@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.hire-app{--hr-txt:#f1ece3;--hr-mut:#b3bcbc;--hr-acc:#e3b07c;--hr-sage:#93b8b0;--hr-no:#c98c7a;--hr-line:#f0e8dc29;--hr-card:#f0e8dc12;min-height:70dvh;color:var(--hr-txt);font-family:var(--font-inter), system-ui, sans-serif;background:linear-gradient(#1f2e3a 0%,#2e4048 55%,#46595f 100%) fixed}body:has(.hire-app){background:#1f2e3a}body:has(.hire-app) [data-site-assistant]{display:none}.hr-ic{flex:none;display:block}.hire-app h1,.hire-app h2,.hire-app h3{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1}.hr-wrap{max-width:1080px;padding:0 max(20px, env(safe-area-inset-left));margin:0 auto}.hr-top{justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.hr-back{border:1px solid var(--hr-line);width:44px;height:44px;color:var(--hr-txt);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hr-lab{letter-spacing:.3em;text-transform:uppercase;color:var(--hr-acc);font-size:11px;font-family:var(--font-geist-mono), monospace}.hr-title{margin:18px 0 8px;font-size:clamp(38px,6vw,84px)}.hr-sub{color:var(--hr-mut);margin:12px 0 0;font-size:clamp(17px,1.6vw,21px)}.hr-pill{min-height:56px;color:var(--hr-txt);cursor:pointer;background:#f1ece31a;border:1px solid #f1ece366;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 32px;font-size:17px;font-weight:500;text-decoration:none;transition:background .7s,border-color .7s,opacity .5s;display:inline-flex}.hr-pill:hover:not(:disabled){background:#f1ece333;border-color:#f1ece399}.hr-pill:disabled{opacity:.45;cursor:not-allowed}.hr-pill.warm{background:var(--hr-acc);border-color:var(--hr-acc);color:#2a2118}.hr-pill.warm:hover:not(:disabled){background:#ebc092}.hr-pill.sm{min-height:44px;padding:0 20px;font-size:15px}.hr-pill.wide{width:100%}.hr-find{width:100%;max-width:420px;font:inherit;color:var(--hr-txt);background:var(--hr-card);border:1px solid var(--hr-line);border-radius:999px;outline:none;margin-top:22px;padding:14px 18px;font-size:17px;transition:border-color .5s,background .5s}.hr-find::placeholder{color:var(--hr-mut)}.hr-find:focus{border-color:var(--hr-acc);background:#f0e8dc1a}.hr-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:26px 0 90px;display:grid}.hr-tile{--tone:#e3b07c;text-align:left;min-height:92px;color:var(--hr-txt);background:var(--hr-card);border:1px solid var(--hr-line);cursor:pointer;font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.02em;animation:.9s cubic-bezier(.22,1,.36,1) both hr-rise;animation-delay:calc(var(--i,0) * 45ms);border-radius:20px;align-items:center;gap:16px;padding:18px 20px;font-size:clamp(17px,1.6vw,20px);font-weight:600;transition:background .6s,border-color .6s,box-shadow .6s;display:flex;position:relative}.hr-tile[data-tone="1"]{--tone:#93b8b0}.hr-tile[data-tone="2"]{--tone:#a9bdd3}.hr-tile:hover,.hr-tile:focus-visible{border-color:var(--tone);box-shadow:0 0 0 1px var(--tone), 0 18px 44px #00000047;background:#f0e8dc1f;outline:none}.hr-glyph{width:54px;height:54px;color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);border-radius:50%;flex:none;place-items:center;transition:transform .7s cubic-bezier(.22,1,.36,1),background .6s;display:grid}.hr-tile:hover .hr-glyph,.hr-tile:focus-visible .hr-glyph{background:color-mix(in srgb, var(--tone) 28%, transparent);transform:scale(1.12)rotate(-6deg)}.hr-tn{flex:1;min-width:0;line-height:1.2}.hr-tile>.hr-ic{color:var(--tone);opacity:0;transition:opacity .6s,transform .6s;transform:rotate(180deg)translate(8px)}.hr-tile:hover>.hr-ic,.hr-tile:focus-visible>.hr-ic{opacity:1;transform:rotate(180deg)translate(0)}@keyframes hr-rise{0%{opacity:0;transform:translateY(14px)}}.hr-tile small{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;color:var(--hr-mut);margin-top:6px;font-size:15px;font-weight:400;display:block}.hr-duties{border-top:1px solid var(--hr-line);margin:28px 0 0}.hr-chk{text-align:left;width:100%;color:var(--hr-txt);border:none;border-bottom:1px solid var(--hr-line);cursor:pointer;background:0 0;align-items:center;gap:16px;padding:18px 4px;font-size:19px;transition:background .5s;display:flex}.hr-chk:hover{background:var(--hr-card)}.hr-bx{color:#0000;border:1px solid #f1ece366;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:all .5s;display:inline-flex}.hr-chk.on .hr-bx{background:var(--hr-acc);border-color:var(--hr-acc);color:#2a2118}.hr-bar{z-index:30;border-top:1px solid var(--hr-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-bottom:env(safe-area-inset-bottom);background:#2a3a44e6;position:fixed;inset:auto 0 0}.hr-bar>div{max-width:1080px;padding:14px max(20px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.hr-zen{background:#1f2e3a;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hr-sky{opacity:0;transition:opacity 1.8s;position:absolute;inset:0}.hr-sky.on{opacity:1}.hr-sky.day{background:linear-gradient(#46758a 0%,#7f9c98 55%,#c9a877 100%)}.hr-sky.night{background:linear-gradient(#1e2740 0%,#57435a 52%,#c9805f 100%)}.hr-sky.mixed{background:linear-gradient(#1f2e3a 0%,#3c5560 55%,#7c8f8e 100%)}.hr-zen>.hr-wrap{z-index:2;width:100%;position:relative}.hr-mid{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4vh;padding:0 20px 8vh;display:flex;position:relative}.hr-mid h1{text-shadow:0 2px 30px #00000040;font-size:clamp(46px,8vw,112px)}.hr-opts{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.hr-opt{aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:clamp(150px,18vw,220px);color:var(--hr-txt);cursor:pointer;background:#141e264d;border:1.5px solid #f1ece366;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:background 1s,border-color 1s,box-shadow 1s,transform 1s cubic-bezier(.22,1,.36,1);display:flex}.hr-opt b{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.025em;font-size:clamp(21px,2.2vw,28px);font-weight:600}.hr-opt small{color:#e5dccd;text-align:center;padding:0 12px;font-size:14px;line-height:1.3}.hr-opt:hover{background:#141e2673;border-color:#f1ece3b3;box-shadow:0 0 50px #e3b07c2e}.hr-opt.on{border-color:var(--hr-acc);background:#e3b07c4d;transform:scale(1.03);box-shadow:0 0 60px #e3b07c4d}.hr-ringw{aspect-ratio:1;width:min(330px,76vw);margin:0 auto;position:relative}.hr-ring{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.hr-hs{fill:#121e2657;cursor:pointer;transition:fill .8s}.hr-hs:hover{fill:#121e2680}.hr-hs.on{fill:#ebbb84}.hr-rl{fill:#f7f2ea;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:15px;font-weight:500}.hr-rc{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24%;display:flex;position:absolute;inset:0}.hr-rc b{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;text-shadow:0 1px 14px #00000059;font-size:clamp(20px,2.4vw,27px);font-weight:600;line-height:1.15}.hr-rc span{margin-top:6px;font-size:14px}.hr-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hr-chip{color:#f7f2ea;cursor:pointer;background:#121e2666;border:1px solid #f1ece373;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;transition:background .7s,border-color .7s;display:inline-flex}.hr-chip:hover{background:#121e2699}.hr-chip.on{border-color:var(--hr-acc);background:#e3b07c38}.hr-day{color:#f7f2ea;cursor:pointer;background:#121e2666;border:1px solid #f1ece380;border-radius:999px;width:40px;height:40px;font-size:14px}.hr-day.on{color:#1f2a30;background:#ebbb84d9;border-color:#ebbb84}@keyframes hr-glow{0%,to{box-shadow:0 0 #e3b07c00,0 0 24px #e3b07c40}50%{box-shadow:0 0 0 12px #e3b07c14,0 0 56px #e3b07c8c}}.hr-glock{border:2px solid var(--hr-acc);width:120px;height:120px;color:var(--hr-acc);background:#18242b;border-radius:999px;justify-content:center;align-items:center;animation:2.6s ease-in-out infinite hr-glow;display:flex}.hr-glock .hr-ic{width:56px;height:56px}.hr-quote{border:1px solid var(--hr-line);background:var(--hr-card);border-radius:18px;max-width:640px;margin:26px auto 0;padding:8px 24px}.hr-row{border-bottom:1px solid var(--hr-line);justify-content:space-between;gap:20px;padding:13px 0;font-size:17px;display:flex}.hr-row:last-child{border:none}.hr-row span{color:var(--hr-mut)}.hr-row.tot span{color:var(--hr-txt);font-family:var(--font-geist-mono), monospace;letter-spacing:.3em;text-transform:uppercase;align-self:center;font-size:11px}.hr-row.tot b{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.04em;font-size:38px}.hr-terms{max-width:640px;color:var(--hr-mut);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;margin:22px auto 0;font-size:14px;line-height:1.5;display:flex}.hr-terms input{width:18px;height:18px;accent-color:var(--hr-acc);margin-top:3px}.hr-note{text-align:center;max-width:640px;color:var(--hr-no);margin:14px auto 0;font-size:15px}.hr-hire{border:1px solid var(--hr-line);background:var(--hr-card);border-radius:22px;margin:22px 0;overflow:hidden}.hr-hire>header{flex-wrap:wrap;align-items:center;gap:18px;padding:22px 26px;display:flex}.hr-hire h2{font-size:28px}.hr-hire .hr-meta{color:var(--hr-mut);margin-top:4px;font-size:15px}.hr-status{border:1px solid var(--hr-line);border-radius:999px;margin-left:auto;padding:6px 14px;font-size:14px}.hr-status.active{color:var(--hr-sage);border-color:#93b8b080}.hr-status.pending{color:var(--hr-acc);border-color:#e3b07c80}.hr-jobs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:0 26px 26px;display:grid}.hr-job{text-align:left;border:1px solid var(--hr-line);min-height:110px;color:var(--hr-txt);cursor:pointer;font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.02em;background:#121e2666;border-radius:18px;padding:20px 58px 18px 20px;font-size:19px;font-weight:600;line-height:1.2;transition:border-color .6s,background .6s;position:relative}.hr-job:hover{border-color:#f1ece366}.hr-job.on{border-color:#e3b07c80}.hr-job .st{font-family:var(--font-inter), system-ui, sans-serif;color:var(--hr-mut);letter-spacing:0;margin-top:10px;font-size:15px;font-weight:400;display:block}.hr-orb{border:1.5px solid #f1ece359;border-radius:999px;width:24px;height:24px;position:absolute;top:18px;right:18px}.hr-orb.on{background:var(--hr-acc);border-color:var(--hr-acc)}.hr-orb.ready{border-color:var(--hr-sage)}.hr-panel{border:1px solid var(--hr-line);background:#121e268c;border-radius:18px;grid-column:1/-1;padding:22px}.hr-panel h3{margin-bottom:14px;font-size:22px}.hr-panel h4{letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-family:var(--font-geist-mono), monospace;color:var(--hr-mut);margin:18px 0 10px;font-weight:400}.hr-banner{background:#e3b07c14;border:1px solid #e3b07c73;border-radius:14px;margin:16px 0 0;padding:14px 18px;font-size:16px}.hr-center{text-align:center;padding:12vh 0}@media (prefers-reduced-motion:reduce){.hire-app *,.hire-app :before,.hire-app :after{transition:none!important;animation:none!important}}.hr-gate-card{background:#e3b07c14;border:1px solid #e3b07c80;border-radius:20px;margin:22px 0;padding:8px 24px 12px}.hr-gate-head{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.hr-gate-head>div{flex:1;min-width:200px}.hr-gate-head h2{font-size:22px}.hr-gate-head p{color:var(--hr-mut);margin:4px 0 0;font-size:15px}.hr-glock.sm{flex:none;width:48px;height:48px}.hr-glock.sm .hr-ic{width:22px;height:22px}.hr-gate-row{border-top:1px solid var(--hr-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.hr-gate-row b{font-size:18px;font-weight:500;display:block}.hr-gate-row span{color:var(--hr-mut);margin-top:3px;font-size:15px;display:block}.hr-job.gate{border-color:var(--hr-acc);animation:2.6s ease-in-out infinite hr-tglow}@keyframes hr-tglow{50%{box-shadow:0 0 34px #e3b07c59,inset 0 0 30px #e3b07c1f}}.hr-orb.gate{border:1.5px solid var(--hr-acc);width:38px;height:38px;color:var(--hr-acc);background:#18242b;justify-content:center;align-items:center;animation:2.6s ease-in-out infinite hr-glow;display:flex;top:14px;right:14px}.hr-tlock{color:var(--hr-mut);position:absolute;bottom:16px;right:18px}.hr-tools{flex-wrap:wrap;gap:10px;padding:0 26px 22px;display:flex}.hr-edit{border:1px solid var(--hr-line);background:#121e2673;border-radius:18px;margin:0 26px 22px;padding:22px}.hr-edit h3{margin-bottom:14px;font-size:22px}.hr-edit h4{letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-family:var(--font-geist-mono), monospace;color:var(--hr-mut);margin:22px 0 10px;font-weight:400}.hr-act>div,.hr-day-row{border-bottom:1px solid var(--hr-line);justify-content:space-between;gap:14px;padding:11px 0;font-size:16px;display:flex}.hr-act em,.hr-day-row span{color:var(--hr-mut);font-size:14px;font-style:normal}.hr-days{margin:0 26px 24px;font-size:16px}.hr-days summary{cursor:pointer;color:var(--hr-acc);padding:10px 0}.hr-team .hr-top{align-items:flex-start}.hr-apills{flex-wrap:wrap;flex:1;gap:8px;display:flex}.hr-apill{border:1px solid var(--hr-line);height:40px;color:var(--hr-mut);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;text-decoration:none;transition:color .5s,border-color .5s,background .5s;display:inline-flex}.hr-apill:hover{color:var(--hr-txt);border-color:#f1ece366}.hr-apill.on{color:var(--hr-txt);background:var(--hr-card);border-color:#f1ece38c}.hr-apill.add{border-style:dashed}.hr-calm{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.045em;margin:14px 0 30px;font-size:clamp(30px,4vw,50px);font-weight:600;line-height:1.05;animation:.9s cubic-bezier(.22,1,.36,1) both hr-rise}.hr-calm small{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;color:var(--hr-mut);margin-top:10px;font-size:16px;font-weight:400;display:block}.hr-tiles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hr-team .hr-job{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;min-height:112px;padding:22px 62px 20px 22px;transition:border-color .6s,background .6s,box-shadow .8s}.hr-team .hr-job:hover{background:#121e2694}.hr-team .hr-job.on{box-shadow:inset 0 0 40px #e3b07c14}.hr-team .hr-orb{justify-content:center;align-items:center;display:flex;top:20px;right:20px}.hr-team .hr-orb.on{animation:2.6s infinite hr-pulse}.hr-team .hr-orb.rest{border-style:dashed;animation:12s linear infinite hr-spin}@keyframes hr-pulse{0%{box-shadow:0 0 #e3b07c80}to{box-shadow:0 0 0 16px #e3b07c00}}@keyframes hr-spin{to{transform:rotate(360deg)}}.hr-foot{border-top:1px solid var(--hr-line);margin-top:34px;padding-top:18px}.hr-link{color:var(--hr-txt);opacity:.85;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;text-decoration:underline}.hr-panel2{border:1px solid var(--hr-line);background:var(--hr-card);border-radius:20px;max-width:680px;padding:22px}.hr-skel{border:1px solid var(--hr-line);color:#0000;pointer-events:none;background:linear-gradient(100deg,#f0e8dc0d 30%,#f0e8dc1f 50%,#f0e8dc0d 70%) 0 0/300% 100%;animation:1.6s ease-in-out infinite hr-shimmer}@keyframes hr-shimmer{to{background-position:-150% 0}}.hr-scrim{z-index:69;opacity:0;pointer-events:none;background:#0e161c80;transition:opacity .6s;position:fixed;inset:0}.hr-scrim.open{opacity:1;pointer-events:auto}.hr-drawer{z-index:70;border-left:1px solid var(--hr-line);visibility:hidden;background:#2a3a44;width:min(460px,100%);padding:76px 28px 40px;transition:transform .7s cubic-bezier(.2,.8,.2,1),visibility 0s linear .7s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(104%);box-shadow:-30px 0 60px #00000040}.hr-drawer.open{visibility:visible;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:none}.hr-x{border:1px solid var(--hr-line);width:42px;height:42px;color:var(--hr-txt);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.hr-x .hr-ic{transform:rotate(180deg)}.hr-jp h3,.hr-drawer .hr-edit h3{margin:0 0 22px;font-size:30px;line-height:1.1}.hr-drawer h4{letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-family:var(--font-geist-mono), monospace;color:var(--hr-mut);margin:24px 0 10px;font-weight:400}.hr-drawer .hr-edit{background:0 0;border:none;margin:0;padding:0}.hr-sw{border-top:1px solid var(--hr-line);border-bottom:1px solid var(--hr-line);justify-content:space-between;align-items:center;padding:16px 0;font-size:18px;display:flex}.hr-bigsw{cursor:pointer;background:#f1ece32e;border:none;border-radius:17px;width:62px;height:34px;transition:background .5s;position:relative}.hr-bigsw:after{content:"";background:#f1ece3;border-radius:50%;width:26px;height:26px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;left:4px}.hr-bigsw.on{background:var(--hr-acc)}.hr-bigsw.on:after{transform:translate(28px)}.hr-bigsw:disabled{opacity:.45;cursor:not-allowed}.hr-fine{color:var(--hr-mut);margin:12px 0 0;font-size:15px;line-height:1.5}.hr-tabs{border-bottom:1px solid var(--hr-line);gap:26px;margin:24px 0 4px;display:flex}.hr-tabs button{color:var(--hr-mut);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-size:16px}.hr-tabs button.on{color:var(--hr-txt);border-bottom-color:var(--hr-acc)}.hr-tabs em{color:var(--hr-acc);margin-left:6px;font-size:12px;font-style:normal}.hr-tl{margin-top:18px}.hr-te{gap:16px;padding-bottom:22px;display:flex;position:relative}.hr-te:before{content:"";background:var(--hr-line);width:1px;position:absolute;top:16px;bottom:-2px;left:5px}.hr-te:last-child:before{display:none}.hr-te i{background:var(--hr-sage);z-index:1;border-radius:50%;flex:none;width:11px;height:11px;margin-top:6px}.hr-te span{font-size:17px;line-height:1.35;display:block}.hr-te small{color:var(--hr-mut);margin-top:3px;font-size:14px;display:block}.hr-te em{color:var(--hr-mut);margin-top:3px;font-size:13px;font-style:normal;display:block}@media (max-width:860px){.hr-tiles{grid-template-columns:1fr 1fr}}@media (max-width:520px){.hr-tiles{grid-template-columns:1fr}.hr-team .hr-job{min-height:84px}.hr-team .hr-top{flex-wrap:wrap}}.hr-rows{border-top:1px solid var(--hr-line);flex-direction:column;display:flex}.hr-row{border:none;border-bottom:1px solid var(--hr-line);min-height:60px;color:var(--hr-txt);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:0 4px;font-size:18px;transition:background .6s;display:flex}.hr-row:hover{background:#f0e8dc0a}.hr-row-t{flex:1;padding:10px 0;line-height:1.3}.hr-row-s{color:var(--hr-mut);font-size:14px}.hr-dot{border:1.5px solid #f1ece359;border-radius:50%;flex:none;width:12px;height:12px}.hr-dot.on{background:var(--hr-acc);border-color:var(--hr-acc);animation:3.2s infinite hr-pulse}.hr-dot.ready{border-color:var(--hr-sage)}.hr-dot.rest{border-style:dashed}.hr-dot.gate{background:var(--hr-no);border-color:var(--hr-no)}.hr-stream{margin-top:30px}.hr-line{color:var(--hr-txt);gap:16px;margin:0;padding:9px 4px;font-size:16px;line-height:1.4;display:flex}.hr-line time{width:64px;color:var(--hr-mut);flex:none;padding-top:1px;font-size:14px}.hr-foot{flex-wrap:wrap;gap:8px 28px;display:flex}.hr-foot .hr-link,.hr-jp .hr-link{min-height:44px}.hr-tools{flex-wrap:wrap;gap:10px;display:flex}.hr-tool{border:1px solid var(--hr-line);width:84px;min-height:88px;color:var(--hr-txt);cursor:pointer;background:#121e2666;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;transition:background .7s,border-color .7s;display:flex}.hr-tool.on{border-color:var(--hr-acc);background:#e3b07c38}.hr-tool small{color:var(--hr-mut);text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:12px;overflow:hidden}.hr-logo{background:#f0e8dc1f;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:700;display:flex}.hr-opt{border:1px solid var(--hr-line);width:100%;min-height:60px;color:var(--hr-txt);font:inherit;text-align:left;cursor:pointer;background:#121e2666;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:10px 16px;font-size:16px;display:flex}.hr-opt em{color:var(--hr-acc);flex:none;font-style:normal}.hr-opt.on{border-color:var(--hr-acc);background:#e3b07c29}.hr-addbar{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.hr-addbar p{margin:0;font-size:18px}.hr-addbar small{color:var(--hr-mut);margin-top:4px;font-size:14px;display:block}.hr-assure{gap:12px;max-width:640px;margin:26px auto 8px;display:grid}.hr-assure-row{border:1px solid var(--hr-line);background:var(--hr-card);border-radius:18px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.hr-assure-ic{width:44px;height:44px;color:var(--hr-sage);background:#93b8b024;border:1px solid #93b8b066;border-radius:50%;flex:none;place-items:center;display:grid}.hr-assure-row b{font-size:17px;font-weight:600;display:block}.hr-assure-row span:not(.hr-assure-ic){color:var(--hr-mut);margin-top:3px;font-size:15px;line-height:1.45;display:block}.hr-tw.ceo{grid-column:1/-1}.hr-tile.ceo{--tone:#e3b07c;background:linear-gradient(120deg,#e3b07c24,#f0e8dc0d);border-color:#e3b07c8c}.hr-badge{font-style:normal;font-family:var(--font-geist-mono), monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--hr-acc);margin-bottom:4px;font-size:11px;display:block}.hr-apill.ceo{color:var(--hr-acc);border-color:#e3b07c8c}.hr-apill.ceo.on{color:var(--hr-txt);background:#e3b07c24}.hr-throne{color:var(--hr-txt);background:linear-gradient(120deg,#e3b07c1f,#f0e8dc0a);border:1px solid #e3b07c66;border-radius:20px;align-items:center;gap:16px;margin-top:26px;padding:18px 22px;font-size:18px;font-weight:600;text-decoration:none;transition:border-color .6s,background .6s;display:flex}.hr-throne:hover{border-color:var(--hr-acc);background:linear-gradient(120deg,#e3b07c33,#f0e8dc0f)}.hr-throne .hr-ic{color:var(--hr-acc);flex:none}.hr-throne small{color:var(--hr-mut);margin-top:4px;font-size:14px;font-weight:400;display:block}.hr-try{margin:8px 0 22px}.hr-try-out{border-left:3px solid var(--hr-sage);white-space:pre-line;background:#93b8b01a;border-radius:0 14px 14px 0;margin:14px 0 0;padding:14px 16px;font-size:16px;line-height:1.5}.hr-tw{animation:.9s cubic-bezier(.22,1,.36,1) both hr-rise;animation-delay:calc(var(--i,0) * 45ms);position:relative}.hr-tw .hr-tile{width:100%;height:100%;animation:none}.hr-cv{border:1px solid var(--hr-line);color:var(--hr-mut);font:inherit;letter-spacing:.18em;cursor:pointer;background:#1f2e3a8c;border-radius:999px;padding:4px 11px;font-size:12px;transition:color .4s,border-color .4s;position:absolute;top:12px;right:14px}.hr-cv:hover,.hr-cv:focus-visible{color:var(--hr-acc);border-color:var(--hr-acc);outline:none}.hr-badge.on{color:var(--hr-sage)}.hr-linkbtn{color:var(--hr-acc);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.hr-modal{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e161c9e;place-items:center;padding:18px;animation:.35s both hr-fade;display:grid;position:fixed;inset:0}@keyframes hr-fade{0%{opacity:0}}.hr-modal-box{border:1px solid var(--hr-line);width:min(520px,100%);max-height:min(86vh,760px);color:var(--hr-txt);background:#2a3a44;border-radius:24px;padding:30px 28px 26px;animation:.5s cubic-bezier(.22,1,.36,1) both hr-rise;position:relative;overflow:auto;box-shadow:0 30px 80px #0006}.hr-modal-box h2{margin:6px 0 10px;font-size:30px}.hr-modal-box h4{letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-family:var(--font-geist-mono), monospace;color:var(--hr-acc);margin:20px 0 8px;font-weight:400}.hr-modal-box ul{margin:0;padding:0;list-style:none}.hr-modal-box li{padding:7px 0 7px 22px;font-size:16px;line-height:1.4;position:relative}.hr-modal-box li:before{content:"";background:var(--hr-sage);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:2px}.hr-cv-star{color:var(--hr-mut);margin:0;font-size:18px;line-height:1.4}.hr-modal-x{border:1px solid var(--hr-line);width:40px;height:40px;color:var(--hr-txt);cursor:pointer;background:0 0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}@media (max-width:520px){.hr-modal{align-items:end;padding:0}.hr-modal-box{border-radius:24px 24px 0 0;max-height:88vh}}.hr-guide{background:linear-gradient(135deg,#e3b07c1a,#f0e8dc0a);border:1px solid #e3b07c73;border-radius:24px;margin:0 0 26px;padding:26px 24px 22px;animation:.7s cubic-bezier(.22,1,.36,1) both hr-rise}.hr-guide h2{margin:8px 0 18px;font-size:clamp(26px,4vw,38px);line-height:1.1}.hr-answers{gap:10px;display:grid}.hr-answer{text-align:left;min-height:62px;font:inherit;color:var(--hr-txt);border:1px solid var(--hr-line);cursor:pointer;background:#121e2673;border-radius:18px;padding:14px 20px;font-size:19px;transition:border-color .5s,background .5s}.hr-answer:hover,.hr-answer:focus-visible,.hr-answer.on{border-color:var(--hr-acc);background:#e3b07c1f;outline:none}.hr-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hr-step{border:1px solid var(--hr-line);background:#121e2666;border-radius:18px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.hr-step.soon,.hr-step.none{color:var(--hr-mut);background:0 0;border-style:dashed}.hr-step-n{border:1.5px solid var(--hr-acc);width:34px;height:34px;color:var(--hr-acc);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.hr-step.soon .hr-step-n,.hr-step.none .hr-step-n{border-color:var(--hr-line);color:var(--hr-mut)}.hr-step p{margin:4px 0 0;font-size:18px;line-height:1.4}.hr-step .hr-conn{margin-top:12px}.hr-addr{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hr-addr code{border:1px solid var(--hr-line);word-break:break-all;background:#121e2699;border-radius:12px;flex:220px;min-width:0;padding:11px 14px;font-size:15px}.hr-minis{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;gap:18px;margin-top:10px;font-size:15px;font-weight:400;display:flex}.hr-later{margin-top:6px;font-size:16px}.hr-later summary{cursor:pointer;color:var(--hr-mut);padding:12px 2px}.hr-apps{border:1px solid var(--hr-line);background:var(--hr-card);border-radius:24px;margin:0 0 26px;padding:26px 24px 22px;animation:.7s cubic-bezier(.22,1,.36,1) both hr-rise}.hr-apps h2{margin:8px 0 10px;font-size:clamp(24px,3.6vw,34px);line-height:1.1}.hr-apps-group{margin-top:26px}.hr-apps-group h3{font-family:var(--font-geist-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--hr-mut);margin:0 0 12px;font-size:11px;font-weight:500}.hr-app-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.hr-app{border:1px solid var(--hr-line);background:#f0e8dc0a;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px 16px 14px;transition:border-color .5s,background .5s;display:flex}.hr-app.on{background:#93b8b014;border-color:#93b8b080}.hr-app-head{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.hr-app-head strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.hr-app-mark{width:34px;height:34px;color:var(--hr-txt);background:#f0e8dc17;border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.hr-app-tag{color:var(--hr-sage);margin-left:auto;font-size:12px;font-style:normal}.hr-app p{color:var(--hr-mut);margin:0;font-size:14px;line-height:1.45}.hr-levels{flex-wrap:wrap;gap:6px;width:100%;display:flex}.hr-levels button{border:1px solid var(--hr-line);min-height:36px;color:var(--hr-mut);cursor:pointer;background:0 0;border-radius:999px;flex:auto;padding:0 12px;font-size:13px;transition:background .4s,color .4s,border-color .4s}.hr-levels button.on{background:var(--hr-sage);border-color:var(--hr-sage);color:#17262b;font-weight:600}.hr-levels button:disabled{opacity:.6}.hr-level-words{margin:0}.hr-chk-t{flex-direction:column;gap:6px;min-width:0;display:flex}.hr-uses{color:var(--hr-mut);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.hr-uses span{opacity:.8;align-items:center;gap:5px;display:inline-flex}.hr-uses span.soon{opacity:.45}.hr-uses i{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-style:normal}.hr-need{flex-direction:column;gap:8px;margin:16px 2px 0;display:flex}.hr-need p{color:var(--hr-sage);margin:0;font-size:14px;line-height:1.5}.hr-bar-space{height:130px}.hire-app .cr{padding-bottom:64px}.cr-demo{color:var(--hr-mut);border:1px solid var(--hr-line);border-radius:999px;padding:4px 10px;font-size:12px}.cr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 16px;display:flex}.cr-head h1{font-size:clamp(28px,5vw,40px)}.cr-sub{color:var(--hr-mut);margin:6px 0 0;font-size:14px}.cr-status{background:var(--hr-card);border:1px solid var(--hr-line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.cr-status i{background:var(--hr-mut);border-radius:50%;width:8px;height:8px}.cr-status.s-work i{background:var(--hr-sage);animation:1.4s ease-in-out infinite cr-pulse}.cr-status.s-wait i{background:var(--hr-acc)}.cr-status.s-done i{background:var(--hr-sage)}.cr-away{border:1px solid var(--hr-line);background:var(--hr-card);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;padding:10px 14px;font-size:14px;display:flex}.cr-away>div{flex-wrap:wrap;gap:6px;display:flex}.cr-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cr-live{border:1px solid var(--hr-line);background:var(--hr-card);border-radius:16px;min-width:0;overflow:hidden}.cr-chrome{border-bottom:1px solid var(--hr-line);background:#0000001f;align-items:center;gap:12px;padding:10px 14px;display:flex}.cr-dots{gap:5px;display:inline-flex}.cr-dots i{background:var(--hr-line);border-radius:50%;width:9px;height:9px}.cr-url{color:var(--hr-mut);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cr-portal{color:#1f2e3a;background:#f4f1ea;min-height:280px;font-size:13px}.cr-pnav{background:#fff;border-bottom:1px solid #e2ddd2;align-items:center;gap:16px;padding:10px 14px;display:flex}.cr-pnav b{margin-right:auto}.cr-pbody{padding:14px;position:relative}.cr-ptitle{margin-bottom:10px;font-size:16px;font-weight:600}.cr-ptiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cr-ptiles div{background:#fff;border:1px solid #e2ddd2;border-radius:8px;padding:10px}.cr-ptiles small{color:#6b6a63;display:block}.cr-ptiles b{font-size:16px}.cr-ptable{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden}.cr-ptable td{border-bottom:1px solid #eee9de;padding:7px 10px}.cr-late td:last-child{color:#a8573f}.cr-pbox{background:#fff;border:1px solid #e2ddd2;border-radius:8px;padding:12px;line-height:1.5}.cr-ptag{color:#3d7a6a;background:#e7efe9;border-radius:999px;margin-top:10px;padding:3px 10px;display:inline-block}.cr-pout{text-align:center;background:#f4f1eaeb;place-items:center;padding:20px;font-weight:600;display:grid;position:absolute;inset:0}.cr-focus{outline-offset:-2px;outline:2px solid #d9904f;transition:background .4s;background:#fdf3e6!important}.cr-line{border-top:1px solid var(--hr-line);align-items:center;min-height:52px;padding:14px 16px;font-size:16px;display:flex}.cr-line span{animation:1.6s both cr-fade}.cr-line.k-ok span:before{content:"✓ ";color:var(--hr-sage)}.cr-line.k-wait span:before{content:"● ";color:var(--hr-acc)}.cr-line.k-stop span:before{content:"■ ";color:var(--hr-no)}.cr-line.k-idle{color:var(--hr-mut)}.cr-live-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.cr-note{color:var(--hr-mut);font-size:12px}.cr-side{gap:12px;min-width:0;display:grid}.cr-card{border:1px solid var(--hr-line);background:var(--hr-card);border-radius:14px;padding:14px 16px}.cr-card h2{letter-spacing:-.01em;margin-bottom:8px;font-size:15px}.cr-quiet{color:var(--hr-mut);margin:0;font-size:13px;line-height:1.45}.cr-log{gap:6px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.cr-log li{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cr-log.stuck li{color:var(--hr-no)}.cr-x{color:var(--hr-mut);cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;padding:0 4px;font-size:18px;line-height:1}.cr-ask{border-top:1px solid var(--hr-line);padding:10px 0}.cr-ask:first-of-type{border-top:0}.cr-ask p{margin:0 0 4px;font-size:14px}.cr-ask small{color:var(--hr-mut);margin-bottom:8px;display:block}.cr-ask div{gap:6px;display:flex}.cr-ask em{color:var(--hr-sage);font-size:13px;font-style:normal}.cr-meter{background:var(--hr-line);border-radius:6px;height:6px;margin:10px 0 4px;overflow:hidden}.cr-meter i{background:var(--hr-sage);height:100%;display:block}.cr-summary{border:1px solid var(--hr-line);background:var(--hr-card);border-radius:16px;margin-top:16px;overflow:hidden}.cr-tabs{border-bottom:1px solid var(--hr-line);display:flex}.cr-tabs button{color:var(--hr-mut);cursor:pointer;font:inherit;background:0 0;border:0;flex:1;min-height:44px;padding:12px;font-size:14px}.cr-tabs button.on{color:var(--hr-txt);box-shadow:inset 0 -2px var(--hr-acc)}.cr-pane{padding:16px}.cr-pane h2{margin-bottom:10px;font-size:18px}.cr-notif{background:#00000040;border-radius:14px;gap:2px;max-width:360px;padding:12px 14px;display:grid}.cr-notif span{color:var(--hr-mut);font-size:14px}.cr-subject{color:var(--hr-mut);margin:0 0 10px;font-size:14px}.cr-mail{background:#fff;border:0;border-radius:10px;width:100%;height:340px;display:block}@keyframes cr-fade{0%{opacity:0;transform:translateY(4px)}18%{opacity:1;transform:none}82%{opacity:1}to{opacity:.55}}@keyframes cr-pulse{50%{opacity:.35}}@media (max-width:860px){.cr-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cr-line span,.cr-status.s-work i{animation:none}}.hire-app .st{max-width:860px;padding-bottom:72px}.st-head h1{font-size:clamp(30px,6vw,46px)}.st-head p{color:var(--hr-mut);max-width:56ch;margin:12px 0 20px;font-size:17px}.st-form{gap:14px;margin-bottom:28px;display:grid}.st-field{gap:8px;font-size:15px;display:grid}.st-field em{color:var(--hr-mut);font-size:13px;font-style:normal}.st-field input{border:1px solid var(--hr-line);background:var(--hr-card);min-height:52px;color:var(--hr-txt);font:inherit;border-radius:14px;padding:0 16px;font-size:17px}.st-field input::placeholder{color:var(--hr-mut);opacity:.8}.st-field input:focus-visible{outline:2px solid var(--hr-acc);outline-offset:2px}.st-chips{flex-wrap:wrap;gap:8px;display:flex}.st-chip{border:1px solid var(--hr-line);background:var(--hr-card);min-height:44px;color:var(--hr-txt);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:15px}.st-chip:hover,.st-chip.on{border-color:var(--hr-acc)}.st-chip.on{background:#e3b07c2e}.st-form .hr-pill{justify-self:start}.st-result{gap:18px;display:grid}.st-card{border:1px solid var(--hr-line);background:var(--hr-card);border-radius:18px;padding:20px}.st-card h2{margin-bottom:8px;font-size:clamp(22px,4vw,28px)}.st-card h3{letter-spacing:-.01em;margin:22px 0 8px;font-size:16px}.st-note,.st-quiet{color:var(--hr-mut);margin:6px 0;font-size:14px}.st-tools{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-tools li{border:1px solid var(--hr-line);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.st-tools li span{color:var(--hr-mut);font-size:14px}.st-tools li small{color:var(--hr-mut);font-size:12px}.st-tools li.ready small{color:var(--hr-sage)}.st-today{gap:6px;margin:0;padding-left:20px;font-size:15px;display:grid}.st-days{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.st-day{border:1px solid var(--hr-line);border-radius:14px;padding:12px}.st-day h4{color:var(--hr-acc);margin:0 0 6px;font-size:14px;font-weight:600}.st-day ul{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.st-day li.out{opacity:.45}.st-plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.st-plan{text-align:left;border:1px solid var(--hr-line);color:var(--hr-txt);font:inherit;cursor:pointer;background:0 0;border-radius:16px;align-content:start;gap:8px;padding:16px;display:grid}.st-plan.on{border-color:var(--hr-acc);background:#e3b07c1a}.st-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.st-plan-top b{font-size:18px}.st-plan-top i{color:var(--hr-acc);font-size:12px;font-style:normal}.st-price{font-size:22px;font-weight:600}.st-price small{color:var(--hr-mut);font-size:13px;font-weight:400}.st-line,.st-left{color:var(--hr-mut);font-size:14px}.st-plan ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.st-anchor{margin:16px 0 0;font-size:15px}.st-go{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.st-list{gap:6px;margin:8px 0;padding:0;font-size:15px;list-style:none;display:grid}.st-list li{padding-left:22px;position:relative}.st-list li:before{content:"•";color:var(--hr-mut);position:absolute;left:6px}.st-list.ok li:before{content:"✓";color:var(--hr-sage);left:2px}.st-list.ask li:before{content:"?";color:var(--hr-acc);left:4px}.st-list.no li:before{content:"×";color:var(--hr-no);left:3px}.st-found{border:1px solid var(--hr-line);background:#93b8b01a;border-radius:14px;gap:8px;margin:14px 0;padding:14px;display:grid}.st-found b{font-size:20px}.tr-wrap{z-index:200;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(120% 70% at 50% 28%,#3a5560 0%,#2a3d48 45%,#1f2e3a 100%);place-items:center;animation:.35s both tr-in;display:grid;position:fixed;inset:0;overflow:hidden auto}.tr-card{text-align:center;justify-items:center;gap:12px;width:min(460px,100%);display:grid}.tr-card h2{font-size:clamp(30px,8vw,40px);animation:.45s both tr-up}.tr-card .hr-pill.wide{width:100%;min-height:54px;margin-top:4px}.tr-skip{color:var(--hr-mut);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 16px;font-size:13px;text-decoration:underline}.tr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.tr-dots{gap:8px;margin-top:4px;display:flex}.tr-dots i{background:var(--hr-line);border-radius:8px;width:8px;height:8px;transition:width .3s,background .3s}.tr-dots i.on{background:var(--hr-acc);width:26px}.tr-dots i.past{background:var(--hr-sage)}.tr-stage{width:100%;animation:.4s both tr-in}.tr-scene{width:100%;height:clamp(250px,44vh,390px);position:relative;overflow:hidden}.tr-bot{width:76px;height:76px;color:var(--hr-acc);filter:drop-shadow(0 6px 18px #e3b07c59);margin:-38px 0 0 -38px;animation:6s ease-in-out infinite tr-chew;position:absolute;top:50%;left:50%}.tr-hand .tr-bot{left:52%}.tr-chip{color:#1f2e3a;width:52px;height:52px;transform:rotate(var(--r));animation:tr-fly 6s var(--d) ease-in-out infinite;background:#f1ece3;border-radius:16px;place-items:center;display:grid;position:absolute;box-shadow:0 6px 16px #00000040}.tr-list{gap:14px;width:30%;display:grid;position:absolute;top:50%;right:2%;transform:translateY(-50%)}.tr-row{opacity:0;animation:tr-row 6s var(--d) ease-out infinite;align-items:center;gap:8px;display:flex}.tr-row i{background:var(--hr-sage);color:#1f2e3a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.tr-row b{background:#f0e8dc80;border-radius:8px;height:8px}.tr-tools svg{width:100%;height:100%;position:absolute;inset:0}.tr-ring{aspect-ratio:1;border:2px dashed #f0e8dc40;border-radius:50%;width:46%;margin:-23% 0 0 -23%;animation:24s linear infinite tr-spin;position:absolute;top:50%;left:50%}.tr-wire{stroke:var(--hr-sage);stroke-width:.9px;vector-effect:non-scaling-stroke;stroke-dasharray:700;stroke-dashoffset:700px;animation:tr-draw .8s var(--d) ease forwards;opacity:.8}.tr-dot{left:var(--x);top:var(--y);background:var(--hr-acc);opacity:0;width:10px;height:10px;animation:tr-travel 2.6s var(--d) ease-in-out infinite;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.tr-bot.c{border-radius:50%;width:84px;height:84px;margin:-42px 0 0 -42px;animation:.5s 50ms both tr-pop,2.6s ease-in-out 1.2s infinite tr-pulse;left:50%}.tr-node{color:#1f2e3a;width:64px;height:64px;animation:tr-pop .5s var(--d) ease both, tr-bob 4s calc(var(--d) + 1s) ease-in-out infinite;background:#f1ece3;border-radius:20px;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;box-shadow:0 8px 20px #00000047}.tr-tapscene{place-items:center;display:grid}.tr-phone{background:#0a141c8c;border:3px solid #f0e8dc8c;border-radius:30px;align-content:start;gap:14px;width:min(58%,210px);height:92%;padding:36px 12px 12px;display:grid;position:relative;overflow:hidden}.tr-notch{background:#f0e8dc59;border-radius:6px;width:46px;height:6px;margin-left:-23px;position:absolute;top:10px;left:50%}.tr-card-q{color:#1f2e3a;background:#f4f1ea;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;animation:6s ease-in-out infinite tr-slide;display:grid;box-shadow:0 10px 24px #0000004d}.tr-card-q i{background:#e3b07c;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.tr-card-q b{background:#cfc9bb;border-radius:8px;height:8px;margin-bottom:7px;display:block}.tr-card-q b.s{width:60%;margin-bottom:0}.tr-okbtn{grid-column:1/-1;height:42px;position:relative}.tr-okbtn em{border-radius:12px;place-items:center;font-size:17px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.tr-okbtn .a{color:#1f2e3a;background:#d9904f;animation:6s ease-in-out infinite tr-okA}.tr-okbtn .b{color:#fff;opacity:0;background:#3d7a6a;animation:6s ease-in-out infinite tr-okB}.tr-okbtn u{opacity:0;background:#1f2e3a73;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:6s ease-out infinite tr-tapring;position:absolute;top:50%;left:50%}.tr-done{justify-content:center;gap:10px;display:flex}.tr-done span{background:var(--hr-sage);color:#1f2e3a;opacity:0;width:30px;height:30px;animation:tr-spark 6s var(--d) ease-out infinite;border-radius:50%;place-items:center;display:grid}.tr-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.tr-tiles>div{animation:tr-up .5s calc(var(--n) * .12s) ease both}.tr-tile{background:var(--hr-card);border:1px solid var(--hr-line);border-radius:18px;justify-items:center;gap:10px;height:100%;padding:18px 8px;display:grid}.tr-tile span{color:#1f2e3a;background:#f1ece3;border-radius:18px;place-items:center;width:54px;height:54px;animation:4s ease-in-out infinite tr-bob;display:grid}.tr-tile b{font-size:14px;font-weight:600}@keyframes tr-in{0%{opacity:0}}@keyframes tr-up{0%{opacity:0;transform:translateY(8px)}}@keyframes tr-pop{0%{opacity:0;transform:scale(.7)}}@keyframes tr-pulse{0%{box-shadow:0 0 #e3b07c80}70%,to{box-shadow:0 0 0 22px #e3b07c00}}@keyframes tr-draw{to{stroke-dashoffset:0}}@keyframes tr-travel{0%{opacity:0;left:var(--x);top:var(--y)}12%{opacity:1}50%{opacity:1;top:50%;left:50%}62%{opacity:0;top:50%;left:50%}to{opacity:0;left:var(--x);top:var(--y)}}@keyframes tr-spin{to{transform:rotate(360deg)}}@keyframes tr-bob{50%{transform:translateY(-4px)}}@keyframes tr-chew{0%,40%,62%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes tr-fly{0%{opacity:0;transform:translate(0, 0) rotate(var(--r)) scale(.8)}10%,26%{opacity:1;transform:translate(0, 0) rotate(var(--r)) scale(1)}44%{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(0deg) scale(.2)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(0deg) scale(.2)}}@keyframes tr-row{0%,46%{opacity:0;transform:translate(12px)}56%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes tr-slide{0%{opacity:0;transform:translateY(-40px)}12%,to{opacity:1;transform:none}}@keyframes tr-okA{0%,42%{opacity:1;transform:scale(1)}48%{transform:scale(.94)}52%,94%{opacity:0}to{opacity:1}}@keyframes tr-okB{0%,48%{opacity:0}54%,94%{opacity:1}to{opacity:0}}@keyframes tr-tapring{0%,40%{opacity:0;transform:scale(.4)}46%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(3.2)}to{opacity:0}}@keyframes tr-spark{0%,56%{opacity:0;transform:scale(.3)translateY(10px)}66%,92%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tr-wrap,.tr-card h2,.tr-stage,.tr-bot,.tr-bot.c,.tr-ring,.tr-node,.tr-tiles>div,.tr-tile span{animation:none}.tr-chip{opacity:0;animation:none}.tr-row,.tr-done span{opacity:1;animation:none}.tr-wire{stroke-dashoffset:0;animation:none}.tr-dot{display:none}.tr-card-q,.tr-okbtn u{animation:none}.tr-okbtn .a{opacity:0;animation:none}.tr-okbtn .b{opacity:1;animation:none}}.mt-wrap{max-width:560px;margin:22px auto 8px}.mt-stage{gap:10px;display:grid}.mt-card{color:var(--hr-txt);background:var(--hr-card);border:1px solid var(--hr-line);animation:.7s cubic-bezier(.22,1,.36,1) both mt-in;animation-delay:var(--at,0s);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;font-size:17px;line-height:1.3;display:flex}.mt-card>i{color:#e3b07c;background:#e3b07c29;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.mt-in{--at:.2s}.mt-do{--at:1.3s;border-color:#e3b07c73}.mt-do>i.mt-bot{background:0 0}.mt-out{--at:2.9s;border-color:#93b8b099}.mt-out>i{color:#93b8b0;background:#93b8b02e}.mt-dots{gap:4px;margin-left:auto;text-decoration:none;animation:.3s 2.8s both mt-away;display:inline-flex}.mt-dots b{background:#e3b07c;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out 1.6s 2 both mt-pulse}.mt-dots b:nth-child(2){animation-delay:1.8s}.mt-dots b:nth-child(3){animation-delay:2s}.mt-wrap figcaption{text-align:center;color:var(--hr-mut);margin-top:10px;font-size:13px}@keyframes mt-in{0%{opacity:0;transform:translateY(14px)}}@keyframes mt-pulse{50%{opacity:.4;transform:translateY(-4px)}}@keyframes mt-away{to{opacity:0;width:0;margin:0}}.mt-cv{gap:2px;max-width:560px;margin:22px auto 12px;padding:0;list-style:none;display:grid}.mt-cv li{color:var(--hr-txt);border-bottom:1px solid var(--hr-line);align-items:center;gap:12px;padding:12px 4px;font-size:18px;display:flex}.mt-cv li svg{color:#93b8b0;flex:none}@media (prefers-reduced-motion:reduce){.mt-card,.mt-dots,.mt-dots b{animation:none}.mt-dots{display:none}}.pz-wrap{text-align:center}.pz{max-width:520px;margin:4px auto 0}.pz-stage{aspect-ratio:1;place-items:center;width:min(300px,78vw);margin:0 auto;display:grid;position:relative}.pz-bot{color:#e3b07c;filter:drop-shadow(0 10px 28px #e3b07c73);width:40%;animation:.9s cubic-bezier(.34,1.56,.64,1) both pz-pop,4.5s ease-in-out 1s infinite pz-bob;position:relative}.pz-ring{opacity:0;border:1.5px solid #e3b07c;border-radius:50%;animation:3.6s ease-out infinite pz-ring;position:absolute;inset:22%}.pz-ring.r2{border-color:#93b8b0;animation-delay:1.2s}.pz-ring.r3{animation-delay:2.4s}.pz-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;width:10px;height:10px;animation:2.8s ease-in-out infinite pz-twinkle;animation-delay:calc(.6s + var(--d,0s));background:#f3dcbc;position:absolute}.pz-for{color:var(--hr-mut);margin:4px 0 6px;font-size:16px;animation:.8s .3s both hr-rise}.pz-price{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#f3dcbc 20%,#e3b07c 50%,#f3dcbc 80%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(56px,17vw,96px);font-weight:700;line-height:1;animation:.8s .4s both hr-rise,5s ease-in-out 2s infinite pz-sheen}.pz-per{color:var(--hr-txt);margin:6px 0 0;font-size:20px;animation:.8s .6s both hr-rise}.pz-fine{color:var(--hr-mut);margin:14px 0 0;font-size:14px;animation:.8s .9s both hr-rise}.pz-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:26px auto 0;display:flex}.pz-chip{font:inherit;color:var(--hr-txt);background:var(--hr-card);border:1px solid var(--hr-line);cursor:pointer;animation:.7s both hr-rise;animation-delay:calc(1s + var(--n,0) * .12s);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;transition:border-color .4s,background .4s;display:inline-flex}.pz-chip svg{color:#93b8b0}.pz-chip.on,.pz-chip:hover{background:#93b8b024;border-color:#93b8b0}.pz-more{max-width:460px;min-height:24px;color:var(--hr-mut);margin:12px auto 0;font-size:15px}.pz-terms{color:var(--hr-txt);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px auto 0;font-size:15px;display:flex}.pz-terms input{accent-color:#e3b07c;width:22px;height:22px}.pz-terms-full{text-align:left;max-width:520px;color:var(--hr-mut);margin:10px auto 0;font-size:13px;line-height:1.5}.pz-bar>div{flex-direction:column;justify-content:center;gap:8px}.pz-pay{max-width:520px;min-height:62px;font-size:19px;position:relative;overflow:hidden}.pz-pay.ready{animation:2.6s ease-in-out infinite pz-glow}.pz-pay.ready:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:3.4s ease-in-out 1s infinite pz-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes pz-pop{0%{opacity:0;transform:scale(.4)}}@keyframes pz-bob{50%{transform:translateY(-8px)}}@keyframes pz-ring{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}@keyframes pz-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes pz-sheen{50%{background-position:100% 0}}@keyframes pz-glow{50%{box-shadow:0 0 0 6px #e3b07c2e,0 10px 34px #e3b07c66}}@keyframes pz-shine{60%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.pz-bot,.pz-ring,.pz-spark,.pz-price,.pz-pay.ready,.pz-pay.ready:after,.pz-chip{animation:none}.pz-ring,.pz-spark{display:none}}.sp{background:linear-gradient(135deg,#93b8b01f,#f0e8dc0a);border:1px solid #93b8b073;border-radius:24px;margin:0 0 26px;padding:22px 22px 20px;animation:.7s cubic-bezier(.22,1,.36,1) both hr-rise}.sp-top{justify-content:space-between;align-items:center;display:flex}.sp-agent{align-items:center;gap:14px;margin:12px 0 14px;display:flex}.sp-bot{width:46px;height:46px;color:var(--hr-acc);filter:drop-shadow(0 0 12px #e3b07c73);flex:none;animation:3.6s ease-in-out infinite sp-bob}.sp-say{border:1px solid var(--hr-line);background:#121e2680;border-radius:6px 18px 18px;margin:0;padding:11px 16px;font-size:17px;line-height:1.35;animation:.5s cubic-bezier(.22,1,.36,1) both sp-in}.sp-dots{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.sp-dots li{background:var(--hr-line);border-radius:4px;flex:1;height:4px;transition:background .6s}.sp-dots li.on{background:var(--hr-acc)}.sp-dots li.done{background:var(--hr-sage)}.sp-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.sp-chip{color:var(--hr-sage);border:1px solid #93b8b066;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;animation:.5s both sp-in;display:inline-flex}.sp-turn h2,.sp-plan h2{margin:0 0 14px;font-size:clamp(22px,3.4vw,30px);line-height:1.15;animation:.5s both sp-in}.sp-choice{gap:3px;display:grid}.sp-choice small{color:var(--hr-mut);font-size:14px}.sp-soon{color:var(--hr-mut);border:1px dashed var(--hr-line);border-radius:999px;margin-left:10px;padding:2px 9px;font-size:12px;font-style:normal}.sp-box{gap:10px;margin-top:12px;display:flex}.sp-box input{min-width:0;font:inherit;color:var(--hr-txt);border:1px solid var(--hr-line);background:#121e2673;border-radius:14px;flex:1;padding:12px 16px;font-size:16px}.sp-box input:focus-visible{border-color:var(--hr-acc);outline:none}.sp-build{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.sp-build li{color:var(--hr-sage);opacity:0;animation:.5s both sp-in;animation-delay:calc(var(--n) * .45s + .2s);border:1px solid #93b8b066;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;display:inline-flex}.sp-stack{gap:10px;margin:0 0 16px;padding-left:22px;display:grid;position:relative}.sp-layer{border:1px solid var(--hr-line);opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) both sp-in;animation-delay:calc(var(--n) * .35s + 1s);background:#121e2673;border-radius:16px;gap:2px;padding:12px 16px;display:grid}.sp-layer b{align-items:center;gap:6px;font-size:16px;display:inline-flex}.sp-layer span{color:var(--hr-mut);font-size:14px}.sp-layer.guard{border-color:#e3b07c8c}.sp-pulse{background:var(--hr-acc);width:10px;height:10px;box-shadow:0 0 14px var(--hr-acc);opacity:0;border-radius:50%;animation:3.6s ease-in-out 2.4s infinite sp-run;position:absolute;top:14px;left:6px}.sp-wall{background:linear-gradient(var(--hr-line), var(--hr-sage), var(--hr-line));width:1px;position:absolute;top:14px;bottom:14px;left:11px}.sp-rules{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.sp-rules li{align-items:center;gap:10px;font-size:15px;display:flex}.sp-rules li.noted{color:var(--hr-mut)}.sp-dot{background:var(--hr-mut);border-radius:50%;flex:none;width:7px;height:7px;margin:0 4.5px;display:inline-block}.sp-legend{color:var(--hr-mut);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:13px;display:flex}.sp-next{margin:4px 0 8px}.sp-save{min-height:22px;color:var(--hr-sage);margin:8px 0 0;font-size:14px}.sp-end{align-items:center;gap:14px;display:flex}@keyframes sp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sp-bob{50%{transform:translateY(-4px)}}@keyframes sp-run{0%{opacity:0;transform:translateY(0)}10%,90%{opacity:1}to{opacity:0;transform:translateY(190px)}}@media (prefers-reduced-motion:reduce){.sp,.sp-bot,.sp-say,.sp-chip,.sp-turn h2,.sp-plan h2,.sp-build li,.sp-layer{opacity:1;animation:none}.sp-pulse{display:none}}.ah{border:1px solid var(--hr-line);background:radial-gradient(120% 90% at 0 0,#e3b07c24,#0000 55%),#f0e8dc0d;border-radius:28px;margin:8px 0 18px;padding:26px 24px 22px;animation:.7s cubic-bezier(.22,1,.36,1) both hr-rise;position:relative;overflow:hidden}.ah-head{align-items:center;gap:18px;display:flex}.ah-orb{flex:none;width:74px;height:74px;position:relative}.ah-orb b{background:radial-gradient(circle at 35% 30%, #fff3e2, var(--hr-acc) 55%, #b98552);border-radius:50%;animation:4.2s ease-in-out infinite ah-breathe;position:absolute;inset:17px;box-shadow:0 0 26px #e3b07c8c}.ah-orb i{opacity:0;border:1px solid #e3b07c73;border-radius:50%;position:absolute;inset:0}.ah-busy .ah-orb i{animation:2.4s ease-out infinite ah-ring}.ah-busy .ah-orb i+i{animation-delay:1.2s}.ah-busy .ah-orb b{animation-duration:1.8s}.ah-needs .ah-orb b{box-shadow:0 0 34px #e3b07ce6}.ah-needs .ah-orb i{opacity:1;animation:1.8s ease-out infinite ah-ring}.ah-idle .ah-orb b{filter:grayscale(.6)brightness(.8);box-shadow:none;animation:none}.ah-calm .ah-orb b{background:radial-gradient(circle at 35% 30%, #eef7f4, var(--hr-sage) 60%, #6f948c);box-shadow:0 0 22px #93b8b080}.ah-words{min-width:0}.ah-words h1{text-wrap:balance;margin:0;font-size:clamp(30px,5vw,44px);line-height:1.05;animation:.5s both sp-in}.ah-words p{color:var(--hr-mut);overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;animation:.6s .1s both sp-in}.ah-track{grid-template-columns:repeat(4,1fr);margin:24px 0 4px;padding:0;list-style:none;display:grid;position:relative}.ah-track:before,.ah-track:after{content:"";border-radius:2px;height:2px;position:absolute;top:11px;left:12.5%}.ah-track:before{background:var(--hr-line);right:12.5%}.ah-track:after{width:calc(var(--fill) * .75);background:linear-gradient(90deg, var(--hr-sage), var(--hr-acc));transition:width 1.2s cubic-bezier(.22,1,.36,1)}.ah-track li{z-index:1;text-align:center;color:var(--hr-mut);justify-items:center;gap:8px;font-size:12.5px;display:grid;position:relative}.ah-track li span{border:1px solid var(--hr-line);color:#1f2e3a;background:#22323c;border-radius:50%;place-items:center;width:24px;height:24px;transition:background .6s,border-color .6s;display:grid}.ah-track li.done{color:var(--hr-txt)}.ah-track li.done span{background:var(--hr-sage);border-color:var(--hr-sage);animation:.6s cubic-bezier(.22,1,.36,1) both ah-pop}.ah-ask{background:#121e268c;border:1px solid #e3b07c59;border-radius:6px 22px 22px;margin:20px 0 0;padding:16px 18px;animation:.6s cubic-bezier(.22,1,.36,1) both sp-in}.ah-say{margin:0 0 12px;font-size:18px;line-height:1.35}.ah-say:last-child{margin:0}.ah-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ah-mail{gap:10px;display:grid}.ah-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.ah-chip{border:1px solid var(--hr-line);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:14px;display:inline-flex}.ah-chip button{width:22px;height:22px;font:inherit;color:var(--hr-mut);cursor:pointer;background:0 0;border:0;border-radius:50%}.ah-recent{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ah-recent li{color:var(--hr-mut);animation:.5s both sp-in;animation-delay:calc(var(--n) * .12s);align-items:center;gap:10px;font-size:14px;display:flex}.ah-recent li svg{color:var(--hr-sage);flex:none}.ah-recent li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hr-txt);flex:1;overflow:hidden}.ah-recent time{flex:none;font-size:12px}.ah-bar{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 10px;display:grid}.ah-bar button{font:inherit;color:var(--hr-txt);border:1px solid var(--hr-line);cursor:pointer;background:#f0e8dc0d;border-radius:18px;justify-items:center;gap:6px;padding:14px 6px 12px;font-size:13px;transition:border-color .4s,background .4s,transform .2s;display:grid}.ah-bar button:hover,.ah-bar button:focus-visible,.ah-bar button.on{border-color:var(--hr-acc);background:#e3b07c1a;outline:none}.ah-bar button:active{transform:scale(.97)}.ah-meta{text-align:center;color:var(--hr-mut);margin:0 0 22px;font-size:13px}@keyframes ah-breathe{50%{transform:scale(1.07)}}@keyframes ah-ring{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}@keyframes ah-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:none}}@media (max-width:480px){.ah{padding:22px 18px 18px}.ah-orb{width:60px;height:60px}.ah-orb b{inset:14px}}@media (prefers-reduced-motion:reduce){.ah,.ah-orb b,.ah-orb i,.ah-words h1,.ah-words p,.ah-track li.done span,.ah-ask,.ah-recent li{animation:none}.ah-track:after{transition:none}}.mr-lines{gap:8px;margin:18px 0 20px;padding:0;list-style:none;display:grid}.mr-lines li{animation:.5s cubic-bezier(.22,1,.36,1) both sp-in;animation-delay:calc(var(--n) * 70ms)}.mr-line{width:100%;font:inherit;text-align:left;color:var(--hr-txt);border:1px solid var(--hr-line);cursor:pointer;background:#f0e8dc0d;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:17px;transition:opacity .4s,border-color .4s,background .4s;display:flex}.mr-line:hover,.mr-line:focus-visible{border-color:var(--hr-acc);outline:none}.mr-line.off{opacity:.45;background:0 0;text-decoration:line-through}.mr-tick{color:#1f2e3a;background:var(--hr-sage);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background .4s;display:grid}.mr-line.off .mr-tick{border:1px solid var(--hr-line);background:0 0}.mr-say{margin:0 0 12px;font-size:clamp(20px,3.2vw,26px);line-height:1.5}.mr-word{font:inherit;color:var(--hr-acc);border:0;border-bottom:2px dashed var(--hr-acc);cursor:pointer;background:#e3b07c1f;border-radius:10px 10px 4px 4px;margin:0 2px;padding:1px 10px 3px;transition:background .3s;display:inline}.mr-word:hover,.mr-word:focus-visible,.mr-word.on{background:#e3b07c42;outline:none}.mr-pick{flex-wrap:wrap;gap:8px;margin:0 0 14px;animation:.35s both sp-in;display:flex}.mr-setup{color:var(--hr-sage);align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:15px;line-height:1.45;animation:.5s both sp-in;display:flex}.mr-setup svg{flex:none;margin-top:2px}.pz-setup{text-align:center;color:var(--hr-sage);margin:4px 0 0;font-size:15px}@media (prefers-reduced-motion:reduce){.mr-lines li,.mr-pick,.mr-setup{animation:none}}.pz-plain{padding-top:28px;animation:.5s both sp-in}.ah-give{gap:10px;display:grid}.ah-give textarea{width:100%;min-height:84px;font:inherit;color:var(--hr-txt);border:1px solid var(--hr-line);resize:vertical;background:#121e2673;border-radius:14px;padding:12px 16px;font-size:16px;line-height:1.45}.ah-give textarea:focus-visible{border-color:var(--hr-acc);outline:none}@media (prefers-reduced-motion:reduce){.pz-plain{animation:none}}.ah-bar:not(.ah-more){grid-template-columns:repeat(2,1fr)}.ah-more{grid-template-columns:repeat(3,1fr);margin-top:-2px;animation:.35s both sp-in}.ah-more button{padding:12px 6px}.mr-line.still{cursor:default}.mr-line.still:hover{border-color:var(--hr-line)}.mr-x{color:var(--hr-acc);white-space:nowrap;margin-left:auto;padding-left:10px;font-size:13px;font-style:normal}.mr-who{color:var(--hr-mut);margin:-8px 0 16px;font-size:15px}.mr-word{border:1px solid #e3b07c99;border-radius:999px;padding:2px 12px 4px}.mr-word:after{content:" ▾";font-size:.7em}.mr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 16px;padding:0;list-style:none;display:grid}@media (max-width:560px){.mr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mr-grid li{min-width:0;animation:.55s cubic-bezier(.34,1.56,.64,1) both mr-pop;animation-delay:calc(var(--n) * 90ms + .1s)}.mr-tile{width:100%;height:100%;min-height:112px;font:inherit;text-align:center;color:var(--hr-txt);border:1px solid var(--hr-line);background:radial-gradient(120% 80% at 50% 0,#e3b07c1f,#0000 70%),#f0e8dc0d;border-radius:20px;align-content:start;justify-items:center;gap:8px;padding:16px 10px 14px;font-size:14px;line-height:1.3;transition:opacity .4s,border-color .4s,transform .2s;display:grid;position:relative}button.mr-tile{cursor:pointer}button.mr-tile:hover,button.mr-tile:focus-visible{border-color:var(--hr-acc);outline:none}button.mr-tile:active{transform:scale(.97)}.mr-tile.off{opacity:.4}.mr-tile.off .mr-t{text-decoration:line-through}.mr-ic{width:48px;height:48px;color:var(--hr-acc);animation:4s ease-in-out infinite mr-float;animation-delay:calc(var(--n) * .4s);background:#e3b07c1f;border-radius:16px;place-items:center;display:grid}.mr-t{overflow-wrap:anywhere}.mr-ok{color:#1f2e3a;background:var(--hr-sage);width:20px;height:20px;animation:.5s cubic-bezier(.22,1,.36,1) both ah-pop;animation-delay:calc(var(--n) * 90ms + .5s);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.mr-tile .mr-x{margin:0;padding:0}.mr-who{color:var(--hr-sage);align-items:center;gap:8px;margin:0 0 14px;display:flex}@keyframes mr-pop{0%{opacity:0;transform:translateY(14px)scale(.86)}to{opacity:1;transform:none}}@keyframes mr-float{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.mr-grid li,.mr-ic,.mr-ok{animation:none}}.mr-links{flex-wrap:wrap;gap:6px 22px;display:flex}
