@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ab789535f7dc6ba-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59df03d642d74c2d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Young Serif Fallback";src:local("Times New Roman");ascent-override:83.16%;descent-override:29.10%;line-gap-override:0.00%;size-adjust:125.78%}.__className_0d1ac7{font-family:"Young Serif","Young Serif Fallback";font-weight:400;font-style:normal}.__variable_0d1ac7{--f-serif:"Young Serif","Young Serif Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--f-sans:"Manrope","Manrope Fallback"}:root{--c-navy:#083464;--c-navy-700:#062a52;--c-navy-900:#041c38;--c-navy-50:#eef3f9;--c-navy-100:#dfe8f2;--c-marigold:#e99421;--c-marigold-700:#c97a12;--c-marigold-50:#fdf4e6;--c-ink:#0e1726;--c-text:#3a4556;--c-muted:#6a7586;--c-line:#e5e9ef;--c-line-2:#d5dce6;--c-bg:#ffffff;--c-soft:#f6f8fb;--c-ok:#2f8a57;--c-warn:#b4541c;--r-sm:8px;--r:14px;--r-lg:22px;--sh-1:0 1px 2px rgba(14,23,38,0.06),0 1px 1px rgba(14,23,38,0.04);--sh-2:0 12px 32px -12px rgba(8,52,100,0.22),0 2px 6px rgba(14,23,38,0.05);--sh-3:0 40px 80px -30px rgba(8,52,100,0.35),0 12px 24px -12px rgba(14,23,38,0.12);--f-head:var(--f-serif),Georgia,serif;--f-body:var(--f-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--nav-h:72px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;font-family:var(--f-body);color:var(--c-text);background:var(--c-bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3{color:var(--c-ink);margin:0;font-weight:400}h1,h2{font-family:var(--f-head);letter-spacing:-.01em;line-height:1.12}h3{font-family:var(--f-body);font-weight:700;font-size:1.05rem;line-height:1.35}p{margin:0}.kpi__v,.ledger__price,.num,.pipe__v,.plan__price span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.captcha .hp,.hp,.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--c-navy);color:#fff;padding:10px 14px;border-radius:8px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--c-marigold);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-marigold-700)}.eyebrow:before{content:"";width:18px;height:2px;background:var(--c-marigold);border-radius:2px}.eyebrow--light{color:#f6c06f}.sec-head{max-width:760px;margin-bottom:52px}.sec-head h2{font-size:clamp(2rem,3.6vw,3rem);margin-top:14px}.sec-head p{margin-top:16px;font-size:1.08rem;color:var(--c-muted);max-width:640px}.sec-head--center{text-align:center;margin-left:auto;margin-right:auto}.btn,.sec-head--center .eyebrow{justify-content:center}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-weight:700;font-size:.95rem;white-space:nowrap;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s,color .2s}.btn--lg{height:52px;padding:0 26px;font-size:1rem}.btn--block{width:100%}.btn--primary{background:var(--c-navy);color:#fff;box-shadow:0 6px 16px -6px rgba(8,52,100,.55)}.btn--primary:hover{background:var(--c-navy-700);transform:translateY(-1px)}.btn--accent{background:var(--c-marigold);color:var(--c-navy-900);box-shadow:0 8px 20px -8px rgba(233,148,33,.7)}.btn--accent:hover{background:#f0a43c;transform:translateY(-1px)}.btn--ghost{background:#fff;color:var(--c-navy);border-color:var(--c-line-2)}.btn--ghost:hover{border-color:var(--c-navy)}.btn:disabled{opacity:.7;cursor:progress;transform:none}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--c-navy);margin-top:28px}.link-arrow svg{transition:transform .2s}.link-arrow:hover svg{transform:translateX(4px)}.link-arrow--light{color:#fff}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.nav--scrolled{border-bottom-color:var(--c-line);box-shadow:0 6px 24px -18px rgba(8,52,100,.4)}.nav__in{max-width:1240px;margin:0 auto;padding:0 28px;height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px}.nav__logo{justify-self:start;display:flex;align-items:center}.nav__logo img{height:34px;width:auto}.nav__links{display:flex;justify-self:center}.nav__link,.nav__links{align-items:center;gap:4px}.nav__link{display:inline-flex;padding:8px 14px;border-radius:999px;border:0;background:none;font-weight:600;font-size:.94rem;color:var(--c-ink);transition:background .2s,color .2s}.nav__link.is-open,.nav__link:hover{background:var(--c-soft);color:var(--c-navy)}.nav__link.is-active{color:var(--c-navy);background:var(--c-navy-50)}.nav__link svg{transition:transform .2s}.nav__link.is-open svg{transform:rotate(180deg)}.nav__cta{justify-self:end;display:flex;gap:10px}.nav__cta .btn{height:40px;padding:0 18px}.nav__burger{display:none;justify-self:end;background:none;border:1px solid var(--c-line-2);width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;color:var(--c-navy)}.dd{position:relative}.dd:after{content:"";position:absolute;left:-20px;right:-20px;top:100%;height:16px}.dd__panel{position:absolute;top:calc(100% + 12px);left:50%;width:680px;transform:translateX(-50%) translateY(6px);background:#ffffff;border:1px solid var(--c-line);border-radius:18px;box-shadow:var(--sh-3);padding:12px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s}.dd__panel.is-open{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dd__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.dd__item{display:flex;gap:12px;padding:12px;border-radius:12px;transition:background .15s}.dd__item:hover{background:var(--c-soft)}.dd__item b{display:block;color:var(--c-ink);font-size:.94rem}.dd__item small{display:block;color:var(--c-muted);font-size:.82rem;line-height:1.4;margin-top:2px}.dd__ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--c-navy-50);color:var(--c-navy)}.dd__item:hover .dd__ic{background:var(--c-navy);color:#fff}.dd__foot{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;background:var(--c-marigold-50);color:var(--c-navy)}.dd__foot b{display:block;color:var(--c-ink);font-size:.94rem}.dd__foot small{color:var(--c-muted);font-size:.84rem}.mnav{display:none}.hero{position:relative;padding:64px 0 0;overflow:hidden;background:#fff}.hero__sky{position:absolute;inset:0 0 auto 0;height:760px;pointer-events:none;background:radial-gradient(60% 50% at 50% 0,rgba(233,148,33,.1),transparent 70%),radial-gradient(80% 60% at 50% 30%,rgba(8,52,100,.06),transparent 70%)}.hero__copy{position:relative;text-align:center;max-width:980px}.arch-tag{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 12px;border-radius:999px;background:#fff;border:1px solid var(--c-line);box-shadow:var(--sh-1);font-size:.86rem;font-weight:600;color:var(--c-navy)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--c-marigold);box-shadow:0 0 0 0 rgba(233,148,33,.6);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(233,148,33,0)}to{box-shadow:0 0 0 0 rgba(233,148,33,0)}}.hero h1{font-size:clamp(2.6rem,6.4vw,5.2rem);margin-top:26px;line-height:1.04}.hero h1 em{font-style:normal;color:var(--c-navy);position:relative;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;left:2%;right:2%;bottom:.02em;height:.16em;background:var(--c-marigold);opacity:.85;border-radius:4px;z-index:-1}.hero__lead{margin:24px auto 0;max-width:680px;font-size:1.15rem;color:var(--c-muted)}.hero__btns{display:flex;gap:12px;justify-content:center;margin-top:34px;flex-wrap:wrap}.hero__btns--left{justify-content:flex-start}.hero__campus{position:relative;max-width:1240px;margin:34px auto 0;padding:0 20px}.hero__hint{text-align:center;font-size:.84rem;color:var(--c-muted);margin:-8px 0 28px}.campus{position:relative;width:100%;max-width:1180px;margin:0 auto;aspect-ratio:1100/760}.campus__svg{width:100%;height:100%;overflow:visible}.campus__walk{animation:walk 18s linear infinite}@keyframes walk{to{stroke-dashoffset:-240}}.bld{cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;outline:none}.bld:focus-visible,.bld:hover{transform:translateY(-7px);filter:drop-shadow(0 14px 14px rgba(8,52,100,.18))}.bld .iso-win{transition:fill .5s}.bld--lit{filter:drop-shadow(0 0 18px rgba(233,148,33,.45))}.iso-flag{transform-box:fill-box;transform-origin:left center;animation:flag 2.4s ease-in-out infinite}@keyframes flag{50%{transform:scaleX(.82) skewY(4deg)}}.campus__label{position:absolute;transform:translate(-30%,6px);padding:4px 10px;border-radius:999px;border:1px solid var(--c-line);background:#fff;font-size:.74rem;font-weight:700;color:var(--c-navy);box-shadow:var(--sh-1);white-space:nowrap;pointer-events:auto}.campus__label.is-hl{background:var(--c-navy);color:#fff;border-color:var(--c-navy)}.bubble{transform:translate(-50%,calc(-100% - 6px)) scale(.92);display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:center;padding:9px 14px 9px 12px;border-radius:14px;border:1px solid var(--c-line);box-shadow:var(--sh-2);font-size:.8rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .5s,transform .8s cubic-bezier(.2,.8,.2,1)}.bubble,.bubble:after{position:absolute;background:#fff}.bubble:after{content:"";left:50%;bottom:-6px;width:12px;height:12px;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);transform:translateX(-50%) rotate(45deg)}.bubble.is-on{opacity:1;transform:translate(-50%,calc(-100% - 16px)) scale(1)}.bubble__dot{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:var(--c-marigold);animation:pulse 2s infinite}.bubble__title{font-weight:700;color:var(--c-ink)}.bubble__sub{color:var(--c-muted);font-size:.76rem}.bubble--hl,.bubble--hl:after{background:var(--c-navy);border-color:var(--c-navy)}.bubble--hl .bubble__title{color:#fff}.bubble--hl .bubble__sub{color:#c4d3e6}.campus--static .bubble{transition:none;transform:translate(-50%,calc(-100% - 16px))}.campus__ticker{display:none}.standards{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-soft)}.standards__in{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:26px;padding-bottom:26px}.standards p{font-size:.9rem;color:var(--c-muted);max-width:300px;line-height:1.45}.standards ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 44px;justify-content:flex-end}.standards li{font-family:var(--f-head);font-size:1.45rem;color:#8995a6;letter-spacing:.02em}.hero__copy{isolation:isolate}.app{width:100%;background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--c-line-2);box-shadow:var(--sh-3);font-size:12px;color:var(--c-text);text-align:left;line-height:1.4}.app__chrome{height:34px;display:flex;align-items:center;gap:6px;padding:0 14px;background:var(--c-soft);border-bottom:1px solid var(--c-line)}.app__chrome>span{width:10px;height:10px;border-radius:50%;background:#d7dde6}.app__url{margin:0 auto;padding:3px 14px;background:#fff;border:1px solid var(--c-line);border-radius:999px;font-size:11px;color:var(--c-muted)}.app__body{display:grid;grid-template-columns:158px 1fr;min-height:430px}.app__side{background:var(--c-navy-900);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.app__mark{width:28px;height:28px;border-radius:8px;background:#fff;padding:3px;margin:0 6px 14px;object-fit:contain}.app__nav{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;color:#9fb3cb;font-weight:600;font-size:11.5px;white-space:nowrap}.app__nav.is-on{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 2px 0 0 var(--c-marigold)}.app__main{padding:16px 18px 18px;background:#fbfcfd;min-width:0}.app__top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.app__title{font-weight:800;color:var(--c-ink);font-size:14px}.app__sub{color:var(--c-muted);font-size:11px}.app__tools{display:flex;align-items:center;gap:8px}.app__search{display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--c-line);background:#fff;color:var(--c-muted);font-size:11px;width:130px}.app__bell,.app__search{height:28px;border-radius:8px}.app__bell{position:relative;width:28px;border:1px solid var(--c-line);display:grid;place-items:center;background:#fff;color:var(--c-navy)}.app__bell i{position:absolute;top:5px;right:6px;width:6px;height:6px;background:var(--c-marigold);border-radius:50%}.app__avatar{width:28px;height:28px;border-radius:50%;background:var(--c-navy);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.app__grid{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:12px;gap:12px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.kpi{background:#fff;border:1px solid var(--c-line);border-radius:10px;padding:10px 12px;min-width:0}.kpi__l{color:var(--c-muted);font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi__v{font-size:18px;font-weight:800;color:var(--c-ink);margin-top:2px;letter-spacing:-.01em}.kpi__d{font-size:10px;color:var(--c-marigold-700);font-weight:700}.card{background:#fff;border:1px solid var(--c-line);border-radius:10px;padding:12px;min-width:0;overflow-x:auto}.card__h{display:flex;align-items:center;gap:6px;justify-content:space-between;font-weight:800;color:var(--c-ink);font-size:12px;margin-bottom:10px}.card--ai .card__h{justify-content:flex-start;color:var(--c-navy)}.card--ai{background:linear-gradient(180deg,var(--c-marigold-50),#fff 60%);border-color:#f3dcb7}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:10px;color:var(--c-muted);font-weight:700;padding:0 6px 6px;border-bottom:1px solid var(--c-line);text-transform:uppercase;letter-spacing:.04em}.tbl td{padding:7px 6px;border-bottom:1px solid #f0f2f5;font-size:11.5px;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl td b{display:block;color:var(--c-ink);font-weight:700;white-space:nowrap}.tbl td small{color:var(--c-muted);font-size:10px}.t-warn{color:var(--c-warn);font-weight:800}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap;background:var(--c-soft);color:var(--c-text);border:1px solid var(--c-line)}.pill--ok{background:#eaf5ee;color:var(--c-ok);border-color:#d2eadb}.pill--warn{background:#fdf0e6;color:var(--c-warn);border-color:#f6dcc8}.pill--acc{background:var(--c-navy-50);color:var(--c-navy);border-color:var(--c-navy-100)}.bar{margin-bottom:10px}.bar__l{display:flex;justify-content:space-between;font-size:11px;margin-bottom:4px}.bar__t{height:7px;background:#eef1f5;overflow:hidden}.bar__t,.bar__t i{border-radius:99px}.bar__t i{display:block;height:100%;background:var(--c-navy)}.bar__t--acc i{background:var(--c-marigold)}.roll{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px}.roll span{height:26px;border-radius:6px;display:grid;place-items:center;background:var(--c-navy-50);color:var(--c-navy);font-weight:700;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roll span.is-abs{background:var(--c-marigold);color:#fff}.roll__f{display:flex;justify-content:space-between;margin-top:10px;color:var(--c-muted)}.btn-mini,.roll__f{align-items:center;font-size:11px}.btn-mini{display:inline-flex;gap:4px;background:var(--c-navy);color:#fff;padding:5px 12px;border-radius:7px;font-weight:700}.btn-mini--w{margin-top:10px}.tt{display:grid;grid-template-columns:52px 1fr auto;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid #f0f2f5;font-size:11.5px}.tt__d{color:var(--c-muted);font-weight:700}.tt__s{color:var(--c-ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-ok,.note-warn{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:700;padding:7px 9px;border-radius:8px}.note-ok{background:#eaf5ee;color:var(--c-ok)}.note-warn{background:var(--c-marigold-50);color:var(--c-marigold-700)}.spark{width:100%;height:120px}.legend{display:flex;justify-content:space-between;font-size:10px;color:var(--c-muted);margin-top:4px}.funnel{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-bottom:12px}.funnel__s{position:relative;background:var(--c-navy);color:#fff;border-radius:10px;padding:10px 12px;overflow:hidden}.funnel__s:nth-child(2){background:#0d4279}.funnel__s:nth-child(3){background:#1a5590}.funnel__s:nth-child(4){background:#2c68a6}.funnel__s:last-child{background:var(--c-marigold);color:var(--c-navy-900)}.funnel__s span{display:block;font-size:20px;font-weight:800}.funnel__s small{font-size:10.5px;opacity:.85;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.chips span{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--c-soft);border:1px solid var(--c-line);color:var(--c-navy)}.ai__p{font-size:11.5px;color:var(--c-ink);margin-bottom:10px}.skill{display:grid;grid-template-columns:90px 1fr;align-items:center;grid-gap:8px;gap:8px;font-size:11px;margin-bottom:8px}.chat{display:flex;flex-direction:column;gap:12px}.chat__q{align-self:flex-end;max-width:78%;background:var(--c-navy);color:#fff;padding:10px 14px;border-radius:14px 14px 4px 14px;font-size:12px}.chat__a{max-width:90%;background:#fff;border:1px solid var(--c-line);border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:12px}.chat__a p{margin-bottom:8px}.chat__a b{color:var(--c-ink)}.chat__who{display:flex;align-items:center;gap:6px;font-weight:800;color:var(--c-navy);margin-bottom:8px;font-size:11.5px}.chat__refs{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px dashed var(--c-line-2)}.chat__refs span{color:var(--c-marigold-700)}.chat__foot,.chat__refs span{display:inline-flex;gap:6px;align-items:center;font-size:10.5px;font-weight:700}.chat__foot{align-self:flex-start;color:var(--c-muted);background:var(--c-soft);border:1px solid var(--c-line);padding:5px 10px;border-radius:999px}.person,.ref{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f0f2f5}.person{justify-content:flex-start}.person b,.ref b{display:block;color:var(--c-ink);font-size:11.5px}.person small,.ref small{color:var(--c-muted);font-size:10.5px}.person__av{width:28px;height:28px;border-radius:50%;background:var(--c-navy-50);color:var(--c-navy);display:grid;place-items:center;font-weight:800;font-size:10px;flex:none}.walk{padding:120px 0 80px}.walk__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:64px;gap:64px}.stop,.walk__steps{display:flex;flex-direction:column}.stop{min-height:72vh;justify-content:center;padding:40px 0;scroll-margin-top:calc(var(--nav-h) + 20px);opacity:.35;transition:opacity .4s}.stop.is-on{opacity:1}.stop__tag{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--c-navy);font-size:.9rem}.stop__n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--c-navy-50);color:var(--c-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stop.is-on .stop__n{background:var(--c-navy);color:#fff}.stop__hl{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;background:var(--c-marigold-50);color:var(--c-marigold-700);padding:3px 10px;border-radius:999px}.stop h3{font-family:var(--f-head);font-weight:400;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.15;margin-top:18px}.stop p{margin-top:14px;color:var(--c-muted);font-size:1.03rem}.stop ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:8px;gap:8px}.stop li{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--c-ink)}.stop li svg{color:var(--c-marigold);flex:none}.stop .link-arrow{margin-top:22px}.stop__screen{display:none}.walk__sticky{position:relative}.walk__stage{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 40px);height:calc(100vh - var(--nav-h) - 80px);min-height:520px;max-height:680px;display:flex;flex-direction:column;justify-content:center;perspective:1800px}.walk__glow{position:absolute;inset:12% 8%;background:radial-gradient(closest-side,rgba(8,52,100,.28),transparent);filter:blur(40px);z-index:0}.walk__tilt{position:relative;z-index:1;display:grid;transform:rotateY(-9deg) rotateX(5deg);transform-style:preserve-3d;transition:transform .6s}.walk__stage:hover .walk__tilt{transform:rotateY(-4deg) rotateX(2deg)}.walk__screen{grid-area:1/1;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}.walk__screen.is-on{opacity:1;transform:none}.walk__dots{position:relative;z-index:1;display:flex;gap:6px;justify-content:center;margin-top:26px}.walk__dots span{width:8px;height:8px;border-radius:99px;background:var(--c-line-2);transition:width .3s,background .3s}.walk__dots span.is-on{width:26px;background:var(--c-marigold)}.pc{position:relative;background:var(--c-navy-900);color:#c6d3e3;padding:110px 0;overflow:hidden}.pc:before{content:"";position:absolute;right:-200px;top:-200px;width:640px;height:640px;border-radius:50%;background:radial-gradient(closest-side,rgba(233,148,33,.18),transparent)}.pc .wrap{position:relative}.pc__head{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:56px;gap:56px;align-items:end;margin-bottom:56px}.pc h2{color:#fff;font-size:clamp(2rem,3.6vw,3rem);margin-top:14px}.pc__head p{font-size:1.08rem}.pipe{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.pipe__s{position:relative;padding:22px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.pipe__s:last-child{background:var(--c-marigold);border-color:var(--c-marigold);color:var(--c-navy-900)}.pipe__ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--c-marigold);margin-bottom:18px}.pipe__s:last-child .pipe__ic{background:rgba(4,28,56,.12);color:var(--c-navy-900)}.pipe__v{font-size:2.1rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.pipe__s:first-child .pipe__v{font-size:1.15rem;line-height:1.3;font-weight:700;min-height:2.1rem;display:flex;align-items:flex-end}.pipe__s:last-child .pipe__v{color:var(--c-navy-900)}.pipe__l{margin-top:8px;font-size:.86rem;font-weight:600}.pipe__arrow{position:absolute;right:-11px;top:50%;width:8px;height:8px;border-top:2px solid rgba(255,255,255,.35);border-right:2px solid rgba(255,255,255,.35);transform:translateY(-50%) rotate(45deg)}.pc__grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;grid-gap:14px;gap:14px}.pc__card{padding:26px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.pc__card h3{color:#fff;display:flex;align-items:center;gap:8px}.pc__card p{margin-top:10px;font-size:.95rem}.pc__card--ai{background:#fff;color:var(--c-text);border-color:#fff}.pc__card--ai h3{color:var(--c-navy)}.pc__card--ai h3 svg{color:var(--c-marigold)}.pc__card ul{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.pc__card li{padding-left:14px;border-left:2px solid var(--c-marigold);font-size:.93rem}.pc__card li b{color:var(--c-ink)}.journey{padding:120px 0}.journey__line{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;position:relative}.journey__line:before{content:"";position:absolute;left:24px;right:24px;top:24px;height:2px;background:repeating-linear-gradient(90deg,var(--c-marigold) 0 8px,transparent 8px 16px)}.journey__line li{position:relative;padding-right:24px}.journey__ic{position:relative;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--c-navy);color:var(--c-navy)}.journey__line li:last-child .journey__ic{background:var(--c-navy);color:#fff}.journey__when{display:block;margin-top:22px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-marigold-700)}.journey__line h3{font-family:var(--f-head);font-weight:400;font-size:1.5rem;margin-top:6px}.journey__line p{margin-top:8px;color:var(--c-muted);font-size:.95rem}.roles{padding:110px 0;background:var(--c-soft);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.roles__in{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:64px;gap:64px;align-items:start}.roles__intro{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 40px)}.roles__intro h2{font-size:clamp(2rem,3.4vw,2.8rem);margin-top:14px}.roles__intro p{margin:16px 0 28px;color:var(--c-muted);font-size:1.05rem}.roles__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.role{display:flex;gap:14px;padding:22px;background:#fff;border:1px solid var(--c-line);border-radius:var(--r);transition:border-color .2s,transform .2s}.role:hover{border-color:var(--c-navy-100);transform:translateY(-2px)}.role>svg{flex:none;color:var(--c-marigold);margin-top:2px}.role p{margin-top:6px;color:var(--c-muted);font-size:.93rem}.trust{padding:110px 0}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden}.trust__c{padding:32px 28px;border-right:1px solid var(--c-line)}.trust__c:last-child{border-right:0}.trust__c>svg{color:var(--c-navy)}.trust__c h3{margin-top:18px}.trust__c p{margin-top:8px;color:var(--c-muted);font-size:.94rem}.fees-sheet{padding:0 0 120px}.ledger{border:1px solid var(--c-line-2);border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:var(--sh-1)}.ledger__row{display:grid;grid-template-columns:1fr 1fr 2.2fr 1fr;grid-gap:20px;gap:20px;align-items:center;padding:22px 28px;border-top:1px dashed var(--c-line-2)}.ledger__row--h{border-top:0;background:var(--c-navy);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding-top:16px;padding-bottom:16px}.ledger__row.is-hl{background:var(--c-marigold-50)}.ledger__p{font-family:var(--f-head);font-size:1.4rem;color:var(--c-ink)}.ledger__inc{display:flex;flex-wrap:wrap;gap:6px 14px}.ledger__inc em{font-style:normal;display:inline-flex;align-items:center;gap:5px;font-size:.9rem}.ledger__inc svg{color:var(--c-marigold)}.ledger__price{font-size:1.5rem;font-weight:800;color:var(--c-navy)}.ledger__price,.ledger__row--h span:last-child{text-align:right}.convo{position:relative;padding:130px 0;background:linear-gradient(180deg,#fff 0,var(--c-navy-50) 100%);overflow:hidden}.convo:before{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:repeating-linear-gradient(90deg,rgba(8,52,100,.05) 0 2px,transparent 2px 60px);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.convo__caps{position:absolute;inset:0;pointer-events:none}.cap{position:absolute;width:54px;opacity:.9;animation:toss 7s ease-in-out infinite}.cap--0{left:4%;top:18%;animation-delay:0s}.cap--1{left:12%;top:70%;width:40px;animation-delay:-1.5s}.cap--2{left:40%;top:8%;width:36px;animation-delay:-3s}.cap--3{right:6%;top:12%;animation-delay:-2s}.cap--4{right:3%;top:64%;width:42px;animation-delay:-4s}.cap--5{left:48%;bottom:6%;width:34px;animation-delay:-5s}.cap--6{right:38%;top:4%;width:30px;animation-delay:-2.6s}.cap--7{left:28%;bottom:12%;width:30px;animation-delay:-1s}.cap--8{right:20%;bottom:4%;width:38px;animation-delay:-3.6s}@keyframes toss{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-26px) rotate(10deg)}}.convo__in{position:relative;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:72px;gap:72px;align-items:center}.convo h2{font-size:clamp(2.2rem,4.4vw,3.6rem);margin-top:14px}.convo__copy p{margin-top:18px;font-size:1.08rem;color:var(--c-muted);max-width:500px}.convo__form{margin-top:30px;display:flex;gap:8px;padding:6px;background:#fff;border:1px solid var(--c-line-2);border-radius:999px;box-shadow:var(--sh-2);max-width:520px}.convo__form input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;padding:0 18px;font:inherit;font-size:1rem;color:var(--c-ink)}.convo__form .btn{height:48px}.cert{background:#fff;padding:14px;border-radius:6px;box-shadow:var(--sh-3);transform:rotate(1.6deg);transition:transform .4s}.cert:hover{transform:rotate(0deg)}.cert__border{border:2px solid var(--c-navy);outline:1px solid var(--c-navy);outline-offset:-8px;padding:40px 36px 30px;text-align:center;background:radial-gradient(circle at 50% 40%,#fffaf2,#fff 70%)}.cert__logo{height:30px;width:auto;margin:0 auto}.cert__k{margin-top:18px;font-family:var(--f-head);font-size:1.05rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c-marigold-700)}.cert__t{margin-top:14px;color:var(--c-muted);font-size:.95rem;max-width:420px;margin-left:auto;margin-right:auto}.cert__name{margin:12px auto 0;font-family:var(--f-head);font-size:clamp(1.6rem,3vw,2.3rem);color:var(--c-navy);line-height:1.15;padding-bottom:10px;border-bottom:1px solid var(--c-line-2);max-width:440px;overflow-wrap:anywhere}.cert__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:16px;gap:16px;margin-top:26px}.cert__foot>div{display:flex;flex-direction:column;align-items:center}.cert__sig{font-family:var(--f-head);color:var(--c-ink);font-size:1.05rem;padding:0 10px 6px;border-bottom:1px solid var(--c-ink)}.cert__foot small{margin-top:6px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.cert__seal{width:96px;height:96px}.cert__seal svg{width:100%;height:100%;animation:spin 40s linear infinite}.board{position:relative;background-color:#efe7da;background-image:radial-gradient(rgba(122,94,58,.16) 1px,transparent 1.4px),radial-gradient(rgba(122,94,58,.1) 1px,transparent 1.4px);background-size:14px 14px,22px 22px;background-position:0 0,7px 9px;border-top:10px solid #b98a54;box-shadow:inset 0 10px 18px -12px rgba(0,0,0,.25)}.board__in{max-width:1240px;margin:0 auto;padding:72px 28px 60px;display:grid;grid-template-columns:.9fr 2fr;grid-gap:56px;gap:56px;align-items:start}.board__brand{background:#fff;padding:26px;border-radius:4px;box-shadow:0 10px 20px -12px rgba(60,40,10,.4);transform:rotate(-1.2deg);max-width:330px}.board__logo img{height:38px;width:auto}.board__brand p{margin-top:14px;font-size:.92rem;color:var(--c-text)}.board__notes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.note{position:relative;padding:30px 24px 24px;background:#fffdf7;border-radius:3px;box-shadow:0 14px 22px -14px rgba(60,40,10,.5),0 1px 0 rgba(0,0,0,.04)}.note--a{transform:rotate(1.2deg)}.note--b{transform:rotate(-1.6deg);background:#fdf4e6}.note--c{transform:rotate(.8deg)}.pin{position:absolute;top:10px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f6be6b,var(--c-marigold) 50%,#b56e10);box-shadow:0 3px 4px rgba(0,0,0,.25)}.pin--n{background:radial-gradient(circle at 35% 35%,#5d86b5,var(--c-navy) 55%,#031a35)}.note h3{font-family:var(--f-head);font-weight:400;font-size:1.25rem;color:var(--c-navy);padding-bottom:10px;border-bottom:1px dashed #d9cdb9}.note ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.note a{font-size:.93rem;color:var(--c-text);font-weight:500;transition:color .15s}.note a:hover{color:var(--c-navy);text-decoration:underline;-webkit-text-decoration-color:var(--c-marigold);text-decoration-color:var(--c-marigold);text-underline-offset:3px}.slip{background:#fff;border-top:1px solid #e3d8c6}.slip__in{max-width:1240px;margin:0 auto;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.86rem;color:var(--c-muted)}.slip__brand{font-family:var(--f-head);color:var(--c-navy);font-size:1.05rem}.mm{position:fixed;left:20px;bottom:20px;z-index:90;width:72px;height:72px;border-radius:50%;background:#fff;border:1px solid var(--c-line-2);box-shadow:var(--sh-2);padding:4px;overflow:visible;transition:transform .2s,opacity .2s}.mm:hover{transform:scale(1.06)}.mm.is-hidden{opacity:0;pointer-events:none}.mm .mm__svg{width:100%;height:100%;border-radius:50%}.mm__badge{position:absolute;right:-4px;top:-4px;width:22px;height:22px;border-radius:50%;background:var(--c-navy);color:#fff;display:grid;place-items:center;border:2px solid #fff}.mm__pulse{animation:mmp 2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes mmp{0%{transform:scale(.6);opacity:.6}to{transform:scale(2);opacity:0}}.mm__scrim{position:fixed;inset:0;z-index:94;background:rgba(4,28,56,.28)}.mm__panel{position:fixed;left:20px;bottom:20px;z-index:95;width:400px;max-width:calc(100vw - 40px);background:#fff;border-radius:22px;border:1px solid var(--c-line);box-shadow:var(--sh-3);padding:16px;transform-origin:bottom left;transform:scale(.2);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility .3s}.mm__panel.is-open{transform:none;opacity:1;visibility:visible}.mm__head{display:flex;justify-content:space-between;align-items:center;font-weight:800;color:var(--c-ink);margin-bottom:8px}.mm__head button{background:var(--c-soft);border:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.mm__stage{position:relative;aspect-ratio:1;background:var(--c-soft);border-radius:16px}.mm__stage .mm__svg{width:100%;height:100%}.mm__lbl{position:absolute;transform:translate(-50%,-50%);background:#fff;border:1px solid var(--c-line-2);color:var(--c-navy);padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;box-shadow:var(--sh-1);transition:background .15s,color .15s}.mm__lbl:hover{background:var(--c-navy);color:#fff}.mm__lbl.is-hl{background:var(--c-marigold);border-color:var(--c-marigold);color:var(--c-navy-900)}.mm__lbl--gate{transform:translate(-50%,-130%);background:var(--c-navy);color:#fff;border-color:var(--c-navy)}.mm__lbl--reg{border-style:dashed}.mm__btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.mm__btns .btn{padding:0 12px;font-size:.88rem}.mhero{padding:72px 0 40px;background:linear-gradient(180deg,var(--c-navy-50),#fff 80%);overflow:hidden}.mhero__in{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.crumb{display:flex;gap:8px;font-size:.86rem;color:var(--c-muted);margin-bottom:22px}.crumb a{color:var(--c-navy);font-weight:600}.mhero h1{font-size:clamp(2.2rem,4.4vw,3.6rem);margin-top:14px}.mhero__lead{margin-top:20px;font-size:1.12rem;color:var(--c-muted);max-width:600px}.mhero__art{position:relative}.bart{width:100%;height:auto;max-height:420px}.bart .bld:hover{transform:translateY(-6px)}.mhero__plaque{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);background:var(--c-navy);color:#fff;padding:6px 16px;border-radius:999px;font-size:.84rem;font-weight:700;white-space:nowrap;box-shadow:var(--sh-2)}.panels{padding:40px 0 30px}.panels__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.panel{padding:34px;border-radius:var(--r-lg);border:1px solid var(--c-line)}.panel__k{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.panel ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:14px;gap:14px}.panel li{display:flex;gap:10px;font-size:1rem}.panel--now{background:var(--c-soft)}.panel--now .panel__k,.panel--now li{color:var(--c-muted)}.panel--now li{padding-left:16px;position:relative;text-decoration:line-through;-webkit-text-decoration-color:rgba(106,117,134,.35);text-decoration-color:rgba(106,117,134,.35)}.panel--now li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:2px;background:var(--c-line-2)}.panel--auto{background:var(--c-navy);color:#dbe5f1;border-color:var(--c-navy)}.panel--auto .panel__k{color:#f6c06f}.panel--auto li svg{color:var(--c-marigold);flex:none;margin-top:4px}.fullscreen{padding:50px 0 40px}.fullscreen__frame{position:relative;max-width:1040px;margin:0 auto}.fullscreen__frame .app{position:relative;z-index:1}.feats{padding:100px 0 40px}.feats__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden}.feat{background:#fff;padding:32px 28px;transition:background .2s}.feat:hover{background:var(--c-soft)}.feat__ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--c-navy-50);color:var(--c-navy);margin-bottom:18px}.feat:hover .feat__ic{background:var(--c-marigold);color:var(--c-navy-900)}.feat p{margin-top:8px;color:var(--c-muted);font-size:.95rem}.flow{padding:90px 0}.flow__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;counter-reset:f}.flow__list li{position:relative;padding:28px 24px;border-radius:var(--r);background:#fff;border:1px solid var(--c-line)}.flow__list li:not(:last-child):after{content:"";position:absolute;right:-14px;top:40px;width:10px;height:10px;border-top:2px solid var(--c-marigold);border-right:2px solid var(--c-marigold);transform:rotate(45deg);z-index:1}.flow__n{font-family:var(--f-head);font-size:2rem;color:var(--c-marigold);line-height:1}.flow__list h3{margin-top:14px}.flow__list p{margin-top:6px;color:var(--c-muted);font-size:.94rem}.guide{padding:110px 0;background:var(--c-navy-900);color:#c6d3e3}.guide h2{color:#fff}.guide .sec-head p{color:#9fb3cb}.guide__list{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(255,255,255,.12)}.guide__list li{display:grid;grid-template-columns:200px 1fr;grid-gap:32px;gap:32px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.12)}.guide__when{font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f6c06f;padding-top:4px}.guide__list h3{color:#fff;display:flex;align-items:center;gap:12px;font-size:1.15rem}.guide__list h3 span{width:28px;height:28px;border-radius:50%;background:var(--c-marigold);color:var(--c-navy-900);display:grid;place-items:center;font-size:.85rem;flex:none}.guide__list p{margin-top:8px;max-width:720px;padding-left:40px}.tnotes{padding:100px 0 40px}.tnotes__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.tnote{padding:26px;border-radius:var(--r);border:1px solid var(--c-line);background:var(--c-soft)}.tnote>svg{color:var(--c-marigold-700)}.tnote h3{margin-top:14px}.tnote p{margin-top:8px;color:var(--c-muted);font-size:.93rem}.faq{padding:100px 0}.faq__in{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px}.faq h2{font-size:clamp(1.9rem,3vw,2.6rem);margin-top:14px}.faq__list{border-top:1px solid var(--c-line)}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:700;color:var(--c-ink);font-size:1.04rem}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;color:var(--c-navy);transition:transform .25s}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{padding:0 40px 22px 0;color:var(--c-muted)}.next-b{padding:40px 0 110px}.next-b__head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;flex-wrap:wrap}.next-b__head h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}.next-b__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.next-b__c{position:relative;display:flex;flex-direction:column;gap:4px;padding:22px 50px 22px 22px;border:1px solid var(--c-line);border-radius:var(--r);transition:border-color .2s,background .2s}.next-b__c:hover{border-color:var(--c-navy);background:var(--c-soft)}.next-b__c small{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-marigold-700)}.next-b__c b{color:var(--c-ink);font-size:1.05rem}.next-b__c span{color:var(--c-muted);font-size:.9rem}.next-b__c>svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--c-navy)}.ph{padding:90px 0 50px;background:linear-gradient(180deg,var(--c-navy-50),#fff)}.ph h1{font-size:clamp(2.4rem,5vw,4rem);margin-top:14px;max-width:860px}.ph__lead{margin-top:18px;font-size:1.12rem;color:var(--c-muted);max-width:640px}.ph--404{padding:140px 0;min-height:60vh}.plans{padding:20px 0 60px}.plans__sheet{border:1px solid var(--c-line-2);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-2);overflow:hidden}.plans__title{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 28px;background:var(--c-navy);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plans__grid{display:grid;grid-template-columns:repeat(3,1fr)}.plan{position:relative;padding:38px 32px 32px;border-right:1px dashed var(--c-line-2);display:flex;flex-direction:column}.plan:last-child{border-right:0}.plan--hl{background:var(--c-marigold-50)}.plan__tag{position:absolute;top:14px;right:18px;font-size:.72rem;font-weight:700;background:var(--c-marigold);color:var(--c-navy-900);padding:3px 10px;border-radius:999px}.plan h2{font-size:1.9rem}.plan__st{margin-top:4px;color:var(--c-muted);font-weight:600}.plan__price{margin-top:26px;padding:18px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.plan__price span{display:block;font-size:2.6rem;font-weight:800;color:var(--c-navy);letter-spacing:-.02em;line-height:1.1}.plan__price small{color:var(--c-muted);font-weight:600}.plan__note{margin-top:16px;font-size:.93rem;color:var(--c-muted)}.plan ul{list-style:none;padding:0;margin:20px 0 28px;display:grid;grid-gap:10px;gap:10px;flex:1 1;align-content:start}.plan li{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--c-ink);font-size:.95rem}.plan li svg{color:var(--c-marigold);flex:none;margin-top:3px}.matrix{padding:60px 0}.matrix__scroll{overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r-lg)}.matrix__t{width:100%;min-width:640px;border-collapse:collapse}.matrix__t td,.matrix__t th{padding:16px 22px;border-bottom:1px solid var(--c-line);text-align:center}.matrix__t thead th{background:var(--c-soft);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink)}.matrix__t th[scope=row],.matrix__t thead th:first-child{text-align:left;font-weight:600;color:var(--c-ink)}.matrix__t tbody tr:last-child td,.matrix__t tbody tr:last-child th{border-bottom:0}.matrix__t td svg{margin:0 auto;color:var(--c-navy)}.matrix__t td:nth-child(3){background:rgba(233,148,33,.06)}.dash{color:var(--c-line-2);font-weight:700}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;border:0;padding:0;min-width:0}.fld label,.fld__l{font-size:.86rem;font-weight:700;color:var(--c-ink);padding:0}.fld small{font-size:.8rem;color:var(--c-muted)}.captcha input,.fld input,.fld select,.fld textarea{width:100%;height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--c-line-2);background:#fff;font:inherit;color:var(--c-ink);transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23083464' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.fld textarea{height:auto;padding:12px 14px;resize:vertical}.captcha input:focus,.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--c-navy);box-shadow:0 0 0 4px rgba(8,52,100,.1)}.f2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.captcha{margin:6px 0 18px;padding:16px;border-radius:14px;background:var(--c-soft);border:1px dashed var(--c-line-2)}.captcha__q{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-navy);font-size:.92rem;margin-bottom:10px}.captcha__q svg{color:var(--c-marigold-700)}.captcha__row{display:flex;gap:8px}.captcha__row input{max-width:160px}.captcha__re{width:48px;height:48px;border-radius:12px;border:1px solid var(--c-line-2);background:#fff;display:grid;place-items:center;color:var(--c-navy);flex:none}.form-err{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#fdf0e6;border:1px solid #f6dcc8;color:var(--c-warn);font-weight:600;font-size:.92rem}.fine{font-size:.84rem;color:var(--c-muted)}.fine a{color:var(--c-navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.supage{padding:56px 0 100px;background:var(--c-soft)}.supage__in{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:0;gap:0;border-radius:28px;overflow:hidden;box-shadow:var(--sh-3);background:#fff}.supage__side{position:relative;padding:52px 46px;background:var(--c-navy-900);color:#c6d3e3;overflow:hidden}.supage__side:after{content:"";position:absolute;right:-120px;bottom:-120px;width:340px;height:340px;border-radius:50%;border:50px solid rgba(233,148,33,.12)}.supage__side h1{color:#fff;font-size:clamp(2.2rem,3.6vw,3rem);margin-top:14px}.supage__side>p{margin-top:16px;font-size:1.04rem}.supage__list{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-gap:22px;gap:22px}.supage__list li{display:flex;gap:14px}.supage__list li>svg{flex:none;color:var(--c-marigold);margin-top:3px}.supage__list b{display:block;color:#fff}.supage__list span{font-size:.94rem}.supage__ticket{position:relative;z-index:1;margin-top:44px;display:inline-flex;flex-direction:column;padding:16px 22px;border:1px dashed rgba(246,192,111,.6);border-radius:12px;background:rgba(255,255,255,.04)}.supage__ticket span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#f6c06f;font-weight:700}.supage__ticket b{color:#fff;font-family:var(--f-head);font-weight:400;font-size:1.4rem}.supage__ticket small{font-size:.82rem}.supage__form{padding:48px 46px}.su fieldset{border:0;padding:0;margin:0;min-width:0}.su fieldset[hidden]{display:none}.su legend{font-family:var(--f-head);font-size:1.6rem;color:var(--c-ink);margin-bottom:22px;padding:0}.su__steps{list-style:none;padding:0;margin:0 0 34px;display:flex;gap:8px}.su__steps li{flex:1 1;display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:3px solid var(--c-line);font-size:.86rem;font-weight:700;color:var(--c-muted);white-space:nowrap}.su__steps li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--c-soft);border:1px solid var(--c-line-2);font-size:.78rem;flex:none}.su__steps li.is-on{color:var(--c-navy);border-color:var(--c-navy)}.su__steps li.is-on span{background:var(--c-navy);color:#fff;border-color:var(--c-navy)}.su__steps li.is-done{color:var(--c-ink);border-color:var(--c-marigold)}.su__steps li.is-done span{background:var(--c-marigold);color:#fff;border-color:var(--c-marigold)}.su__nav{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding-top:22px;border-top:1px solid var(--c-line)}.seg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.seg label,.topics label{position:relative;cursor:pointer}.chk input,.seg input,.topics input{position:absolute;opacity:0;width:1px;height:1px}.seg span{display:grid;place-items:center;height:46px;padding:0 8px;border-radius:12px;border:1px solid var(--c-line-2);font-size:.86rem;font-weight:700;color:var(--c-text);text-align:center;transition:all .15s}.seg input:checked+span{background:var(--c-navy);color:#fff;border-color:var(--c-navy)}.chk input:focus-visible~svg,.seg input:focus-visible+span,.topics input:focus-visible+span{outline:2px solid var(--c-marigold);outline-offset:2px}.chk{display:flex;flex-wrap:wrap;gap:8px}.chk label{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid var(--c-line-2);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s;color:var(--c-text)}.chk label svg{color:var(--c-line-2)}.chk label.is-on{background:var(--c-navy-50);border-color:var(--c-navy);color:var(--c-navy)}.chk label.is-on svg{color:var(--c-marigold-700)}.su-done{text-align:center;padding:30px 10px}.su-done__ic{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--c-marigold-50);color:var(--c-marigold-700);margin:0 auto 22px}.su-done h2{font-size:2.2rem}.su-done p{margin:14px auto 0;color:var(--c-muted);max-width:440px;font-size:1.04rem}.su-done__next{margin:30px auto;display:grid;grid-gap:10px;gap:10px;text-align:left;max-width:420px}.su-done__next div{padding:14px 16px;border:1px solid var(--c-line);border-radius:12px;font-size:.94rem}.su-done__next b{color:var(--c-marigold-700);margin-right:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reg{padding:80px 0 110px}.reg__in{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px;align-items:start}.reg__side h1{font-size:clamp(2.2rem,4vw,3.3rem);margin-top:14px}.reg__side>p{margin-top:16px;color:var(--c-muted);font-size:1.06rem}.reg__expect{margin-top:36px;padding-top:26px;border-top:1px solid var(--c-line)}.reg__expect h2{font-family:var(--f-body);font-weight:800;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink)}.reg__expect ol{margin:16px 0 0;padding:0;list-style:none;counter-reset:r;display:grid;grid-gap:14px;gap:14px}.reg__expect li{counter-increment:r;display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;color:var(--c-text);font-size:.97rem}.reg__expect li:before{content:counter(r,decimal-leading-zero);font-family:var(--f-head);color:var(--c-marigold-700)}.reg__addr{margin-top:36px;font-style:normal;display:flex;flex-direction:column;gap:2px;padding:22px 24px;border-radius:var(--r);background:var(--c-soft);border:1px solid var(--c-line);color:var(--c-text);font-size:.95rem}.reg__addr-k{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c-marigold-700);margin-bottom:8px}.reg__addr b{color:var(--c-ink)}.memo{position:relative;padding:44px 44px 36px;background:#fffdf8;border-radius:6px;border:1px solid #ece3d2;box-shadow:var(--sh-3);background-image:repeating-linear-gradient(180deg,transparent 0 35px,rgba(8,52,100,.05) 35px 36px)}.memo:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--c-navy);border-radius:6px 0 0 6px}.memo__head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:2px solid var(--c-ink);font-size:1.05rem}.memo__head,.memo__line{margin-bottom:26px;font-family:var(--f-head);color:var(--c-ink)}.memo__line{font-size:1.28rem;line-height:2.2}.memo__line input{display:inline-block;width:13ch;max-width:100%;margin:0 6px;padding:0 4px;height:34px;border:0;border-bottom:2px dashed var(--c-line-2);background:transparent;font:inherit;font-family:var(--f-body);font-size:1rem;font-weight:600;color:var(--c-navy)}.memo__line input:focus{outline:none;border-bottom-color:var(--c-marigold);border-bottom-style:solid}.memo .fld input,.memo .fld select,.memo .fld textarea{background-color:#fff}.topics{display:flex;flex-wrap:wrap;gap:8px}.topics span{display:inline-block;padding:8px 14px;border-radius:8px;border:1px solid var(--c-line-2);background:#fff;font-size:.88rem;font-weight:600;transition:all .15s}.topics input:checked+span{border-color:var(--c-navy);background:var(--c-navy);color:#fff}.memo__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.memo__sign{font-family:var(--f-head);font-size:1.15rem;color:var(--c-muted);font-style:italic}.memo--done{text-align:center;padding:80px 40px}.memo--done h2{font-size:2rem;margin-top:24px}.memo--done p{margin-top:12px;color:var(--c-muted)}.memo__stamp{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:3px solid var(--c-marigold);color:var(--c-marigold-700);border-radius:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-6deg)}.legal{padding:30px 0 110px}.legal__in{display:grid;grid-template-columns:260px 1fr;grid-gap:64px;gap:64px;align-items:start}.legal__toc{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 30px);display:flex;flex-direction:column;gap:2px}.legal__toc>span{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-bottom:10px}.legal__toc a{display:flex;gap:10px;padding:7px 10px;border-radius:8px;font-size:.92rem;color:var(--c-text)}.legal__toc a:hover{background:var(--c-soft);color:var(--c-navy)}.legal__body h2 em,.legal__toc em{font-style:normal;color:var(--c-marigold-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal__body{max-width:760px}.legal__body section{padding:30px 0;border-bottom:1px solid var(--c-line);scroll-margin-top:calc(var(--nav-h) + 20px)}.legal__body section:first-child{padding-top:0}.legal__body h2{font-size:1.6rem;display:flex;gap:14px;align-items:baseline}.legal__body h2 em{font-family:var(--f-body);font-size:.9rem;font-weight:800}.legal__body p{margin-top:14px}.legal__body ul{margin:14px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.legal__body li::marker{color:var(--c-marigold)}@media (max-width:1100px){.nav__in{grid-template-columns:auto 1fr auto}.nav__link{padding:8px 10px}.walk__grid{gap:40px}.pc__grid{grid-template-columns:1fr 1fr}.pc__card--ai{grid-column:span 2}.trust__grid{grid-template-columns:1fr 1fr}.trust__c:nth-child(2){border-right:0}.trust__c:nth-child(-n+2){border-bottom:1px solid var(--c-line)}.tnotes__grid{grid-template-columns:1fr 1fr}.board__in{grid-template-columns:1fr;gap:40px}}@media (max-width:960px){:root{--nav-h:64px}.nav__cta,.nav__links{display:none}.nav__in{grid-template-columns:1fr auto}.nav__burger{display:inline-flex}.nav__logo img{height:30px}.mnav{display:flex;flex-direction:column;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:#ffffff;padding:20px 24px 40px;overflow-y:auto;gap:2px;opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .25s,visibility .25s;visibility:hidden}.mnav.is-open{opacity:1;transform:none;visibility:visible}.mnav__label{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin:16px 0 6px}.mnav__item{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--c-line);font-weight:600;color:var(--c-ink)}.mnav__item svg{color:var(--c-navy)}.mnav .btn{margin-top:24px;height:50px}.walk__grid{grid-template-columns:1fr}.walk__sticky{display:none}.stop{min-height:0;opacity:1;padding:34px 0;border-top:1px solid var(--c-line)}.stop__screen{display:block;margin-top:26px}.convo__in,.faq__in,.mhero__in,.pc__head,.reg__in,.roles__in,.supage__in{grid-template-columns:1fr}.roles__intro{position:static}.pipe{grid-template-columns:repeat(3,1fr)}.pipe__arrow{display:none}.journey__line{grid-template-columns:1fr;gap:28px}.journey__line:before{left:24px;right:auto;top:24px;bottom:24px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--c-marigold) 0 8px,transparent 8px 16px)}.journey__line li{display:grid;grid-template-columns:50px 1fr;grid-column-gap:20px;column-gap:20px;padding-right:0}.journey__ic{grid-row:span 3}.journey__when{margin-top:0}.ledger__row{grid-template-columns:1fr 1fr;gap:10px 20px}.ledger__row--h{display:none}.ledger__inc{grid-column:1/-1;order:3}.ledger__price{text-align:left}.plans__grid{grid-template-columns:1fr}.plan{border-right:0;border-bottom:1px dashed var(--c-line-2)}.flow__list{grid-template-columns:1fr 1fr}.flow__list li:after{display:none}.feats__grid,.next-b__grid{grid-template-columns:1fr 1fr}.legal__in,.panels__grid{grid-template-columns:1fr}.legal__in{gap:20px}.legal__toc{position:static;display:none}.mhero__art{max-width:460px;margin:0 auto;width:100%}.convo__in{gap:48px}.standards__in{flex-direction:column;align-items:flex-start;gap:14px}.standards ul{justify-content:flex-start;gap:8px 28px}.guide__list li{grid-template-columns:1fr;gap:10px}}@media (max-width:760px){.bubble,.campus__label{display:none}.campus__ticker{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px auto 0;max-width:92%;padding:10px 14px;background:#fff;border:1px solid var(--c-line);border-radius:14px;box-shadow:var(--sh-2);font-size:.85rem;position:relative}.campus__ticker strong{color:var(--c-navy)}.campus__ticker>span:last-child{color:var(--c-muted);flex-basis:100%;padding-left:18px}.campus{aspect-ratio:auto}.campus__svg{aspect-ratio:1100/760;height:auto}.hero__hint{margin-top:14px}}@media (max-width:640px){.nav__in,.wrap{padding:0 20px}.hero{padding-top:40px}.hero h1 em{white-space:normal}.hero__btns .btn{width:100%}.convo,.faq,.feats,.guide,.journey,.pc,.roles,.trust,.walk{padding-top:76px;padding-bottom:76px}.fees-sheet{padding-bottom:76px}.sec-head{margin-bottom:36px}.app__body{grid-template-columns:1fr;min-height:0}.app__search,.app__side{display:none}.kpis{grid-template-columns:1fr 1fr}.app__grid{grid-template-columns:1fr}.funnel{grid-template-columns:repeat(3,1fr)}.pipe{grid-template-columns:1fr 1fr}.pc__grid{grid-template-columns:1fr}.pc__card--ai{grid-column:auto}.board__notes,.feats__grid,.flow__list,.next-b__grid,.roles__grid,.tnotes__grid,.trust__grid{grid-template-columns:1fr}.trust__c{border-right:0;border-bottom:1px solid var(--c-line)}.trust__c:last-child{border-bottom:0}.convo__form{flex-direction:column;border-radius:18px}.convo__form input{height:48px}.cert__border{padding:30px 18px 24px}.cert__seal{width:70px;height:70px}.cert__sig{font-size:.9rem;padding:0 4px 6px}.f2{grid-template-columns:1fr}.seg{grid-template-columns:1fr 1fr}.su__steps li{font-size:0;gap:0;justify-content:center}.su__steps li span{font-size:.78rem}.supage{padding:24px 0 60px}.supage__form,.supage__side{padding:34px 24px}.memo{padding:34px 22px 28px}.memo__line{font-size:1.1rem}.memo__line input{width:100%;margin:4px 0}.slip__in{flex-direction:column;align-items:flex-start;padding:18px 20px}.board__in{padding:56px 20px 48px}.mm{left:14px;bottom:14px;width:64px;height:64px}.mm__panel{left:0;right:0;bottom:0;top:0;width:100%;max-width:100%;border-radius:0;display:flex;flex-direction:column;justify-content:center}.mm__stage{margin:0 auto}.mm__btns,.mm__stage{max-width:440px;width:100%}.mm__btns{margin:14px auto 0;grid-template-columns:1fr}.ledger__row{padding:18px 20px}.plan{padding:32px 22px 26px}.faq details p{padding-right:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.mm__panel,.walk__tilt{transform:none}}