:root{--navy:#031654;--navy-mid:#33518f;--navy-pale:#b3b9cc;--navy-soft:#e9ecf5;--navy-deep:#000f3d;--green:var(--navy);--green-deep:var(--navy-deep);--green-soft:var(--navy-soft);--yellow:var(--navy-pale);--yellow-soft:var(--navy-soft);--yellow-deep:var(--navy-deep);--ink:#0a0e1f;--ink-2:#1b2238;--band-deep:linear-gradient(180deg,#0d1428 0%,#0b1020 100%);--paper:#faf8f2;--paper-2:#f2eee3;--line:#0a0e1f1a;--line-2:#0a0e1f2e;--shadow-1:0 2px 4px #0a0e1f0a,0 12px 30px #0a0e1f0f;--shadow-2:0 8px 20px #0a0e1f14,0 30px 80px #0a0e1f1f;--radius-s:6px;--radius-m:10px;--radius-l:14px;--radius-xl:20px;--font-display:var(--font-manrope),"Mont","Manrope","Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-manrope),"Mont","Manrope","Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-fraunces),"Fraunces","Iowan Old Style","Apple Garamond",Georgia,serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0}ul{margin:0;padding:0;list-style:none}em{font-style:italic;font-family:var(--font-serif);font-weight:400}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}.grain{pointer-events:none;z-index:1000;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0   0 0 0 0 0   0 0 0 0 0   0 0 0 .14 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.nav{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--line);border-radius:var(--radius-l);width:min(1200px,100% - 32px);box-shadow:var(--shadow-1);background:#faf8f2d9;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:14px auto 0;padding:10px 14px 10px 22px;transition:box-shadow .35s,background .35s;display:grid;position:sticky;top:14px}.nav.scrolled{background:#faf8f2f2;box-shadow:0 6px 24px #0a0e1f1a}.nav-logo img{width:auto;height:26px;display:block}.nav-links{color:var(--ink-2);justify-self:center;gap:28px;font-size:13.16px;font-weight:500;display:flex}.nav-links a{padding:6px 0;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--green)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links .nav-features{background:var(--ink);color:var(--paper);border-radius:var(--radius-s);padding:9px 16px;font-weight:500}.nav-links .nav-features:hover{background:var(--band-deep);color:var(--paper)}.nav-links .nav-features:after{display:none}.nav-cta{align-items:center;gap:8px;display:flex}.lang-switch{outline:none;position:relative}.lang-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12.22px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.lang-btn:hover{background:var(--paper-2);border-color:var(--line-2)}.lang-globe{opacity:.7;width:14px;height:14px}.lang-current{font-variant-numeric:tabular-nums;letter-spacing:.04em}.lang-arrow{opacity:.55;font-size:9.4px;transition:transform .2s}.lang-switch:hover .lang-arrow,.lang-switch:focus-within .lang-arrow,.lang-switch.open .lang-arrow{transform:rotate(180deg)}.lang-menu{border:1px solid var(--line);opacity:0;pointer-events:none;z-index:200;background:#fff;border-radius:14px;min-width:180px;margin:0;padding:6px;list-style:none;transition:opacity .2s .15s,transform .2s .15s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-6px);box-shadow:0 16px 40px #0a0e1f2e}.lang-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.lang-switch:hover .lang-menu,.lang-switch:focus-within .lang-menu,.lang-switch.open .lang-menu{opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.lang-menu li{display:block}.lang-menu button{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12.22px;font-weight:600;display:flex}.lang-menu button:hover{background:var(--paper-2);color:var(--ink)}.lang-menu button.active{background:var(--green-soft);color:var(--green-deep)}.lang-menu .lc-code{background:var(--ink);color:var(--paper);letter-spacing:.1em;border-radius:999px;padding:3px 7px;font-size:9.4px;font-weight:800}.lang-menu button.active .lc-code{background:var(--green)}.btn-ghost{color:var(--ink);border-radius:var(--radius-s);padding:8px 16px;font-size:13.16px;font-weight:500;transition:background .25s}.btn-ghost:hover{background:#0a0e1f0f}.btn-primary{background:var(--ink);color:var(--paper);border-radius:var(--radius-s);align-items:center;gap:8px;padding:9px 16px;font-size:13.16px;font-weight:500;transition:background .25s;display:inline-flex}.btn-primary:hover{background:var(--navy)}.btn-primary.big{border-radius:8px;padding:13px 24px;font-size:15.2px}.btn-primary.block{justify-content:center;width:100%;padding:16px}.btn-yellow{color:var(--ink);border:1px solid var(--line-2);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-size:15.2px;font-weight:500;transition:background .25s,border-color .25s;display:inline-flex}.btn-yellow:hover{border-color:var(--ink);background:#0a0e1f0d}.back-card .btn-yellow,.cta-card .btn-yellow,.band-dark .btn-yellow{color:var(--paper);border-color:#faf8f259}.back-card .btn-yellow:hover,.cta-card .btn-yellow:hover,.band-dark .btn-yellow:hover{border-color:var(--paper);background:#faf8f21a}.btn-yellow.block{justify-content:center;width:100%}.btn-link{color:var(--ink);border-bottom:2px solid var(--ink);align-items:center;gap:6px;padding:14px 4px;font-size:14.1px;font-weight:600;display:inline-flex}.btn-link:hover{color:var(--green);border-bottom-color:var(--green)}.display{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);max-width:20ch;margin:0 0 26px;font-size:clamp(43.2px,5.6vw,76px);font-weight:600;line-height:1.06}.display em{color:var(--green);font-weight:400}.section-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;max-width:24ch;margin:0 0 20px;font-size:clamp(31.36px,3.6vw,46.2px);font-weight:600;line-height:1.1}.section-title em{color:var(--green);margin-right:.09em;font-weight:400}.kicker{font-family:var(--font-body);letter-spacing:0;color:var(--ink-2);opacity:.55;margin:0 0 18px;font-size:12.8px;font-style:normal;font-weight:500;display:block}.kicker.green{color:var(--navy)}.kicker.green:before{background:var(--navy)}.kicker.yellow{color:var(--navy)}.kicker.yellow:before{background:var(--navy)}.avail-tag{letter-spacing:.14em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;margin:0 0 18px;padding:5px 10px;font-size:10.34px;font-weight:700;line-height:1;display:inline-flex}.avail-tag.coming{color:var(--yellow-deep);background:var(--yellow-soft);border:1px solid #33518f73}.avail-tag.live{color:var(--green);background:#0316541a;border:1px solid #03165459}.lead{color:#1b2238d1;max-width:56ch;margin:0 0 32px;font-size:16.4px;font-weight:400;line-height:1.62}.lead.light{color:#faf8f2bf}.lead strong{color:var(--ink);font-weight:700}.hl-yellow{color:var(--ink);font-weight:600}.hero{max-width:1200px;margin:0 auto;padding:48px 32px 56px;position:relative}.hero-eyebrow{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:36px;padding:8px 14px;font-size:12.22px;font-weight:600;display:inline-flex}.hero-eyebrow .dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #03165426}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #03165426}50%{box-shadow:0 0 0 8px #03165400}}.hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:48px;display:grid}.hero-buttons{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:40px;display:flex}.hero-bullets{color:var(--ink-2);border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:14px;padding-top:28px;font-size:14.1px;display:flex}.hero-bullets li{align-items:center;gap:10px;display:flex}.check{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.28px;font-weight:700;display:inline-flex}.hero-bruno{justify-content:center;align-items:flex-end;height:100%;min-height:600px;display:flex;position:relative}.bruno-frame{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.bruno-spotlight{z-index:0;filter:blur(2px);background:radial-gradient(60% 70% at 50% 55%,#0316542e,#0000 70%),radial-gradient(80% 60% at 50% 90%,#03165414,#0000 70%);position:absolute;inset:5% -8% 0}.bruno-img{z-index:2;filter:drop-shadow(0 30px 60px #0a0e1f33);width:95%;max-width:580px;height:auto;animation:6s ease-in-out infinite float;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float-tag{z-index:3;border:1.5px solid var(--ink);color:var(--ink);box-shadow:4px 4px 0 var(--ink);font-feature-settings:"tnum";background:#fff;border-radius:999px;padding:10px 16px;font-size:13.16px;font-weight:700;position:absolute}.float-tag small{opacity:.65;margin-left:2px;font-weight:500}.tag-1{background:var(--yellow);top:6%;left:-2%;transform:rotate(-6deg)}.tag-2{top:22%;right:-4%;transform:rotate(5deg)}.tag-3{background:var(--green);color:#fff;border-color:var(--green-deep);box-shadow:4px 4px 0 var(--green-deep);bottom:28%;left:-6%;transform:rotate(4deg)}.tag-4{bottom:8%;right:-2%;transform:rotate(-3deg)}.marquee{background:var(--ink);color:var(--paper);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:22px 0;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:36px;font-size:20.68px;font-weight:700;animation:38s linear infinite marquee;display:flex}.marquee-track .dot-sep{color:var(--paper);font-size:9.4px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{max-width:1200px;margin:0 auto;padding:84px 32px;position:relative}.section+.section{border-top:1px solid var(--line)}.section-head{max-width:760px;margin-bottom:40px}.section-head.center{text-align:left;margin:0 0 48px}.problem-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.problem-card{border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;flex-direction:column;min-height:280px;padding:28px 24px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative}.problem-card:hover{box-shadow:var(--shadow-2);border-color:var(--ink);transform:translateY(-4px)}.card-num{font-family:var(--font-display);letter-spacing:.16em;color:var(--ink-2);opacity:.55;margin-bottom:28px;font-size:13.16px;font-weight:700}.problem-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:22.56px;font-weight:700;line-height:1.1}.problem-card p{color:var(--ink-2);flex:1;margin:0 0 24px;font-size:14.1px;line-height:1.55}.card-tag{letter-spacing:.08em;text-transform:none;background:var(--paper-2);color:var(--ink-2);border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:11.28px;font-weight:700}.card-tag.bad{background:var(--navy-soft);color:var(--navy)}.card-tag.good{background:var(--green-soft);color:var(--green-deep)}.problem-card.highlight{background:var(--ink);color:var(--paper);border-color:var(--ink);position:relative;overflow:hidden}.problem-card.highlight:before{content:"";background:radial-gradient(closest-side,#33518f66,#0000);width:80%;height:120%;position:absolute;top:-40%;right:-40%}.problem-card.highlight .card-num{color:var(--yellow);opacity:.9}.problem-card.highlight h3{color:var(--paper)}.problem-card.highlight p{color:#faf8f2c7}.problem-card.highlight p strong{color:#fff}.problem-card.highlight .card-tag.good{background:var(--yellow);color:var(--ink)}.how{padding-top:84px}.steps{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{border-right:1px solid var(--line-2);padding:40px 28px 36px;transition:background .35s;position:relative}.step:last-child{border-right:0}.step:hover{background:var(--navy-soft)}.step-num{font-family:var(--font-display);letter-spacing:.16em;color:var(--navy);margin-bottom:28px;font-size:13.16px;font-weight:700;display:inline-block}.step h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:28.2px;font-weight:700;line-height:1}.step p{color:var(--ink-2);margin:0;font-size:14.1px;line-height:1.55}.ci-subcaption{max-width:60ch;color:var(--ink-2);margin:0 0 40px;font-size:clamp(15.98px,1.316vw,19.74px);line-height:1.5}.ci-claim{max-width:none}.band-dark{background:var(--ink);color:#fff;position:relative;overflow:hidden}.band-dark .section{border-top:0}.band-dark .section-title,.band-dark .ci-subcaption{color:#fff}.band-dark .section-title em{color:var(--navy-pale)}.band-dark .kicker{color:#ffffffbf}.ci-glow-card{position:relative}.ci-glow{filter:blur(140px);pointer-events:none;opacity:.26;border-radius:50%;width:720px;height:720px;position:absolute}.ci-glow-left{background:radial-gradient(closest-side,var(--navy-mid),transparent);top:-160px;left:-140px}.ci-glow-right{background:radial-gradient(closest-side,var(--navy-pale),transparent);bottom:-180px;right:-140px}.ci-badge{z-index:2;border-radius:var(--radius-s);width:fit-content;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#ffffffe6;background:#ffffff14;margin:0 0 40px;padding:6px 12px;font-size:12.8px;font-weight:500;display:block;position:relative}.ci-columns{z-index:1;grid-template-columns:1fr 1fr;gap:28px;display:grid;position:relative}.ci-column-label{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:#ffffff80;margin:0 0 16px;font-size:12.22px;font-weight:700}.ci-column ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ci-pill-row{color:#ffffffd1;opacity:0;border-top:1px solid #ffffff24;padding:16px 0;font-size:15.2px;line-height:1.55;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1),color .3s;transform:translateY(14px)}.counseling-intelligence.in-view .ci-pill-row{opacity:1;transform:translateY(0)}.ci-pill-row:first-child{transition-delay:50ms}.ci-pill-row:nth-child(2){transition-delay:.15s}.ci-pill-row:nth-child(3){transition-delay:.25s}.ci-pill-row:nth-child(4){transition-delay:.35s}.ci-pill-row:hover{color:#fff}.oi-frame{grid-template-columns:190px 1fr;align-items:start;gap:40px;display:grid}.oi-ring-wrap{width:200px;height:200px;position:relative}.oi-ring{width:100%;height:100%}.oi-ring-track{fill:none;stroke:var(--navy-soft);stroke-width:14px}.oi-ring-fill{fill:none;stroke:var(--navy);stroke-width:14px;stroke-linecap:round;stroke-dasharray:var(--circumference);stroke-dashoffset:var(--circumference);transition:stroke-dashoffset 1.6s cubic-bezier(.2,.8,.2,1) .3s}.seq-chart[data-pinned=on] .oi-ring-fill{stroke-dashoffset:calc(var(--circumference)*(1 - .31*var(--p,0)));transition:none}.seq-chart[data-pinned=off] .oi-ring-fill,.our-intelligence.in-view .seq-chart:not([data-pinned=on]) .oi-ring-fill{stroke-dashoffset:calc(var(--circumference)*(1 - .31))}.oi-ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.oi-ring-label strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--navy);font-size:37.2px;font-weight:600;line-height:1}.oi-ring-label span{letter-spacing:0;text-transform:none;color:var(--ink-2);opacity:.6;margin-top:6px;font-size:12.8px}.oi-bars{flex-direction:column;gap:18px;display:flex}.oi-bar-row{opacity:0;transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}.our-intelligence.in-view .oi-bar-row,.seq-chart[data-pinned=off] .oi-bar-row{opacity:1;transform:translateY(0)}.oi-bar-row:first-child{transition-delay:.1s}.oi-bar-row:nth-child(2){transition-delay:.18s}.oi-bar-row:nth-child(3){transition-delay:.26s}.oi-bar-row:nth-child(4){transition-delay:.34s}.oi-bar-row:nth-child(5){transition-delay:.42s}.oi-bar-row:nth-child(6){transition-delay:.5s}.oi-bar-row:nth-child(7){transition-delay:.58s}.oi-bar-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.oi-bar-label{color:var(--ink-2);font-size:14.4px;font-weight:500}.oi-bar-pct{font-family:var(--font-display);color:var(--navy);font-size:13.16px;font-weight:600}.oi-bar-track{background:var(--navy-soft);border-radius:999px;height:8px;overflow:hidden}.oi-bar-fill{background:var(--navy);border-radius:999px;width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1) .5s;display:block}.seq-chart[data-pinned=on] .oi-bar-fill{width:min(var(--w),max(0%,calc((var(--p,0)*8 - var(--i,0))*100%)));transition:none}.seq-chart[data-pinned=off] .oi-bar-fill{width:var(--w)}.oi-bar-hours{color:var(--ink-2);opacity:.55;margin:6px 0 0;font-size:12.48px}.oi-bar-hours .arrow{opacity:.6}.oi-caption{color:var(--ink-2);opacity:.55;grid-column:2;margin:10px 0 0;font-size:12.48px}.info-page .info-hero{text-align:center;max-width:880px;margin:0 auto;padding:100px 32px 40px}.info-page .info-hero .kicker{justify-content:center}.info-page .info-hero .display{margin-bottom:22px;font-size:clamp(37.6px,5.17vw,75.2px)}.info-page .info-hero .lead{margin:0 auto}.contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:40px auto 0;padding:0 32px;display:grid}.contact-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:28px 26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.contact-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px #0a0e1f1a}.contact-card.highlight{background:linear-gradient(180deg,var(--green-soft),white);border-color:var(--green)}.cc-tag{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10.34px;font-weight:800}.cc-tag.green{background:var(--green-soft);color:var(--green-deep)}.cc-tag.yellow{background:var(--yellow);color:var(--ink)}.cc-tag.navy{color:var(--navy);background:#0316541a}.contact-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 0;font-size:20.68px;font-weight:800;line-height:1.15}.contact-card p{color:var(--ink-2);margin:0;font-size:13.16px;line-height:1.5}.cc-link{font-family:var(--font-display);color:var(--ink);border-bottom:2px solid var(--ink);align-self:flex-start;margin:4px 0 6px;font-size:15.04px;font-weight:800;transition:color .25s,border-color .25s;display:inline-block}.cc-link:hover{color:var(--green);border-bottom-color:var(--green)}.cc-meta{opacity:.65;color:var(--ink-2)!important;margin-top:auto!important;font-size:11.28px!important}.contact-form-section{padding:120px 32px 140px}.cf-grid{border:1px solid var(--line-2);border-radius:var(--radius-l);max-width:1200px;box-shadow:var(--shadow-1);background:#fff;grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;margin:0 auto;padding:60px;display:grid}.cf-trust{color:var(--ink-2);flex-direction:column;gap:12px;margin-top:22px;font-size:13.16px;display:flex}.cf-trust li{align-items:center;gap:10px;display:flex}.cf-form{flex-direction:column;gap:14px;display:flex}.cf-form label{color:var(--ink);flex-direction:column;gap:6px;font-size:12.22px;font-weight:700;display:flex}.cf-form input,.cf-form select,.cf-form textarea{font:inherit;background:var(--paper);border:1px solid var(--line-2);color:var(--ink);border-radius:10px;outline:none;padding:12px 14px;font-weight:500;transition:border-color .2s,background .2s}.cf-form textarea{resize:vertical;min-height:120px}.cf-form input:focus,.cf-form select:focus,.cf-form textarea:focus{border-color:var(--green);background:#fff}.cf-submit{width:fit-content;margin-top:8px}.cf-fine{color:var(--ink-2);opacity:.65;margin:6px 0 0;font-size:10.34px}.legal-body{max-width:880px;margin:0 auto;padding:60px 32px 140px}.legal-card{border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);background:#fff;padding:60px}.legal-intro{font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid var(--line);margin:0 0 28px;padding-bottom:28px;font-size:17.86px;line-height:1.5}.legal-card h2{font-family:var(--font-display);letter-spacing:-.02em;margin:36px 0 14px;font-size:20.68px;font-weight:800}.legal-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:18px 0 6px;font-size:15.04px;font-weight:800}.legal-card p{color:var(--ink-2);margin:0 0 14px;font-size:14.1px;line-height:1.65}.legal-card ul{flex-direction:column;gap:8px;margin:0 0 18px;padding-left:0;display:flex}.legal-card ul li{color:var(--ink-2);padding-left:22px;font-size:14.1px;line-height:1.6;position:relative}.legal-card ul li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:4px}.legal-card a{color:var(--green-deep);border-bottom:1px solid var(--green);transition:color .25s,border-color .25s}.legal-card a:hover{color:var(--ink);border-bottom-color:var(--ink)}.legal-card strong{color:var(--ink);font-weight:800}.features-page .nav-features.active{background:var(--green);color:var(--paper)}.features-hero{text-align:center;max-width:1200px;margin:0 auto;padding:clamp(80px,7.2vw,112px) 32px clamp(56px,5vw,76px)}.features-hero .kicker{justify-content:center}.features-hero .ci-claim .section-title{letter-spacing:-.03em;font-size:clamp(40px,5.1vw,74px);line-height:1.02}.features-hero .lead{margin:0 auto 32px}.features-hero .ci-claim{text-align:center;margin:0}.features-hero .ci-claim .section-title{text-wrap:balance;max-width:26ch;margin:0 auto}.features-toc{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(30px,3.2vw,46px);display:flex}.features-toc a{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:8px 14px;font-size:12.22px;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .2s}.features-toc a:hover{background:var(--band-deep);color:var(--paper);border-color:var(--ink);transform:translateY(-2px)}.features-link-card{justify-content:center;max-width:1240px;margin:0 auto;padding:80px 32px;display:flex}.link-card-inner{border:1px solid var(--line-2);border-radius:var(--radius-l);text-align:center;max-width:760px;box-shadow:var(--shadow-1);background:#fff;padding:60px;position:relative;overflow:hidden}.link-card-inner:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0316541a,#0000);width:60%;height:80%;position:absolute;inset:-20% -10% auto auto}.link-card-inner .kicker{justify-content:center;position:relative}.link-card-inner .section-title{position:relative}.link-card-inner .lead{max-width:50ch;margin:0 auto 28px;position:relative}.link-card-inner .btn-primary{position:relative}.profile-page{background:linear-gradient(180deg,var(--paper)0%,var(--navy-soft)50%,var(--paper)100%);position:relative}.profile-page:before{content:"";pointer-events:none;background:radial-gradient(40% 60% at 90% 12%,#03165414,#0000 70%),radial-gradient(40% 50% at 10% 88%,#03165414,#0000 70%);position:absolute;inset:0}.sp-frame{border:1.5px solid var(--ink);box-shadow:12px 14px 0 var(--navy),0 40px 100px #0a0e1f2e;background:#fff;border-radius:22px;max-width:1240px;margin:0 auto 36px;position:relative;overflow:hidden}.sp-body{padding:28px 32px 36px}.sp-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.sp-section-title h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:26.32px;font-weight:800}.sp-section-title p{color:var(--ink-2);margin:0;font-size:13.16px}.sp-logout{background:var(--paper-2);color:var(--ink-2);cursor:pointer;border:1px solid #8c2a1f2e;border-radius:10px;padding:10px 16px;font-size:12.22px;font-weight:700}.sp-cards-row{grid-template-columns:320px 1fr;gap:14px;margin-bottom:24px;display:grid}.sp-card-photo,.sp-card-details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px 28px 22px}.sp-card-photo{text-align:center}.sp-card-photo h4,.sp-card-details h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 4px;font-size:16.92px;font-weight:800}.sp-sub{color:var(--ink-2);margin:0 0 18px;font-size:11.28px}.sp-avatar-big{background:var(--navy);color:#fff;width:120px;height:120px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:52.64px;font-weight:800;display:flex}.sp-avatar-btn{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:10px;margin-bottom:10px;padding:10px 16px;font-size:12.22px;font-weight:700;display:block}.sp-avatar-remove{color:var(--ink-2);cursor:pointer;font-size:11.28px}.sp-grid{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.sp-field{flex-direction:column;display:flex}.sp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px;font-size:10.34px;font-weight:800}.sp-value{color:var(--ink);word-break:break-word;font-size:13.16px;font-weight:600}.sp-value.muted{color:var(--ink-2);opacity:.6;font-weight:500}.sp-pill-mute{border:1px solid var(--line);color:var(--ink-2);background:#0a0e1f0a;border-radius:999px;align-self:flex-start;margin-top:2px;padding:4px 12px;font-size:11.28px;font-weight:600;display:inline-block}.sp-tabs-row{background:#0a0e1f0a;border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:26px;padding:6px;display:flex}.sp-tab{color:var(--ink-2);cursor:pointer;text-align:center;white-space:nowrap;border-radius:8px;flex:1;padding:12px 18px;font-size:12.22px;font-weight:700}.sp-tab.active{color:var(--ink);background:#fff;box-shadow:0 2px 6px #0a0e1f0f}.sp-tab.locked{opacity:.55}.sp-writing h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 18px;font-size:20.68px;font-weight:800}.sp-writing .sp-h4-spacer{margin-top:32px}.sp-input-label{color:var(--ink);margin:14px 0 8px;font-size:12.22px;font-weight:700;display:block}.sp-textarea{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:8px;min-height:100px;padding:14px 16px;font-size:13.16px;line-height:1.6}.sp-textarea p{margin:0}.sp-textarea-empty{min-height:80px}.sp-placeholder{color:#0a0e1f66}.back-home{padding:80px 32px 0}.back-card{background:var(--ink);color:var(--paper);text-align:left;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:96px max(60px,50vw - 568px) 88px;position:relative;overflow:hidden}.back-card:before{content:"";background:radial-gradient(closest-side,#33518f2e,#0000);width:140%;height:80%;position:absolute;inset:auto -20% -50%}.back-card:after{content:"";background:radial-gradient(closest-side,#03165480,#0000);width:60%;height:90%;position:absolute;inset:-30% -20% auto auto}.back-card .kicker{color:#faf8f2b3;position:relative}.back-card .cta-title{margin:0 0 18px;position:relative}.back-card .lead{max-width:52ch;margin:0 0 32px;position:relative}.back-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;display:flex;position:relative}.btn-link.light{color:var(--paper);border-bottom-color:var(--paper)}.btn-link.light:hover{color:var(--yellow);border-bottom-color:var(--yellow)}.features{padding:100px 32px;scroll-margin-top:120px}.features-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;max-width:1240px;margin:0 auto;display:grid}.orb-detail{border:1px solid var(--line);box-shadow:6px 6px 0 var(--green-soft),0 12px 30px #0a0e1f0f;background:#fff;border-radius:18px;min-height:152px;margin:32px 0 22px;padding:22px 26px 24px;transition:box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.orb-detail:before{content:"";background:linear-gradient(180deg,var(--green)0%,var(--yellow)100%);border-radius:4px 0 0 4px;width:4px;position:absolute;inset:0 auto 0 0}.orb-detail.is-active{border-color:var(--ink);box-shadow:6px 6px 0 var(--green),0 14px 36px #0a0e1f1f}.orb-detail-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.orb-detail-tag{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:10.34px;font-weight:800}.orb-detail-pulse{background:var(--green);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #03165426}.orb-detail-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:clamp(20.68px,2.068vw,26.32px);font-weight:800;line-height:1.05;transition:opacity .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:block}.orb-detail-desc{color:var(--ink-2);max-width:42ch;margin:0;font-size:13.16px;line-height:1.55;transition:opacity .25s 40ms,transform .25s cubic-bezier(.2,.8,.2,1) 40ms}.orb-detail.swapping .orb-detail-name,.orb-detail.swapping .orb-detail-desc{opacity:0;transform:translateY(6px)}.orbital{aspect-ratio:1;width:100%;max-width:600px;margin:0 auto;position:relative}.orb-ring{pointer-events:none;border:1.5px dashed #03165433;border-radius:50%;margin:auto;position:absolute;inset:0}.orb-ring.r1{border-style:solid;border-color:#0316541a;width:30%;height:30%}.orb-ring.r2{width:56%;height:56%}.orb-ring.r3{border-style:solid;border-color:#0316540f;width:100%;height:100%}.orb-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.orb-center{background:var(--navy);color:#fff;text-align:center;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:28%;height:28%;margin:auto;display:flex;position:absolute;inset:0;box-shadow:0 18px 40px #0316544d,inset 0 0 0 6px #ffffff0f}.orb-center:before{content:"";pointer-events:none;border:1px solid #0316542e;border-radius:50%;position:absolute;inset:-10%}.orb-center strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(20.68px,2.256vw,30.08px);font-weight:800;line-height:1}.orb-center small{letter-spacing:.2em;color:#ffffffa6;margin-top:4px;font-size:9.4px;font-weight:700}.orb-node{border:1.5px solid var(--navy);text-align:center;width:21%;height:21%;font-family:var(--font-display);color:var(--navy);cursor:default;z-index:3;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(10.34px,.987vw,12.22px);font-weight:700;line-height:1.15;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s,color .35s;display:flex;position:absolute}.orb-node:hover,.orb-node:focus,.orb-node.is-active{background:var(--yellow);border-color:var(--ink);color:var(--ink);z-index:4;outline:none;transform:scale(1.1);box-shadow:0 12px 24px #0a0e1f29}.orb-node .orb-name,.orb-node span{padding:0 6px}.orb-node.nA{top:.5%;left:39.5%}.orb-node.nB{top:20%;left:73.3%}.orb-node.nC{top:59%;left:73.3%}.orb-node.nD{top:78.5%;left:39.5%}.orb-node.nE{top:59%;left:5.7%}.orb-node.nF{top:20%;left:5.7%}@keyframes orbPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.features.in-view .orb-ring.r1{animation:4s ease-in-out infinite orbPulse}@keyframes orbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.features.in-view .orb-ring.r2{animation:70s linear infinite orbSpin}.orb-node{opacity:0;scale:.7}.features.in-view .orb-node{opacity:1;transition:opacity .55s,scale .55s cubic-bezier(.2,1.3,.4,1);scale:1}.features.in-view .orb-node.nA{transition-delay:.1s}.features.in-view .orb-node.nB{transition-delay:.2s}.features.in-view .orb-node.nC{transition-delay:.3s}.features.in-view .orb-node.nD{transition-delay:.4s}.features.in-view .orb-node.nE{transition-delay:.5s}.features.in-view .orb-node.nF{transition-delay:.6s}.features-cta{background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:12px 18px;font-size:13.16px;font-weight:700;transition:transform .2s,background .25s;display:inline-flex}.features-cta:hover{background:var(--band-deep);border-color:var(--ink);transform:translateY(-2px)}.command-center{background:linear-gradient(180deg,var(--paper)0%,#f2eee3 50%,var(--paper)100%);position:relative}.command-center:before{content:"";pointer-events:none;background:radial-gradient(40% 50% at 10% 12%,#0316541a,#0000 70%),radial-gradient(40% 60% at 92% 88%,#0316541a,#0000 70%);position:absolute;inset:0}.cc-frame{border:1.5px solid var(--ink);box-shadow:12px 14px 0 var(--navy),0 40px 100px #0a0e1f2e;background:#fff;border-radius:22px;max-width:1200px;margin:0 auto 32px;position:relative;overflow:hidden}.cc-frame.cc-roadmap{box-shadow:12px 14px 0 var(--navy),0 40px 100px #0a0e1f2e}.cc-body{padding:28px 32px 32px}.cc-section-title h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:24.44px;font-weight:800}.cc-section-title p{color:var(--ink-2);margin:0 0 22px;font-size:13.16px}.cc-welcome{background:radial-gradient(80% 100% at 100% 0%,#ffffff1a,transparent 50%),linear-gradient(135deg,#0b1f68 0%,var(--navy)60%,#000f3d 100%);color:var(--paper);border-radius:14px;margin-bottom:22px;padding:28px 32px;position:relative;overflow:hidden}.cc-welcome-content{z-index:1;max-width:70%;position:relative}.cc-welcome h4{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:clamp(20.68px,2.256vw,28.2px);font-weight:800}.cc-name{color:#fff}.cc-welcome p{color:#faf8f2c7;max-width:50ch;margin:0 0 18px;font-size:13.16px}.cc-welcome-buttons{flex-wrap:wrap;gap:8px;display:flex}.cc-btn{color:var(--paper);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:12.22px;font-weight:600;display:inline-flex}.cc-btn .cc-icon{font-size:12.22px}.cc-btn.ghost{background:#ffffff0a}.cc-welcome-orb{z-index:0;background:radial-gradient(closest-side,#ffffff1a,#0000);border:1px solid #ffffff1a;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-50px}.cc-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;display:grid}.cc-stat{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:6px;min-height:140px;padding:16px 18px 18px;display:flex;position:relative}.cc-stat-label{color:var(--ink-2);font-size:11.28px;font-weight:600}.cc-stat-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26.32px;font-weight:800;line-height:1}.cc-stat-num small{letter-spacing:0;opacity:.55;margin-left:2px;font-size:.47em;font-weight:500}.cc-stat p{color:var(--ink-2);flex:1;margin:4px 0 0;font-size:11.28px}.cc-stat-bar{background:#0a0e1f0f;border-radius:999px;height:6px;display:block;overflow:hidden}.cc-stat-bar>span{background:var(--yellow);border-radius:999px;width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1) .4s;display:block}.command-center.in-view .cc-stat-bar>span{width:var(--p)}.cc-stat-icon{font-size:16.92px;position:absolute;top:14px;right:16px}.cc-stat-icon.orange{color:var(--navy)}.cc-stat-icon.purple{color:var(--navy-mid)}.cc-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:16px;display:flex}.cc-foot h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20.68px;font-weight:800}.cc-status{background:var(--green-soft);color:var(--green-deep);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11.28px;font-weight:700;display:inline-flex}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulseDot;box-shadow:0 0 #03165480}.rm-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.rm-stat{color:#fff;border-radius:14px;flex-direction:column;min-height:100px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.rm-stat.blue{background:linear-gradient(135deg,var(--navy-mid),var(--navy))}.rm-stat.orange{background:linear-gradient(135deg,var(--ink-2),var(--ink))}.rm-stat.green{background:linear-gradient(135deg,var(--green),var(--green-deep))}.rm-label{color:#ffffffc7;margin-bottom:6px;font-size:12.22px;font-weight:600}.rm-num{font-family:var(--font-display);letter-spacing:-.03em;font-size:33.84px;font-weight:800;line-height:1}.rm-num small{opacity:.65;font-size:.517em}.rm-num.small{font-size:22.56px}.rm-icon{opacity:.85;font-size:20.68px;position:absolute;top:22px;right:24px}.rm-add-task{background:var(--ink);color:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-bottom:22px;padding:12px 18px;font-size:12.22px;font-weight:700;display:inline-flex}.rm-todo{border:1px solid var(--line);background:#0a0e1f05;border-radius:14px;padding:22px 24px 24px}.rm-todo h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:20.68px;font-weight:800}.rm-todo>p{color:var(--ink-2);margin:0 0 18px;font-size:12.22px}.rm-search-row{grid-template-columns:1fr auto auto;gap:10px;margin-bottom:14px;display:grid}.rm-search{border:1px solid var(--line-2);color:#0a0e1f73;background:#fff;border-radius:10px;padding:11px 16px;font-size:12.22px}.rm-select{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:10px;padding:11px 16px;font-size:12.22px;font-weight:600}.rm-tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.rm-tag{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:999px;padding:7px 14px;font-size:11.28px;font-weight:600}.rm-tag.plus{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.rm-tasks{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rm-task{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:relative}.rm-task.urgent{border-left-color:var(--navy)}.rm-task-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rm-task h5{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:13.16px;font-weight:800;line-height:1.2}.rm-circle{border:1.5px solid #0a0e1f33;border-radius:50%;flex-shrink:0;width:18px;height:18px}.rm-badge{border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 10px;font-size:10.34px;font-weight:700;display:inline-flex}.rm-badge.urgent{background:var(--navy-soft);color:var(--navy)}.rm-badge.med{background:var(--yellow-soft);color:var(--yellow-deep)}.rm-badge.low{background:var(--green-soft);color:var(--green-deep)}.rm-task p{color:var(--ink-2);margin:0;font-size:11.75px;line-height:1.5}.rm-meta{opacity:.8;border-top:1px dashed #0a0e1f14;padding-top:8px;color:var(--ink-2)!important;font-size:10.81px!important}.rm-meta strong{color:var(--ink);font-weight:700}.essay-lab{background:linear-gradient(180deg,var(--paper)0%,#f4f1e5 60%,var(--paper)100%);position:relative}.essay-lab:before{content:"";pointer-events:none;background:radial-gradient(40% 50% at 12% 18%,#03165414,#0000 70%),radial-gradient(40% 60% at 90% 80%,#0316540f,#0000 70%);position:absolute;inset:0}.lab-head{text-align:center;max-width:760px;margin:0 auto 60px;position:relative}.lab-head .kicker{justify-content:center}.lab-head .lead{margin-left:auto;margin-right:auto}.lab-frame{border:1.5px solid var(--ink);box-shadow:12px 14px 0 var(--ink),0 40px 100px #0a0e1f2e;background:#fff;border-radius:22px;max-width:1200px;margin:0 auto 56px;position:relative;overflow:hidden}.lab-top{border-bottom:1px solid var(--line);background:#faf8f299;grid-template-columns:1fr auto;align-items:center;padding:14px 20px;font-size:12.22px;display:grid}.lab-top-left{align-items:center;gap:12px;display:flex}.lab-top-left strong{letter-spacing:-.01em;font-size:13.16px;font-weight:800}.lab-back{background:var(--paper-2);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13.16px;display:inline-flex}.lab-mute{color:var(--ink-2);opacity:.55}.lab-dot{color:var(--ink-2);opacity:.4}.lab-version{border:1px solid var(--line);background:#fff;border-radius:999px;margin-left:6px;padding:4px 12px;font-size:11.28px;font-weight:600}.lab-top-right{align-items:center;gap:14px;font-size:12.22px;display:flex}.lab-pill{background:var(--paper-2);letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:11.28px;font-weight:600}.lab-save{color:var(--ink-2);font-weight:600}.lab-submit{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:11.28px;font-weight:600;display:inline-flex}.lab-body{grid-template-columns:1fr 320px;height:680px;min-height:0;display:grid}.lab-editor{color:var(--ink-2);border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#0a0e1f33 transparent;padding:38px 44px 30px;font-size:13.63px;line-height:1.7;position:relative;overflow-y:auto}.lab-editor::-webkit-scrollbar{width:8px}.lab-editor::-webkit-scrollbar-thumb{background:#0a0e1f2e;border-radius:999px}.lab-editor::-webkit-scrollbar-thumb:hover{background:#0a0e1f4d}.lab-title-h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--green-deep);background:linear-gradient(#0000 70%,#0316542e 70%);margin:0 0 18px;padding:0 6px;font-size:20.68px;font-weight:800;display:inline}.lab-p{margin:0 0 14px}.lab-foot{z-index:2;width:fit-content;margin:18px 0 0 auto;position:sticky;bottom:0}.lab-count{background:var(--paper-2);color:var(--ink-2);font-family:var(--font-display);border-radius:6px;padding:4px 10px;font-size:12.22px;font-weight:800;display:inline-block}.lab-count-sep{opacity:.55;padding:0 1px}.lab-mark{color:var(--ink);cursor:help;background-image:linear-gradient(90deg,currentColor,currentColor),linear-gradient(90deg,currentColor,currentColor);background-position:0 100%,0;background-repeat:no-repeat;background-size:0% 2px,0% 100%;border-radius:2px;padding:1px 2px;transition:background-size .7s cubic-bezier(.2,.8,.2,1);display:inline}.lab-mark.m-generic{color:var(--navy)}.lab-mark.m-reflect{color:var(--navy-mid)}.lab-mark.m-story{color:var(--green)}.lab-frame.in-view .lab-mark{background-size:100% 2px,100% 100%}.lab-frame.in-view .lab-mark.m-generic{background-image:linear-gradient(to right,var(--navy),var(--navy)),linear-gradient(to right,#0316541a,#0316541a);transition-delay:.4s}.lab-frame.in-view .lab-mark.m-reflect{background-image:linear-gradient(to right,var(--navy-mid),var(--navy-mid)),linear-gradient(to right,#33518f1f,#33518f1f);transition-delay:1s}.lab-frame.in-view .lab-mark.m-story{background-image:linear-gradient(to right,var(--green),var(--green)),linear-gradient(to right,#0316541a,#0316541a);transition-delay:1.6s}.lab-mark .mark-fill{display:none}.lab-side{scrollbar-width:thin;scrollbar-color:#0a0e1f33 transparent;background:linear-gradient(#eef1fb 0%,#faf8f2 100%);flex-direction:column;gap:14px;padding:22px 22px 24px;font-size:12.22px;display:flex;overflow-y:auto}.lab-side::-webkit-scrollbar{width:8px}.lab-side::-webkit-scrollbar-thumb{background:#0a0e1f2e;border-radius:999px}.lab-side::-webkit-scrollbar-thumb:hover{background:#0a0e1f4d}.lab-side-head{align-items:center;gap:8px;font-size:13.16px;font-weight:700;display:flex}.lab-bruno-mini{background:linear-gradient(135deg,var(--green),var(--yellow));border-radius:4px;flex-shrink:0;width:18px;height:18px;position:relative}.lab-bruno-mini:after{content:"✦";color:#fff;justify-content:center;align-items:center;font-size:10.34px;display:flex;position:absolute;inset:0}.lab-actions{flex-direction:column;gap:8px;display:flex}.lab-suggest,.lab-review{font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12.22px;font-weight:800;display:flex}.lab-suggest{background:var(--ink);color:var(--paper)}.lab-review{color:var(--ink);border-color:var(--line);background:#fff}.lab-spark{font-size:13.16px}.lab-spark.blue{color:var(--navy)}.lab-search{font-size:13.16px}.lab-badge{background:var(--yellow);color:var(--ink);letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:10.34px;font-weight:800}.badge-sep{opacity:.55;padding:0 1px}.lab-tabs{border-bottom:1px solid #0a0e1f1a;gap:18px;margin:4px 0 0;padding-bottom:8px;display:flex}.lab-tab{color:var(--ink-2);align-items:center;gap:6px;padding-bottom:6px;font-size:12.22px;font-weight:600;display:inline-flex;position:relative}.lab-tab.active{color:var(--navy)}.lab-tab.active:after{content:"";background:var(--navy);height:2px;position:absolute;bottom:-9px;left:0;right:0}.lab-tab .t-num{color:var(--ink-2);background:#0a0e1f14;border-radius:999px;padding:1px 7px;font-size:10.34px;font-weight:700}.lab-tab.active .t-num{color:var(--navy);background:#0316541f}.lab-summary{background:#ffffffa6;border:1px solid #0316542e;border-radius:12px;padding:14px}.lab-summary-head{align-items:center;gap:8px;margin-bottom:6px;font-weight:700;display:flex}.lab-summary p{color:var(--ink-2);margin:0 0 8px;font-size:11.75px;line-height:1.4}.lab-summary-tag{color:var(--navy);background:#0316541a;border-radius:999px;padding:2px 8px;font-size:10.34px;font-weight:700;display:inline-block}.lab-notes-head{margin:4px 0 8px;font-size:12.22px;font-weight:700}.lab-notes{flex-direction:column;gap:10px;display:flex}.lab-note{border:1px solid var(--line);opacity:0;background:#fff;border-radius:12px;padding:12px 14px;transition:opacity .55s,transform .55s;transform:translateY(10px)}.lab-frame.in-view .lab-note.n-generic{opacity:1;transition-delay:.8s;transform:translateY(0)}.lab-frame.in-view .lab-note.n-reflect{opacity:1;transition-delay:1.4s;transform:translateY(0)}.lab-frame.in-view .lab-note.n-story{opacity:1;transition-delay:2s;transform:translateY(0)}.lab-note.n-generic{background:linear-gradient(180deg,var(--navy-soft),white);border-color:#03165433}.lab-note.n-reflect{background:linear-gradient(180deg,var(--paper-2),white);border-color:#33518f40}.lab-note.n-story{background:linear-gradient(#eef7e5,#fff);border-color:#03165433}.note-cat{letter-spacing:.1em;align-items:center;gap:6px;margin:0 0 8px;font-size:10.34px;font-weight:800;display:flex}.lab-note.n-generic .note-cat{color:var(--navy)}.lab-note.n-reflect .note-cat{color:var(--navy-mid)}.lab-note.n-story .note-cat{color:var(--green-deep)}.cat-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.note-warn{background:var(--yellow-soft);color:var(--yellow-deep);letter-spacing:.04em;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:9.4px}.note-quote{font-family:var(--font-serif);color:var(--ink-2);opacity:.7;border-left:2px solid;margin:0 0 8px;padding-left:8px;font-size:12.22px;font-style:italic;line-height:1.4}.lab-note.n-generic .note-quote{color:var(--navy)}.lab-note.n-reflect .note-quote{color:var(--navy-mid)}.lab-note.n-story .note-quote{color:var(--green-deep)}.note-fix{color:var(--ink);margin:0;font-size:11.75px;line-height:1.45}.lab-block{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.lab-block.s-good{background:linear-gradient(180deg,var(--green-soft),white);border-color:#03165433}.lab-block-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13.16px;display:flex}.lab-block-head strong{letter-spacing:-.01em;flex:1;font-weight:800}.block-chev{color:var(--ink-2);cursor:pointer}.block-tick{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;font-size:10.34px;font-weight:800;display:inline-flex}.lab-block-body{color:var(--ink-2);margin:0;font-size:11.75px;line-height:1.55}.lab-block-list{flex-direction:column;gap:8px;display:flex}.lab-block-list li{color:var(--ink);padding-left:14px;font-size:11.75px;line-height:1.5;position:relative}.lab-block-list li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.lab-block-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;font-size:10.34px;font-weight:800}.lab-focus{flex-direction:column;gap:6px;display:flex}.focus-pill{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11.28px;font-weight:700;display:flex}.focus-pill .dot-r{background:currentColor;border:0;border-radius:50%;width:8px;height:8px}.focus-pill strong{color:var(--ink);background:#0a0e1f0f;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10.34px}.focus-pill.purple{color:var(--navy)}.focus-pill.blue{color:var(--navy-mid)}.focus-pill.green{color:var(--green)}.lab-divider{letter-spacing:.06em;color:var(--ink);text-transform:uppercase;border-top:1px dashed #0a0e1f26;align-items:center;gap:8px;margin:18px 0 8px;padding-top:14px;font-size:11.28px;font-weight:800;display:flex}.lab-divider .t-num.purple{color:var(--navy-deep);background:#03165426}.lab-suggest-dropdown{background:linear-gradient(135deg,var(--navy)0%,var(--navy-deep)100%);color:#fff;border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;margin-bottom:4px;padding:10px 14px;font-size:11.28px;font-weight:600;display:grid}.lab-suggest-dropdown .check-tick{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9.4px;font-weight:800;display:inline-flex}.lab-suggest-dropdown strong{font-weight:800}.lab-suggest-dropdown .dd-time{opacity:.82;font-size:10.34px}.lab-suggest-dropdown .dd-arrow{opacity:.82}.dd-secondary{color:var(--ink-2);background:#0a0e1f0a;border-radius:8px;margin:0 0 10px;padding:8px 14px;font-size:10.34px}.lab-suggest-cards{flex-direction:column;gap:10px;display:flex}.lab-sug{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.lab-sug.s-blue{background:linear-gradient(180deg,var(--paper-2),white);border-color:#33518f40}.lab-sug.s-green{background:linear-gradient(#eef7e5,#fff);border-color:#03165433}.sug-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sug-head strong{letter-spacing:-.01em;flex:1;font-size:13.16px;font-weight:800}.sug-spark{color:var(--navy-mid);font-size:13.16px}.lab-sug.s-green .sug-spark{color:var(--green)}.sug-action{width:22px;height:22px;color:var(--ink-2);cursor:pointer;background:#0a0e1f0a;border-radius:6px;justify-content:center;align-items:center;font-size:11.28px;display:inline-flex}.lab-sug p{color:var(--ink-2);margin:0;font-size:11.75px;line-height:1.5}.lab-caption{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid;position:relative}.cap-item{align-items:flex-start;gap:18px;display:flex}.cap-num{font-family:var(--font-display);letter-spacing:.16em;color:var(--green);flex-shrink:0;padding-top:2px;font-size:13.16px;font-weight:800}.cap-item p{color:var(--ink-2);margin:0;font-size:13.16px;line-height:1.5}.cap-item p strong{color:var(--ink)}.profile-lab{background:linear-gradient(180deg,var(--paper)0%,#efe9d6 50%,var(--paper)100%);position:relative}.profile-lab:before{content:"";pointer-events:none;background:radial-gradient(40% 60% at 90% 10%,#33518f2e,#0000 70%),radial-gradient(40% 50% at 10% 90%,#0316541a,#0000 70%);position:absolute;inset:0}.pl-frame{border:1.5px solid var(--ink);box-shadow:12px 14px 0 var(--ink),0 40px 100px #0a0e1f2e;background:#fff;border-radius:22px;max-width:1240px;margin:0 auto 36px;position:relative;overflow:hidden}.pl-top{border-bottom:1px solid var(--line);background:#faf8f299;grid-template-columns:1fr auto;align-items:center;padding:10px 16px;font-size:12.22px;display:grid}.pl-top-left{align-items:center;gap:14px;min-width:0;display:flex}.pl-top-left strong{letter-spacing:-.01em;font-size:13.16px;font-weight:800}.pl-logo{width:auto;height:18px}.pl-tabs{color:var(--ink-2);white-space:nowrap;flex:1;gap:18px;margin-left:8px;font-size:11.28px;font-weight:600;display:flex;overflow:hidden}.pl-tabs span{opacity:.65;cursor:pointer}.pl-tabs span.active{color:var(--ink);opacity:1;background:#0a0e1f14;border-radius:8px;padding:4px 10px}.pl-avatar{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.22px;font-weight:700;display:flex}.pl-body{padding:28px 32px 32px}.pl-section-title h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:24.44px;font-weight:800}.pl-section-title p{color:var(--ink-2);margin:0 0 24px;font-size:13.16px}.pl-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;display:grid}.pl-stat{border:1px solid var(--line);border-left:4px solid var(--c);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:14px 18px;display:grid;position:relative}.pl-stat .stat-label{color:var(--ink-2);grid-column:1;font-size:11.28px;font-weight:600}.pl-stat .stat-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;grid-column:1;font-size:30.08px;font-weight:800;line-height:1}.pl-stat .stat-icon{color:var(--c);grid-area:1/2/span 2;font-size:20.68px}.pl-tabs-row{background:#0a0e1f0a;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:22px;padding:4px;display:grid}.pl-tabs-row span{text-align:center;color:var(--ink-2);cursor:pointer;border-radius:7px;padding:10px;font-size:12.22px;font-weight:600}.pl-tabs-row span.active{color:var(--ink);background:#fff;box-shadow:0 2px 6px #0a0e1f0f}.pl-coach{background:radial-gradient(70% 100% at 80% 30%,#33518f2e,transparent 70%),linear-gradient(135deg,#0b1f68 0%,var(--navy)60%,#000f3d 100%);color:var(--paper);border-radius:18px;grid-template-columns:1fr auto;align-items:stretch;gap:20px;margin-bottom:18px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.pl-coach:before{content:"";background:radial-gradient(closest-side,#33518f2e,#0000);height:70%;position:absolute;inset:auto -10% -40%}.coach-content{z-index:1;position:relative}.coach-tag{color:var(--paper);background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:11.28px;font-weight:600;display:inline-block}.coach-headline{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(20.68px,2.162vw,28.2px);font-weight:800;line-height:1.1}.coach-body{color:#faf8f2c7;max-width:60ch;margin:0 0 22px;font-size:13.16px;line-height:1.5}.coach-major{align-items:center;gap:14px;font-size:12.22px;display:flex}.coach-major label{color:#faf8f2b3;font-weight:600}.coach-select{color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.coach-select span{opacity:.55}.coach-bruno{filter:drop-shadow(0 14px 30px #00000059);align-self:end;width:auto;height:200px;position:relative}.pl-readout{color:var(--ink-2);background:#0a0e1f08;border-radius:10px;margin-bottom:22px;padding:14px 18px;font-size:12.69px;line-height:1.55}.pl-readout strong{color:var(--ink);font-weight:800}.pl-analysis{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.pl-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:18px 20px 20px;display:flex;position:relative}.pl-card.center{text-align:center;align-items:center}.pc-cat{letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase;margin:0 0 12px;font-size:10.34px;font-weight:800}.pc-pill{border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:10.34px;font-weight:700;display:inline-block}.pc-pill.green{background:var(--green-soft);color:var(--green-deep)}.pc-body{color:var(--ink-2);margin:0 0 14px;font-size:12.22px;line-height:1.45}.pc-sub{letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase;margin:6px 0 8px;font-size:10.34px;font-weight:800}.pc-bars{flex-direction:column;gap:10px;display:flex}.pc-bars li{color:var(--ink-2);grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;font-size:11.28px;display:grid}.pc-bar{background:#0a0e1f14;border-radius:999px;height:6px;display:block;overflow:hidden}.pc-bar>span{background:linear-gradient(to right,var(--navy),var(--yellow));border-radius:999px;width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1) .4s;display:block}.profile-lab.in-view .pc-bar>span{width:var(--p)}.pc-bars li b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.pc-donut{width:180px;height:180px;margin:8px 0 14px;position:relative}.pc-donut svg{width:100%;height:100%;transform:rotate(0)}.donut-fill{transition:stroke-dashoffset 1.6s cubic-bezier(.2,.8,.2,1) .6s}.profile-lab.in-view .donut-fill{stroke-dashoffset:271.431}.donut-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);justify-content:center;align-items:center;font-size:41.36px;font-weight:800;display:flex;position:absolute;inset:0}.donut-num small{opacity:.55;margin-left:2px;font-size:.517em}.pc-callout{background:var(--yellow-soft);border-left:3px solid var(--yellow);text-align:left;color:var(--ink);border-radius:6px;margin-top:auto;padding:10px 12px;font-size:11.28px;line-height:1.45}.pc-big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:6px 0;font-size:52.64px;font-weight:800;line-height:1}.pc-big span{opacity:.55;padding-left:4px;font-size:.376em}.pc-list{color:var(--ink-2);flex-direction:column;gap:6px;margin-top:8px;font-size:11.28px;display:flex}.pc-list li{border-bottom:1px dashed #0a0e1f0f;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.pc-list li:last-child{border-bottom:0}.pc-list .warn{background:var(--navy-soft);color:var(--navy);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:9.4px;font-weight:700}.pc-list .ok{background:var(--green-soft);color:var(--green-deep);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:9.4px;font-weight:700}.pl-bridge{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:1240px;margin:0 auto;display:grid}.bridge-line{background:linear-gradient(to right,transparent,var(--ink-2),transparent);opacity:.35;height:1px}.bridge-pill{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:12.22px;font-weight:600;display:inline-flex}.bridge-pill strong{color:var(--yellow);font-weight:800}.bridge-arrow{background:var(--yellow);width:22px;height:22px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:13.16px;font-weight:800;animation:1.6s ease-in-out infinite bridgeBounce;display:inline-flex}@keyframes bridgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.mapping-section{background:var(--paper);padding-top:80px}.mp-headline{text-align:center;max-width:780px;margin:0 auto 50px}.mp-headline .kicker{justify-content:center}.mp-headline em{color:var(--navy);font-style:italic;font-weight:800}.mp-headline .lead{margin:0 auto}.mp-frame{border:1.5px solid var(--ink);box-shadow:12px 14px 0 var(--green),0 40px 100px #0a0e1f2e;background:#fff;border-radius:22px;max-width:1240px;margin:0 auto 56px;position:relative;overflow:hidden}.mp-top{border-bottom:1px solid var(--line);background:#faf8f299;grid-template-columns:1fr auto;align-items:center;padding:10px 16px;font-size:12.22px;display:grid}.mp-top-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.mp-top-left strong{font-size:13.16px;font-weight:800}.mp-body{padding:28px 32px 36px}.mp-section-title h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:24.44px;font-weight:800}.mp-section-title p{color:var(--ink-2);margin:0 0 22px;font-size:13.16px}.mp-search{grid-template-columns:1fr auto auto auto;gap:10px;margin-bottom:8px;display:grid}.mp-search-input{border:1px solid var(--line-2);color:#0a0e1f73;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:12.22px;display:flex}.mp-magnifier{width:22px;height:22px;color:var(--ink-2);background:#0a0e1f0d;border-radius:50%;justify-content:center;align-items:center;font-size:12.22px;display:inline-flex}.mp-filter,.mp-saved,.mp-refresh{border:1px solid var(--line-2);color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12.22px;font-weight:600;display:inline-flex}.mp-meta{color:var(--ink-2);opacity:.65;margin:8px 0 14px;font-size:10.34px}.mp-tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tag{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:999px;padding:8px 14px;font-size:11.28px;font-weight:600}.tag.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mp-count{color:var(--ink-2);margin:0 0 22px;font-size:11.28px}.mp-count strong{color:var(--ink);font-weight:800}.mp-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mp-card{border:1px solid var(--line);opacity:0;background:#fff;border-radius:14px;flex-direction:column;padding:18px 20px;transition:opacity .55s,transform .55s;display:flex;position:relative;transform:translateY(14px)}.mapping-section.in-view .mp-card-1{opacity:1;transition-delay:.2s;transform:translateY(0)}.mapping-section.in-view .mp-card-2{opacity:1;transition-delay:.4s;transform:translateY(0)}.mapping-section.in-view .mp-card-3{opacity:1;transition-delay:.6s;transform:translateY(0)}.pl-suggest .mp-card{opacity:1;transform:none}.mp-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0a0e1f1a}.mp-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.mp-card-head h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:15.04px;font-weight:800;line-height:1.2}.mp-star{color:#0a0e1f4d;font-size:15.04px}.mp-cat{border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:10.34px;font-weight:700;display:inline-block}.mp-cat.yellow{background:var(--yellow-soft);color:var(--yellow-deep)}.mp-cat.green{background:var(--green-soft);color:var(--green-deep)}.mp-bullets{flex-direction:column;gap:5px;margin:4px 0 10px;display:flex}.mp-bullets li{color:var(--ink-2);padding-left:12px;font-size:11.28px;position:relative}.mp-bullets li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.mp-desc{color:var(--ink-2);margin:0 0 14px;font-size:11.28px;line-height:1.5}.mp-actions{gap:8px;margin-top:auto;display:flex}.btn-mp{text-align:center;cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11.28px;font-weight:700;display:inline-flex}.btn-mp.dark{background:var(--ink);color:var(--paper)}.btn-mp.light{color:var(--green-deep);border:1px solid var(--green-soft);background:#fff}.mp-tooltip{border:1.5px solid var(--ink);width:280px;color:var(--ink-2);box-shadow:6px 6px 0 var(--green),0 20px 50px #0a0e1f2e;opacity:0;z-index:5;pointer-events:none;background:#fff;border-radius:14px;padding:14px 16px;font-size:11.28px;line-height:1.5;transition:opacity .5s,transform .5s;position:absolute;inset:auto -8% -10% auto;transform:translateY(8px)rotate(-1deg)}.mp-tooltip strong{color:var(--ink);font-weight:800}.mp-tooltip:before{content:"✦";background:var(--yellow);color:var(--ink);border:1.5px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.28px;font-weight:800;display:flex;position:absolute;top:-10px;left:14px}.mapping-section.in-view .why-button{background:var(--yellow);border-color:var(--yellow);color:var(--ink);transition:background .35s cubic-bezier(.2,.8,.2,1) 1.4s,border-color .35s cubic-bezier(.2,.8,.2,1) 1.4s,color .35s cubic-bezier(.2,.8,.2,1) 1.4s,box-shadow .35s cubic-bezier(.2,.8,.2,1) 1.4s;box-shadow:0 0 0 4px #33518f40}.school-list{background:linear-gradient(180deg,var(--paper)0%,var(--navy-soft)50%,var(--paper)100%);position:relative}.school-list:before{content:"";pointer-events:none;background:radial-gradient(40% 50% at 90% 20%,#0316541f,#0000 70%),radial-gradient(40% 60% at 5% 80%,#33518f1a,#0000 70%);position:absolute;inset:0}.sl-frame{border:1.5px solid var(--ink);box-shadow:12px 14px 0 var(--yellow),0 40px 100px #0a0e1f2e;background:#fff;border-radius:22px;max-width:1240px;margin:0 auto 40px;position:relative;overflow:hidden}.sl-body{padding:28px 32px 36px}.sl-section-title{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:28px;display:grid}.sl-section-title h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:26.32px;font-weight:800}.sl-section-title p{color:var(--ink-2);margin:0;font-size:13.16px}.sl-browse{border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:12.22px;font-weight:700;display:inline-flex}.sl-balance{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:28px;padding:22px 26px 24px}.balance-head{justify-content:space-between;align-items:center;display:flex}.balance-head .pc-cat{margin-bottom:0}.balance-warn{background:var(--yellow);width:22px;height:22px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:12.22px;font-weight:800;display:inline-flex}.balance-sub{color:var(--ink-2);margin:4px 0 22px;font-size:12.22px}.balance-row{grid-template-columns:70px 80px 1fr 50px;align-items:center;gap:14px;margin-top:10px;display:grid}.bal-tag{text-align:center;letter-spacing:.04em;border-radius:999px;padding:3px 12px;font-size:10.34px;font-weight:800}.bal-tag.reach{background:var(--navy-soft);color:var(--navy)}.bal-tag.target{background:var(--yellow-soft);color:var(--yellow-deep)}.bal-tag.safety{background:var(--green-soft);color:var(--green-deep)}.bal-count{color:var(--ink);font-size:12.22px;font-weight:600}.bal-bar{background:#0a0e1f0f;border-radius:999px;height:8px;display:block;overflow:hidden}.bal-fill{background:var(--c,var(--yellow));border-radius:999px;width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1) .4s;display:block}.school-list.in-view .bal-fill{width:var(--p)}.school-list.in-view .balance-row:nth-child(3) .bal-fill{background:var(--yellow);width:100%;transition-delay:.4s}.school-list.in-view .balance-row:nth-child(5) .bal-fill,.school-list.in-view .balance-row:nth-child(7) .bal-fill{background:var(--yellow);width:0%}.bal-pct{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:12.22px;font-weight:800}.balance-help{color:var(--ink-2);opacity:.65;margin:4px 0 0 84px;font-size:10.34px}.balance-total{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;font-size:13.16px;font-weight:600;display:flex}.balance-total strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:24.44px;font-weight:800}.balance-rec{background:var(--yellow-soft);border-left:3px solid var(--yellow);border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:16px;padding:14px 16px;display:grid}.balance-rec .rec-icon{background:var(--yellow);width:24px;height:24px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13.16px;font-weight:800;display:inline-flex}.balance-rec strong{margin-bottom:4px;font-size:13.16px;font-weight:800;display:block}.balance-rec p{color:var(--ink-2);margin:0;font-size:12.22px;line-height:1.45}.balance-ideal{margin-top:18px}.balance-ideal-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px;font-size:10.34px;font-weight:800}.ideal-pill{text-align:center;border-radius:8px;padding:10px 14px;font-size:11.28px;font-weight:700}.ideal-pill.reach{background:var(--navy-soft);color:var(--navy)}.ideal-pill.target{background:var(--yellow-soft);color:var(--yellow-deep)}.ideal-pill.safety{background:var(--green-soft);color:var(--green-deep)}.sl-univ-head{grid-template-columns:auto auto auto auto 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.sl-univ-head h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 12px 0 0;font-size:16.92px;font-weight:800}.sl-pill{background:var(--paper-2);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:11.28px;font-weight:700}.sl-clear{color:var(--ink-2);cursor:pointer;margin-right:8px;font-size:11.28px;font-weight:700}.sl-search{border:1px solid var(--line-2);color:#0a0e1f73;text-align:left;background:#fff;border-radius:10px;justify-self:end;width:100%;max-width:320px;padding:10px 14px;font-size:11.75px}.sl-status{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:10px;padding:10px 14px;font-size:11.75px;font-weight:600}.sl-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.workflow-slide-art .sl-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-card{border:1px solid var(--line);opacity:0;background:#fff;border-radius:14px;flex-direction:column;padding:18px 20px;transition:opacity .55s,transform .55s,box-shadow .35s;display:flex;position:relative;transform:translateY(14px)}.school-list.in-view .sl-c-1{opacity:1;transition-delay:.3s;transform:translateY(0)}.school-list.in-view .sl-c-2{opacity:1;transition-delay:.5s;transform:translateY(0)}.school-list.in-view .sl-c-3{opacity:1;transition-delay:.7s;transform:translateY(0)}.sl-card:hover{box-shadow:0 14px 30px #0a0e1f1a}.sl-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.sl-logo{background:var(--paper-2);width:36px;height:36px;font-family:var(--font-display);color:var(--navy);border:1px solid var(--line-2);border-radius:8px;justify-content:center;align-items:center;font-size:13.16px;font-weight:800;display:inline-flex}.sl-logo.dart{background:var(--green-soft);color:var(--green-deep)}.sl-logo.chic{background:var(--navy-soft);color:var(--navy)}.sl-logo.rice{background:var(--yellow-soft);color:var(--yellow-deep)}.sl-card h5{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:14.1px;font-weight:800}.sl-loc{color:var(--ink-2);margin:2px 0 0;font-size:10.34px}.sl-add{background:var(--paper-2);width:26px;height:26px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.sl-tag{background:var(--paper-2);color:var(--ink-2);border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:3px 10px;font-size:10.34px;font-weight:700;display:inline-block}.sl-desc{color:var(--ink-2);flex:1;margin:0 0 12px;font-size:11.75px;line-height:1.5}.sl-stats{color:var(--ink-2);border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-bottom:12px;padding-top:12px;font-size:11.28px;display:flex}.sl-stats strong{color:var(--ink);font-weight:800}.sl-stats .match{background:var(--green-soft);color:var(--green-deep);border-radius:999px;margin-left:auto;padding:2px 10px;font-weight:700}.sl-stats .match.warn{background:var(--navy-soft);color:var(--navy)}.sl-stats .match.good{background:var(--green-soft);color:var(--green-deep)}.sl-actions{gap:8px;margin-top:auto;display:flex}.sl-chat{background:var(--ink);width:320px;color:var(--paper);z-index:5;opacity:0;border-radius:16px;transition:opacity .55s,transform .55s cubic-bezier(.2,1.3,.4,1);position:absolute;bottom:32px;right:32px;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 24px 60px #0a0e1f66,0 0 0 1px #ffffff0f}.school-list.in-view .sl-chat{opacity:1;transition-delay:1.2s;transform:translateY(0)scale(1)}.chat-head{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.chat-bruno{background:linear-gradient(135deg,var(--green),var(--yellow));width:32px;height:32px;font-weight:800;font-family:var(--font-display);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chat-head strong{font-size:12.22px;font-weight:800;display:block}.chat-head small{color:#ffffff8c;font-size:10.34px;display:block}.chat-x{color:#ffffff73;cursor:pointer}.chat-bubble{color:#faf8f2e6;background:#ffffff14;border-radius:12px 12px 12px 4px;margin:14px;padding:12px 14px;font-size:11.75px;line-height:1.5}.chat-suggest{border-top:1px solid #ffffff14;padding:12px 14px 14px}.cs-label{letter-spacing:0;color:#ffffff8c;text-transform:none;margin:0 0 8px;font-size:9.4px;font-weight:800}.cs-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 12px;font-size:11.28px;font-weight:700;display:block}.cs-pill small{opacity:.6;margin-top:2px;font-size:10.34px;font-weight:400;display:block}.chat-input{color:#ffffff73;background:#ffffff0d;border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:0 14px 14px;padding:10px 12px;font-size:11.28px;display:grid}.chat-send{background:var(--yellow);color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.cost-scale{border-top:1px solid var(--line-2)}.cost-cap{color:var(--ink-2);opacity:.62;margin:20px 0 10px;font-size:13.16px;font-weight:600}.cost-row{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(120px,1fr) 190px;align-items:center;gap:28px;padding:14px 0;display:grid}.cost-row:last-child{border-bottom:0}.cost-name{color:var(--ink-2);font-size:15.04px;font-weight:600}.cost-track{background:var(--navy-soft);border-radius:999px;height:10px;overflow:hidden}.cost-fill{background:var(--navy-pale);border-radius:999px;height:100%;display:block}.cost-amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);flex-direction:column;align-items:flex-end;font-size:17.08px;font-weight:700;display:flex}.cost-amt small{opacity:.6;margin-top:4px;font-size:12.22px;font-weight:500}.cost-row.mine{padding:20px 0 8px}.cost-row.mine .cost-name{color:var(--navy);letter-spacing:-.01em;font-weight:800}.cost-row.mine .cost-fill{background:var(--navy)}.cost-row.mine .cost-amt{color:var(--navy);font-size:26.32px}.covers{grid-template-columns:minmax(260px,.85fr) 1.15fr;align-items:start;gap:20px 56px;margin-top:44px;display:grid}.covers-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);max-width:18ch;margin:0;font-size:clamp(22.56px,2.35vw,31.02px);font-weight:800;line-height:1.1}.covers-list{margin:0;padding:0;list-style:none;display:grid}.covers-list li{color:var(--ink-2);border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:10px 0;font-size:16.02px;display:flex}.covers-list li:last-child{border-bottom:0}.covers-tick{color:var(--navy);flex-shrink:0;font-weight:700}.covers-note{color:var(--ink-2);opacity:.6;grid-column:2;max-width:62ch;margin:0;font-size:13.66px;line-height:1.6}.backed-by{text-align:center;max-width:1320px;margin:0 auto;padding:0 32px 64px}.backed-by-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 52px;display:flex}.backed-by-label{letter-spacing:.16em;text-transform:lowercase;color:var(--ink-2);opacity:.5;margin:0;font-size:12.22px;font-weight:600}.backed-by-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:44px;display:flex}.backed-by-logos img{opacity:.55;filter:grayscale();width:auto;transition:opacity .35s,filter .35s}.backed-by-logos img:hover{opacity:1;filter:none}.bb-wow{height:26px}.bb-nvidia{height:32px}.bb-google{height:40px}.bb-magnuson{height:22px}.announce-pill{background:var(--navy-soft);color:var(--ink);border-radius:999px;align-items:center;gap:12px;margin:32px 0 0;padding:13px 20px 13px 18px;font-size:15.04px;font-weight:500;transition:background .3s;display:inline-flex}.announce-pill:hover{background:#dfe4f1}.announce-dot{background:var(--navy);border-radius:50%;flex-shrink:0;width:9px;height:9px}.announce-chev{color:var(--ink-2);opacity:.45;font-size:19.72px;line-height:1;transition:transform .3s}.announce-pill:hover .announce-chev{transform:translate(3px)}.backed-by-tagline{font-family:var(--font-serif);color:var(--ink-2);opacity:.6;margin:18px 0 0;font-size:15.04px;font-style:italic}.tier-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:60px;display:grid}.tier{border:1px solid var(--line-2);border-radius:var(--radius-l);box-shadow:var(--shadow-1);background:#fff;flex-direction:column;padding:26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative}.tier:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.tier.dark{background:var(--band-deep);color:var(--paper);border-color:#0d1428;justify-content:center}.tier-tag{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--green);margin:0 0 4px;font-size:12.22px;font-weight:800}.tier.dark .tier-tag{color:var(--yellow)}.tier-sub{color:var(--ink-2);margin:0 0 16px;font-size:12.22px}.tier.dark .tier-sub{color:#faf8f299}.tier-price{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(38px,3.9vw,54px);font-weight:800;line-height:1}.tier-price .dollar{vertical-align:top;opacity:.55;padding-right:2px;font-size:.517em}.tier-price small{letter-spacing:0;opacity:.55;font-size:.263em;font-weight:500;font-family:var(--font-body);padding-left:4px}.tier-or{color:var(--ink-2);margin:0 0 28px;font-size:12.22px}.tier-or strong{color:var(--ink);font-weight:800}.btn-tier{border:1.5px solid var(--ink);width:100%;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:14px 18px;font-size:13.16px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.btn-tier:hover{transform:translateY(-2px)}.btn-tier.solid{background:var(--ink);color:var(--paper)}.btn-tier.solid:hover{background:var(--green);border-color:var(--green)}.btn-tier.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink);box-shadow:4px 4px 0 var(--paper)}.btn-tier.yellow:hover{box-shadow:6px 6px 0 var(--paper);transform:translate(-2px,-2px)}.tier:not(.featured):not(.dark) .tier-price{margin-bottom:22px}.tier:not(.featured):not(.dark) .btn-tier{background:var(--ink);color:var(--paper)}.tier:not(.featured):not(.dark) .btn-tier:hover{background:var(--green);border-color:var(--green)}.tier-fine{text-align:center;color:var(--ink-2);opacity:.65;margin:14px 0 0;font-size:11.28px}.tier.dark .tier-fine{color:var(--paper);opacity:.5}[hidden]{display:none!important}.tier-badge{color:#faf8f2bf;border-top:1px solid #faf8f229;align-items:center;gap:9px;margin:26px 0 0;padding-top:20px;font-size:12.22px;font-weight:700;display:flex}.tier-lock{width:14px;height:14px;stroke:var(--navy-pale);stroke-width:1.3px;stroke-linecap:round;flex:none}.tier-desc{color:#faf8f2bf;margin:0;font-size:15.4px;line-height:1.62}.tier-features{margin:0 0 16px;padding:0;list-style:none}.tier-features li{border-top:1px solid var(--line-2);color:var(--ink-2);padding:8px 0 8px 28px;font-size:14.1px;line-height:1.4;position:relative}.tier-features li:first-child{border-top:0;padding-top:0}.tier-features li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;top:12px;left:0}.tier-features li:first-child:before{top:0}.rec-band{background:radial-gradient(60% 100% at 100% 0%,#33518f33,transparent 60%),linear-gradient(135deg,var(--ink)0%,#1b2238 50%,#0a0e1f 100%);color:var(--paper);border-radius:var(--radius-l);grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;margin-bottom:40px;padding:50px 56px;display:grid;position:relative;overflow:hidden}.rec-band:before{content:"";background:radial-gradient(closest-side,#0316544d,#0000);width:60%;height:100%;position:absolute;inset:-20% -10% auto auto}.rec-stat{z-index:1;position:relative}.rec-num{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;font-size:clamp(75.2px,10.34vw,157.92px);font-weight:800;line-height:.85;display:block}.rec-num .rec-num-sep{font-size:.282em;font-family:var(--font-serif);vertical-align:middle;opacity:.65;letter-spacing:0;color:var(--yellow);margin:0 12px;font-style:italic;font-weight:400}.rec-label{color:#faf8f2c7;max-width:24ch;margin-top:22px;font-size:clamp(15.04px,1.222vw,17.86px);line-height:1.4;display:block}.rec-bars{z-index:1;border-left:1px solid #ffffff1a;flex-direction:column;gap:18px;padding-left:40px;display:flex;position:relative}.rec-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.rec-row-label{letter-spacing:.02em;color:#faf8f2d9;width:180px;font-size:12.22px;font-weight:700}.rec-bar{background:#ffffff14;border-radius:999px;height:8px;display:block;overflow:hidden}.rec-fill{background:linear-gradient(to right,var(--green),var(--yellow));border-radius:999px;width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1) .2s;display:block}.testimonials.in .rec-fill,.testimonials .reveal.in .rec-fill,.rec-band.in-view .rec-fill{width:var(--p)}.rec-row strong{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:16.92px;font-weight:800}.testimonials{background:var(--paper)}.quote-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.quote{border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;margin:0;padding:36px 32px;transition:transform .35s,box-shadow .35s;position:relative}.quote:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.quote:before{content:"“";font-family:var(--font-serif);color:var(--navy-mid);font-size:103.4px;font-weight:700;line-height:1;position:absolute;top:0;left:22px}.quote blockquote{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:28px 0 22px;font-size:20.68px;line-height:1.35}.quote figcaption{color:var(--ink-2);letter-spacing:.04em;font-size:12.22px;font-weight:600}.cta-final{padding-bottom:140px}.cta-card{background:var(--ink);color:var(--paper);grid-template-columns:auto 1fr;align-items:end;gap:40px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:96px max(64px,50vw - 568px) 80px;display:grid;position:relative;overflow:hidden}.cta-card:before{content:"";background:radial-gradient(closest-side,#03165480,#0000);width:70%;height:100%;position:absolute;inset:auto auto -50% -10%}.cta-card:after{content:"";background:radial-gradient(closest-side,#33518f2e,#0000);width:60%;height:90%;position:absolute;inset:-30% -20% auto auto}.cta-bruno{filter:drop-shadow(0 20px 40px #0006);z-index:1;width:clamp(180px,22vw,280px);position:relative}.cta-copy{z-index:1;position:relative}.cta-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);margin:0 0 22px;font-size:clamp(37.6px,4.7vw,73.32px);font-weight:800;line-height:.95}.cta-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.cta-form input{color:#fff;min-width:240px;font-family:var(--font-body);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;outline:none;flex:1;padding:18px 22px;font-size:14.1px;transition:border-color .25s,background .25s}.cta-form input::placeholder{color:#ffffff73}.cta-form input:focus{border-color:var(--yellow);background:#ffffff1f}.cta-fineprint{color:#faf8f28c;margin:18px 0 0;font-size:11.28px}.footer{background:var(--ink);color:var(--paper);padding:clamp(48px,5vw,68px) 32px clamp(44px,4.6vw,60px)}.footer-row{grid-template-columns:minmax(0,1.15fr) auto auto auto;align-items:start;gap:40px clamp(36px,4.4vw,72px);max-width:1200px;margin:0 auto;display:grid}.footer-logo{filter:brightness(0)invert();width:auto;height:42px;margin-bottom:0;display:block}.footer-links{grid-template-columns:auto;align-content:start;display:grid}.footer-links a{color:#faf8f2cc;padding:5px 0;font-size:13.2px;transition:color .25s}.footer-links a:hover{color:var(--paper)}.footer-backers-label{letter-spacing:.15em;text-transform:uppercase;color:#faf8f275;margin:0 0 15px;font-size:9.5px;font-weight:700;line-height:1}.footer-backers-logos{flex-wrap:wrap;align-items:center;gap:clamp(16px,1.8vw,26px);display:flex}.footer-backers-logos img{opacity:.72;filter:brightness(0)invert();width:auto;height:19px}.footer-meta{text-align:right;color:#faf8f275;justify-self:end;margin:0;font-size:11.4px;line-height:1.7}@media (max-width:1080px){.footer-row{grid-template-columns:minmax(0,1fr) auto}.footer-meta{text-align:left;grid-column:1/-1;justify-self:start}}@media (max-width:640px){.footer-row{grid-template-columns:1fr;gap:32px}.footer-links{gap:0 32px}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:80ms}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:20px}.hero-bruno{min-height:480px}.problem-grid,.steps{grid-template-columns:repeat(2,1fr)}.step{border-bottom:1px solid var(--line-2)}.step:nth-child(2){border-right:0}.quote-grid,.tier-grid{grid-template-columns:1fr}.lab-body{grid-template-columns:1fr;height:auto}.lab-editor,.lab-side{max-height:none;overflow:visible}.lab-side{border-top:1px solid var(--line)}.lab-caption{grid-template-columns:1fr;gap:16px}.nav-links{display:none}}@media (max-width:640px){.section{padding:80px 22px}.hero{padding:40px 22px 60px}.ci-glow-card{padding:48px 24px}.ci-glow{filter:blur(70px);width:320px;height:320px}.ci-columns{grid-template-columns:1fr;gap:32px}.oi-frame{grid-template-columns:1fr;justify-items:center;padding:40px 24px}.cost-row{grid-template-columns:1fr auto;gap:8px 16px;padding:16px 0}.cost-track{order:3;grid-column:1/-1}.cost-amt{font-size:15.04px}.cost-row.mine .cost-amt{font-size:20.68px}.covers{grid-template-columns:1fr;gap:20px;margin-top:48px}.covers-note{grid-column:1}.backed-by-logos{gap:28px}.backed-by-row{gap:18px 28px}.announce-pill{text-align:left;font-size:13.66px}.cta-card{text-align:left;grid-template-columns:1fr;padding:40px 32px}.cta-bruno{width:160px}.problem-grid,.steps{grid-template-columns:1fr}.step{border-right:0}.nav{padding:8px 8px 8px 16px}.nav-cta .btn-ghost{display:none}.marquee-track{font-size:15.04px}.lab-editor{padding:28px 24px;font-size:12.69px}.features-grid{grid-template-columns:1fr;gap:40px}.features-list{grid-template-columns:1fr}.orbital{max-width:420px}.cc-stats{grid-template-columns:repeat(2,1fr)}.rm-stats,.cr-cards,.cr-bottom,.cr-banner{grid-template-columns:1fr}.ri-grid{grid-template-columns:repeat(2,1fr)}.rec-band{grid-template-columns:1fr;gap:30px;padding:36px 32px}.rec-bars{border-top:1px solid #ffffff1a;border-left:0;padding-top:26px;padding-left:0}.rec-row-label{width:auto;font-size:11.28px}.contact-grid{grid-template-columns:1fr}.cf-grid{grid-template-columns:1fr;gap:30px;padding:40px 32px}.legal-card{padding:36px 28px}.legal-intro{font-size:15.98px}.rm-tasks,.rm-search-row,.sl-cards,.mp-cards,.sl-univ-head{grid-template-columns:1fr}.sl-search,.sl-status{max-width:none}.sl-chat{width:100%;margin-top:22px;position:relative;bottom:auto;right:auto}.balance-row{grid-template-columns:60px 60px 1fr 40px;gap:8px;font-size:10.34px}.balance-help{margin-left:0}.ideal-row{grid-template-columns:1fr}.lab-top-left .lab-version,.lab-top-left .lab-mute,.lab-top-left .lab-dot,.lab-top-right .lab-pill,.lab-top-right .lab-save{display:none}}body{overflow-x:clip}.grain{width:100%}.pulse,.status-dot,.orb-detail-pulse{display:none!important}.orb-node{cursor:default;pointer-events:auto}.orb-detail{pointer-events:none}@media (min-width:1025px){.hero-panel--assessment{margin-right:clamp(-44px,-2.5vw,-20px)}.hero{padding-top:44px;padding-bottom:64px}.hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(24px,2.5vw,36px)}.hero .display{margin-bottom:22px;font-size:clamp(54.52px,5.546vw,86.48px);line-height:.97}.hero .lead{max-width:54ch;margin-bottom:26px;font-size:clamp(15.04px,1.081vw,17.86px);line-height:1.42}.hero-buttons{margin-bottom:28px}.hero-bullets{margin-top:8px;padding-top:22px}.hero-bruno{align-items:center;min-height:500px;margin-top:-42px}.bruno-frame{align-items:center;height:500px}.bruno-img{width:82%;max-width:500px;margin-top:-34px}.bruno-spotlight{inset:10% 5% 6%}.tag-1{top:18%;left:18%}.tag-2{top:29%;right:6%}.tag-3{bottom:18%;left:15%}.tag-4{bottom:22%;right:13%}}@media (max-width:640px){.bruno-spotlight{inset-inline:0}}.mp-card{overflow:hidden}.mp-card:hover,.mp-card:focus-within{overflow:visible}.mp-tooltip{opacity:0;pointer-events:auto;width:100%;box-shadow:4px 4px 0 var(--green);margin-top:12px;transition:opacity .2s;display:none;position:relative;inset:auto;transform:none}.mapping-section.in-view .mp-tooltip{opacity:0;transition-delay:0s;transform:none}.mp-card.why-open .mp-tooltip{opacity:1;display:block}.mapping-section.in-view .why-button:not([aria-expanded=true]){border-color:var(--green-soft);color:var(--green-deep);box-shadow:none;background:#fff;transition-delay:0s}.why-button[aria-expanded=true]{background:var(--yellow);border-color:var(--yellow);color:var(--ink);box-shadow:0 0 0 4px #33518f40}.schools-benefits{padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(48px,6vw,96px)}.sb-grid{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);gap:0;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,64px);display:grid}.sb-card{border:0;border-left:1px solid var(--line);background:0 0;flex-direction:column;gap:10px;padding:26px 24px 8px;display:flex}.sb-card:first-child{border-left:0;padding-left:0}.sb-num{font-family:var(--font-serif);color:var(--green);letter-spacing:.02em;font-size:24.44px;font-weight:600}.sb-card h3{font-family:var(--font-serif);margin:0;font-size:clamp(18.8px,2.068vw,22.56px);font-weight:600;line-height:1.1}.sb-card p{color:var(--ink-2);margin:0;font-size:14.1px;line-height:1.5}.schools-cta-section{padding-top:clamp(40px,5vw,72px);padding-bottom:0}.why-us{padding-top:clamp(48px,5vw,72px);padding-bottom:0}.why-us>.section-head{margin-bottom:28px}.why-us .section.compare,.why-us .section.testimonials{padding-top:24px}.price-pending{visibility:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.roll-label{align-items:flex-start;display:inline-flex}.roll-letter{vertical-align:top;flex-direction:column;height:1.2em;display:inline-flex;position:relative;overflow:hidden}.roll-letter-copy{white-space:pre;height:1.2em;line-height:1.2em;transition:transform .5s cubic-bezier(.2,.8,.2,1)}a:hover .roll-letter-copy,a:focus-visible .roll-letter-copy,button:hover .roll-letter-copy,button:focus-visible .roll-letter-copy{transform:translateY(-1.2em)}@media (prefers-reduced-motion:reduce){.roll-letter-copy{transition:none}}.reveal-word{opacity:0;transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:min(calc(var(--w)*45ms),.6s);display:inline-block;transform:translateY(.3em)}.words-in .reveal-word{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-word{opacity:1;transition:none;transform:none}}.seq{height:520svh;position:relative}.seq-panel{grid-template-rows:minmax(0,1fr) auto;align-content:center;gap:24px;height:100svh;padding:96px 0 40px;display:grid;position:sticky;top:0;overflow:hidden}.seq-panel>.seq-stage{grid-row:1}.seq-panel>.seq-rail{grid-row:2}.seq-rail{background:var(--navy-soft);width:100%;height:2px;display:block;position:relative}.seq-rail-fill{width:calc(var(--p,0)*100%);background:var(--navy);position:absolute;inset:0 auto 0 0}.seq-stage{grid-template-rows:1fr;justify-content:center;height:100%;min-height:0;display:grid;position:relative}.seq-slide{opacity:0;visibility:hidden;grid-area:1/1;place-content:center;height:100%;min-height:0;transition:opacity .5s cubic-bezier(.2,.8,.2,1),visibility .5s;display:grid;overflow:hidden}.seq[data-step="0"] .seq-slide[data-i="0"],.seq[data-step="1"] .seq-slide[data-i="1"],.seq[data-step="2"] .seq-slide[data-i="2"],.seq[data-step="3"] .seq-slide[data-i="3"],.seq[data-step="4"] .seq-slide[data-i="4"],.seq[data-step="5"] .seq-slide[data-i="5"]{opacity:1;visibility:visible}.mock-stage .section{border-top:0;max-width:none;margin:0;padding:0}.mock-stage .lab-head,.mock-stage .lab-caption,.mock-stage .mp-headline,.mock-stage .pl-bridge,.mock-stage .section-head{display:none}.mock-stage [data-fit]{flex:none;width:1136px}.mock-stage [data-fit]>.section>div{margin:0}.seq[data-pinned=off]{height:auto}.seq[data-pinned=off] .seq-panel{grid-template-columns:1fr;gap:0;height:auto;position:static;overflow:visible}.seq[data-pinned=off] .seq-rail{display:none}.seq-chart{height:170svh}.seq-chart .seq-panel{grid-template-columns:1fr;align-items:center;gap:0}.seq-chart[data-pinned=off]{height:auto}.seq-chart[data-pinned=off] .seq-panel{height:auto;position:static}@media (max-width:900px){.seq,.seq-chart{height:auto}.seq-panel{grid-template-columns:1fr;gap:0;height:auto;position:static}.seq-stage{display:none}}.school-strip{margin:0 0 44px}.school-strip-label{color:var(--ink-2);opacity:.55;margin:0 0 22px;font-size:12.8px;font-weight:500}.strip-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.strip-track{width:max-content;animation:56s linear infinite strip-scroll;display:flex}.strip-run{align-items:center;display:flex}.strip-item{justify-content:center;align-items:center;height:48px;padding:0 40px;display:flex}.strip-item img{opacity:.62;filter:grayscale();width:auto;max-height:48px;transition:opacity .3s,filter .3s}.strip-item img:hover{opacity:1;filter:none}@keyframes strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.strip-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.strip-track{animation:none}}.quote-lead{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);align-items:start;gap:20px 56px;max-width:none;margin:0 0 36px;padding:28px 0 32px;display:grid}.quote-lead blockquote{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);max-width:62ch;margin:0;font-size:clamp(18px,1.62vw,23px);font-weight:500;line-height:1.46}.quote-lead figcaption{flex-direction:column;align-items:flex-start;gap:6px;font-size:13.66px;display:flex}.quote-lead figcaption .announce-pill{margin:18px 0 0;padding:10px 16px 10px 14px;font-size:13.16px}@media (max-width:900px){.quote-lead{grid-template-columns:1fr}}.quote-lead figcaption strong{color:var(--ink);font-weight:600}.quote-lead figcaption span{color:var(--ink-2);opacity:.62}.cc-frame,.sp-frame,.sl-frame,.lab-frame,.pl-frame,.mp-frame{--green:#396724;--green-deep:#284a19;--green-soft:#eaf1e4;--yellow:#e6be19;--yellow-soft:#faefc1;--yellow-deep:#a8880f;--navy:#031654}.hero-tiles{grid-auto-columns:240px;grid-auto-flow:column;margin-top:72px;margin-right:calc(50% - 50vw);display:grid}.h-tile{aspect-ratio:1;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.h-tile-label{max-width:15ch;margin:0;font-size:12.8px;font-weight:500;line-height:1.35}.h-tile-value{font-family:var(--font-display);letter-spacing:-.04em;align-items:baseline;margin:0;font-size:52.4px;font-weight:600;line-height:1;display:flex}.h-tile-suffix{margin-left:2px;font-size:28px;font-weight:500}.h-tile.tone-soft{background:var(--navy-soft);color:var(--navy)}.h-tile.tone-pale{background:var(--navy-pale);color:var(--navy)}.h-tile.tone-mid{background:var(--navy-mid);color:#fff}.h-tile.tone-ink{background:var(--ink);color:var(--paper)}.roll-num{align-items:baseline;display:inline-flex}.roll-num-slot{vertical-align:baseline;height:1em;display:inline-block;overflow:hidden}.roll-num-col{flex-direction:column;transition:transform 1.1s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(0)}.roll-num-col>span{font-variant-numeric:tabular-nums;height:1em;line-height:1}.roll-num.rolled .roll-num-col{transform:translateY(calc(var(--d)*-1em))}.roll-num-slot:nth-child(3) .roll-num-col{transition-delay:60ms}.roll-num-slot:nth-child(4) .roll-num-col{transition-delay:.12s}@media (prefers-reduced-motion:reduce){.roll-num-col{transition:none}}@media (max-width:900px){.hero-tiles{grid-auto-columns:168px;margin-top:48px}.h-tile-value{font-size:38px}}.roll-letter,.roll-letter-copy{-webkit-user-select:none;user-select:none}.hero-panel{place-content:center end;justify-self:end;height:min(1040px,84svh);display:grid}.hero-panel--assessment{width:100%;min-width:0;height:clamp(455px,40vw,540px)}.hero-assess .pl-frame{box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.hero-assess--compact .pl-frame{--navy:#031654;border-bottom:1.5px solid var(--ink);box-shadow:12px 14px 0 var(--ink),0 40px 100px #0a0e1f2e;border-bottom-right-radius:22px;border-bottom-left-radius:22px}@media (min-width:641px) and (max-width:1024px){.hero-panel--assessment{justify-self:center;max-width:960px;height:min(700px,76svh)}}@media (max-width:640px){.hero-panel--assessment{height:min(340px,56svh)}}@media (min-width:481px) and (max-width:640px){.hero-panel--assessment{height:min(440px,64svh)}}.pl-suggest{border:1.5px solid var(--ink);box-shadow:12px 14px 0 var(--ink),0 40px 100px #0a0e1f2e;--green:#396724;--green-deep:#284a19;--green-soft:#eaf1e4;--yellow:#e6be19;--yellow-soft:#faefc1;--yellow-deep:#a8880f;--navy:#132164;background:#fff;border-top:0;border-bottom-right-radius:22px;border-bottom-left-radius:22px;padding:26px 28px 30px;position:relative}.pl-suggest-head{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:18px;padding-top:20px;display:flex}.pl-suggest-head h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:18.8px;font-weight:700}.pl-suggest-head p{color:var(--ink-2);opacity:.62;margin:0;font-size:13.16px}.pl-suggest-note{color:var(--green);opacity:0;margin:18px 0 0;font-size:12.48px;line-height:1.5;transition:opacity .35s,transform .35s;transform:translateY(4px)}.pl-suggest:hover .pl-suggest-note,.pl-suggest:focus-within .pl-suggest-note{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pl-suggest-note{transition:none}}.mp-card:hover .mp-tooltip,.mp-card:focus-within .mp-tooltip{z-index:5;opacity:1;width:min(320px,100%);margin-top:0;display:block;position:absolute;inset:auto auto calc(100% - 34px) 0;transform:none}.mp-cards .mp-card:last-child:hover .mp-tooltip,.mp-cards .mp-card:last-child:focus-within .mp-tooltip{left:auto;right:0}.pl-suggest .mp-cards,.mp-body .mp-cards{z-index:2;position:relative}.mp-frame{overflow:visible}.tier-adds{margin:24px 0 0;padding:0;list-style:none;display:grid}.tier-adds li{color:#faf8f2d1;border-top:1px solid #faf8f229;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;padding:22px 0;font-size:15.4px;line-height:1.55;display:grid}.tier-add-index{letter-spacing:.14em;color:var(--navy-pale);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:700;line-height:1}.newsroom .section-head{margin-bottom:48px}.release-list{border-top:1px solid var(--line-2);gap:clamp(56px,6vw,88px);margin:0;padding:0;display:grid}.release{border-top:1px solid var(--line-2);grid-template-columns:minmax(240px,29%) minmax(0,1fr);gap:clamp(32px,4vw,68px);padding:clamp(48px,5vw,72px) 0 0;scroll-margin-top:110px;display:grid}.release-meta{align-self:start;position:sticky;top:104px}.release-main{min-width:0}.release:first-child{border-top:0}.release-date{letter-spacing:.15em;text-transform:uppercase;color:#1b223880;margin:0 0 14px;font-size:11.4px;font-weight:700;line-height:1}.release:target .release-body h2{color:var(--navy)}.release:target{border-left:2px solid var(--navy);margin-left:-30px;padding-left:28px}@media (max-width:820px){.release{grid-template-columns:1fr;gap:clamp(20px,3vw,28px)}.release-meta{position:static}.release-body{max-width:68ch}}.how-title{max-width:none;margin:0 0 28px}.seq-captions{pointer-events:none;z-index:4;justify-items:center;display:grid;position:absolute;bottom:62px;left:0;right:0}.seq-caption,.seq-hint{border-radius:var(--radius-s);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);max-width:62ch;box-shadow:var(--shadow-1);color:var(--ink-2);opacity:0;background:#faf8f2eb;grid-area:1/1;margin:0;padding:14px 20px;font-size:14.4px;line-height:1.5;transition:opacity .3s,transform .3s;transform:translateY(6px)}.seq-caption{text-align:center;justify-items:center;gap:3px;display:grid}.seq-caption strong{color:var(--ink);font-weight:600}.seq-hint{opacity:1;color:var(--ink-2);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;font-size:13.16px;transform:none}.seq:hover .seq-hint{opacity:0}.seq[data-step="0"]:hover .seq-caption[data-i="0"],.seq[data-step="1"]:hover .seq-caption[data-i="1"],.seq[data-step="2"]:hover .seq-caption[data-i="2"],.seq[data-step="3"]:hover .seq-caption[data-i="3"],.seq[data-step="4"]:hover .seq-caption[data-i="4"],.seq[data-step="5"]:hover .seq-caption[data-i="5"]{opacity:1;transform:none}@media (hover:none){.seq-hint{display:none}.seq[data-step="0"] .seq-caption[data-i="0"],.seq[data-step="1"] .seq-caption[data-i="1"],.seq[data-step="2"] .seq-caption[data-i="2"],.seq[data-step="3"] .seq-caption[data-i="3"],.seq[data-step="4"] .seq-caption[data-i="4"],.seq[data-step="5"] .seq-caption[data-i="5"]{opacity:1;transform:none}}.seq[data-pinned=off] .seq-captions{display:none}@media (prefers-reduced-motion:reduce){.seq-caption,.seq-hint{transition:none}}.how{padding-top:clamp(104px,11vw,152px);padding-bottom:clamp(96px,10vw,144px)}.how-intro{grid-template-columns:minmax(0,1.1fr) minmax(260px,.58fr);align-items:end;gap:48px;margin-bottom:clamp(52px,7vw,88px);display:grid}.how-intro .kicker{grid-column:1/-1;margin-bottom:-30px}.how-title{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(43px,5.55vw,74px);line-height:.98}.how-lead{max-width:34ch;color:var(--ink-2);margin:0 0 3px;font-size:clamp(16px,1.45vw,19px);line-height:1.55}.how-flow{border-top:1px solid var(--line-2)}.how-flow-step{isolation:isolate;border-bottom:1px solid var(--line-2);outline:0;grid-template-columns:108px minmax(240px,.78fr) minmax(330px,1.05fr);align-items:center;gap:clamp(28px,5vw,80px);min-height:440px;padding:36px 0;transition:color .45s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.how-flow-step:before{z-index:-1;content:"";background:var(--band-deep);transform-origin:bottom;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 -100vw;transform:scaleY(0)}.how-flow-step:hover:before{transform:scaleY(1)}.how-flow-step:hover{color:var(--paper)}.how-step-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);align-self:start;gap:14px;padding-top:8px;font-size:10px;font-weight:700;line-height:1.35;transition:color .35s;display:grid}.how-flow-step:hover .how-step-meta{color:var(--navy-pale)}.how-step-number{font-family:var(--font-display);letter-spacing:-.09em;color:var(--ink);font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:.8;transition:color .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.how-flow-step:hover .how-step-number{color:var(--paper);transform:translateY(-4px)}.how-step-copy h3{max-width:11ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(30px,3.1vw,44px);font-weight:600;line-height:1.02}.how-step-copy p{max-width:32ch;color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6;transition:color .35s}.how-flow-step:hover .how-step-copy p{color:#faf8f2c2}.how-visual{min-width:0;position:relative}.how-profile-card,.how-roadmap-card,.how-momentum-card{border:1px solid var(--line-2);border-radius:var(--radius-m);min-height:306px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 18px 45px #0a0e1f14}.how-flow-step:hover .how-profile-card,.how-flow-step:hover .how-roadmap-card,.how-flow-step:hover .how-momentum-card{transform:translateY(-8px)rotate(-.5deg);box-shadow:0 22px 60px #03165452}.how-card-topline{z-index:2;letter-spacing:.1em;text-transform:uppercase;border-color:#0a0e1f1c;border-bottom-style:solid;border-bottom-width:1px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:10px;font-weight:700;line-height:1.2;display:flex;position:relative}.how-profile-card{background:var(--paper);padding-bottom:14px}.how-profile-card:before,.how-profile-card:after{content:"";border:1px solid #03165438;border-radius:50%;width:260px;height:260px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute}.how-profile-card:before{top:46px;right:-65px}.how-profile-card:after{width:162px;height:162px;top:70px;right:34px}.how-flow-step:hover .how-profile-card:before{transform:translate(-28px,12px)scale(1.12)}.how-flow-step:hover .how-profile-card:after{transform:translate(-16px,-12px)scale(.86)}.how-live-dot{background:var(--navy);width:7px;height:7px;box-shadow:0 0 0 4px var(--navy-soft);border-radius:50%;margin-right:8px;display:inline-block}.how-profile-orbit{border:1px solid #031654a3;border-radius:50%;width:146px;height:86px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:86px;left:20px;transform:rotate(-18deg)}.how-flow-step:hover .how-profile-orbit{transform:translate(26px)rotate(18deg)scaleX(1.25)}.how-profile-orbit-dot{background:var(--navy);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;right:20px}.how-profile-items{z-index:1;padding:0 20px 14px;position:absolute;bottom:0;left:0;right:0}.how-profile-items p{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin:0;padding:10px 0;font-size:12px;line-height:1.2;display:flex}.how-profile-items span{color:var(--ink-2)}.how-profile-items strong{text-align:right;font-weight:600}.how-roadmap-card{background:var(--navy);color:var(--paper)}.how-roadmap-card .how-card-topline{color:#faf8f2b3;border-color:#faf8f233}.how-roadmap-card .how-card-topline strong{color:var(--paper);font-size:9px;font-weight:600}.how-roadmap-line{background:#faf8f242;height:1px;margin:74px 28px 42px;position:relative}.how-roadmap-progress{background:var(--navy-pale);transform-origin:0;width:46%;height:3px;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-1px auto auto 0}.how-flow-step:hover .how-roadmap-progress{transform:scaleX(1.78)}.how-roadmap-marker{border:2px solid var(--navy);background:var(--navy-pale);border-radius:50%;width:11px;height:11px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:-5px}.how-roadmap-marker-one{left:18%}.how-roadmap-marker-two{left:52%}.how-roadmap-marker-three{background:var(--paper);right:8%}.how-flow-step:hover .how-roadmap-marker-one{transform:scale(1.5)}.how-flow-step:hover .how-roadmap-marker-two{transform:scale(1.5)translate(32px)}.how-flow-step:hover .how-roadmap-marker-three{transform:scale(1.5)translate(-16px)}.how-roadmap-items{gap:8px;padding:0 28px;display:grid}.how-roadmap-items p{color:#faf8f2bf;border-top:1px solid #faf8f226;margin:0;padding:8px 0 0 16px;font-size:12px;line-height:1.35}.how-roadmap-items p:before{content:"↗";color:var(--navy-pale);margin-left:-15px;position:absolute}.how-momentum-card{background:var(--navy-soft)}.how-momentum-card:after{content:"";background:#03165429;border-radius:50%;width:190px;height:190px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto -40px -90px auto}.how-flow-step:hover .how-momentum-card:after{transform:scale(1.5)translate(-12px,-12px)}.how-status-pill{letter-spacing:.06em;color:var(--navy);border:1px solid #03165438;border-radius:999px;padding:5px 8px;font-size:8px}.how-checklist{z-index:1;gap:0;padding:42px 20px 20px;display:grid;position:relative}.how-checklist p{border-top:1px solid #03165421;grid-template-columns:22px 1fr;gap:8px;margin:0;padding:17px 0;font-size:13px;font-weight:500;line-height:1.3;display:grid}.how-checklist p>span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.how-checklist .is-complete{color:#0a0e1f8c}.how-checklist .is-complete>span{border-color:var(--navy);background:var(--navy);color:var(--paper)}.how-checklist .is-current{color:var(--navy);font-weight:700}.how-checklist .is-current>span{border-color:var(--navy);background:var(--paper)}@media (max-width:850px){.how-intro{grid-template-columns:1fr;gap:22px}.how-intro .kicker{margin-bottom:0}.how-flow-step{grid-template-columns:68px minmax(0,1fr);gap:20px 28px;min-height:0;padding:34px 0}.how-step-meta{gap:10px}.how-visual{grid-column:2;max-width:540px;margin-top:6px}}@media (max-width:560px){.how{padding-left:22px;padding-right:22px}.how-title{max-width:9ch;font-size:clamp(40px,12vw,58px)}.how-flow-step{grid-template-columns:44px minmax(0,1fr);gap:20px 14px;padding:30px 0}.how-step-meta{letter-spacing:.08em;font-size:8px}.how-step-number{font-size:36px}.how-step-copy h3{font-size:32px}.how-step-copy p{font-size:14px}.how-profile-card,.how-roadmap-card,.how-momentum-card{min-height:282px}.how-roadmap-line{margin-left:20px;margin-right:20px}.how-roadmap-items{padding-left:20px;padding-right:20px}.how-profile-items,.how-checklist{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.how-flow-step,.how-flow-step:before,.how-step-number,.how-profile-card,.how-roadmap-card,.how-momentum-card,.how-profile-card:before,.how-profile-card:after,.how-profile-orbit,.how-roadmap-progress,.how-roadmap-marker,.how-momentum-card:after{transition:none}}.workflow-explorer{border-top:1px solid var(--line-2);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(34px,6vw,88px);display:grid}.workflow-feature-list{border-bottom:1px solid var(--line-2)}.workflow-feature{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:16px;padding:21px 2px 22px 0;transition:color .28s,padding-left .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.workflow-feature:last-child{border-bottom:0}.workflow-feature:before{content:"";background:var(--navy);transform-origin:50%;width:3px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:-12px;transform:scaleY(0)}.workflow-feature:hover,.workflow-feature.is-active{color:var(--navy);padding-left:12px}.workflow-feature.is-active:before{transform:scaleY(1)}.workflow-feature:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.workflow-feature-number{letter-spacing:.12em;color:var(--navy);font-variant-numeric:tabular-nums;padding-top:3px;font-size:10px;font-weight:700;line-height:1.3}.workflow-feature-copy{gap:6px;display:grid}.workflow-feature-copy strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(21px,2.1vw,30px);font-weight:600;line-height:1}.workflow-feature-copy>span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.48;transition:color .28s;display:-webkit-box;overflow:hidden}.workflow-feature.is-active .workflow-feature-copy>span{color:var(--ink)}.workflow-feature-arrow{color:var(--navy);opacity:0;padding-top:2px;font-size:17px;line-height:1;transition:opacity .28s,transform .35s cubic-bezier(.2,.8,.2,1);transform:translate(-7px,7px)}.workflow-feature.is-active .workflow-feature-arrow{opacity:1;transform:none}.workflow-product-stage{border:1px solid var(--ink);background:var(--paper);height:clamp(430px,43vw,560px);box-shadow:12px 14px 0 var(--ink),0 34px 80px #03165424;border-radius:18px;position:sticky;top:98px;overflow:hidden}.workflow-product-view{opacity:0;pointer-events:none;visibility:hidden;place-items:center;transition:opacity .34s,transform .46s cubic-bezier(.2,.8,.2,1),visibility 0s linear .46s;display:grid;position:absolute;inset:0;transform:translateY(12px)scale(.985)}.workflow-product-view.is-active{opacity:1;visibility:visible;transition:opacity .34s,transform .46s cubic-bezier(.2,.8,.2,1);transform:none}.workflow-product-view [data-fit]{flex:none;width:1136px}.workflow-product-view .section{border-top:0;max-width:none;margin:0;padding:0}.workflow-product-view .lab-head,.workflow-product-view .lab-caption,.workflow-product-view .mp-headline,.workflow-product-view .pl-bridge,.workflow-product-view .section-head{display:none}.workflow-product-view [data-fit]>.section>div{margin:0}.workflow-product-view .cc-frame,.workflow-product-view .sp-frame,.workflow-product-view .sl-frame,.workflow-product-view .lab-frame,.workflow-product-view .pl-frame,.workflow-product-view .mp-frame{--navy:#031654}.workflow-product-view.is-active .cc-stat-bar>span,.workflow-product-view.is-active .pc-bar>span{width:var(--p)}.workflow-product-view.is-active .donut-fill{stroke-dashoffset:271.431}.workflow-product-view.is-active .pl-stat .stat-num{animation:.5s both workflow-product-pop}.workflow-product-view.is-active .pl-stat:nth-child(2) .stat-num{animation-delay:80ms}.workflow-product-view.is-active .pl-stat:nth-child(3) .stat-num{animation-delay:.16s}.workflow-product-view.is-active .pl-stat:nth-child(4) .stat-num{animation-delay:.24s}.workflow-product-view.is-active .mp-card{animation:.44s both workflow-product-rise}.workflow-product-view.is-active .mp-card-2{animation-delay:80ms}.workflow-product-view.is-active .mp-card-3{animation-delay:.16s}@keyframes workflow-product-pop{0%{opacity:0;transform:translateY(8px)scale(.82)}to{opacity:1;transform:none}}@keyframes workflow-product-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1024px){.workflow-explorer{grid-template-columns:1fr;gap:34px}.workflow-product-stage{order:-1;height:min(680px,76vw);position:relative;top:auto}.workflow-feature-list{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.workflow-feature:nth-last-child(2){border-bottom:0}}@media (max-width:560px){.workflow-product-stage{height:min(360px,78vw);box-shadow:7px 8px 0 var(--ink),0 22px 52px #0316541f;border-radius:12px}.workflow-feature-list{grid-template-columns:1fr}.workflow-feature{grid-template-columns:36px minmax(0,1fr) auto;padding-top:17px;padding-bottom:18px}.workflow-feature:nth-last-child(2){border-bottom:1px solid var(--line-2)}.workflow-feature-copy>span{display:none}.workflow-feature-copy strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.workflow-feature,.workflow-feature:before,.workflow-feature-arrow,.workflow-product-view{transition:none}.workflow-product-view.is-active .pl-stat .stat-num,.workflow-product-view.is-active .mp-card{animation:none}}.workflow-sequence{width:100vw;height:560svh;margin-inline:calc(50% - 50vw);position:relative}.workflow-sequence-pin{height:100svh;position:sticky;top:0;overflow:hidden}.workflow-sequence-layout{background:var(--paper);height:100%;position:relative}.workflow-slide{--workflow-content-opacity:0;--workflow-copy-transform:translateY(16px);--workflow-product-transform:translateY(20px);opacity:0;pointer-events:none;visibility:hidden;will-change:opacity,transform;grid-template-columns:minmax(0,1fr) minmax(0,1fr);transition:opacity .42s,transform .62s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:translateY(18px)}.workflow-slide,.workflow-slide-art,.workflow-slide-copy{min-height:0}.workflow-sequence[data-direction=backward] .workflow-slide{--workflow-copy-transform:translateY(-12px);--workflow-product-transform:translateY(-16px);transform:translateY(-18px)}.workflow-slide-art{background:var(--band-deep);place-items:center;min-width:0;padding:clamp(124px,10.5vw,152px) clamp(18px,2.5vw,48px) clamp(42px,5vw,78px);display:grid;position:relative;overflow:hidden}.workflow-slide-art:before,.workflow-slide-art:after{content:"";pointer-events:none;position:absolute}.workflow-slide-art:before{display:none}.workflow-slide-art:after{aspect-ratio:1;border:1px solid #cdd7ff42;border-radius:50%;width:74%;bottom:-42%;right:-36%;box-shadow:0 0 0 54px #cdd7ff0b,0 0 0 112px #cdd7ff06}.workflow-art-label{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#faf8f2ad;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:clamp(84px,6.6vw,108px);left:clamp(22px,3vw,52px)}.workflow-art-label span:first-child{color:var(--navy-pale)}.workflow-art-count{font-variant-numeric:tabular-nums;color:#faf8f28f;margin-left:auto}.workflow-slide-art [data-fit]{z-index:1;width:1136px;opacity:var(--workflow-content-opacity);transform:var(--workflow-product-transform);will-change:opacity,transform;background:#f8f9fc;border:1px solid #ffffff57;border-radius:clamp(11px,1.2vw,18px);flex:none;transition:opacity .42s 70ms,transform .72s cubic-bezier(.18,.86,.24,1) 70ms;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000042,0 4px 12px #00000029}.workflow-slide-art .section{background:0 0;border-top:0;max-width:none;margin:0;padding:0}.workflow-slide-art .profile-lab:before,.workflow-slide-art .lab-head,.workflow-slide-art .lab-caption,.workflow-slide-art .mp-headline,.workflow-slide-art .pl-bridge,.workflow-slide-art .section-head{display:none}.workflow-slide-art [data-fit]>.section>div{margin:0}.workflow-slide-art .cc-frame,.workflow-slide-art .sp-frame,.workflow-slide-art .sl-frame,.workflow-slide-art .lab-frame,.workflow-slide-art .pl-frame,.workflow-slide-art .mp-frame{--navy:#031654}.workflow-slide-copy{background:linear-gradient(116deg,var(--paper),#f8f7f2e6);align-content:center;align-items:start;min-width:0;padding:clamp(100px,12vw,186px) clamp(56px,8vw,148px) clamp(54px,9vw,126px);display:grid;position:relative}.workflow-slide-copy:before{content:"";background:#0316541a;width:1px;position:absolute;inset:clamp(54px,7vw,106px) auto clamp(54px,7vw,106px) 0}.workflow-slide-number{letter-spacing:.08em;color:#0a0e1f6b;font-variant-numeric:tabular-nums;opacity:var(--workflow-content-opacity);transform:var(--workflow-copy-transform);margin-bottom:clamp(28px,4vw,54px);font-size:clamp(13px,1.3vw,18px);font-weight:600;line-height:1;transition:opacity .34s,transform .54s cubic-bezier(.18,.86,.24,1)}.workflow-slide-copy h3{max-width:8ch;font-family:var(--font-display);letter-spacing:-.07em;color:var(--ink);opacity:var(--workflow-content-opacity);transform:var(--workflow-copy-transform);margin:0 0 clamp(28px,4vw,48px);font-size:clamp(50px,5vw,82px);font-weight:500;line-height:.94;transition:opacity .42s 80ms,transform .62s cubic-bezier(.18,.86,.24,1) 80ms}.workflow-slide-copy p{max-width:34ch;color:var(--ink-2);opacity:var(--workflow-content-opacity);transform:var(--workflow-copy-transform);margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.55;transition:opacity .42s .15s,transform .62s cubic-bezier(.18,.86,.24,1) .15s}.workflow-progress{z-index:3;gap:12px;display:grid;position:absolute;top:50%;right:clamp(22px,2.2vw,46px);transform:translateY(-50%)}.workflow-progress:before{z-index:-1;content:"";background:#0316541f;width:1px;position:absolute;top:18px;bottom:18px;right:7px}.workflow-progress button{cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:36px;padding:0;display:grid;position:relative}.workflow-progress button:after{content:attr(data-index);letter-spacing:.08em;color:var(--ink);opacity:0;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:1;transition:opacity .3s,transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;right:24px;transform:translate(-4px)}.workflow-progress button span{background:#0a0e1f38;width:2px;height:12px;transition:height .4s cubic-bezier(.2,.8,.2,1),background .3s;display:block}.workflow-progress button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.workflow-sequence[data-step="0"] .workflow-slide[data-feature=dashboard],.workflow-sequence[data-step="1"] .workflow-slide[data-feature=roadmap],.workflow-sequence[data-step="2"] .workflow-slide[data-feature=essay],.workflow-sequence[data-step="3"] .workflow-slide[data-feature=honors],.workflow-sequence[data-step="4"] .workflow-slide[data-feature=mapping],.workflow-sequence[data-step="5"] .workflow-slide[data-feature=schools]{--workflow-content-opacity:1;--workflow-copy-transform:none;--workflow-product-transform:none;opacity:1;pointer-events:auto;visibility:visible;transition:opacity .42s,transform .62s cubic-bezier(.2,.8,.2,1);transform:none}.workflow-sequence[data-step="0"] .workflow-progress button[data-feature=dashboard] span,.workflow-sequence[data-step="1"] .workflow-progress button[data-feature=roadmap] span,.workflow-sequence[data-step="2"] .workflow-progress button[data-feature=essay] span,.workflow-sequence[data-step="3"] .workflow-progress button[data-feature=honors] span,.workflow-sequence[data-step="4"] .workflow-progress button[data-feature=mapping] span,.workflow-sequence[data-step="5"] .workflow-progress button[data-feature=schools] span{background:var(--ink);height:46px}.workflow-sequence[data-step="0"] .workflow-progress button[data-feature=dashboard]:after,.workflow-sequence[data-step="1"] .workflow-progress button[data-feature=roadmap]:after,.workflow-sequence[data-step="2"] .workflow-progress button[data-feature=essay]:after,.workflow-sequence[data-step="3"] .workflow-progress button[data-feature=honors]:after,.workflow-sequence[data-step="4"] .workflow-progress button[data-feature=mapping]:after,.workflow-sequence[data-step="5"] .workflow-progress button[data-feature=schools]:after{opacity:1;transform:none}.workflow-sequence[data-step="0"] .workflow-slide[data-feature=dashboard] .cc-stat-bar>span,.workflow-sequence[data-step="3"] .workflow-slide[data-feature=honors] .pc-bar>span{width:var(--p)}.workflow-sequence[data-step="3"] .workflow-slide[data-feature=honors] .donut-fill{stroke-dashoffset:271.431}.workflow-sequence[data-step="3"] .workflow-slide[data-feature=honors] .pl-stat .stat-num{animation:.5s both workflow-sequence-pop}.workflow-sequence[data-step="4"] .workflow-slide[data-feature=mapping] .mp-card{animation:.44s both workflow-sequence-rise}.workflow-sequence[data-step="4"] .workflow-slide[data-feature=mapping] .mp-card-2{animation-delay:80ms}.workflow-sequence[data-step="4"] .workflow-slide[data-feature=mapping] .mp-card-3{animation-delay:.16s}@keyframes workflow-sequence-pop{0%{opacity:0;transform:translateY(8px)scale(.82)}to{opacity:1;transform:none}}@keyframes workflow-sequence-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1179px),(max-height:699px),(prefers-reduced-motion:reduce){.workflow-sequence{width:auto;height:auto;margin-inline:0}.workflow-sequence-pin{height:auto;position:static;overflow:visible}.workflow-sequence-layout{background:0 0;height:auto;display:grid}.workflow-slide{--workflow-content-opacity:1;--workflow-copy-transform:none;--workflow-product-transform:none;opacity:1;pointer-events:auto;visibility:visible;grid-template-columns:1fr;transition:none;display:grid;position:relative;inset:auto;transform:none}.workflow-slide-art{height:min(600px,80vw);padding:clamp(72px,12vw,108px) clamp(22px,7vw,58px) clamp(30px,8vw,62px)}.workflow-art-label{top:clamp(76px,10vw,100px);left:clamp(20px,5vw,36px)}.workflow-slide-copy{padding:44px 28px 58px}.workflow-slide-copy:before{display:none}.workflow-slide-copy h3{max-width:11ch;font-size:clamp(46px,9vw,68px)}.workflow-slide-copy p{max-width:38ch;font-size:16px}.workflow-progress{display:none}}@media (max-width:560px){.workflow-slide-art{height:340px;padding:76px 20px 24px}.workflow-slide-art:before{background-size:36px 36px}.workflow-art-label{font-size:8px;top:74px;left:20px}.workflow-slide-copy{padding:34px 22px 44px}.workflow-slide-number{margin-bottom:22px}.workflow-slide-copy h3{margin-bottom:22px;font-size:45px}}@media (prefers-reduced-motion:reduce){.workflow-slide,.workflow-progress button span{transition:none}.workflow-sequence[data-step="3"] .workflow-slide[data-feature=honors] .pl-stat .stat-num,.workflow-sequence[data-step="4"] .workflow-slide[data-feature=mapping] .mp-card{animation:none}}.how-feature-hint{letter-spacing:.02em;color:var(--ink-2);margin:0 0 14px;font-size:12px;font-weight:600}.how-feature-list{border-top:1px solid var(--line-2)}.how-feature-row{isolation:isolate;border-bottom:1px solid var(--line-2);padding:30px 0;transition:color .45s cubic-bezier(.2,.8,.2,1),border-color .45s;position:relative}.how-feature-row:before{z-index:-1;content:"";background:var(--band-deep);transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 -100vw;transform:scaleY(0)}.how-feature-row:hover{color:var(--paper);border-color:#0000}.how-feature-row:hover:before{transform:scaleY(1)}.how-feature-copy{grid-template-columns:108px minmax(0,.76fr) minmax(260px,.6fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.how-feature-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);gap:12px;padding-top:6px;font-size:10px;font-weight:700;line-height:1.35;transition:color .35s;display:grid}.how-feature-row:hover .how-feature-meta{color:var(--navy-pale)}.how-feature-number{font-family:var(--font-display);letter-spacing:-.09em;color:var(--ink);font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:.8;transition:color .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.how-feature-row:hover .how-feature-number{color:var(--paper);transform:translateY(-4px)}.how-feature-description h3{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(27px,3vw,42px);font-weight:600;line-height:1.02}.how-feature-description p{max-width:34ch;color:var(--ink-2);margin:3px 0 0;font-size:14px;line-height:1.55;transition:color .35s}.how-feature-row:hover .how-feature-description p{color:#faf8f2bd}.how-feature-preview{--preview-height:clamp(340px,46vw,560px);opacity:0;height:0;margin-top:0;transition:height .56s cubic-bezier(.2,.8,.2,1),margin .56s cubic-bezier(.2,.8,.2,1),opacity .25s,transform .56s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(-12px)}.how-feature-row:hover .how-feature-preview{height:var(--preview-height);opacity:1;margin-top:34px;transform:none}.how-feature-canvas{height:var(--preview-height);border-radius:var(--radius-m);background:var(--paper);border:1px solid #faf8f252;place-items:start center;display:grid;overflow:hidden;box-shadow:0 24px 64px #00000042}.how-feature-canvas [data-fit]{transform-origin:top;flex:none;width:1136px}.how-feature-canvas .section{border-top:0;max-width:none;margin:0;padding:0}.how-feature-canvas .lab-head,.how-feature-canvas .lab-caption,.how-feature-canvas .mp-headline,.how-feature-canvas .pl-bridge,.how-feature-canvas .section-head{display:none}.how-feature-canvas [data-fit]>.section>div{margin:0}.how-feature-canvas .cc-frame,.how-feature-canvas .sp-frame,.how-feature-canvas .sl-frame,.how-feature-canvas .lab-frame,.how-feature-canvas .pl-frame,.how-feature-canvas .mp-frame{--navy:#031654}.how-feature-row:hover .cc-stat-bar>span{width:var(--p)}.how-feature-row:hover .pl-stat .stat-num{animation:.55s both how-product-pop}.how-feature-row:hover .pl-stat:nth-child(2) .stat-num{animation-delay:80ms}.how-feature-row:hover .pl-stat:nth-child(3) .stat-num{animation-delay:.16s}.how-feature-row:hover .pl-stat:nth-child(4) .stat-num{animation-delay:.24s}.how-feature-row:hover .pc-bar>span{width:var(--p)}.how-feature-row:hover .donut-fill{stroke-dashoffset:271.431}.how-feature-row:hover .mp-card{animation:.45s both how-product-rise}.how-feature-row:hover .mp-card-2{animation-delay:80ms}.how-feature-row:hover .mp-card-3{animation-delay:.16s}@keyframes how-product-pop{0%{opacity:0;transform:translateY(8px)scale(.82)}to{opacity:1;transform:none}}@keyframes how-product-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:850px),(hover:none){.how-feature-copy{grid-template-columns:68px minmax(0,1fr);gap:20px 28px}.how-feature-description p{margin-top:12px}.how-feature-preview{height:var(--preview-height);opacity:1;margin-top:28px;transform:none}}@media (max-width:560px){.how-feature-copy{grid-template-columns:44px minmax(0,1fr);gap:18px 14px}.how-feature-meta{letter-spacing:.08em;font-size:8px}.how-feature-number{font-size:36px}.how-feature-description h3{font-size:31px}.how-feature-preview{--preview-height:300px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.how-feature-row,.how-feature-row:before,.how-feature-number,.how-feature-preview{transition:none}.how-feature-row:hover .pl-stat .stat-num,.how-feature-row:hover .mp-card{animation:none}}.ci-system{grid-template-columns:minmax(0,1fr) minmax(248px,300px) minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,88px);padding:clamp(30px,5vw,64px) 0;display:grid;position:relative}.ci-system:before{z-index:0;content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#b3b9cc6b 16%,#b3b9ccb8 50%,#b3b9cc6b 84%,#0000);height:1px;transition:transform 1s cubic-bezier(.2,.8,.2,1) .15s;position:absolute;top:50%;left:12%;right:12%;transform:scaleX(0)}.counseling-intelligence.in-view .ci-system:before{transform:scaleX(1)}.ci-source,.ci-core-wrap{z-index:1;position:relative}.ci-source-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-pale);margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.25}.ci-source ul{gap:8px;display:grid}.ci-source li{color:#faf8f2cc;opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1),color .25s;transition-delay:calc(.18s + var(--i)*.1s);border-top:1px solid #faf8f22b;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;font-size:13px;line-height:1.45;display:grid;position:relative}.ci-source-human li{transform:translate(-18px)}.ci-source-ai li{transform:translate(18px)}.counseling-intelligence.in-view .ci-source li{opacity:1;transform:none}.ci-source li:last-child{border-bottom:1px solid #faf8f22b}.ci-source li:after{content:"";width:clamp(34px,4vw,64px);height:1px;transition:transform .55s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.4s + var(--i)*.1s);background:#b3b9cc80;position:absolute;top:50%;transform:scaleX(0)}.ci-source-human li:after{transform-origin:0;right:calc(-1*clamp(34px,4vw,64px))}.ci-source-ai li:after{transform-origin:100%;left:calc(-1*clamp(34px,4vw,64px))}.counseling-intelligence.in-view .ci-source li:after{transform:scaleX(1)}.ci-source li:hover{color:var(--paper)}.ci-node-number{font-family:var(--font-display);letter-spacing:.08em;color:var(--navy-pale);font-size:11px;font-weight:700}.ci-core-wrap{aspect-ratio:1;place-items:center;width:min(100%,300px);margin:0 auto;display:grid}.ci-core-ring{opacity:0;border:1px solid #b3b9cc61;border-radius:50%;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;transform:scale(.76)}.ci-core-ring-one{width:100%;height:62%;transform:rotate(-30deg)scale(.76)}.ci-core-ring-two{border-color:#33518fe6;width:78%;height:88%;transform:rotate(36deg)scale(.76)}.ci-core-ring-three{border-style:dashed;border-color:#faf8f24d;width:74%;height:74%;transform:scale(.76)}.counseling-intelligence.in-view .ci-core-ring{opacity:1}.counseling-intelligence.in-view .ci-core-ring-one{transform:rotate(-30deg)scale(1)}.counseling-intelligence.in-view .ci-core-ring-two{transition-delay:.12s;transform:rotate(36deg)scale(1)}.counseling-intelligence.in-view .ci-core-ring-three{transition-delay:.2s;transform:scale(1)}.ci-core{z-index:1;aspect-ratio:1;background:var(--navy);text-align:center;opacity:0;border:1px solid #faf8f257;border-radius:50%;align-content:center;place-items:center;width:58%;padding:18px;transition:opacity .55s .28s,transform .75s cubic-bezier(.2,.8,.2,1) .28s;display:grid;position:relative;transform:scale(.68);box-shadow:0 0 0 10px #0316544d,0 24px 80px #00000040}.counseling-intelligence.in-view .ci-core{opacity:1;transform:none}.ci-core-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-pale);font-size:10px;font-weight:700;line-height:1}.ci-core strong{font-family:var(--font-display);letter-spacing:-.05em;color:var(--paper);margin:8px 0;font-size:clamp(15px,1.8vw,22px);font-weight:600;line-height:.95}.ci-core-equation{letter-spacing:.05em;color:#faf8f2b8;font-size:8px;font-weight:600;line-height:1.35}.ci-core-equation b{color:var(--navy-pale);padding:0 3px}@media (max-width:860px){.ci-system{grid-template-columns:1fr;gap:34px;padding-top:22px}.ci-system:before,.ci-source li:after{display:none}.ci-core-wrap{grid-row:2;width:min(76vw,300px)}.ci-source-human{grid-row:1}.ci-source-ai{grid-row:3}.ci-source li{font-size:14px}}@media (prefers-reduced-motion:reduce){.ci-system:before,.ci-source li,.ci-source li:after,.ci-core-ring,.ci-core{transition:none}}.hero-decade{isolation:isolate;max-width:1440px;padding:clamp(18px,3vw,42px) clamp(22px,4vw,64px) clamp(70px,9vw,128px);overflow:hidden}.hero-decade:before{z-index:-2;content:"";filter:blur(2px);background:radial-gradient(circle at 52% 38%,#03165429,#0000 18%),radial-gradient(circle at 70% 60%,#33518f3d,#0000 26%),radial-gradient(circle at 28% 80%,#b3b9cc85,#0000 34%);position:absolute;inset:2% -16% 0 48%}.hero-decade-grid{grid-template-columns:minmax(320px,.83fr) minmax(460px,1.17fr);align-items:center;gap:clamp(40px,6vw,104px);min-height:min(710px,100svh - 70px)}.hero-decade .hero-copy{z-index:2;padding:36px 0;position:relative}.hero-decade .hero-eyebrow{box-shadow:none;color:var(--navy);border-color:#03165421;margin:0 0 clamp(28px,4vw,48px)}.hero-decade .hero-bullets{gap:10px;max-width:45ch;margin-top:0;padding-top:20px;font-size:12.5px}.hero-decade .check{background:var(--navy);width:18px;height:18px;font-size:9px}.hero-product-stage{background:linear-gradient(135deg,#ffffffe0,#e9ecf5bd),var(--navy-soft);border:1px solid #0316541f;border-radius:4px 4px 72px;place-items:center;min-height:clamp(440px,52vw,650px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0316541f}.hero-product-stage:before,.hero-product-stage:after{content:"";pointer-events:none;position:absolute}.hero-product-stage:before{opacity:.32;background-image:linear-gradient(#03165414 1px,#0000 1px),linear-gradient(90deg,#03165414 1px,#0000 1px);background-size:42px 42px;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 76%);mask-image:linear-gradient(to bottom right,#000,#0000 76%)}.hero-product-stage:after{aspect-ratio:1;border:1px solid #03165457;border-radius:50%;width:42%;bottom:-22%;right:-14%;box-shadow:0 0 0 42px #0316540d,0 0 0 85px #03165409}.hero-product-glow{z-index:0;aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#0316542e,#0000 67%);border-radius:50%;width:74%;position:absolute}.hero-product-orbit{z-index:0;pointer-events:none;border:1px solid #03165442;border-radius:50%;position:absolute}.hero-product-orbit-one{aspect-ratio:1.45;width:76%;transform:rotate(-24deg)}.hero-product-orbit-two{aspect-ratio:1.04;border-style:dashed;border-color:#0316542e;width:68%;transform:rotate(31deg)}.hero-product-card{z-index:1;background:#fff;border:1px solid #03165440;border-radius:12px;align-content:start;width:min(89%,670px);height:clamp(356px,39vw,500px);display:grid;position:relative;overflow:hidden;transform:rotate(-2.5deg)translateY(-8px);box-shadow:0 28px 58px #0316543d}.hero-product-card [data-fit]{transform-origin:0 0;width:1136px}.hero-product-card .section{max-width:none;margin:0;padding:0}.hero-product-card .lab-head,.hero-product-card .lab-caption{display:none}.hero-product-card .cc-frame{box-shadow:none;border:0;border-radius:0;margin:0}.hero-product-card .cc-body{padding-bottom:22px}.hero-product-caption{z-index:2;pointer-events:none;letter-spacing:.1em;text-transform:uppercase;max-width:25ch;color:var(--navy);gap:5px;font-size:10px;line-height:1.35;display:grid;position:absolute;bottom:7%;left:8%}.hero-product-caption span:last-child{letter-spacing:.06em;color:#03165499;font-size:9px;font-weight:500}.how-decade-list{border-top:1px solid var(--line-2);grid-template-columns:minmax(310px,.7fr) minmax(460px,1.3fr);align-items:stretch;gap:clamp(38px,6vw,96px);display:grid}.how-feature-rail{border-bottom:1px solid var(--line-2);align-content:center;display:grid}.how-decade-list .how-feature-row{border:0;border-top:1px solid var(--line-2);width:100%;min-height:104px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:58px minmax(0,1fr) 22px;gap:16px;padding:20px 0;transition:padding .35s,color .25s;display:grid;position:relative}.how-decade-list .how-feature-row:before{z-index:-1;background:var(--navy);content:"";transform-origin:0;border-radius:8px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 -18px;transform:scaleX(.94)}.how-decade-list .how-feature-row:first-child{border-top:0}.how-decade-list .how-feature-row:hover,.how-decade-list .how-feature-row[aria-selected=true]{color:var(--paper);border-color:#0000;padding-left:18px;padding-right:18px}.how-decade-list .how-feature-row:hover:before,.how-decade-list .how-feature-row[aria-selected=true]:before{transform:scaleX(1)}.how-decade-list .how-feature-meta{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;align-content:start;gap:8px;padding:3px 0 0;font-size:8px;font-weight:700;line-height:1.3;transition:color .25s;display:grid}.how-decade-list .how-feature-number{font-family:var(--font-display);letter-spacing:-.08em;color:var(--ink);font-size:31px;font-weight:500;line-height:.9;transition:color .25s,transform .35s}.how-decade-list .how-feature-description{align-content:start;gap:7px;padding-top:2px;display:grid}.how-decade-list .how-feature-description strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(22px,2.25vw,31px);font-weight:600;line-height:.98}.how-decade-list .how-feature-description span{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;transition:color .25s;display:-webkit-box;overflow:hidden}.how-feature-arrow{color:var(--navy);align-self:start;padding-top:4px;font-size:17px;line-height:1;transition:color .25s,transform .35s}.how-decade-list .how-feature-row:hover .how-feature-meta,.how-decade-list .how-feature-row:hover .how-feature-number,.how-decade-list .how-feature-row:hover .how-feature-description span,.how-decade-list .how-feature-row:hover .how-feature-arrow,.how-decade-list .how-feature-row[aria-selected=true] .how-feature-meta,.how-decade-list .how-feature-row[aria-selected=true] .how-feature-number,.how-decade-list .how-feature-row[aria-selected=true] .how-feature-description span,.how-decade-list .how-feature-row[aria-selected=true] .how-feature-arrow{color:var(--navy-pale)}.how-decade-list .how-feature-row:hover .how-feature-number,.how-decade-list .how-feature-row[aria-selected=true] .how-feature-number{color:var(--paper);transform:translateY(-2px)}.how-decade-list .how-feature-row:hover .how-feature-arrow,.how-decade-list .how-feature-row[aria-selected=true] .how-feature-arrow{transform:translate(3px,-3px)}.how-preview-stage{background:radial-gradient(circle at 72% 24%,#33518f33,transparent 30%),linear-gradient(145deg,#fffffff0,var(--navy-soft));border:1px solid #03165429;border-radius:4px 4px 56px;min-height:clamp(480px,50vw,660px);position:relative;overflow:hidden;box-shadow:0 30px 70px #0316541a}.how-preview-stage:before,.how-preview-stage:after{pointer-events:none;content:"";position:absolute}.how-preview-stage:before{opacity:.34;background-image:linear-gradient(#03165413 1px,#0000 1px),linear-gradient(90deg,#03165413 1px,#0000 1px);background-size:38px 38px;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 82%);mask-image:linear-gradient(135deg,#000,#0000 82%)}.how-preview-stage:after{aspect-ratio:1;border:1px solid #03165442;border-radius:50%;width:48%;bottom:-25%;right:-20%;box-shadow:0 0 0 36px #0316540b,0 0 0 72px #03165406}.how-decade-list .how-feature-preview{z-index:1;opacity:0;pointer-events:none;place-items:center;width:auto;height:auto;margin:0;padding:clamp(18px,3vw,38px);transition:opacity .28s,transform .55s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(18px)scale(.98)}.how-decade-list .how-feature-preview.is-active{opacity:1;pointer-events:auto;transform:none}.how-decade-list .how-feature-canvas{background:var(--paper);border:1px solid #03165438;border-radius:12px;place-items:start center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 26px 56px #03165433}.how-decade-list .how-feature-canvas [data-fit]{transform-origin:top;width:1136px}.how-decade-list .how-feature-canvas .section{border-top:0;max-width:none;margin:0;padding:0}.how-decade-list .how-feature-canvas .lab-head,.how-decade-list .how-feature-canvas .lab-caption,.how-decade-list .how-feature-canvas .mp-headline,.how-decade-list .how-feature-canvas .pl-bridge,.how-decade-list .how-feature-canvas .section-head{display:none}.how-decade-list .how-feature-canvas [data-fit]>.section>div{margin:0}.how-decade-list .how-feature-canvas .cc-frame,.how-decade-list .how-feature-canvas .sp-frame,.how-decade-list .how-feature-canvas .sl-frame,.how-decade-list .how-feature-canvas .lab-frame,.how-decade-list .how-feature-canvas .pl-frame,.how-decade-list .how-feature-canvas .mp-frame{--navy:#031654}@media (max-width:1000px){.hero-decade-grid,.how-decade-list{grid-template-columns:minmax(0,1fr)}.hero-decade-grid{min-height:0}.hero-decade .hero-copy{padding:30px 0 8px}.hero-product-stage{min-height:min(620px,86vw)}.how-feature-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.how-decade-list .how-feature-row:nth-child(2){border-top:0}.how-preview-stage{min-height:min(620px,82vw)}}@media (max-width:640px){.hero-decade{padding-bottom:68px}.hero-decade .display{max-width:8.7ch;font-size:clamp(52px,15vw,72px)}.hero-product-stage{border-radius:4px 4px 44px;min-height:390px}.hero-product-card{width:90%;height:305px;transform:rotate(-2deg)translateY(-6px)}.hero-product-caption{display:none}.how-decade-list{gap:30px}.how-feature-rail{grid-template-columns:1fr}.how-decade-list .how-feature-row:nth-child(2){border-top:1px solid var(--line-2)}.how-decade-list .how-feature-row{grid-template-columns:46px minmax(0,1fr) 18px;gap:11px;min-height:92px}.how-decade-list .how-feature-row:hover,.how-decade-list .how-feature-row[aria-selected=true]{padding-left:12px;padding-right:12px}.how-decade-list .how-feature-number{font-size:27px}.how-decade-list .how-feature-description strong{font-size:24px}.how-decade-list .how-feature-description span{-webkit-line-clamp:2;font-size:11px}.how-preview-stage{border-radius:4px 4px 38px;min-height:350px}.how-decade-list .how-feature-preview{padding:16px}}@media (prefers-reduced-motion:reduce){.hero-product-card,.how-decade-list .how-feature-row,.how-decade-list .how-feature-row:before,.how-decade-list .how-feature-number,.how-decade-list .how-feature-arrow,.how-decade-list .how-feature-preview{transition:none}}.ci-system-refined{grid-template-columns:minmax(0,1fr) minmax(218px,264px) minmax(0,1fr);gap:clamp(30px,5vw,72px);max-width:1160px;margin:0 auto;padding:clamp(34px,5vw,58px) 0}.ci-system-refined:before{background:linear-gradient(90deg,#0000,#b3b9cc47 17%,#b3b9cc8f 50%,#b3b9cc47 83%,#0000);transition:none;left:9%;right:9%;transform:none}.ci-system-refined .ci-source{border-top:1px solid #faf8f233;border-bottom:1px solid #faf8f233;align-content:center;min-height:318px;padding:18px 0;display:grid}.ci-system-refined .ci-source-human{text-align:right}.ci-system-refined .ci-source-label{letter-spacing:.16em;color:#faf8f2a3;margin-bottom:17px;font-size:10px}.ci-system-refined .ci-source ul{gap:0}.ci-system-refined .ci-source li{color:#faf8f2c2;opacity:1;border-top-color:#faf8f21f;gap:12px;padding:13px 0;font-size:12.3px;line-height:1.48;transition:color .2s;transform:none}.ci-system-refined .ci-source-human li{grid-template-columns:minmax(0,1fr) 28px}.ci-system-refined .ci-source-human .ci-node-number{order:2}.ci-system-refined .ci-source li:after{display:none}.ci-system-refined .ci-node-number{letter-spacing:.11em;color:#b3b9ccc7;padding-top:2px;font-size:9px}.ci-system-refined .ci-source li:hover{color:var(--paper)}.ci-system-refined .ci-core-wrap{aspect-ratio:1;width:min(100%,264px)}.ci-system-refined .ci-core-ring{opacity:1;border-color:#b3b9cc4d;transition:none;transform:none}.ci-system-refined .ci-core-ring-one{border-style:solid;width:100%;height:100%;box-shadow:0 0 0 18px #b3b9cc09}.ci-system-refined .ci-core-ring-two{border-style:solid;border-color:#faf8f229;width:79%;height:79%}.ci-system-refined .ci-core-ring-three{display:none}.counseling-intelligence.in-view .ci-system-refined .ci-core-ring-one,.counseling-intelligence.in-view .ci-system-refined .ci-core-ring-two{transform:none}.ci-system-refined .ci-core{opacity:1;background:#031654;border-color:#faf8f247;width:60%;padding:18px;transition:none;transform:none;box-shadow:0 0 0 8px #0316543d,0 20px 50px #0003}.counseling-intelligence.in-view .ci-system-refined .ci-core{transform:none}.ci-system-refined .ci-core-kicker{letter-spacing:.16em;color:#faf8f2a6;font-size:9px}.ci-system-refined .ci-core strong{margin:7px 0;font-size:clamp(16px,1.75vw,20px);line-height:.98}.ci-system-refined .ci-core-equation{letter-spacing:.07em;color:#faf8f29e;font-size:7px}@media (max-width:860px){.ci-system-refined{grid-template-columns:1fr;gap:28px;padding-top:28px}.ci-system-refined:before{display:none}.ci-system-refined .ci-source{min-height:0;padding:14px 0}.ci-system-refined .ci-source-human{text-align:left}.ci-system-refined .ci-source-human li{grid-template-columns:28px minmax(0,1fr)}.ci-system-refined .ci-source-human .ci-node-number{order:initial}.ci-system-refined .ci-core-wrap{grid-row:1;width:min(66vw,238px)}.ci-system-refined .ci-source-human{grid-row:2}.ci-system-refined .ci-source-ai{grid-row:3}}@media (max-width:540px){.ci-system-refined .ci-source li{gap:10px;font-size:12px;line-height:1.45}.ci-system-refined .ci-source-label{margin-bottom:12px}}.ci-system-synthesis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(52px,12vw,152px);max-width:1120px;margin:0 auto;padding:clamp(46px,6vw,76px) 0 0;display:grid}.ci-system-synthesis:before{display:none}.ci-system-synthesis .ci-source{text-align:left;border-top:1px solid #faf8f257;border-bottom:1px solid #faf8f257;min-height:0;padding:0 0 1px;display:block}.ci-system-synthesis .ci-source-label{letter-spacing:.15em;color:#faf8f2b8;margin:16px 0 12px;font-size:10px}.ci-system-synthesis .ci-source ul{gap:0}.ci-system-synthesis .ci-source li,.ci-system-synthesis .ci-source-human li{color:#faf8f2d6;opacity:1;border-top-color:#faf8f229;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;font-size:clamp(12px,1.08vw,14px);line-height:1.45;transition:none;transform:none}.ci-system-synthesis .ci-source-human .ci-node-number{order:initial}.ci-system-synthesis .ci-source li:after{display:none}.ci-system-synthesis .ci-source li:last-child{border-bottom:0}.ci-system-synthesis .ci-node-number{letter-spacing:.12em;color:#faf8f294;padding-top:2px;font-size:9px}.ci-system-synthesis .ci-source li:hover{color:#faf8f2d6}.ci-synthesis-flow{grid-column:1/-1;justify-self:center;width:min(100%,680px);height:clamp(78px,9vw,112px);margin:0;position:relative}.ci-synthesis-flow svg{width:100%;height:100%;display:block;overflow:visible}.ci-synthesis-flow path{fill:none;stroke:#faf8f275;stroke-width:1px;vector-effect:non-scaling-stroke}.ci-synthesis-flow circle{fill:#faf8f2}.ci-synthesis-flow span{color:#faf8f2d6;background:#031654;padding:0 10px;font-size:15px;font-weight:500;line-height:1;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.ci-system-synthesis .ci-core{aspect-ratio:auto;width:min(100%,680px);box-shadow:none;text-align:left;opacity:1;background:#faf8f214;border:1px solid #faf8f275;border-radius:4px 4px 20px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:clamp(14px,2.4vw,28px);padding:20px clamp(20px,3vw,32px);transition:none;display:grid;position:relative;transform:none}.ci-system-synthesis .ci-core-kicker{letter-spacing:.16em;color:#faf8f2b8;font-size:9px}.ci-system-synthesis .ci-core strong{letter-spacing:-.055em;color:#faf8f2;margin:0;font-size:clamp(22px,2.35vw,32px);line-height:.98}.ci-system-synthesis .ci-core-equation{letter-spacing:.08em;text-align:right;color:#faf8f2b8;justify-self:end;font-size:8px;line-height:1.35}.ci-system-synthesis .ci-core-equation b{color:#faf8f2}@media (max-width:860px){.ci-system-synthesis{grid-template-columns:1fr;gap:0;padding-top:36px}.ci-system-synthesis .ci-source{grid-column:auto}.ci-system-synthesis .ci-source-human{margin-bottom:28px}.ci-synthesis-flow,.ci-system-synthesis .ci-core{grid-column:auto}.ci-synthesis-flow{width:min(100%,500px);height:82px;margin-top:8px}.ci-system-synthesis .ci-core{text-align:center;grid-template-columns:1fr;justify-items:center;gap:7px;width:min(100%,500px);padding:20px 24px}.ci-system-synthesis .ci-core-equation{text-align:center;justify-self:center}}@media (max-width:540px){.ci-system-synthesis .ci-source-label{margin:14px 0 10px}.ci-system-synthesis .ci-source li,.ci-system-synthesis .ci-source-human li{gap:10px;padding:12px 0;font-size:12px;line-height:1.45}.ci-synthesis-flow{height:68px}.ci-system-synthesis .ci-core strong{font-size:25px}}.how-journey{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.how-journey-stage{isolation:isolate;border-right:1px solid var(--line-2);flex-direction:column;min-height:clamp(270px,25vw,332px);padding:clamp(30px,3.5vw,52px) clamp(22px,2.6vw,40px) 34px;transition:background .3s;display:flex;position:relative;overflow:hidden}.how-journey-stage:last-child{border-right:0}.how-journey-stage:before{border:2px solid var(--paper);background:var(--navy);content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:16px;left:clamp(22px,2.6vw,40px);box-shadow:0 0 0 1px #03165433}.how-journey-marker{align-items:center;gap:12px;margin-bottom:clamp(34px,4vw,52px);display:flex}.how-journey-index{letter-spacing:.16em;color:var(--navy);font-size:10px;font-weight:700;line-height:1}.how-journey-rule{background:#0316543d;width:min(100%,76px);height:1px}.how-journey-stage h3{z-index:1;font-family:var(--font-display);letter-spacing:-.055em;color:var(--ink);margin:0 0 16px;font-size:clamp(27px,2.6vw,38px);font-weight:600;line-height:.98;position:relative}.how-journey-stage p{z-index:1;max-width:29ch;color:var(--ink-2);margin:0;font-size:clamp(13px,1.1vw,15px);line-height:1.58;position:relative}.how-journey-watermark{z-index:-1;font-family:var(--font-display);letter-spacing:-.1em;color:var(--navy);opacity:.055;-webkit-user-select:none;user-select:none;font-size:clamp(84px,8vw,124px);font-weight:600;line-height:.8;position:absolute;bottom:-10px;right:-4px}.how-editorial-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin:clamp(52px,7vw,96px) 0 18px;font-size:10px;font-weight:700;line-height:1.35}.how-editorial-list{border-top:1px solid var(--line-2)}.how-editorial-step{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);align-items:center;gap:clamp(40px,6vw,108px);padding:clamp(48px,6vw,86px) 0;display:grid}.how-editorial-copy{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:clamp(18px,2.5vw,34px);display:grid}.how-editorial-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);gap:12px;padding-top:5px;font-size:9px;font-weight:700;line-height:1.35;display:grid}.how-editorial-number{font-family:var(--font-display);letter-spacing:-.09em;color:var(--ink);font-size:clamp(36px,4vw,56px);font-weight:500;line-height:.82}.how-editorial-description h3{max-width:11ch;font-family:var(--font-display);letter-spacing:-.06em;color:var(--ink);margin:0;font-size:clamp(30px,3.25vw,45px);font-weight:600;line-height:.98}.how-editorial-description p{max-width:32ch;color:var(--ink-2);margin:16px 0 0;font-size:14px;line-height:1.58}.how-editorial-preview{--editorial-preview-height:clamp(280px,34vw,460px);height:var(--editorial-preview-height);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.how-editorial-canvas{background:linear-gradient(145deg,#fff,var(--navy-soft));border:1px solid #03165429;border-radius:4px 4px 40px;place-items:start center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 20px 50px #0316541a}.how-editorial-canvas [data-fit]{transform-origin:top;width:1136px}.how-editorial-canvas .section{border-top:0;max-width:none;margin:0;padding:0}.how-editorial-canvas .lab-head,.how-editorial-canvas .lab-caption,.how-editorial-canvas .mp-headline,.how-editorial-canvas .pl-bridge,.how-editorial-canvas .section-head{display:none}.how-editorial-canvas [data-fit]>.section>div{margin:0}.how-editorial-canvas .cc-frame,.how-editorial-canvas .sp-frame,.how-editorial-canvas .sl-frame,.how-editorial-canvas .lab-frame,.how-editorial-canvas .pl-frame,.how-editorial-canvas .mp-frame{--navy:#031654}@media (hover:hover){.how-journey-stage:hover{background:linear-gradient(145deg,#e9ecf5b8,#0000)}.how-journey-stage:hover .how-journey-rule{background:var(--navy)}.how-editorial-step:hover .how-editorial-preview{transform:translateY(-3px)}.how-editorial-step:hover .how-editorial-canvas{box-shadow:0 28px 64px #03165429}}@media (max-width:960px){.how-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.how-journey-stage{min-height:272px}.how-journey-stage:nth-child(2n){border-right:0}.how-journey-stage:nth-child(-n+2){border-bottom:1px solid var(--line-2)}.how-editorial-step{grid-template-columns:1fr;gap:30px;padding:54px 0}.how-editorial-copy{max-width:640px}.how-editorial-preview{--editorial-preview-height:min(560px,70vw);max-width:720px}}@media (max-width:600px){.how-journey{grid-template-columns:1fr}.how-journey-stage{border-right:0;min-height:0;padding:30px 22px 32px}.how-journey-stage:not(:last-child){border-bottom:1px solid var(--line-2)}.how-journey-stage:last-child{border-bottom:0}.how-journey-stage:before{left:22px}.how-journey-marker{margin-bottom:28px}.how-journey-stage h3{margin-bottom:12px;font-size:30px}.how-journey-stage p{max-width:36ch;font-size:13px}.how-editorial-kicker{letter-spacing:.11em;margin:52px 0 16px;font-size:9px}.how-editorial-step{gap:26px;padding:42px 0}.how-editorial-copy{grid-template-columns:52px minmax(0,1fr);gap:14px}.how-editorial-meta{letter-spacing:.08em;font-size:8px}.how-editorial-number{font-size:34px}.how-editorial-description h3{font-size:32px}.how-editorial-description p{margin-top:12px;font-size:13px}.how-editorial-preview{--editorial-preview-height:min(390px,76vw)}.how-editorial-canvas{border-radius:4px 4px 28px}}@media (prefers-reduced-motion:reduce){.how-journey-stage,.how-editorial-preview{transition:none}}.hero-decade{padding-top:clamp(12px,2vw,28px);padding-bottom:clamp(64px,7vw,96px)}.hero-decade .display{max-width:9ch;margin-bottom:22px;font-size:clamp(56px,5.65vw,84px);line-height:.87}.hero-decade .lead{max-width:37ch;margin-bottom:26px;font-size:clamp(15px,1.2vw,17px)}.hero-decade .hero-buttons{margin-bottom:24px}.hero-product-stage{border-radius:4px 4px 52px;justify-self:end;width:min(100%,620px);min-height:clamp(360px,39vw,500px)}.hero-product-orbit-one{width:64%}.hero-product-orbit-two{width:56%}.hero-product-card{aspect-ratio:1.78;width:min(86%,540px);height:auto;transform:rotate(-1.6deg)translateY(-3px)}@media (max-width:1000px){.hero-decade-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hero-decade .hero-copy{padding:24px 0 0}.hero-product-stage{justify-self:stretch;width:100%;min-height:min(500px,72vw)}.hero-product-card{width:min(84%,610px)}}@media (max-width:640px){.hero-decade .display{font-size:clamp(50px,14vw,68px)}.hero-product-stage{border-radius:4px 4px 36px;min-height:330px}.hero-product-card{aspect-ratio:1.72;width:86%;transform:rotate(-1deg)}}.hero-decade{max-width:1320px;padding:44px 32px 64px}.hero-decade:before{opacity:.5;inset:12% -4% 10% 58%}.hero-decade-grid{grid-template-columns:minmax(0,1.02fr) minmax(440px,.88fr);gap:36px;min-height:0}.hero-decade .hero-copy{padding:0}.hero-decade .hero-eyebrow{margin-bottom:24px}.hero-decade .display{letter-spacing:-.055em;max-width:none;margin-bottom:22px;font-size:clamp(56px,5.55vw,86px);line-height:.97}.hero-decade .lead{max-width:54ch;margin-bottom:26px;font-size:clamp(15px,1.08vw,17.9px);line-height:1.42}.hero-product-stage{aspect-ratio:1.35;border-radius:16px;justify-self:stretch;width:100%;min-height:0;padding:clamp(18px,2.3vw,28px)}.hero-product-stage:before{opacity:.14}.hero-product-stage:after,.hero-product-orbit-two{display:none}.hero-product-orbit-one{border-color:#03165429;width:72%}.hero-product-card{aspect-ratio:1.78;width:100%;max-width:560px;height:auto;transform:rotate(-.75deg)}.hero-product-caption{bottom:6%;left:6%}.hero-product-caption span:last-child{display:none}@media (max-width:1080px){.hero-decade{padding:30px 28px 64px}.hero-decade-grid{grid-template-columns:minmax(0,1fr);gap:30px}.hero-product-stage{aspect-ratio:1.45;justify-self:stretch;width:100%;max-width:680px}}@media (max-width:640px){.hero-decade{padding:20px 22px 56px}.hero-decade .hero-eyebrow{margin-bottom:18px}.hero-decade .display{font-size:clamp(48px,13vw,56px);line-height:.94}.hero-decade .lead{margin-bottom:22px;line-height:1.48}.hero-product-stage{aspect-ratio:auto;border-radius:12px;min-height:310px;padding:16px}.hero-product-card{aspect-ratio:1.78}.hero-product-card .cc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ci-band{background:var(--band-deep)}.ci-band .ci-subcaption{color:#faf8f2b8;max-width:60ch;margin-bottom:40px}.ci-convergence{isolation:isolate;border:1px solid #faf8f233;grid-template-columns:minmax(0,1fr) minmax(180px,250px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:clamp(460px,43vw,536px);margin:clamp(48px,6vw,78px) 0 0;padding:clamp(38px,4.5vw,58px) clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}.ci-convergence-graphic{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ci-convergence-orbit{fill:none;stroke:#faf8f23d;stroke-width:1px;vector-effect:non-scaling-stroke}.ci-convergence-orbit--ai{stroke:#b3b9cc80;stroke-dasharray:4 6}#ci-overlap-stripes path{fill:none;stroke:#faf8f238;stroke-width:1.15px;stroke-linecap:round}.ci-convergence-lens-fill{fill:#faf8f20e}.ci-convergence-overlap{opacity:.9}.ci-convergence-source{z-index:1;min-width:0;position:relative}.ci-convergence-source-head{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.ci-convergence-source-head>span{letter-spacing:.16em;color:#faf8f27a;font-variant-numeric:tabular-nums;font-size:9px;font-weight:700;line-height:1}.ci-convergence-source h3{font-family:var(--font-body);letter-spacing:-.03em;color:#faf8f2;margin:0;font-size:clamp(16px,1.65vw,21px);font-weight:500;line-height:1.1}.ci-convergence-source ul{border-top:1px solid #faf8f22e;margin:0;padding:0;list-style:none}.ci-convergence-source li{color:#faf8f2cf;border-bottom:1px solid #faf8f221;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;font-size:clamp(12px,1.04vw,14px);line-height:1.5;display:grid}.ci-convergence-source li>span:first-child{letter-spacing:.11em;color:#b3b9ccbf;font-variant-numeric:tabular-nums;padding-top:2px;font-size:8px;font-weight:700;line-height:1.2}.ci-convergence-source--human{text-align:left}.ci-convergence-source--human .ci-convergence-source-head{justify-content:flex-start}.ci-convergence-source--human li{grid-template-columns:24px minmax(0,1fr)}.ci-convergence-source--human li>span:first-child{order:initial}.ci-convergence-source--ai{text-align:right}.ci-convergence-source--ai .ci-convergence-source-head{justify-content:flex-end}.ci-convergence-source--ai li{grid-template-columns:minmax(0,1fr) 24px}.ci-convergence-source--ai li>span:first-child{order:2}.ci-convergence-core{z-index:2;aspect-ratio:1;text-align:center;color:#faf8f2;align-content:center;justify-self:center;place-items:center;width:min(100%,184px);padding:18px;display:grid;position:relative}.ci-convergence-core:before{z-index:-1;content:"";background:radial-gradient(circle,#0316540f,#031654cc 72%);border:1px solid #faf8f233;border-radius:50%;display:none;position:absolute;inset:-13px;box-shadow:0 0 0 16px #03165452}.ci-convergence-core p{letter-spacing:.08em;text-transform:uppercase;color:#faf8f2ad;justify-content:center;gap:5px;margin:0 0 10px;font-size:7px;font-weight:700;line-height:1.25;display:flex}.ci-convergence-core p i{color:#faf8f2f5;font-style:normal}.ci-convergence-core h3{max-width:8ch;font-family:var(--font-display);letter-spacing:-.065em;color:#faf8f2;margin:0;font-size:clamp(18px,1.95vw,25px);font-weight:500;line-height:.95}.ci-convergence-core-mark{letter-spacing:.18em;text-transform:uppercase;color:#b3b9ccdb;margin-top:12px;font-size:8px;font-weight:700;line-height:1}@media (max-width:980px){.ci-convergence{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"core core""human ai";gap:46px clamp(26px,6vw,64px);min-height:0;padding:42px clamp(24px,5vw,48px)}.ci-convergence-graphic{display:none}.ci-convergence-core{grid-area:core;width:194px;margin:8px 0 2px}.ci-convergence-core:after{z-index:-2;width:144%;height:102%;box-shadow:none;content:"";background:0 0;border:1px solid #faf8f22e;border-radius:50%;position:absolute;transform:translate(42px)}.ci-convergence-core:before{width:144%;height:102%;box-shadow:none;background:0 0;border:1px solid #faf8f22e;border-radius:50%;display:block;inset:auto;transform:translate(-42px)}.ci-convergence-source--human{text-align:left;grid-area:human}.ci-convergence-source--ai{text-align:left;grid-area:ai}.ci-convergence-source--human .ci-convergence-source-head{justify-content:flex-start}.ci-convergence-source--human li,.ci-convergence-source--ai li{grid-template-columns:24px minmax(0,1fr)}.ci-convergence-source--human li>span:first-child,.ci-convergence-source--ai li>span:first-child{order:initial}.ci-convergence-source--ai .ci-convergence-source-head{justify-content:flex-start}}@media (max-width:660px){.ci-convergence{grid-template-columns:minmax(0,1fr);grid-template-areas:"core""human""ai";gap:32px;margin-top:42px;padding:32px 20px}.ci-convergence-core{width:min(100%,188px);margin-bottom:8px}.ci-convergence-core:after{width:138%;transform:translate(34px)}.ci-convergence-core:before{width:138%;transform:translate(-34px)}.ci-convergence-source-head{margin-bottom:16px}.ci-convergence-source li{padding:12px 0;font-size:13px;line-height:1.47}}@media (prefers-reduced-motion:reduce){.ci-convergence,.ci-convergence-graphic{transition:none}}.workflow-journey{margin:0 0 clamp(68px,9vw,124px)}.workflow-journey-label{max-width:16ch;font-family:var(--font-display);letter-spacing:-.065em;color:var(--ink);margin:0 0 clamp(20px,2.8vw,34px);font-size:clamp(28px,3.25vw,48px);font-weight:600;line-height:.96}.workflow-journey-tabs{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;position:relative}.workflow-journey-stage{border-right:1px solid var(--line-2);min-width:0;min-height:clamp(296px,26vw,352px);color:var(--ink);text-align:left;flex-direction:column;justify-content:flex-start;padding:clamp(28px,3vw,44px) clamp(20px,2.35vw,36px) clamp(28px,3vw,42px);transition:background-color .24s,color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.workflow-journey-stage:last-child{border-right:0}.workflow-journey-stage:before{background:var(--navy);content:"";transform-origin:0;width:100%;height:3px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.workflow-journey-stage[aria-selected=true]{color:var(--paper);background:#031654;box-shadow:inset 0 0 0 1px #031654}.workflow-journey-stage[aria-selected=true]:before{background:var(--navy-pale);transform:scaleX(1)}.workflow-journey-stage:focus-visible{z-index:1;outline:2px solid var(--navy);outline-offset:-5px}.workflow-journey-stage[aria-selected=true]:focus-visible{outline-color:var(--paper)}.workflow-journey-stage-top{align-items:center;gap:13px;display:flex}.workflow-journey-index{letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--navy);font-size:10px;font-weight:750;line-height:1;transition:color .24s}.workflow-journey-stage[aria-selected=true] .workflow-journey-index{color:var(--navy-pale)}.workflow-journey-rule{background:#0316543d;width:min(66px,34%);height:1px;transition:background-color .24s,width .24s}.workflow-journey-stage[aria-selected=true] .workflow-journey-rule{background:#faf8f275;width:min(86px,48%)}.workflow-journey-signal{width:min(100%,220px);height:auto;color:var(--navy);margin:auto 0 clamp(22px,2.3vw,32px);transition:color .24s,transform .32s cubic-bezier(.2,.8,.2,1);overflow:visible}.workflow-journey-stage[aria-selected=true] .workflow-journey-signal{color:var(--paper)}.workflow-journey-signal path,.workflow-journey-signal circle{vector-effect:non-scaling-stroke}.journey-signal-muted,.journey-signal-path,.journey-signal-focus,.journey-signal-check{stroke:currentColor}.journey-signal-muted{stroke-width:1px;opacity:.24}.journey-signal-path{stroke-width:1.6px;stroke-dasharray:2 0;opacity:.72;transition:stroke-dasharray .3s,opacity .24s}.journey-signal-node,.journey-signal-core{fill:currentColor}.journey-signal-node{opacity:.45}.journey-signal-core{opacity:.96}.journey-signal-focus{stroke-width:1.4px;opacity:.34;transition:r .3s,opacity .24s}.journey-signal-check{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.workflow-journey-copy{gap:12px;min-width:0;display:grid}.workflow-journey-copy strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(26px,2.7vw,38px);font-weight:600;line-height:.96}.workflow-journey-copy>span{max-width:30ch;color:var(--ink-2);font-size:clamp(12px,1.04vw,14px);line-height:1.55;transition:color .24s}.workflow-journey-stage[aria-selected=true] .workflow-journey-copy>span{color:#faf8f2bd}.workflow-journey-proof{border-radius:var(--radius-l);background:var(--paper-2);border:1px solid #0316542e;grid-template-columns:minmax(224px,.42fr) minmax(0,.58fr);min-height:clamp(390px,34vw,492px);margin-top:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #03165412}.workflow-journey-proof-copy{z-index:1;background:linear-gradient(130deg,#faf8f2f5,#f2eee3db),var(--paper-2);flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(30px,4vw,62px) clamp(24px,3.2vw,48px);display:flex;position:relative}.workflow-journey-proof-copy:after{font-family:var(--font-display);letter-spacing:-.12em;color:#0316540e;content:"bcs";pointer-events:none;font-size:clamp(84px,10vw,144px);font-weight:650;line-height:.74;position:absolute;bottom:clamp(18px,2.6vw,38px);right:clamp(18px,2.6vw,38px)}.workflow-journey-proof-copy>span{letter-spacing:.16em;color:var(--navy);font-variant-numeric:tabular-nums;margin-bottom:auto;font-size:10px;font-weight:750;line-height:1}.workflow-journey-proof-copy h3{z-index:1;max-width:8ch;font-family:var(--font-display);letter-spacing:-.07em;color:var(--ink);margin:clamp(42px,6vw,82px) 0 16px;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:.92;position:relative}.workflow-journey-proof-copy p{z-index:1;max-width:29ch;color:var(--ink-2);margin:0;font-size:clamp(13px,1.08vw,15px);line-height:1.58;position:relative}.workflow-journey-proof-module{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.workflow-journey-proof-module>span{background:var(--navy);border-radius:999px;width:6px;height:6px}.workflow-journey-proof-art{background:#031654;place-items:center;min-width:0;min-height:0;padding:clamp(42px,5vw,72px) clamp(18px,2.6vw,48px);display:grid;position:relative;overflow:hidden}.workflow-journey-proof-art:before,.workflow-journey-proof-art:after{content:"";pointer-events:none;position:absolute}.workflow-journey-proof-art:before{display:none}.workflow-journey-proof-art:after{aspect-ratio:1;border:1px solid #dee6ff40;border-radius:50%;width:82%;bottom:-52%;right:-30%;box-shadow:0 0 0 44px #dee6ff0b,0 0 0 94px #dee6ff06}.workflow-journey-proof-art [data-fit]{z-index:1;background:#f8f9fc;border:1px solid #ffffff57;border-radius:clamp(10px,1.1vw,16px);flex:none;width:1136px;position:relative;overflow:hidden;box-shadow:0 26px 64px #00000042,0 4px 12px #00000029}.workflow-journey-proof-art .section{background:0 0;border-top:0;max-width:none;margin:0;padding:0}.workflow-journey-proof-art .profile-lab:before,.workflow-journey-proof-art .lab-head,.workflow-journey-proof-art .lab-caption,.workflow-journey-proof-art .mp-headline,.workflow-journey-proof-art .pl-bridge,.workflow-journey-proof-art .section-head{display:none}.workflow-journey-proof-art [data-fit]>.section>div{margin:0}.workflow-journey-proof-art .cc-frame,.workflow-journey-proof-art .sp-frame,.workflow-journey-proof-art .sl-frame,.workflow-journey-proof-art .lab-frame,.workflow-journey-proof-art .pl-frame,.workflow-journey-proof-art .mp-frame{--navy:#031654}.workflow-journey-bridge{color:#0316548a;justify-content:center;align-items:center;gap:14px;margin:clamp(42px,5vw,68px) 0 0;display:flex}.workflow-journey-bridge>span{background:#0316543d;width:min(13vw,134px);height:1px}.workflow-journey-bridge p{letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.3}@media (hover:hover){.workflow-journey-stage:not([aria-selected=true]):hover{background:#0316540b;box-shadow:inset 0 3px #0316547a}.workflow-journey-stage:hover .workflow-journey-signal{transform:translate(5px)}.workflow-journey-stage:hover .journey-signal-path{stroke-dasharray:8 3;opacity:1}.workflow-journey-stage:hover .journey-signal-focus{opacity:.7}.workflow-journey-proof:hover [data-fit]{box-shadow:0 30px 72px #0000004d,0 4px 12px #00000029}}@media (max-width:1080px){.workflow-journey-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-journey-stage{min-height:270px}.workflow-journey-stage:nth-child(2n){border-right:0}.workflow-journey-stage:nth-child(-n+2){border-bottom:1px solid var(--line-2)}.workflow-journey-proof{grid-template-columns:minmax(205px,.4fr) minmax(0,.6fr);min-height:min(500px,58vw)}.workflow-journey-proof-art{padding:40px 22px}}@media (max-width:700px){.workflow-journey-label{max-width:13ch}.workflow-journey-proof{grid-template-columns:1fr;min-height:0}.workflow-journey-proof-copy{min-height:258px;padding:30px 24px}.workflow-journey-proof-copy h3{max-width:none;margin-top:42px;font-size:40px}.workflow-journey-proof-copy p{max-width:42ch}.workflow-journey-proof-art{min-height:min(460px,70vw);padding:34px 18px}}@media (max-width:560px){.workflow-journey-tabs{grid-template-columns:1fr}.workflow-journey-stage{border-right:0;min-height:0;padding:28px 22px 30px}.workflow-journey-stage:not(:last-child),.workflow-journey-stage:nth-child(-n+2){border-bottom:1px solid var(--line-2)}.workflow-journey-signal{width:min(100%,208px);margin:28px 0}.workflow-journey-copy{gap:10px}.workflow-journey-copy strong{font-size:32px}.workflow-journey-copy>span{max-width:36ch;font-size:13px}.workflow-journey-proof{border-radius:var(--radius-m);margin-top:18px}.workflow-journey-proof-copy{min-height:248px;padding:28px 22px}.workflow-journey-proof-copy h3{font-size:38px}.workflow-journey-proof-module{padding-top:20px}.workflow-journey-proof-art{min-height:min(390px,92vw);padding:26px 12px}.workflow-journey-bridge{gap:10px;margin-top:40px}.workflow-journey-bridge>span{width:28px}.workflow-journey-bridge p{max-width:24ch;font-size:9px}}@media (prefers-reduced-motion:reduce){.workflow-journey-stage,.workflow-journey-stage:before,.workflow-journey-signal,.workflow-journey-rule,.workflow-journey-proof-art [data-fit]{transition:none}}.workflow-philosophy{margin:0 0 clamp(36px,4.6vw,62px)}.workflow-philosophy-grid{--philosophy-pad-top:clamp(28px,3vw,44px);--philosophy-node-row:12px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.workflow-philosophy-grid:before{z-index:0;top:calc(var(--philosophy-pad-top) + var(--philosophy-node-row)/2);background:var(--line-2);content:"";height:1px;position:absolute;left:0;right:0}.workflow-philosophy-card{grid-template-rows:var(--philosophy-node-row)1fr;min-width:0;min-height:clamp(196px,16vw,232px);padding:var(--philosophy-pad-top)clamp(20px,2.35vw,36px)clamp(24px,2.3vw,32px);border-right:1px solid var(--line-2);background:var(--paper);color:var(--ink);gap:clamp(18px,1.9vw,26px);display:grid;position:relative}.workflow-philosophy-card:last-child{border-right:0}.workflow-philosophy-card-top{z-index:1;width:max-content;height:var(--philosophy-node-row);background:var(--paper);align-items:center;gap:10px;padding-right:12px;display:flex;position:relative}.workflow-philosophy-node{background:var(--navy);width:7px;height:7px;box-shadow:-8px 0 0 0 var(--paper);border-radius:50%}.workflow-philosophy-index{letter-spacing:.16em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:10px;font-weight:750;line-height:1}.workflow-philosophy-card--context .workflow-philosophy-copy{min-width:0;display:block}.workflow-philosophy-copy h3{min-height:1.96em;font-family:var(--font-display);letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:.98}.workflow-philosophy-copy p{color:#1b2238c7;max-width:30ch;margin:0;font-size:clamp(12px,1.04vw,14px);line-height:1.55}.workflow-modules-intro{color:#0316548a;justify-content:center;align-items:center;gap:14px;margin:clamp(42px,5vw,68px) 0 0;display:flex}.workflow-modules-intro>span{background:#0316543d;width:min(13vw,134px);height:1px}.workflow-modules-intro p{letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.3}@media (max-width:1080px){.workflow-philosophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-philosophy-grid:before{display:none}.workflow-philosophy-card{min-height:290px}.workflow-philosophy-card:nth-child(2n){border-right:0}.workflow-philosophy-card:nth-child(-n+2){border-bottom:1px solid var(--line-2)}}@media (max-width:560px){.workflow-philosophy-grid{grid-template-columns:1fr}.workflow-philosophy-card{border-right:0;min-height:0;padding:28px 22px 30px}.workflow-philosophy-card:not(:last-child){border-bottom:1px solid var(--line-2)}.workflow-philosophy-copy{gap:10px}.workflow-philosophy-copy h3{font-size:32px}.workflow-philosophy-copy p{max-width:36ch;font-size:13px}.workflow-modules-intro{gap:10px;margin-top:40px}.workflow-modules-intro>span{width:28px}.workflow-modules-intro p{max-width:24ch;font-size:9px}}.how{max-width:none;padding:0}.how-philosophy-band{width:100%}.how-philosophy-inner{z-index:1;max-width:1200px;margin:0 auto;padding:clamp(72px,7.4vw,104px) 32px clamp(64px,6.4vw,92px);position:relative}.how-philosophy-band .how-intro{margin-bottom:clamp(34px,4.2vw,54px)}.how-philosophy-band .how-title{color:var(--ink)}.how-philosophy-band .how-lead{color:#0a0e1fb8}.how-philosophy-band .workflow-philosophy-grid{border-color:var(--line-2)}.how-philosophy-band .workflow-philosophy-card,.how-philosophy-band .workflow-philosophy-card--context{border-color:var(--line-2);color:var(--ink);background:0 0}.how-philosophy-band .workflow-philosophy-index{color:var(--navy)}@media (max-width:1080px){.how-philosophy-band .workflow-philosophy-card:nth-child(-n+2),.how-philosophy-band .workflow-philosophy-card--context{border-bottom-color:var(--line-2)}}@media (max-width:560px){.how-philosophy-inner{padding:96px 22px 78px}.how-philosophy-band .workflow-philosophy-card:not(:last-child),.how-philosophy-band .workflow-philosophy-card--context{border-bottom-color:var(--line-2)}}.workflow-slide-art .mp-card{opacity:1;transform:none}.workflow-slide-art .mp-card-1{overflow:visible}.workflow-slide-art .mp-card-1 .mp-tooltip{z-index:5;opacity:1;width:min(320px,100%);margin-top:0;display:block;position:absolute;inset:auto auto calc(100% - 34px) 0;transform:none}.workflow-slide-art .why-button{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.balance-band{margin-bottom:14px}.balance-band .balance-row{align-items:center;gap:10px;margin:0 0 7px;display:flex}.balance-band .bal-pct{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.balance-band .bal-bar{background:#0a0e1f17;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.balance-band .balance-help{margin:7px 0 0}.ideal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ideal-pill{text-align:center;border-radius:10px;justify-items:center;gap:2px;padding:10px 8px;display:grid}.ideal-pill strong{font-size:13px;font-weight:700}.ideal-pill small{opacity:.72;font-size:10px}.sl-add-card,.sl-reco{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:16px 18px}.sl-add-head,.sl-reco-head{align-items:center;gap:11px;display:flex}.sl-add-head h4,.sl-reco-head h4{margin:0;font-size:14px;font-weight:700}.sl-add-head p,.sl-reco-head p{color:#1b2238a8;margin:2px 0 0;font-size:11px}.sl-add-icon,.sl-reco-icon{color:var(--navy);font-size:14px}.sl-add-input{border:1px solid var(--line-2);color:#1b223880;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px;display:block}.sl-reco{background:#33518f12;border-color:#33518f47}.sl-reco-btn{background:var(--ink);color:var(--paper);border-radius:999px;flex:none;margin-left:auto;padding:9px 14px;font-size:11px;font-weight:650}.sl-reco-note{color:#1b2238a8;margin:12px 0 0;font-size:11px}.sl-tabs{background:var(--paper-2);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:16px;padding:4px;display:grid}.sl-tab{text-align:center;color:#1b22389e;border-radius:9px;padding:8px 6px;font-size:11px;font-weight:600}.sl-tab.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0a0e1f14}.sl-crest{border:1px solid var(--line);width:34px;height:34px;font-family:var(--font-display);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.sl-crest img{object-fit:contain;width:100%;height:100%;padding:3px}.sl-remove{color:#1b223861;margin-left:auto;font-size:12px}.sl-facts{color:#1b2238a8;gap:14px;margin-top:10px;font-size:11px;display:flex}.sl-facts strong{color:var(--ink);font-weight:700}.sl-select{border:1px solid var(--line-2);color:var(--ink-2);border-radius:9px;padding:7px 10px;font-size:10.5px;font-weight:600}.sl-go{border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:12px;display:grid}.tier-was{color:#1b22388c;align-items:baseline;gap:10px;margin:0 0 12px;font-size:14.1px;display:flex}.tier-was s{text-underline-offset:2px;text-decoration-thickness:1px}.tier-off{letter-spacing:.02em;color:var(--navy);white-space:nowrap;background:#03165414;border-radius:999px;padding:3px 8px;font-size:11.4px;font-weight:700}.tier-cycle{border-top:1px solid var(--line-2);gap:6px;margin:0 0 12px;padding:10px 0 0;display:grid}.tier-cycle-label{letter-spacing:.14em;text-transform:uppercase;color:#1b223880;font-size:10px;font-weight:700;line-height:1}.tier-cycle-figures{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15.2px;font-weight:600;display:flex}.tier-cycle-figures small{color:#1b22388c;margin-left:-6px;font-size:11.4px;font-weight:500}.tier-cycle-sep{color:#1b223852}.release-title{max-width:none;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(26px,2.35vw,33px);font-weight:600;line-height:1.08}.release-body{gap:clamp(18px,1.7vw,24px);max-width:none;display:grid}.release-body p{color:var(--ink-2);margin:0;font-size:clamp(15.6px,1.32vw,18.4px);line-height:1.68}.release-body p:first-child{color:var(--ink);font-size:clamp(18px,1.58vw,22px);line-height:1.5}.release-figure{max-width:100%;margin:0 0 clamp(28px,3vw,42px)}.release-figure img{border-radius:var(--radius-l);background:var(--paper-2);width:100%;height:auto}.release-body blockquote{border-left:2px solid var(--navy);font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:clamp(6px,.8vw,12px) 0;padding-left:clamp(18px,2vw,26px);font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.5}.release-note{border-top:1px solid var(--line);margin-top:clamp(10px,1.2vw,16px);padding-top:clamp(18px,2vw,24px);color:#1b223894!important;font-size:13.4px!important;line-height:1.6!important}.release-person{border-top:1px solid var(--line-2);align-items:center;gap:clamp(16px,1.8vw,22px);margin:clamp(20px,2.2vw,30px) 0 clamp(4px,.6vw,8px);padding:clamp(16px,1.8vw,22px) 0 clamp(18px,2vw,24px);display:flex}.release-person-photo{background:var(--paper-2);border-radius:50%;flex:none;place-items:center;width:clamp(64px,6.4vw,88px);height:clamp(64px,6.4vw,88px);display:grid;overflow:hidden}.release-person-photo img{object-fit:cover;width:100%;height:100%}.release-person-id h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.15}.release-person-uni{color:#1b22389e;align-items:center;gap:9px;margin:8px 0 0;font-size:13.4px;display:flex}.release-person-logo{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:22px;height:22px}.release-person-id h3 a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .25s,color .25s;display:inline}.release-person-id h3 a:hover{color:var(--navy);border-bottom-color:currentColor}.release-person-id h3 a:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:2px}.release-person-linkedin{vertical-align:baseline;color:#1b22386b;width:.58em;height:.58em;margin-left:.34em;transition:color .25s}.release-person-id h3 a:hover .release-person-linkedin{color:var(--navy)}.release-figure figcaption{color:#1b22389e;margin-top:12px;font-size:13.4px}.release-figure figcaption a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .25s,border-color .25s}.release-figure figcaption a:hover{color:var(--navy);border-bottom-color:currentColor}.release-figure figcaption a:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:2px}.quote-lead-link{color:var(--ink-2);border-bottom:1px solid var(--line-2);align-items:center;gap:7px;margin-top:14px;padding-bottom:2px;font-size:13.2px;font-weight:600;transition:color .25s,border-color .25s,gap .25s;display:inline-flex}.quote-lead-link:hover{color:var(--navy);border-bottom-color:currentColor;gap:10px}.quote-lead-link:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:2px}.release-index{border-top:1px solid var(--line-2);margin:0 0 clamp(56px,6vw,88px);padding:0;list-style:none}.release-index li{border-bottom:1px solid var(--line)}.release-index a{color:var(--ink);grid-template-columns:148px minmax(0,1fr) 24px;align-items:baseline;gap:24px;padding:18px 4px;transition:background .25s,padding-left .25s;display:grid}.release-index a:hover{background:var(--paper-2);padding-left:12px}.release-index a:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.release-index-date{letter-spacing:.14em;text-transform:uppercase;color:#1b223880;font-size:11.4px;font-weight:700}.release-index-title{font-size:clamp(15px,1.2vw,17px);line-height:1.4}.release-index-arrow{color:#1b223857;justify-self:end;transition:color .25s,transform .25s}.release-index a:hover .release-index-arrow{color:var(--navy);transform:translate(3px)}@media (max-width:720px){.release-index a{grid-template-columns:minmax(0,1fr) 20px;gap:6px 16px}.release-index-date{grid-column:1/-1}}.pricing .section-head,.pricing .section-title{max-width:none}.landing-root :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--navy-mid);outline-offset:4px}.landing-root :is(.contact-card,.cf-copy,.cf-form,.sb-card){min-width:0}@media (max-width:1179px){.section{padding:56px clamp(20px,4vw,40px)}.section-head{margin-bottom:28px}.section-title{text-wrap:balance}.hero{padding:36px clamp(20px,4vw,40px) 40px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hero .display{text-wrap:balance;font-size:clamp(40px,7vw,64px);line-height:1.06}.hero .lead{font-size:16px;line-height:1.6}.hero-copy>.reveal,.hero-copy .reveal-word{opacity:1;transition:none;transform:none}.hero-buttons{flex-wrap:wrap;gap:12px;margin-bottom:24px}.hero-bullets{gap:12px;padding-top:20px}.hero-bullets li{font-size:14px;line-height:1.5}.hero-bullets .check{flex-shrink:0}.backed-by{padding:28px clamp(20px,4vw,40px) 32px}.backed-by-row{gap:16px}.backed-by-logos{flex-wrap:wrap;gap:20px 24px}.backed-by .announce-pill{margin-top:24px}.announce-text{overflow-wrap:anywhere;min-width:0}.why-us{padding-top:24px}.tier-grid{grid-template-columns:minmax(0,1fr);margin-bottom:0}.tier{min-width:0;padding:24px}.tier-cycle-figures{flex-wrap:wrap}.tier-features,.tier-adds{font-size:14px}.tier:hover{transform:none}.sb-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.sb-card{border-bottom:1px solid var(--line);padding:24px}.sb-card:nth-child(odd){border-left:0;padding-left:0}.sb-card p{font-size:16px}.cf-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px}.cf-form :is(input,select,textarea){width:100%;min-width:0;min-height:44px;font-size:16px}.contact-card a,.legal-card a{overflow-wrap:anywhere}.footer-links a{align-items:center;min-height:44px;display:flex}.footer{padding:36px clamp(20px,4vw,40px)calc(32px + env(safe-area-inset-bottom))}.footer-row{gap:24px}}@media (max-width:640px){.section{padding-block:44px}.section.counseling-intelligence,.section.our-intelligence,.section.pricing{padding-block:32px}.how-philosophy-band .how-philosophy-inner{padding-block:36px}.landing-root>.mobile-feature-explorer:not(.mobile-feature-explorer--all){padding-block:40px}.why-us .section.testimonials{padding-bottom:36px}.section-title{font-size:clamp(30px,8.2vw,42px);line-height:1.12}.backed-by-row{flex-direction:column;align-items:flex-start}.backed-by-logos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:100%;display:grid}.backed-by-logos img{object-fit:contain;object-position:left center;max-width:100%}.sb-grid{grid-template-columns:minmax(0,1fr)}.sb-card,.sb-card:first-child{border-left:0;padding:20px 0}.contact-grid,.contact-form-section{padding-inline:20px}.contact-card,.cf-grid{padding:24px 20px}.legal-body{padding:28px 16px 48px}.legal-card{padding:24px 20px}.info-hero{padding:40px 20px 32px}.schools-hero .hero-bruno,.schools-hero .bruno-frame{height:300px;min-height:0;margin:0}.schools-hero .bruno-img{object-fit:contain;width:auto;max-width:90%;max-height:300px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.oi-extra-rows{gap:inherit;flex-direction:column;display:flex}.oi-extra-rows[hidden],.ci-supporting-list[hidden],.quote-grid[hidden]{display:none}.ci-convergence-source .ci-supporting-list{border-top:0}.story-disclosure{border:0;border-top:1px solid var(--line-2);width:100%;min-height:44px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:16px;font-weight:600;line-height:1.4;transition:opacity .15s;display:flex}.story-disclosure:hover,.story-disclosure:active{opacity:.75}.story-disclosure:focus-visible{outline-offset:4px;outline:2px solid}.story-disclosure>span{flex-shrink:0;font-size:22px;font-weight:400}.story-disclosure--dark{color:var(--paper);border-top:0}.stories-disclosure{border-top:0}@media (max-width:1179px){.how-philosophy-inner{padding:48px 24px}.how-philosophy-band .how-intro{margin-bottom:28px}.how-philosophy-band .how-title{max-width:none}.how-philosophy-band .how-lead{font-size:16px;line-height:1.5}.workflow-philosophy{margin:0}.workflow-philosophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-philosophy-grid:before{display:none}.workflow-philosophy-card{grid-template-rows:auto;grid-template-columns:26px minmax(0,1fr);gap:12px;min-height:0;padding:22px 16px}.workflow-philosophy-card-top{align-items:start;height:auto;padding:5px 0 0}.workflow-philosophy-node{display:none}.workflow-philosophy-index{font-size:12px}.workflow-philosophy-copy h3{min-height:0;margin-bottom:8px;font-size:26px;line-height:1.1}.workflow-philosophy-copy p{max-width:none;font-size:16px;line-height:1.45}.ci-band .ci-subcaption{margin-bottom:24px;font-size:16px;line-height:1.5}.ci-convergence{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) minmax(0,1fr);grid-template-areas:"human core ai";gap:24px;min-height:0;margin-top:24px;padding:24px;overflow:visible}.ci-convergence-graphic{display:none}.ci-convergence-source--human{grid-area:human}.ci-convergence-source--ai{grid-area:ai}.ci-convergence-source--human,.ci-convergence-source--ai{text-align:left}.ci-convergence-source--human .ci-convergence-source-head,.ci-convergence-source--ai .ci-convergence-source-head{justify-content:flex-start;margin-bottom:12px}.ci-convergence-source h3{font-size:20px;line-height:1.2}.ci-convergence-source--human li,.ci-convergence-source--ai li{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:12px 0;font-size:16px;line-height:1.45}.ci-convergence-source li>span:first-child{order:initial;font-size:10px}.ci-convergence-core{aspect-ratio:auto;grid-area:core;width:100%;margin:0;padding:12px 0}.ci-convergence-core:before,.ci-convergence-core:after{display:none}.ci-convergence-core h3{max-width:12ch;font-size:20px;line-height:1.1}.our-intelligence>.section-head{margin-bottom:24px}.our-intelligence .seq-chart,.our-intelligence .seq-chart .seq-panel{height:auto;min-height:0;margin:0;padding:0;position:static}.our-intelligence .oi-frame{opacity:1;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;min-width:0;margin:0;padding:0;transform:none}.oi-ring-wrap{justify-self:center;width:160px;height:160px}.oi-ring-label strong{font-size:34px}.oi-ring-label span{opacity:.8;font-size:14px}.oi-bars,.oi-extra-rows{gap:16px;width:100%;min-width:0}.oi-bar-head{gap:16px;margin-bottom:6px}.oi-bar-label{font-size:16px;line-height:1.4}.oi-bar-pct{flex-shrink:0;font-size:16px}.oi-bar-hours,.oi-caption{opacity:.8;font-size:14px;line-height:1.5}.oi-caption{grid-column:1;margin:0}.oi-bar-row{opacity:1;transform:none}.testimonials .rec-band{grid-template-columns:1fr;gap:24px;margin-bottom:28px;padding:28px 24px}.testimonials .rec-num{font-size:76px}.testimonials .rec-label{max-width:none;margin-top:14px;font-size:16px;line-height:1.45}.testimonials .rec-bars{border-top:1px solid #ffffff26;border-left:0;gap:18px;padding:20px 0 0}.testimonials .rec-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.testimonials .rec-row-label{width:auto;font-size:14px;line-height:1.4}.testimonials .rec-row strong{grid-area:1/2;font-size:16px}.testimonials .rec-bar{grid-area:2/1/auto/-1}.testimonials .rec-fill{width:var(--p)}.testimonials .quote-lead{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:12px;padding:24px 0}.testimonials .quote-lead blockquote{font-size:18px;line-height:1.5}.testimonials .quote-lead figcaption{font-size:14px;line-height:1.5}.testimonials .quote-lead figcaption .announce-pill{min-height:44px;margin-top:10px}.testimonials .quote-lead-link{align-items:center;min-height:44px}.testimonials .quote-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.testimonials .quote-grid[hidden]{display:none}.testimonials .quote{opacity:1;padding:24px;transform:none}.testimonials .quote blockquote{font-size:20px}}@media (max-width:659px){.how-philosophy-inner{padding:44px 22px}.workflow-philosophy-grid{grid-template-columns:minmax(0,1fr)}.workflow-philosophy-card{border-right:0;padding:18px 0}.workflow-philosophy-card:not(:last-child){border-bottom:1px solid var(--line-2)}.ci-convergence{grid-template-columns:minmax(0,1fr);grid-template-areas:"human""core""ai";gap:8px;padding:20px 16px}.ci-convergence-core{padding:12px 0 24px}.ci-convergence-core h3{max-width:none;font-size:18px}}@media (prefers-reduced-motion:reduce){.story-disclosure,.oi-ring-fill,.oi-bar-row,.oi-bar-fill,.rec-fill{transition:none}}html{scroll-padding-top:var(--landing-header-offset,88px)}.nav-logo,.nav-links a,.nav-cta>a,.lang-btn,.lang-menu button{min-height:44px}.nav-logo,.nav-links a,.nav-cta>a{align-items:center;display:inline-flex}.nav a:focus-visible,.nav button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.nav-mobile-actions,.nav-mobile-panel,.nav-mobile-panel[hidden],.lang-menu[hidden]{display:none}.lang-switch:not(.open):hover .lang-arrow,.lang-switch:not(.open):focus-within .lang-arrow{transform:none}.lang-switch.open .lang-menu{opacity:1;pointer-events:auto;transform:none}.lang-menu button{font-size:14px}@media not (min-width:1180px){.nav{top:max(8px,env(safe-area-inset-top));width:min(1200px,calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:8px;padding:8px}.nav>.nav-links,.nav>.nav-cta{display:none}.nav-logo{justify-content:center;width:60px;min-width:44px}.nav-logo img{width:56px;height:auto}.nav-mobile-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.nav-mobile-waitlist,.nav-menu-toggle{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}.nav-mobile-waitlist{white-space:normal;overflow-wrap:anywhere;min-width:0}.nav-menu-toggle{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);color:var(--ink);cursor:pointer;flex-shrink:0;gap:5px;transition:background .15s}.nav-menu-toggle:hover,.nav-menu-toggle:active,.nav-menu-toggle[aria-expanded=true]{background:var(--paper-2)}.nav-menu-toggle svg{flex-shrink:0;width:18px;height:18px}.nav-mobile-panel:not([hidden]){max-height:calc(100dvh - var(--landing-header-offset,88px) - env(safe-area-inset-bottom) - 8px);overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-1);padding:16px;display:block;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.nav-mobile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nav-mobile-links li{min-width:0}.nav-mobile-links a{border-radius:var(--radius-s);height:100%;min-height:48px;color:var(--ink);overflow-wrap:anywhere;align-items:center;padding:8px;font-size:16px;font-weight:500;line-height:1.4;transition:background .15s;display:flex}.nav-mobile-links a:hover,.nav-mobile-links a:active{background:var(--paper-2)}.lang-switch-inline{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.nav-language-label{color:var(--ink-2);margin:0 0 8px;font-size:14px;font-weight:600}.lang-switch-inline .lang-menu{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;transition:none;display:flex;position:static;transform:none}.lang-switch-inline .lang-menu:before{display:none}.lang-switch-inline .lang-menu button{border:1px solid var(--line);font-size:16px}}@media (prefers-reduced-motion:reduce){.nav *,.nav :before,.nav :after{transition:none}}.mobile-feature-explorer{background:var(--band-deep);color:var(--paper);padding:48px max(20px,50% - 450px)}.mobile-feature-inner{max-width:900px;margin-inline:auto}.mobile-feature-head{margin-bottom:24px}.mobile-feature-head h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(26px,4vw,36px);line-height:1.15}.mobile-feature-head>p:last-child{color:var(--navy-pale);max-width:48ch;margin:0;font-size:16px;line-height:1.5}.mobile-feature-selectors{margin-inline:0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-bottom:20px;padding:0;display:grid}.mobile-feature-selectors button{border:1px solid var(--navy-mid);border-radius:var(--radius-s);text-align:left;min-height:48px;color:var(--paper);overflow-wrap:anywhere;scroll-margin-top:var(--landing-header-offset,96px);padding:10px 12px;font-size:15px;line-height:1.4;transition:background .16s,color .16s}.mobile-feature-selectors button[aria-pressed=true]{background:var(--paper);color:var(--navy);border-color:var(--paper);font-weight:700}.mobile-feature-selectors button:active{background:var(--navy-soft);color:var(--navy)}.mobile-feature-selectors button:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.product-window{background:var(--paper);color:var(--ink);border:1px solid var(--line-2);box-shadow:0 6px 0 var(--navy);overflow-wrap:anywhere;border-radius:12px;min-width:0;container-type:inline-size}.product-window-brand{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.product-window-brand img{width:48px;height:auto}.product-window-brand span{color:var(--ink-2);font-size:12px;line-height:1.4}.product-window-head{padding:16px 16px 0}.product-window-head h3{letter-spacing:-.04em;margin:0 0 8px;font-size:23px;line-height:1.25}.product-window-head p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.product-preview{gap:14px;padding:20px 16px;display:grid}.product-preview>*,.product-detail-stack>*{min-width:0}.product-window p,.product-window blockquote,.product-window ul,.product-window dl,.product-window h4{margin:0}.product-window p,.product-window li,.product-window blockquote{font-size:16px;line-height:1.55}.product-window h4{font-size:16px;font-weight:700;line-height:1.4}.product-window .product-meta{color:var(--ink-2);font-size:13px;line-height:1.5}.product-window .product-eyebrow,.product-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.4}.product-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.25em),1fr));gap:8px;display:grid}.product-metric{min-width:0}.product-metrics .product-metric{border:1px solid var(--line);border-radius:var(--radius-s);flex-direction:column-reverse;justify-content:flex-end;gap:5px;padding:10px;display:flex}.product-metric dt{color:var(--ink-2);font-size:12px;line-height:1.45}.product-metric dd{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.product-coach{background:var(--navy);color:var(--paper);border-radius:var(--radius-s);flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.product-coach .product-eyebrow{color:var(--navy-pale);margin-bottom:8px}.product-coach>img{width:48px;height:auto}.product-coach p{font-size:15px;line-height:1.5}.product-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-progress-head span{font-size:15px;line-height:1.4}.product-progress-head strong{font-size:28px;line-height:1.2}.product-progress{appearance:none;background:var(--navy-soft);width:100%;height:8px;color:var(--navy);border:0;border-radius:4px;overflow:hidden}.product-progress::-webkit-progress-bar{background:var(--navy-soft)}.product-progress::-webkit-progress-value{background:var(--navy);border-radius:4px}.product-progress::-moz-progress-bar{background:var(--navy);border-radius:4px}.product-preview-block{gap:8px;display:grid}.product-tasks{gap:16px;padding:0;list-style:none;display:grid}.product-task{grid-template-columns:10px minmax(0,1fr);gap:12px;display:grid}.product-task-dot{border:2px solid var(--navy-mid);border-radius:50%;width:10px;height:10px;margin-top:6px}.product-task p+p{margin-top:8px}.product-note{border-left:3px solid var(--navy-mid);border-radius:0 var(--radius-s)var(--radius-s)0;background:var(--navy-soft);gap:8px;padding:14px;display:grid}.product-card{border:1px solid var(--line-2);border-radius:var(--radius-s);gap:10px;min-width:0;padding:14px;display:grid}.product-card .product-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5em),1fr))}.product-card .product-metric dd{font-size:22px}.product-school-head,.product-profile-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-school-head>div,.product-profile-head>div,.product-coach>div{flex:10em;min-width:0}.product-school-head>img,.product-profile-head>.product-avatar,.product-coach>img{flex-shrink:0}.product-school-head img{object-fit:contain;background:#fff;width:44px;height:44px}.product-avatar{background:var(--navy);color:var(--paper);border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.product-essay-excerpt{border-left:2px solid var(--line-2);gap:12px;padding-left:12px;display:grid}.product-essay-excerpt mark{color:var(--navy);background:var(--navy-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone}.product-explore{border-top:1px solid var(--line-2);width:100%;min-height:48px;color:var(--navy);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:15px;font-weight:700;display:flex}.product-explore span:last-child{font-size:23px}.product-explore:focus-visible,.product-disclosure summary:focus-visible{outline:3px solid var(--navy-mid);outline-offset:-3px}.product-explore:active,.product-disclosure summary:active{background:var(--navy-soft)}.product-detail-stack{border-top:1px solid var(--line);gap:20px;padding:20px 16px;display:grid}.product-disclosure{border-top:1px solid var(--line)}.product-disclosure summary{color:var(--navy);cursor:pointer;min-height:44px;padding-block:12px;font-size:14px;font-weight:700;line-height:1.45}.product-disclosure>p{padding-bottom:12px}.product-full-essay{gap:16px;padding-bottom:12px;display:grid}.product-full-essay p{font-family:var(--font-serif);font-size:18px;line-height:1.6}.product-facts{gap:12px;display:grid}.product-facts .product-metric{border-bottom:1px solid var(--line);padding-bottom:12px}.product-facts .product-metric dd{letter-spacing:0;font-size:16px;font-weight:600;line-height:1.55}.product-readiness{gap:12px;padding:0;list-style:none;display:grid}.product-readiness li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.product-readiness strong{color:var(--navy);font-size:12px}.product-list{gap:8px;padding-left:20px;display:grid}.hero-mobile-assessment{align-self:start;gap:14px;width:100%;margin-top:12px;padding:14px;display:grid}.hero-mobile-assessment .product-detail-stack{padding-inline:0}@media not (min-width:1180px),not (min-height:700px),(prefers-reduced-motion:reduce){.features-page .features-toc{display:none}.features-page .features-hero{padding:44px 20px 36px}}@container (min-width:560px){.product-preview,.product-detail-stack{padding:24px}.product-window-head{padding:24px 24px 0}.product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-metric dd{font-size:28px}.product-readiness li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}}@media not (min-width:380px){.mobile-feature-explorer{padding-inline:16px}.product-coach{gap:8px;padding:12px}.product-coach>img{width:36px}.product-metrics .product-metric{padding:8px}.product-metric dd{font-size:22px}}@media (prefers-reduced-motion:reduce){.mobile-feature-selectors button{transition:none}}@media (max-width:1179px){.hero-copy,.hero-copy>*,.hero-buttons>a,.pricing .tier,.pricing .tier>*,.pricing .tier-adds li>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.hero .display,.hero .lead,.pricing .tier{overflow-wrap:anywhere}.hero .reveal-word,.pricing .reveal-word{white-space:normal;overflow-wrap:anywhere;max-width:100%}.pricing .section-head,.pricing .section-title{overflow-wrap:anywhere;min-width:0}.pricing:lang(ja) .section-title em{margin-right:0}.hero-buttons>a,.pricing .btn-tier{white-space:normal;min-width:0;max-width:100%}.hero-buttons .roll-label,.pricing .btn-tier .roll-label{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.2;display:block}.hero-buttons .roll-label>.sr-only,.pricing .btn-tier .roll-label>.sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;display:inline;position:static;overflow:visible}.hero-buttons .roll-letter,.pricing .btn-tier .roll-letter{display:none}.pricing .tier-price,.pricing .tier-was{flex-wrap:wrap;align-items:baseline;row-gap:.15em;display:flex}.pricing .tier-price>span,.pricing .tier-cycle-figures>span,.pricing .tier-was>*{min-width:0;max-width:100%}.pricing .tier-price .price-formatted{flex-wrap:wrap;align-items:baseline;max-width:100%;display:inline-flex}.pricing .price-number,.pricing .price-currency{white-space:pre}.pricing .tier-price small{margin-left:4px;padding-left:0}.pricing .tier-off{white-space:normal;overflow-wrap:anywhere}.pricing .tier-adds li{grid-template-columns:max-content minmax(0,1fr)}.our-intelligence .reveal-word{overflow-wrap:anywhere;max-width:100%}.oi-ring-wrap{aspect-ratio:1;width:min(100%,max(160px,9em));height:auto}.oi-ring{display:block}.oi-ring-label>span{overflow-wrap:anywhere;max-width:70%}.oi-bar-head{grid-template-columns:minmax(0,1fr) max-content;display:grid}.oi-bar-label,.workflow-philosophy-copy,.workflow-philosophy-copy h3,.ci-convergence-source li>span:last-child,.testimonials .quote-grid,.testimonials .quote,.testimonials blockquote,.testimonials figcaption{overflow-wrap:anywhere;min-width:0}.testimonials .rec-band{grid-template-columns:minmax(0,1fr)}.testimonials .rec-band:before{right:0}.testimonials .rec-stat,.testimonials .rec-bars,.testimonials .rec-row,.testimonials .rec-row-label{overflow-wrap:anywhere;min-width:0}.testimonials .rec-num{flex-wrap:wrap;align-items:center;display:flex}.ci-convergence-source--human li,.ci-convergence-source--ai li{grid-template-columns:minmax(18px,max-content) minmax(0,1fr)}}
