@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_ea53d9cb-module__A2t94W__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_ea53d9cb-module__A2t94W__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_eede49bc-module__gotCZq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_eede49bc-module__gotCZq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d203b9464cfa0970-s.3urxfn-r2f0wy.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:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a69e508140118fbc-s.1sf_atgfbezm1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9a434ecf764164f-s.p.422uhnrlcv_7h.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:Fragment Mono Fallback;src:local(Arial);ascent-override:68.53%;descent-override:18.03%;line-gap-override:0.0%;size-adjust:138.63%}.fragment_mono_179cbc77-module__Y09z2q__className{font-family:Fragment Mono,Fragment Mono Fallback;font-style:normal;font-weight:400}.fragment_mono_179cbc77-module__Y09z2q__variable{--font-fragment-mono:"Fragment Mono", "Fragment Mono Fallback"}
:root{--paper:#faf9fc;--paper-tint:#f3f1fa;--card:#fefdff;--ink:#1b1730;--ink-2:#494360;--ink-3:#6e6885;--ink-dim:#8f89a6;--iris:#5443d6;--iris-deep:#4334b8;--iris-ghost:#edeafb;--iris-line:#d9d4f4;--night:#211b47;--night-2:#2b2458;--on-night:#f2f0fb;--on-night-dim:#b9b2dd;--line-1:#1b173014;--line-2:#1b173021;--line-3:#1b173038;--ok:#1e7f5c;--warn:#a2660b;--err:#b3403f;--r-sm:12px;--r-row:16px;--r-panel:24px;--r-card:30px;--font-display:var(--font-bricolage), "Archivo", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--font-body:var(--font-archivo), -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--font-mono:var(--font-fragment-mono), ui-monospace, SFMono-Regular, monospace;--shadow-soft:0 24px 60px #211b4714;--shadow-lift:0 12px 32px #211b471a;--shadow-phone:0 40px 90px #211b4747, 0 0 0 1px #1b17300f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink-2);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16.5px;line-height:1.65;overflow-x:hidden}::selection{background:var(--iris);color:var(--paper)}a{color:var(--iris-deep);text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--iris);outline-offset:4px;border-radius:4px}img{max-width:100%;height:auto;display:block}b,strong{color:var(--ink);font-weight:650}section[id]{scroll-margin-top:96px}.wrap{max-width:1140px;margin:0 auto;padding:0 clamp(20px,4.5vw,40px)}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--night);color:var(--on-night);padding:10px 16px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.atmosphere{z-index:-2;pointer-events:none;background:radial-gradient(1000px 520px at 50% -180px, #6670d824, transparent 70%), var(--paper);position:fixed;inset:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-1);background:#faf9fcd1;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.brand{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.22rem;font-weight:750;display:inline-flex}.brand .mark{background:url(/assets/hiredeck-mark.svg) 50%/cover no-repeat;border-radius:8px;flex:none;width:30px;height:30px;box-shadow:0 4px 12px #4f59b859}.site-nav{align-items:center;gap:clamp(14px,2.5vw,30px);display:flex}.site-nav a{color:var(--ink-2);font-size:.95rem;font-weight:550;transition:color .15s}.site-nav a:hover{color:var(--ink)}.site-nav .nav-cta{background:var(--night);color:var(--on-night);border-radius:999px;padding:10px 20px;font-weight:650;transition:background .15s,transform .15s}.site-nav .nav-cta:hover{background:var(--night-2);color:var(--on-night);transform:translateY(-1px)}section{padding:clamp(64px,9vw,120px) 0}.band{background:var(--paper-tint);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.section-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,6vw,64px)}.section-head p:not(.eyebrow){color:var(--ink-3);margin-top:14px;font-size:1.06rem}.section-head-split{text-align:center}.eyebrow{background:var(--iris-ghost);border:1px solid var(--iris-line);color:var(--iris-deep);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:.72rem;display:inline-flex}h1,h2,h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;text-wrap:balance}h2{font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:750;line-height:1.12}.dim{color:var(--ink-dim)}.accent{color:var(--iris)}.btn{font-family:var(--font-body);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:1.02rem;font-weight:650;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn-primary{background:var(--night);color:var(--on-night);box-shadow:0 10px 26px #211b4738}.btn-primary:hover{background:var(--night-2);transform:translateY(-2px);box-shadow:0 16px 34px #211b4742}.btn-primary:active{transform:translateY(0)}.btn span[aria-hidden]{transition:transform .16s}.btn:hover span[aria-hidden]{transform:translate(3px)}.text-link{color:var(--ink-2);border-bottom:1px solid var(--line-3);align-items:center;gap:8px;padding-bottom:2px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.text-link:hover{color:var(--iris-deep);border-color:var(--iris)}.hero{text-align:center;padding-top:clamp(56px,8vw,96px);padding-bottom:0}.swipe-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;display:flex}.product-status{background:var(--iris-ghost);border:1px solid var(--iris-line);color:var(--iris-deep);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:.74rem;display:inline-flex}.product-status i{background:var(--iris);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5443d626}.platform-label{border:1px solid var(--line-2);background:var(--card);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 16px;font-size:.74rem;display:inline-flex}.hero h1{max-width:17ch;margin:0 auto;font-size:clamp(2.7rem,6.6vw,4.9rem);font-weight:800;line-height:1.04}.hero .lede{max-width:58ch;color:var(--ink-3);margin:26px auto 0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:36px;display:flex}.hero-note{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:22px;font-size:.9rem;display:flex}.hero-note span{align-items:center;gap:8px;display:inline-flex}.hero-note span:before{content:"✓";color:var(--iris);font-weight:700}.truth-strip{margin-top:clamp(36px,5vw,56px)}.truth-strip .wrap{border-top:1px solid var(--line-1);color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:12px 44px;padding-top:22px;padding-bottom:22px;font-size:.92rem;display:flex}.truth-strip .dot{color:var(--iris);vertical-align:2px;margin-right:6px;font-size:.6rem}.truth-strip b{color:var(--ink);font-weight:650}.deck-stage{border-radius:var(--r-card) var(--r-card) 0 0;background:radial-gradient(120% 90% at 24% 0,#ffffff38,#0000 52%),linear-gradient(135deg,#6670d8,#4f59b8 58%,#3d4699);max-width:1040px;margin:clamp(40px,6vw,64px) auto 0;padding:clamp(28px,5vw,64px) clamp(20px,4vw,56px) 0;position:relative;overflow:hidden}.deck-stage:after{content:"";opacity:.1;pointer-events:none;background:url(/assets/hiredeck-mark.svg) 50%/contain no-repeat;width:340px;height:340px;position:absolute;top:-80px;right:-60px;transform:rotate(10deg)}.phone-scene{justify-content:center;align-items:flex-end;display:flex;position:relative}.phone{z-index:2;width:min(330px,74vw);box-shadow:var(--shadow-phone);background:#16122e;border:10px solid #16122e;border-bottom:none;border-radius:44px 44px 0 0;position:relative;overflow:hidden}.phone img{border-radius:34px 34px 0 0}.scene-card{z-index:3;border-radius:var(--r-row);background:var(--card);border:1px solid var(--line-1);box-shadow:var(--shadow-lift);text-align:left;flex-direction:column;gap:3px;padding:14px 18px;display:flex;position:absolute}.scene-card .scene-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--iris-deep);font-size:.62rem}.scene-card strong{color:var(--ink);font-size:.94rem;font-weight:650}.scene-card.left{top:26%;left:clamp(0px,6vw,90px);transform:rotate(-3deg)}.scene-card.right{top:56%;right:clamp(0px,6vw,90px);transform:rotate(2.5deg)}.stamp{z-index:4;color:#d8fadf;font-family:var(--font-display);letter-spacing:.14em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e7f5c59;border:3px solid #d8fadf;border-radius:10px;padding:8px 18px;font-size:1.5rem;font-weight:800;position:absolute;top:12%;right:clamp(4px,12vw,190px);transform:rotate(-14deg)}.pain-cloud{flex-wrap:wrap;justify-content:center;gap:12px;max-width:940px;margin:0 auto;display:flex}.pain-pill{background:var(--card);border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:11px 20px;font-size:.95rem;box-shadow:0 2px 6px #211b470a}.pain-pill.pain-final{background:var(--night);border-color:var(--night);color:var(--on-night);font-weight:650}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,36px);display:grid}.step{counter-increment:step;border-top:2px solid var(--line-2);padding-top:22px;position:relative}.step:before{content:"0" counter(step);background:var(--paper);font-family:var(--font-mono);color:var(--iris);padding-right:12px;font-size:.82rem;position:absolute;top:-.72em;left:0}.band .step:before{background:var(--paper-tint)}.step-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--iris-deep);margin-bottom:10px;font-size:.68rem;display:block}.step h3{margin-bottom:10px;font-size:1.22rem;font-weight:700}.step p{color:var(--ink-3);font-size:.95rem}.bento{grid-template-columns:1fr 1fr;gap:clamp(18px,2.5vw,28px);display:grid}.bento-card{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line-1);box-shadow:var(--shadow-soft);flex-direction:column;gap:18px;padding:clamp(26px,3.5vw,40px);display:flex;overflow:hidden}.bento-eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--iris-deep);align-self:flex-start;align-items:center;gap:8px;font-size:.7rem;display:inline-flex}.bento-eyebrow:before{content:"";background:var(--iris);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.bento-card h3{max-width:26ch;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;line-height:1.25}.bento-card>p{color:var(--ink-3);max-width:52ch;font-size:.97rem}.bento-visual{margin-top:auto}.bento-shot{max-height:320px;box-shadow:var(--shadow-lift);background:#16122e;border:8px solid #16122e;border-bottom:none;border-radius:26px;align-self:center;width:min(280px,82%);margin:10px -8px -80px;overflow:hidden}.bento-shot img{border-radius:18px 18px 0 0}.approve-mock{border-radius:var(--r-panel);background:var(--paper-tint);border:1px solid var(--line-1);flex-direction:column;gap:12px;padding:18px;display:flex}.approve-mock .job-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.approve-mock .job-line strong{color:var(--ink);font-size:.98rem}.approve-mock .job-line span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem}.approve-mock .doc-chips{flex-wrap:wrap;gap:8px;display:flex}.approve-btn{background:var(--iris);color:#fdfcff;text-align:center;border-radius:999px;margin-top:4px;padding:12px 18px;font-size:.95rem;font-weight:650}.chip-row{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:.87rem;font-weight:550;display:inline-flex}.chip i{border-radius:50%;flex:none;width:8px;height:8px}.chip.ok i{background:var(--ok)}.chip.mid i{background:var(--iris)}.chip.wait i{background:var(--ink-dim)}.chip.err i{background:var(--err)}.ats-list{border-top:1px solid var(--line-1);flex-direction:column;display:flex}.ats-list li{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:14px;padding:14px 4px;list-style:none;display:flex}.ats-list .ats-name{font-family:var(--font-display);color:var(--ink);font-size:1.06rem;font-weight:700}.ats-list .ats-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ok);font-size:.68rem}.bento-foot{color:var(--ink-3);font-size:.86rem}.bento-card .more{color:var(--iris-deep);align-items:center;gap:4px;margin-top:auto;padding-top:4px;font-size:.92rem;font-weight:650;transition:transform .18s;display:inline-flex}.bento-card:hover .more{transform:translate(4px)}.compare-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--r-panel);border:1px solid var(--line-1);background:var(--card);box-shadow:var(--shadow-soft);position:relative;overflow-x:auto}@media (max-width:720px){.compare-wrap:after{content:"Swipe to compare →";width:fit-content;font-size:.72rem;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);background:linear-gradient(to left, var(--card) 55%, transparent);pointer-events:none;margin-left:auto;padding:4px 10px;display:block;position:sticky;bottom:0;right:0}}.compare{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.compare th,.compare td{border-bottom:1px solid var(--line-1);vertical-align:top;padding:18px 22px;font-size:.95rem}.compare tr:last-child th,.compare tr:last-child td{border-bottom:none}.compare thead th{font-family:var(--font-display);color:var(--ink);padding-top:24px;padding-bottom:20px;font-size:1.02rem;font-weight:700}.compare thead .col-us{border-radius:var(--r-row) var(--r-row) 0 0}.compare tbody th{color:var(--ink);width:24%;font-weight:600}.compare td{color:var(--ink-3);width:25.3%}.compare .col-us{background:var(--iris-ghost);color:var(--ink-2)}.compare thead .col-us,.compare .col-us b{color:var(--iris-deep)}.compare .yes,.compare .no{margin-right:8px;font-weight:700;display:inline-block}.compare .yes{color:var(--ok)}.compare .no{color:var(--ink-dim)}.compare-note{text-align:center;color:var(--ink-dim);margin-top:16px;font-size:.85rem}.vs-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.vs-links a{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:999px;padding:8px 16px;font-size:.87rem;font-weight:550;transition:border-color .16s,color .16s,transform .16s}.vs-links a:hover{border-color:var(--iris-line);color:var(--iris-deep);transform:translateY(-1px)}.shots-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--iris-line) transparent;grid-auto-columns:min(240px,62vw);grid-auto-flow:column;gap:clamp(16px,2.4vw,26px);padding:10px 4px 26px;display:grid;overflow-x:auto}.shot{scroll-snap-align:start}.shot figure{flex-direction:column;gap:14px;display:flex}.shot img{box-shadow:var(--shadow-lift);background:#16122e;border:7px solid #16122e;border-radius:30px}.shot figcaption{color:var(--ink-3);padding:0 4px;font-size:.88rem;line-height:1.5}.shot figcaption b{color:var(--ink);font-weight:650;display:block}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2.4vw,24px);display:grid}.guide-card{border-radius:var(--r-panel);background:var(--card);border:1px solid var(--line-1);flex-direction:column;gap:12px;padding:26px 26px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 2px 8px #211b470a}.guide-card:hover{border-color:var(--iris-line);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.guide-card .tag{background:var(--iris-ghost);color:var(--iris-deep);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:.66rem}.guide-card h3{font-size:1.12rem;font-weight:700;line-height:1.3}.guide-card p{color:var(--ink-3);flex:1;font-size:.92rem}.guide-card .more{color:var(--iris-deep);font-size:.92rem;font-weight:650;transition:transform .18s}.guide-card:hover .more{transform:translate(4px)}.faq-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faq-list details{border:1px solid var(--line-1);border-radius:var(--r-row);background:var(--card);transition:border-color .16s;overflow:hidden}.faq-list details[open]{border-color:var(--iris-line)}.faq-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1rem;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";background:var(--iris-ghost);width:28px;height:28px;color:var(--iris-deep);border-radius:50%;flex:none;place-items:center;font-weight:600;transition:transform .2s;display:grid}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-body{color:var(--ink-3);padding:0 22px 20px;font-size:.96rem}.faq-body a{border-bottom:1px solid var(--iris-line);font-weight:600}.download-panel{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line-1);box-shadow:var(--shadow-soft);align-items:center;gap:clamp(20px,3.5vw,36px);padding:clamp(26px,4vw,44px);display:flex}.download-panel h2{margin-bottom:8px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.download-panel p{color:var(--ink-3);max-width:52ch}.download-icon{border-radius:22px;flex:none;width:92px;height:92px;box-shadow:0 14px 30px #4f59b84d}.store-badge{background:var(--night);color:var(--on-night);border-radius:14px;flex:none;align-items:center;gap:12px;margin-left:auto;padding:12px 22px;transition:transform .16s,background .16s;display:inline-flex}.store-badge svg{fill:currentColor;width:26px;height:26px}.store-badge .small{opacity:.75;font-size:.68rem}.store-badge .big{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.store-badge.is-static{cursor:default}a.store-badge:hover{background:var(--night-2);transform:translateY(-2px)}.cta-band{border-radius:var(--r-card);background:radial-gradient(110% 130% at 78% -10%, #6670d880, transparent 55%), var(--night);color:var(--on-night-dim);text-align:center;padding:clamp(52px,8vw,92px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.cta-band h2{color:var(--on-night);max-width:20ch;margin:0 auto 18px}.cta-band h2 .dim{color:var(--on-night-dim)}.cta-band p{max-width:54ch;margin:0 auto 32px;font-size:1.04rem}.cta-band .btn-primary{background:var(--paper);color:var(--night);box-shadow:0 14px 34px #00000059}.cta-band .btn-primary:hover{background:#fffe}.stamp-flat{color:#f2f0fb57;font-family:var(--font-display);letter-spacing:.14em;border:3px solid #f2f0fb47;border-radius:10px;padding:7px 16px;font-size:1.3rem;font-weight:800;position:absolute;top:34px;left:clamp(-30px,3vw,60px);transform:rotate(-12deg)}.cta-trust{color:var(--on-night-dim);flex-wrap:wrap;justify-content:center;gap:10px 34px;margin-top:34px;font-size:.88rem;display:flex}.cta-trust span:before{content:"✓ ";color:#9f8fff}.site-footer{border-top:1px solid var(--line-1);background:var(--paper-tint);padding:clamp(48px,6vw,72px) 0 36px;font-size:.94rem}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:clamp(28px,5vw,60px);margin-bottom:44px;display:grid}.footer-blurb{color:var(--ink-3);max-width:34ch;margin-top:14px}.site-footer h4{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:.7rem;font-weight:500}.site-footer ul{flex-direction:column;gap:10px;list-style:none;display:flex}.site-footer ul a{color:var(--ink-2)}.site-footer ul a:hover{color:var(--iris-deep)}.footer-legal{border-top:1px solid var(--line-1);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:24px;font-size:.85rem;display:flex}.footer-legal a{color:var(--ink-3)}.footer-legal a:hover{color:var(--iris-deep)}.article-hero{background:var(--paper-tint);border-bottom:1px solid var(--line-1);padding:clamp(48px,7vw,84px) 0 clamp(36px,5vw,60px)}.crumbs{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);margin-bottom:22px;font-size:.74rem}.crumbs a{color:var(--ink-3)}.article-hero h1{max-width:24ch;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:750;line-height:1.12}.article-hero .dek{max-width:62ch;color:var(--ink-3);margin-top:18px;font-size:1.08rem}.article-body{max-width:720px;margin:0 auto;padding:clamp(40px,6vw,64px) 0 24px}.article-body h2{margin:2.2em 0 .7em;font-size:clamp(1.35rem,2.4vw,1.7rem)}.article-body h2:first-child{margin-top:0}.article-body h3{margin:1.8em 0 .5em;font-size:1.15rem;font-weight:700}.article-body p{margin-bottom:1.1em;line-height:1.75}.article-body ul,.article-body ol{flex-direction:column;gap:.55em;margin:0 0 1.2em 1.3em;line-height:1.7;display:flex}.article-body a{border-bottom:1px solid var(--iris-line);font-weight:600}.article-body a:hover{border-color:var(--iris)}.article-body table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.94rem}.article-body th,.article-body td{border:1px solid var(--line-2);text-align:left;vertical-align:top;padding:12px 14px}.article-body th{background:var(--paper-tint);color:var(--ink);font-weight:650}.in-app{border-radius:var(--r-panel);background:var(--iris-ghost);border:1px solid var(--iris-line);margin:1.8em 0;padding:24px 28px}.in-app-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--iris-deep);margin-bottom:12px;font-size:.68rem}.in-app :last-child{margin-bottom:0}.article-cta{border-radius:var(--r-panel);background:var(--night);color:var(--on-night-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:2.6em 0 0;padding:26px 30px;display:flex}.article-cta strong{color:var(--on-night);font-family:var(--font-display);margin-bottom:4px;font-size:1.15rem;font-weight:700;display:block}.article-cta span{font-size:.9rem}.article-cta .btn-primary{background:var(--paper);color:var(--night)}.related{max-width:1140px;margin:0 auto;padding:clamp(40px,6vw,72px) 0 clamp(56px,7vw,88px)}.related>h2{margin-bottom:26px;font-size:1.5rem}@media (prefers-reduced-motion:no-preference){.reveal{animation:.7s cubic-bezier(.16,1,.3,1) backwards rise}.reveal.d1{animation-delay:70ms}.reveal.d2{animation-delay:.16s}.reveal.d3{animation-delay:.25s}.stamp{animation:.65s cubic-bezier(.2,1.25,.35,1) .48s backwards stamp-in}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-14deg)scale(1.6)}to{opacity:1;transform:rotate(-14deg)scale(1)}}}@media (max-width:960px){.steps{grid-template-columns:1fr 1fr}.bento{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){body{font-size:16px}.site-nav a:not(.nav-cta){display:none}.scene-card.left{top:14%;left:-6px}.scene-card.right{top:62%;right:-6px}.stamp{font-size:1.1rem;right:6px}.steps{grid-template-columns:1fr;gap:30px}.download-panel{flex-direction:column;align-items:flex-start}.store-badge{margin-left:0}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-legal{flex-direction:column}.bento-shot{margin-bottom:-60px}}
