@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Mina;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mina-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Poppins Fallback;src:local(Arial);size-adjust:112.1%;ascent-override:93.6%;descent-override:31.2%;line-gap-override:0%}:root{--ink:#24364b;--ink-deep:#1b2a3c;--text:#2a3443;--muted:#566274;--blue:#2365c7;--blue-hover:#1c55ab;--sky:#8fbcff;--sky-wash:#e8f0fd;--canvas:#f3f6fa;--paper:#fff;--line:#dbe2ec;--line-strong:#c5cfdc;--stage-wishlist:#8492a6;--stage-wishlist-bg:#eff1f5;--stage-applied:#2f62d8;--stage-applied-bg:#eaf0ff;--stage-interviewing:#0091a8;--stage-interviewing-bg:#e0f7fc;--stage-offered:#2f9e5b;--stage-offered-bg:#e7f5ec;--stage-rejected:#c23a55;--stage-rejected-bg:#fcecef;--stage-ghosted:#9da8b8;--stage-ghosted-bg:#f1f3f6;--ok:#1d7240;--ok-bg:#e5f3ea;--warn:#8f5309;--warn-bg:#fbf2e4;--font-sans:"Poppins", "Poppins Fallback", system-ui, sans-serif;--font-type:"Charter", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-brand:"Mina", var(--font-sans);--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.5rem, 1.2rem + 1vw, 1.875rem);--step-3:clamp(2rem, 1.4rem + 2.4vw, 3.125rem);--step-4:clamp(2.6rem, 1.5rem + 4.4vw, 4.75rem);--space-section:clamp(4.5rem, 3rem + 6vw, 8.5rem);--wrap:1200px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--header-h:68px;--radius-pill:999px;--radius-panel:22px;--radius-control:12px;--radius-tag:6px;--shadow-card:0 1px 2px #1821300d, 0 4px 16px #1821300d;--shadow-lift:0 2px 4px #1821300d, 0 22px 48px -18px #18213047;--shadow-paper:0 1px 1px #1821300f, 0 30px 60px -28px #18213059;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur:.42s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--step-0);color:var(--text);background:var(--canvas);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img,svg{max-width:100%;display:block}a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--blue-hover)}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0;font-weight:500;line-height:1.2}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.on-ink :focus-visible{outline-color:var(--sky)}::selection{background:var(--sky);color:var(--ink-deep)}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--ink);color:#fff;padding:.6rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{color:#fff;top:.75rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.section{padding-block:var(--space-section)}.section-paper{background:var(--paper)}.section-ink{background:var(--ink);color:#dbe6f5}.section-ink h2,.section-ink h3{color:#fff}.display{font-size:var(--step-4);letter-spacing:-.035em;font-weight:300;line-height:1.04}.title{font-size:var(--step-3);letter-spacing:-.03em;font-weight:300;line-height:1.1}.dot{color:var(--blue)}.section-ink .dot{color:var(--sky)}.lede{font-size:var(--step-1);color:var(--muted);max-width:36em;line-height:1.6}.section-ink .lede{color:#c4d3e8}.kicker{font-size:var(--step--1);color:var(--blue);margin-bottom:1rem;font-weight:500}.section-ink .kicker{color:var(--sky)}.section-head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head .lede{margin-top:1.25rem}.fine{font-size:var(--step--1);color:var(--muted)}.wordmark{color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.wordmark img{width:30px;height:30px}.wordmark-text{font-family:var(--font-brand);letter-spacing:-.02em;font-size:1.45rem;font-weight:700;line-height:1}.wordmark-on{color:var(--blue)}.on-ink .wordmark{color:#fff}.on-ink .wordmark-on,.on-ink .lede a{color:var(--sky)}.on-ink .lede a:hover{color:#fff}.btn{border-radius:var(--radius-pill);min-height:48px;font:500 1rem/1.2 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.4rem;text-decoration:none;display:inline-flex}.btn svg{flex-shrink:0;width:18px;height:18px}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 1px 2px #1821301f,0 8px 20px -10px #2365c7b3}.btn-primary:hover{background:var(--blue-hover);color:#fff;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-quiet{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-quiet:hover{color:var(--ink);border-color:var(--ink);background:var(--paper)}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:var(--sky-wash);color:var(--ink);transform:translateY(-1px)}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff59}.btn-ghost-light:hover{color:#fff;border-color:#fff}.btn-sm{min-height:40px;padding:.5rem 1.05rem;font-size:.9375rem}.cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.site-header{z-index:50;transition:border-color var(--dur-fast), background-color var(--dur-fast);background:#f3f6faeb;border-bottom:1px solid #0000;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-header{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#f3f6facc}}.site-header.is-scrolled{border-bottom-color:var(--line)}.header-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.nav-links{align-items:center;gap:.25rem;list-style:none;display:flex}.nav-links a{border-radius:var(--radius-pill);color:var(--text);padding:.5rem .85rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:block;position:relative}.nav-links a:hover{color:var(--ink);background:#24364b0f}.nav-links a[aria-current=page]:after{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.header-actions{align-items:center;gap:.5rem;display:flex}.header-actions .btn{white-space:nowrap}.cta-short{display:none}@media (width<=560px){.header-actions .btn .cta-short{display:inline}}.header-actions .signin{color:var(--text);padding:.5rem .85rem;font-size:.9375rem;font-weight:500;text-decoration:none}.header-actions .signin:hover{color:var(--ink);text-decoration:underline}.nav-toggle{border:1px solid var(--line-strong);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:none}.nav-toggle svg{width:20px;height:20px}.mobile-nav{display:none}@media (width<=880px){.site-nav,.header-actions .signin{display:none}.nav-toggle{display:inline-flex}.mobile-nav{border-top:1px solid var(--line);background:var(--canvas)}.mobile-nav:not([hidden]){display:block}.mobile-nav ul{padding-block:.75rem 1.25rem;list-style:none}.mobile-nav a{color:var(--ink);border-bottom:1px solid var(--line);padding:.8rem 0;font-size:1.125rem;font-weight:500;text-decoration:none;display:block}.mobile-nav a[aria-current=page]{color:var(--blue)}}@media (width<=420px){.header-actions .btn-sm{padding-inline:.85rem}}.hero{padding-block:clamp(2.5rem,5vw,5rem) clamp(3.5rem,7vw,6rem);position:relative;overflow:clip}.hero:before{content:"";z-index:-1;background-image:repeating-linear-gradient(#0000 0 31px,#24364b0b 31px 32px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-copy .lede{margin-top:1.5rem}.hero-copy .cta-row{margin-top:2.25rem}.hero-copy .fine{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.hero-copy .fine svg{width:16px;height:16px;color:var(--blue)}.hero-audience{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);font-size:var(--step--1);color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .85rem .35rem .4rem;display:inline-flex}.hero-audience b{border-radius:var(--radius-pill);background:var(--sky-wash);height:24px;color:var(--ink);align-items:center;padding:0 .6rem;font-weight:500;display:inline-flex}@media (width<=960px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:40rem}}.stage{aspect-ratio:1/1.02;width:100%;max-width:580px;margin-inline:auto;position:relative}.stage-caption{color:var(--muted);font-size:.75rem;position:absolute;bottom:-2rem;right:0}.sheet{aspect-ratio:1/1.414;background:var(--paper);width:58%;box-shadow:var(--shadow-paper);font-family:var(--font-type);color:#1d2733;border-radius:4px;padding:7% 7.5%;position:absolute;top:3%;left:6%;overflow:hidden}.sheet-name{letter-spacing:-.01em;color:var(--ink-deep);font-size:clamp(.95rem,.7rem + 1vw,1.3rem);font-weight:700;line-height:1.1}.sheet-role{color:#4a5868;margin-top:.2em;font-size:clamp(.55rem,.45rem + .35vw,.7rem)}.sheet-contact{color:#6a7685;flex-wrap:wrap;gap:.2em .9em;margin-top:.4em;font-size:clamp(.45rem,.38rem + .25vw,.56rem);display:flex}.sheet-rule{background:#c9d1db;height:1px;margin:6% 0 4%}.sheet-h{letter-spacing:.02em;color:var(--blue);margin:6% 0 2.5%;font-size:clamp(.5rem,.42rem + .3vw,.64rem);font-weight:700}.sheet-item{font-size:clamp(.48rem,.4rem + .28vw,.6rem);line-height:1.35}.sheet-item b{color:var(--ink-deep)}.sheet-item span{float:right;color:#6a7685}.sheet-lines{gap:.38em;margin-top:2.5%;display:grid}.sheet-lines i{background:#e3e8ef;border-radius:2px;height:.34em;display:block}.sheet-lines i:nth-child(3n+2){width:88%}.sheet-lines i:nth-child(3n){width:72%}.sheet-skills{flex-wrap:wrap;gap:.35em;margin-top:2.5%;display:flex}.sheet-skills span{color:#3d4a5a;border:1px solid #d5dce6;border-radius:3px;padding:.15em .55em;font-size:clamp(.42rem,.36rem + .22vw,.54rem)}.stamp{border:2px solid var(--blue);color:var(--blue);box-shadow:var(--shadow-card);background:#fffffff5;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .9rem;display:inline-flex;position:absolute;top:57%;left:9%;transform:rotate(-5deg)}.stamp strong{font-size:1.05rem;font-weight:600;line-height:1.1}.stamp small{color:var(--muted);font-size:.7rem}.float-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:18px;position:absolute}.ledger{width:56%;padding:1rem 1.1rem .85rem;top:38%;right:0}.ledger-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.ledger-head strong{color:var(--ink);font-size:.875rem;font-weight:600}.ledger-head small{color:var(--muted);font-size:.72rem;display:block}.live{color:var(--ok);align-items:center;gap:.35rem;font-size:.7rem;font-weight:500;display:inline-flex}.live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ledger ol{gap:.15rem;list-style:none;display:grid}.ledger li{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:.6rem;padding:.45rem 0;font-size:.8rem;display:grid}.ledger li:first-child{border-top:0}.ledger li .ico{background:var(--sky-wash);width:28px;height:28px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.ledger li .ico svg{width:15px;height:15px}.ledger li span{color:var(--ink);font-weight:500}.ledger li time{color:var(--muted);font-size:.72rem}.ledger-foot{border-top:1px dashed var(--line-strong);color:var(--muted);align-items:center;gap:.4rem;margin-top:.55rem;padding-top:.6rem;font-size:.72rem;display:flex}.ledger-foot svg{width:14px;height:14px;color:var(--ok);flex-shrink:0}.compile-chip{align-items:center;gap:.7rem;padding:.7rem 1rem .7rem .75rem;display:flex;bottom:6%;left:0}.compile-chip .ico{background:var(--ok-bg);width:34px;height:34px;color:var(--ok);border-radius:10px;place-items:center;display:grid}.compile-chip .ico svg{width:18px;height:18px}.compile-chip strong{color:var(--ink);font-size:.85rem;font-weight:600;line-height:1.2;display:block}.compile-chip small{color:var(--muted);font-size:.72rem}.match-chip{align-items:center;gap:.7rem;padding:.65rem .95rem;display:flex;top:13%;right:0}.ring{background:conic-gradient(var(--blue) calc(var(--p) * 1%), var(--sky-wash) 0);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.ring:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:5px}.ring b{z-index:1;color:var(--ink);font-size:.72rem;font-weight:600;position:relative}.match-chip strong{color:var(--ink);font-size:.82rem;font-weight:600;line-height:1.2;display:block}.match-chip small{color:var(--muted);font-size:.72rem}@media (width<=560px){.stage{aspect-ratio:1/1.32}.sheet{width:72%;left:0}.stamp{padding:.45rem .7rem;top:4%;left:50%}.stamp strong{font-size:.9rem}.ledger{width:84%;top:auto;bottom:0}.match-chip,.compile-chip,.header-actions .btn .cta-long{display:none}}@media (prefers-reduced-motion:no-preference){.js .seq{opacity:0;animation:seq-in .7s var(--ease-out) forwards;animation-delay:var(--d,0s)}.js .sheet.seq{animation-name:sheet-in}.js .stamp.seq{animation-name:stamp-in;animation-duration:.52s}.js .sheet-lines i{transform-origin:0;animation:line-in .6s var(--ease-out) both;animation-delay:calc(var(--d,0s) + .3s)}.js .match-chip .ring{animation:ring-fill 1.2s var(--ease-out) forwards;animation-delay:1.5s}.js .live:before{animation:2.4s ease-in-out 3s infinite pulse}}@keyframes seq-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-12deg)scale(1.35)}70%{opacity:1;transform:rotate(-4deg)scale(.97)}to{opacity:1;transform:rotate(-5deg)scale(1)}}@keyframes line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@property --p{syntax:"<number>";inherits:false;initial-value:0}@keyframes ring-fill{0%{--p:0}to{--p:var(--target,82)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.ring{--p:var(--target,82)}@media (prefers-reduced-motion:no-preference){.js .ring{--p:0}}[data-depth]{will-change:transform}.trust{border-block:1px solid var(--line);background:var(--paper)}.trust-list{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.trust-list li{color:var(--text);border-left:1px solid var(--line);align-items:flex-start;gap:.65rem;padding:1.4rem 1.25rem;font-size:.875rem;line-height:1.45;display:flex}.trust-list li:first-child{border-left:0;padding-left:0}.trust-list svg{width:20px;height:20px;color:var(--blue);flex-shrink:0;margin-top:1px}@media (width<=1080px){.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-list li,.trust-list li:first-child{border-left:0;border-top:1px solid var(--line);padding-left:0}.trust-list li:nth-child(-n+2){border-top:0}}@media (width<=560px){.trust-list{grid-template-columns:1fr}.trust-list li:nth-child(2){border-top:1px solid var(--line)}}.qa{border-top:1px solid var(--line-strong);list-style:none}.qa li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem clamp(1.5rem,5vw,4rem);padding:clamp(1.4rem,2.5vw,2rem) 0;display:grid}.qa-q{font-size:var(--step-2);letter-spacing:-.02em;color:var(--ink);font-weight:300;line-height:1.25}.qa-a{color:var(--muted);align-self:center;max-width:34em}.qa-a strong{color:var(--ink);font-weight:500}@media (width<=760px){.qa li{grid-template-columns:1fr}}.feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.feature+.feature{margin-top:clamp(5rem,10vw,9rem)}.feature.is-flipped .feature-copy{order:2}.feature-copy h3{font-size:var(--step-3);letter-spacing:-.03em;font-weight:300;line-height:1.1}.feature-copy>p{color:var(--muted);max-width:32em;margin-top:1.25rem}.ticks{gap:.85rem;margin-top:1.75rem;list-style:none;display:grid}.ticks li{color:var(--text);padding-left:2rem;position:relative}.ticks li:before{content:"";background:var(--sky-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232365c7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.3em;left:0}.feature-link{margin-top:1.75rem;font-weight:500;display:inline-flex}@media (width<=900px){.feature{grid-template-columns:1fr}.feature.is-flipped .feature-copy{order:0}}.mock{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-lift);position:relative;overflow:hidden;container:mock/inline-size}.mock-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.mock-bar strong{color:var(--ink);font-size:.875rem;font-weight:600}.mock-bar small{color:var(--muted);font-size:.75rem}.mock-body{padding:1.1rem}.mock-note{text-align:right;color:var(--muted);margin-top:-.35rem;padding:0 1.1rem .75rem;font-size:.6875rem;display:block}.tag{border-radius:var(--radius-tag);white-space:nowrap;align-items:center;gap:.3rem;height:22px;padding:0 .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.tag-ok{background:var(--ok-bg);color:var(--ok)}.tag-warn{background:var(--warn-bg);color:var(--warn)}.tag-blue{background:var(--sky-wash);color:var(--blue)}.board{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(86px,1fr));gap:.5rem;padding-bottom:.6rem;display:grid;overflow-x:auto}.board-col{min-width:0}.board-col h4{color:var(--text);align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.75rem;font-weight:600;display:flex}.board-col h4:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.board-col h4 span{color:var(--muted);margin-left:auto;font-weight:500}.job{border:1px solid var(--line);border-left:3px solid var(--c);background:var(--paper);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast);border-radius:10px;margin-bottom:.5rem;padding:.55rem;font-size:.72rem;line-height:1.35}.job b{color:var(--ink);font-size:.78rem;font-weight:600;display:block}.job small{color:var(--muted)}.job.is-moving{box-shadow:var(--shadow-lift)}.job.is-empty{color:var(--muted);text-align:center;border-style:dashed}@container mock (width<=600px){.board{grid-template-columns:repeat(6,minmax(112px,1fr));-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.board:focus-visible{-webkit-mask-image:none;mask-image:none}}[data-stage=wishlist]{--c:var(--stage-wishlist)}[data-stage=applied]{--c:var(--stage-applied)}[data-stage=interviewing]{--c:var(--stage-interviewing)}[data-stage=offered]{--c:var(--stage-offered)}[data-stage=rejected]{--c:var(--stage-rejected)}[data-stage=ghosted]{--c:var(--stage-ghosted)}.match-grid{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;display:grid}.ring-lg{width:96px;height:96px}.ring-lg:after{inset:9px}.ring-lg b{font-size:1.35rem;font-weight:500}.bars{gap:.75rem;display:grid}.bar-label{color:var(--text);justify-content:space-between;margin-bottom:.3rem;font-size:.78rem;display:flex}.bar-label span{color:var(--muted)}.bar{background:var(--sky-wash);border-radius:99px;height:8px;overflow:hidden}.bar i{height:100%;width:var(--w);border-radius:inherit;background:var(--blue);transform-origin:0;display:block}.skills{border-top:1px solid var(--line);flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;padding-top:1rem;list-style:none;display:flex}.fix{background:var(--canvas);border-radius:14px;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.8rem .9rem;font-size:.8rem;line-height:1.45;display:flex}.fix b{color:var(--ink);font-weight:600;display:block}.fix .btn-mini{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);border-radius:99px;flex-shrink:0;margin-left:auto;padding:.3rem .75rem;font-size:.72rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.js .mock [data-grow] i{transition:transform 1.1s var(--ease-out) .2s;transform:scaleX(0)}.js .is-in [data-grow] i{transform:scaleX(1)}.js .mock .ring{--p:0;transition:--p 1.2s var(--ease-out) .2s}.js .mock.is-in .ring{--p:var(--target)}}.builder{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.mini-sheet{aspect-ratio:1/1.3;border:1px solid var(--line);background:var(--paper);font-family:var(--font-type);box-shadow:var(--shadow-card);transition:opacity var(--dur) var(--ease-out);border-radius:6px;padding:1.1rem 1.15rem}.mini-sheet .sheet-name{font-size:1rem}.mini-sheet .sheet-role{font-size:.62rem}.mini-sheet .sheet-h{margin:9% 0 4%;font-size:.56rem}.mini-sheet[data-template=awesome] .sheet-name{text-align:center;font-family:var(--font-sans);letter-spacing:.02em;font-weight:300}.mini-sheet[data-template=awesome] .sheet-role{text-align:center;color:#c23a55;font-family:var(--font-sans)}.mini-sheet[data-template=awesome] .sheet-h{color:var(--ink);font-family:var(--font-sans);border-bottom:1px solid #c23a55;padding-bottom:2px}.mini-sheet[data-template=academic] .sheet-name{text-align:center;font-variant:small-caps;letter-spacing:.04em}.mini-sheet[data-template=academic] .sheet-role{text-align:center;font-style:italic}.mini-sheet[data-template=academic] .sheet-h{color:var(--ink-deep);font-variant:small-caps;letter-spacing:.06em;border-bottom:1px solid var(--ink-deep);padding-bottom:2px}.template-switch{background:var(--canvas);border:1px solid var(--line);border-radius:99px;gap:.25rem;padding:.25rem;display:inline-flex}.template-switch button{min-height:32px;font:500 .75rem var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:.25rem .8rem}.template-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card)}.checks{gap:.1rem;font-size:.78rem;list-style:none;display:grid}.checks li{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;padding:.55rem 0;display:flex}.checks li:last-child{border-bottom:0}.checks .dotmark{background:var(--warn);border-radius:50%;flex-shrink:0;width:8px;height:8px}.checks .is-pass .dotmark{background:var(--ok)}.checks em{color:var(--blue);margin-left:auto;font-size:.72rem;font-style:normal;font-weight:500}.score-line{align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.score-line b{color:var(--ink);letter-spacing:-.02em;font-size:1.75rem;font-weight:300}.score-line span{color:var(--muted);font-size:.75rem}@container mock (width<=480px){.builder{grid-template-columns:1fr}.mock-bar{flex-wrap:wrap;row-gap:.6rem}.builder .mini-sheet{aspect-ratio:auto}}.share-link{border:1px solid var(--line);background:var(--canvas);border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .8rem;font-size:.78rem;display:flex}.share-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-family:inherit;overflow:hidden}.share-meta{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.85rem;display:grid}.share-meta div{border:1px solid var(--line);border-radius:12px;padding:.7rem .8rem}.share-meta dt{color:var(--muted);font-size:.7rem}.share-meta dd{color:var(--ink);margin:.15rem 0 0;font-size:.85rem;font-weight:600}.mock .ledger-static{margin-top:1rem}.mock .ledger-static li{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.8rem;list-style:none;display:grid}.mock .ledger-static .ico{background:var(--sky-wash);width:28px;height:28px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.mock .ledger-static .ico svg{width:15px;height:15px}.mock .ledger-static span{color:var(--ink);font-weight:500}.mock .ledger-static time{color:var(--muted);font-size:.72rem}@media (width<=480px){.share-meta{grid-template-columns:1fr 1fr}}.today{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.agenda{gap:.5rem;list-style:none;display:grid}.agenda li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .7rem;font-size:.78rem;line-height:1.35;display:flex}.agenda .date{background:var(--stage-interviewing-bg);width:40px;height:40px;color:var(--stage-interviewing);border-radius:10px;place-items:center;font-size:.95rem;font-weight:600;line-height:1;display:grid}.agenda .date small{font-size:.6rem;font-weight:500;display:block}.agenda .date.is-task{background:var(--warn-bg);color:var(--warn)}.agenda b{color:var(--ink);font-weight:600;display:block}.agenda small{color:var(--muted)}.funnel{align-content:start;gap:.45rem;list-style:none;display:grid}.funnel li{grid-template-columns:92px 1fr 24px;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.funnel i{height:10px;width:var(--w);background:var(--c);transform-origin:0;border-radius:99px;display:block}.funnel b{text-align:right;color:var(--ink);font-weight:600}@container mock (width<=520px){.today{grid-template-columns:1fr}}.trail{counter-reset:step;gap:clamp(2rem,4vw,3rem);max-width:54rem;list-style:none;display:grid;position:relative}.trail:before{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:12px;left:23px}.trail:after{content:"";width:2px;height:calc(var(--progress,0) * (100% - 24px));background:var(--blue);transition:height .3s linear;position:absolute;top:12px;left:23px}.trail li{counter-increment:step;grid-template-columns:48px 1fr;gap:1.5rem;display:grid;position:relative}.trail-node{z-index:1;border:2px solid var(--line-strong);background:var(--paper);width:48px;height:48px;color:var(--muted);transition:border-color var(--dur), color var(--dur), background-color var(--dur);border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative}.trail-node:before{content:counter(step)}.trail li.is-active .trail-node{border-color:var(--blue);color:#fff;background:var(--blue)}.trail h3{font-size:var(--step-2);letter-spacing:-.015em;padding-top:.45rem;font-weight:400}.trail p{color:var(--muted);max-width:38em;margin-top:.6rem}html:not(.js) .trail li .trail-node,.trail.reduced li .trail-node{border-color:var(--blue);color:var(--blue)}.proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);display:grid}.spec{border-top:1px solid #fff3}.spec div{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1.05rem 0;display:grid}.spec dt{color:#c4d3e8}.spec dd{font-size:var(--step-1);color:#fff;text-align:right;margin:0;font-weight:500}.scenarios{gap:1rem;list-style:none;display:grid}.scenarios li{border-radius:var(--radius-panel);background:#ffffff0a;border:1px solid #ffffff29;padding:1.4rem 1.5rem}.scenarios h3{font-size:1.0625rem;font-weight:500}.scenarios p{color:#c4d3e8;margin-top:.5rem;font-size:.9375rem}.scenario-note{color:#9fb4d0;margin-top:1rem;font-size:.8125rem}@media (width<=900px){.proof-grid{grid-template-columns:1fr}}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.faq-grid .section-head{top:calc(var(--header-h) + 2rem);margin-bottom:0;position:sticky}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:1px solid var(--line-strong);width:28px;height:28px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324364b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;flex-shrink:0}.faq summary:hover:after{background-color:var(--paper)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{color:var(--muted);padding:0 3rem 1.4rem 0}.faq details>div p+p{margin-top:.75rem}@media (prefers-reduced-motion:no-preference){.faq details[open]>div{animation:seq-in .26s var(--ease-out)}}@media (width<=900px){.faq-grid{grid-template-columns:1fr}.faq-grid .section-head{position:static}}.final{text-align:left;position:relative;overflow:clip}.final:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(#0000 0 31px,#8fbcff12 31px 32px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000);mask-image:linear-gradient(#0000 10%,#000)}.final-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:2rem;display:grid;position:relative}.final .lede{margin-top:1.25rem}.final-title{font-size:var(--step-3)}.proof-lede{margin-top:1.25rem}.proof-grid .spec{margin-top:2rem}.proof-subtitle{font-size:var(--step-2)}.scenarios{margin-top:1.5rem}.cap-section{scroll-margin-top:calc(var(--header-h) + 3.5rem)}.cap-section .title{margin-top:.75rem}.feature-copy>.kicker{color:var(--blue)}.cap-body{color:var(--text);max-width:36em;margin-top:1.25rem}.wont-title{font-size:var(--step-2);margin-top:3.5rem}.start-subtitle{font-size:var(--step-2);margin-top:3rem}#your-data,#contact{scroll-margin-top:calc(var(--header-h) + 1rem)}.prose .placeholder-note{margin-bottom:1rem}.final .cta-row{justify-content:flex-end}@media (width<=860px){.final-inner{grid-template-columns:1fr}.final .cta-row{justify-content:flex-start}}.site-footer{background:var(--ink-deep);color:#b8c7db;padding-block:4rem 2.5rem;font-size:.9375rem}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;display:grid}.footer-grid p{color:#9fb4d0;max-width:22rem;margin-top:1rem}.footer-grid h2{color:#fff;margin-bottom:.9rem;font-size:.875rem;font-weight:600}.footer-grid ul{gap:.55rem;list-style:none;display:grid}.footer-grid a{color:#c9d6e7;text-decoration:none}.footer-grid a:hover{color:#fff;text-decoration:underline}.footer-base{color:#8ea3bf;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.8125rem;display:flex}@media (width<=760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.page-hero{padding-block:clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4rem);position:relative}.page-hero .lede{margin-top:1.5rem}.page-hero .cta-row{margin-top:2rem}.flow{grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid;position:relative}.flow:before{content:"";background:linear-gradient(to right, var(--line-strong) 50%, transparent 0) 0 0 / 10px 2px repeat-x;height:2px;position:absolute;top:27px;left:8%;right:8%}.flow li{text-align:center;justify-items:center;gap:.6rem;padding:0 .5rem;display:grid;position:relative}.flow .flow-ico{background:var(--paper);border:1px solid var(--line-strong);width:56px;height:56px;color:var(--blue);box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid}.flow .flow-ico svg{width:22px;height:22px}.flow b{color:var(--ink);font-size:.9375rem;font-weight:600}.flow small{color:var(--muted);font-size:.8125rem;line-height:1.45}.flow li.is-goodon .flow-ico{background:var(--blue);color:#fff;border-color:var(--blue)}@media (width<=860px){.flow{grid-template-columns:1fr;gap:1.1rem}.flow:before{background:linear-gradient(to bottom, var(--line-strong) 50%, transparent 0) 0 0 / 2px 10px repeat-y;width:2px;height:auto;inset:10px auto 10px 27px}.flow li{text-align:left;grid-template-columns:56px 1fr;justify-items:start;gap:0 1rem;padding:0}.flow li .flow-ico{grid-row:span 2}.flow b{align-self:end}}.legend{color:var(--muted);align-items:center;gap:.5rem;margin-top:1.75rem;font-size:.8125rem;display:flex}.legend i{background:var(--blue);border-radius:50%;width:14px;height:14px}.cap-nav{top:var(--header-h);z-index:20;border-bottom:1px solid var(--line);background:#f3f6faf0;position:sticky}.cap-nav ul{scrollbar-width:none;gap:.25rem;padding-block:.6rem;list-style:none;display:flex;overflow-x:auto}.cap-nav a{white-space:nowrap;color:var(--text);border-radius:99px;padding:.4rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.cap-nav a:hover{background:var(--paper);color:var(--ink)}.cap-nav a.is-current{background:var(--ink);color:#fff}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;margin-top:2rem;list-style:none;display:grid}.detail-list li{border-top:1px solid var(--line);padding-top:1rem}.detail-list b{color:var(--ink);font-weight:500;display:block}.detail-list span{color:var(--muted);margin-top:.35rem;font-size:.9375rem;display:block}@media (width<=640px){.detail-list{grid-template-columns:1fr}}.prose{max-width:40rem}.prose p{font-size:1.125rem;line-height:1.75}.prose p+p{margin-top:1.25rem}.prose h2{font-size:var(--step-2);letter-spacing:-.015em;margin-top:3rem;margin-bottom:1rem;font-weight:400}.prose ul{gap:.5rem;margin:1rem 0 0 1.2rem;display:grid}.about-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.about-split>.section-head{top:calc(var(--header-h) + 2rem);position:sticky}@media (width<=900px){.about-split{grid-template-columns:1fr;gap:1.5rem}.about-split>.section-head{margin-bottom:0;position:static}}.principles{border-top:1px solid var(--line-strong);list-style:none}.principles li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.75rem 2rem;padding:1.6rem 0;display:grid}.principles h3{font-size:var(--step-1);font-weight:500}.principles p{color:var(--muted)}@media (width<=700px){.principles li{grid-template-columns:1fr}}.pullquote{font-size:var(--step-3);letter-spacing:-.03em;color:#fff;max-width:20em;font-weight:300;line-height:1.15}.wont{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem;list-style:none;display:grid}.wont li{border-top:2px solid var(--sky);padding-top:1.1rem}.wont h3{font-size:1.0625rem;font-weight:500}.wont p{color:#c4d3e8;margin-top:.5rem;font-size:.9375rem}@media (width<=800px){.wont{grid-template-columns:1fr}}.start-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (width<=900px){.start-grid{grid-template-columns:1fr}}.start-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-lift);border-radius:28px;padding:clamp(1.5rem,4vw,2.5rem)}.start-card h2{font-size:var(--step-2);letter-spacing:-.015em;font-weight:400}.start-card>p{color:var(--muted);margin-top:.75rem}.provider-list{gap:.6rem;margin-top:1.75rem;list-style:none;display:grid}.provider-list li{border:1px solid var(--line);color:var(--ink);border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:500;display:flex}.provider-list svg{width:22px;height:22px}.start-card .btn{width:100%;margin-top:1.5rem}.assure{border-top:1px solid var(--line);gap:.85rem;margin-top:1.75rem;padding-top:1.5rem;font-size:.9375rem;list-style:none;display:grid}.assure li{color:var(--text);gap:.65rem;display:flex}.assure svg{width:18px;height:18px;color:var(--ok);flex-shrink:0;margin-top:.2rem}.next-steps{counter-reset:s;gap:1.5rem;margin-top:2rem;list-style:none;display:grid}.next-steps li{counter-increment:s;grid-template-columns:40px 1fr;gap:1rem;display:grid}.next-steps li:before{content:counter(s);background:var(--sky-wash);width:40px;height:40px;color:var(--blue);border-radius:50%;place-items:center;font-weight:600;display:grid}.next-steps b{color:var(--ink);font-weight:500;display:block}.next-steps span{color:var(--muted);margin-top:.2rem;font-size:.9375rem;display:block}.form{gap:1.1rem;margin-top:1.5rem;display:grid}.field{gap:.4rem;display:grid}.field label{color:var(--ink);font-size:.9375rem;font-weight:500}.field input,.field textarea{border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:48px;font:400 1rem/1.5 var(--font-sans);color:var(--text);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);border:1px solid #94a3b8;padding:.7rem .9rem}.field textarea{resize:vertical;min-height:128px}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2365c740}.field [aria-invalid=true]{border-color:var(--stage-rejected)}.field-hint{color:var(--muted);font-size:.8125rem}.field-error{color:var(--stage-rejected);font-size:.8125rem}.form-output{display:block}.form-status{border-radius:var(--radius-control);padding:.85rem 1rem;font-size:.9375rem;display:block}.form-status[data-tone=info]{background:var(--sky-wash);color:var(--ink)}.form-status[data-tone=ok]{background:var(--ok-bg);color:var(--ok)}.form-status[data-tone=error]{background:var(--stage-rejected-bg);color:var(--stage-rejected)}.btn:disabled{opacity:.6;cursor:progress}.placeholder-note{border:1px dashed var(--warn);border-radius:var(--radius-control);background:var(--warn-bg);color:var(--warn);align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.8125rem;line-height:1.5;display:flex}.placeholder-note svg{flex-shrink:0;width:16px;height:16px;margin-top:.15rem}.walk{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.walk-tabs{gap:.5rem;display:grid}.walk-tab{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;transition:background-color var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:44px 1fr;align-items:start;gap:.9rem;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden}.walk-tab:hover{background:#24364b0a}.walk-tab[aria-selected=true]{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-card)}.walk-ico{background:var(--sky-wash);width:44px;height:44px;color:var(--blue);transition:background-color var(--dur), color var(--dur);border-radius:12px;place-items:center;display:grid}.walk-ico svg{width:20px;height:20px}.walk-tab[aria-selected=true] .walk-ico{background:var(--blue);color:#fff}.walk-text small{color:var(--muted);font-size:.75rem;font-weight:500;display:block}.walk-text b{font-size:var(--step-1);color:var(--ink);font-weight:500;line-height:1.25;display:block}.walk-text span{color:var(--muted);margin-top:.35rem;font-size:.9375rem;line-height:1.5;display:block}.walk-tab:not([aria-selected=true]) .walk-text span{display:none}.walk-progress{background:var(--blue);transform-origin:0;width:100%;height:3px;animation:walk-progress var(--cycle) linear forwards;position:absolute;bottom:0;left:0}@keyframes walk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.walk-caption{color:var(--muted);margin-bottom:1rem;display:none}@media (prefers-reduced-motion:no-preference){.walk-panel:not([hidden]){animation:seq-in .42s var(--ease-out)}}@media (width<=900px){.walk{grid-template-columns:1fr}.walk-tabs{scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;padding-bottom:.25rem;overflow-x:auto}.walk-tab{grid-template-columns:1fr;gap:.6rem}.walk-tab .walk-text span{display:none}.walk-caption{display:block}}.aud{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.aud-switch{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--canvas);flex-wrap:wrap;gap:.35rem;padding:.35rem;display:inline-flex}.aud-switch button{border-radius:var(--radius-pill);min-height:44px;font:500 .9375rem var(--font-sans);color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem 1rem;display:inline-flex}.aud-switch button:hover{color:var(--ink)}.aud-switch button svg{width:18px;height:18px}.aud-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card)}.aud-copy h3{font-size:var(--step-3);letter-spacing:-.03em;margin-top:2rem;font-weight:300;line-height:1.1}.aud-art{background:var(--sky-wash);border-radius:28px;place-items:center;min-height:360px;padding:clamp(1.5rem,4vw,2.5rem);display:grid;overflow:hidden}.aud-art .mini-sheet{width:min(100%,250px);box-shadow:var(--shadow-paper)}.people{gap:.75rem;width:min(100%,330px);list-style:none;display:grid}.people li{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);border-radius:16px;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.people .avatar{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:600;display:grid}.people li>span:nth-child(2) b{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.2;display:block}.people small{color:var(--muted);font-size:.75rem}.people .ring{flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:no-preference){.aud-panel{animation:seq-in .38s var(--ease-out)}.js .people .ring{animation:ring-fill 1.1s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * .12s + .2s)}}@media (width<=900px){.aud{grid-template-columns:1fr}.aud-art{min-height:300px}}.feature-copy .title{margin-bottom:0}.pillar-list{gap:1.25rem;margin-top:2rem;list-style:none;display:grid}.pillar-list li{grid-template-columns:44px 1fr;align-items:start;gap:1rem;display:grid}.pillar-list .ico{background:var(--sky-wash);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.pillar-list .ico svg{width:20px;height:20px}.pillar-list b{font-size:var(--step-1);color:var(--ink);font-weight:500;line-height:1.3;display:block}.pillar-list li>span:last-child{color:var(--muted)}.analysis-head{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;display:grid}.analysis-head .bar i{transition:width .6s var(--ease-out)}.analysis-status{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.78rem;display:flex}.findings{border-top:1px solid var(--line);gap:.5rem;margin-top:1.1rem;padding-top:1rem;list-style:none;display:grid}.findings li{background:var(--canvas);transition:background-color var(--dur);border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:.7rem;padding:.7rem .8rem;font-size:.8rem;line-height:1.4;display:grid}.findings li.is-done{background:var(--ok-bg)}.findings b{color:var(--ink);font-weight:600;display:block}.findings small{color:var(--muted)}.finding-ico{background:var(--warn-bg);width:30px;height:30px;color:var(--warn);border-radius:9px;place-items:center;display:grid}.findings li.is-done .finding-ico{background:var(--paper);color:var(--ok)}.finding-ico svg{width:15px;height:15px}.mock .btn-mini{border:1px solid var(--line-strong);background:var(--paper);font:500 .72rem var(--font-sans);color:var(--ink);white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .75rem;display:inline-flex}button.btn-mini{cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast)}button.btn-mini:hover{border-color:var(--blue);background:var(--blue);color:#fff}.btn-mini svg{width:12px;height:12px}@container mock (width<=420px){.findings li{grid-template-columns:30px 1fr}.findings li>:last-child{grid-column:2;justify-self:start}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);list-style:none;display:grid}.stats li{border-radius:var(--radius-panel);background:#ffffff0a;border:1px solid #ffffff29;padding:1.5rem 1.4rem}.stats svg{width:26px;height:26px;color:var(--sky)}.stats b{font-size:var(--step-3);letter-spacing:-.03em;color:#fff;margin-top:1.1rem;font-weight:300;line-height:1;display:block}.stats span{color:#c4d3e8;margin-top:.6rem;font-size:.9375rem;line-height:1.5;display:block}@media (width<=1000px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.stats{grid-template-columns:1fr}}.icon-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);list-style:none;display:grid}.icon-cards li{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-card);padding:1.5rem}.section-paper .icon-cards li{background:var(--canvas);box-shadow:none}.icon-cards .ico{background:var(--sky-wash);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.icon-cards .ico svg{width:20px;height:20px}.icon-cards h3{font-size:var(--step-1);margin-top:1.1rem;font-weight:500;line-height:1.3}.icon-cards p{color:var(--muted);margin-top:.45rem;font-size:.9375rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.cap-nav,.stage{display:none}body{background:#fff}}
