@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/jakarta/files/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/jakarta/files/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/sora/files/sora-latin-ext-500-normal.woff2) format("woff2"),url(/fonts/sora/files/sora-latin-ext-500-normal.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/sora/files/sora-latin-500-normal.woff2) format("woff2"),url(/fonts/sora/files/sora-latin-500-normal.woff) format("woff");unicode-range:U+0000-00FF,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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/sora/files/sora-latin-ext-800-normal.woff2) format("woff2"),url(/fonts/sora/files/sora-latin-ext-800-normal.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/sora/files/sora-latin-800-normal.woff2) format("woff2"),url(/fonts/sora/files/sora-latin-800-normal.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--paper: #F6F7FB;--card: #FFFFFF;--ink: #142057;--ink-deep: #0B1440;--ink-link: #2A3F9E;--ink-wash: #ECEFF8;--text: #10162F;--black: #0B0B10;--muted: #4A5170;--rule: #DDE1EE;--rule-soft: #EBEDF5;--accent: #F5A524;--accent-ink: #9A5200;--accent-wash: #FFF4DC;--brand-gradient: linear-gradient(100deg, #142057, #2A3F9E);--red: #C42B2B;--red-wash: #FCEFEF;--display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--body: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;--logo: "Sora", "Segoe UI", system-ui, sans-serif;--wrap: 1160px;--gutter: 24px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font:400 1.0625rem/1.65 var(--body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--ink-link);text-underline-offset:3px}p{margin:0}ul,ol{margin:0;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:12px;z-index:50;background:#fff;padding:10px 14px}.skip:focus{left:16px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:720px}@media (max-width: 600px){:root{--gutter: 16px}}h1,h2,h3{font-family:var(--display);color:var(--ink-deep);margin:0;line-height:1.1;letter-spacing:-.02em;font-weight:800;text-wrap:balance}h1{font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.05}h2{font-size:clamp(1.85rem,3.4vw,2.75rem)}h3{font-size:1.3rem;font-weight:700;letter-spacing:-.015em}.lede{font-size:clamp(1.1rem,1.6vw,1.25rem);color:var(--muted);max-width:34em;text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;font:600 1rem/1.1 var(--body);padding:15px 22px;border-radius:10px;border:2px solid var(--ink);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--ink-deep);border-color:var(--ink-deep)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--card)}.btn-light{background:#fff;color:var(--ink);border-color:#fff}.btn-light:hover{background:var(--ink-wash)}.btn-small{padding:11px 16px;font-size:.95rem}.site-header{position:sticky;top:0;z-index:30;background:#f6f7fbeb;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--rule)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px;position:relative}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;line-height:1}.brand-text{display:flex;flex-direction:column;gap:5px}.brand-tag{display:flex;align-items:center;gap:6px;font:500 .56rem/1 var(--logo);letter-spacing:.26em;text-transform:uppercase;color:#4a5170;white-space:nowrap}.brand-tag:before{content:"";width:12px;height:2px;border-radius:2px;background:var(--accent)}.brand-icon{width:40px;height:40px;flex:none;border-radius:10px;box-shadow:0 8px 18px -10px #142057b3;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.brand:hover .brand-icon{transform:rotate(-6deg) scale(1.05)}.brand-dot{transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.3,1.8,.5,1)}.brand:hover .brand-dot{transform:translateY(-3px)}.brand-word{font:500 1.6rem/1 var(--logo);letter-spacing:-.035em;color:var(--black);white-space:nowrap}.brand-max{font-weight:800;color:var(--ink)}.nav-links{display:flex;align-items:center;gap:clamp(16px,1.7vw,26px);list-style:none}.nav-links a:not(.btn){color:var(--text);text-decoration:none;font-weight:500}.nav-links a:not(.btn):hover,.nav-links a:not(.btn)[aria-current=page]{color:var(--ink-link);text-decoration:underline}.nav-toggle{display:none;width:44px;height:44px;border:1.5px solid var(--rule);border-radius:10px;background:var(--card);cursor:pointer;align-items:center;justify-content:center}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}@media (max-width: 1140px){.js .nav-toggle{display:inline-flex}.js .nav-links{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--rule);padding:8px var(--gutter) 20px}.js .nav-links.open{display:flex;max-height:calc(100vh - 80px);overflow-y:auto}.mega,.chev{display:none!important}.js .nav-links li a:not(.btn){display:block;padding:14px 0;border-bottom:1px solid var(--rule-soft)}.js .nav-links .btn{margin-top:16px;width:100%}.no-js .nav{height:auto;flex-wrap:wrap;padding:14px var(--gutter)}.no-js .nav-links{flex-wrap:wrap;gap:14px 20px}}.hero{padding:clamp(48px,8vw,88px) 0 clamp(64px,9vw,104px)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,5vw,72px);align-items:center}.hero h1{max-width:none;color:var(--black);font-size:clamp(2.6rem,calc(5.2vw - 4px),3.75rem)}@media (max-width: 960px){.hero h1{font-size:clamp(2.2rem,calc(10.4vw - 6px),3.75rem)}}.h1-accent{color:var(--ink);white-space:nowrap}.h1-lead{display:block;margin-bottom:.3em;font-size:.42em;letter-spacing:.01em;color:var(--muted)}.marker{position:relative;display:inline-block;white-space:nowrap}.marker-line{position:absolute;left:-2%;right:-2%;bottom:-.2em;width:104%;height:.34em;overflow:visible;fill:none;stroke:var(--accent);stroke-width:9;stroke-linecap:round;opacity:.9}.marker-line path{stroke-dasharray:100;stroke-dashoffset:0}.js .marker-line path{animation:marker-draw .9s cubic-bezier(.6,0,.2,1) .9s both}@keyframes marker-draw{0%{stroke-dashoffset:100}}.hero .lede{margin-top:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr}}.scene2{position:relative;margin:0;min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--rule);border-radius:28px;box-shadow:0 2px 0 var(--rule),0 34px 64px -36px #14205780}.stage{position:relative;container-type:inline-size}.stage-art{width:100%;height:auto}.bus2,.kid2,.wheel,.flag,.cloud,.clock-hand,.ping{transform-box:fill-box}.flag{transform-origin:0 50%;animation:wave 1.6s ease-in-out infinite alternate}@keyframes wave{0%{transform:skewY(-4deg) scaleX(.94)}to{transform:skewY(4deg) scaleX(1)}}.cloud-a{animation:drift 16s ease-in-out infinite alternate}.cloud-b{animation:drift 12s ease-in-out infinite alternate-reverse}@keyframes drift{0%{transform:translate(-18px)}to{transform:translate(26px)}}.clock-hand{transform-origin:50% 100%;animation:spin 12s linear infinite}.wheel{transform-origin:center;animation:spin .6s linear infinite}.bus2{transform:translate(-170px)}.s1 .bus2{animation:bus-in 2.2s cubic-bezier(.2,.7,.3,1) forwards}@keyframes bus-in{0%{transform:translate(-170px)}to{transform:translate(118px)}}.s2:not(.ending) .wheel{animation-play-state:paused}.ending .bus2{animation:bus-out .9s cubic-bezier(.5,0,.8,.4) forwards}@keyframes bus-out{0%{transform:translate(118px)}to{transform:translate(640px)}}.kid2{opacity:0}.s1 .kid2{animation:kid-in 1.7s ease-in-out forwards;animation-delay:calc(2.1s + var(--k) * .38s)}@keyframes kid-in{0%{opacity:0;transform:translate(0)}12%{opacity:1}25%{transform:translate(10px,-2px)}50%{transform:translate(22px,-10px)}75%{transform:translate(33px,-16px)}88%{opacity:1}to{opacity:0;transform:translate(44px,-22px)}}.win{fill:#eceff8;stroke:#142057;stroke-width:2;transition:fill .4s ease}.win-tick{fill:none;stroke:#1f9d61;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .35s ease}.s2 .win{fill:#fff1c2;transition-delay:calc(var(--w) * .2s)}.s2 .win-tick{stroke-dashoffset:0;transition-delay:calc(var(--w) * .2s + .15s)}.link{fill:none;stroke:var(--ink-link);stroke-width:2;stroke-dasharray:3 7;opacity:0;transition:opacity .4s ease;animation:march 1s linear infinite}@keyframes march{to{stroke-dashoffset:-20}}.s3 .link{opacity:.5}.house-win{fill:#e0e5fb;transition:fill .3s ease}.s3 .house-win{fill:#ffd36e;transition-delay:calc(1s + var(--h) * .18s)}.ping{fill:none;stroke:var(--ink-link);stroke-width:2;opacity:0;transform-origin:center}.s3 .ping{animation:ping-ring 1.4s ease-out forwards;animation-delay:calc(1s + var(--h) * .18s)}@keyframes ping-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.callout{position:absolute;z-index:1;max-width:46%;display:flex;align-items:center;gap:2cqw;padding:1.5cqw 2.2cqw 1.5cqw 1.6cqw;border-radius:2.6cqw;background:#fffffff7;border:1px solid var(--rule);box-shadow:0 14px 28px -16px #1420578c;opacity:0;transform:translateY(10px) scale(.94);transition:opacity .45s ease,transform .5s cubic-bezier(.3,1.4,.5,1)}.c1{left:2.5%;top:72.5%}.c2{left:2.5%;top:4%}.c3{right:2.5%;top:33%}.c4{right:2.5%;top:4%}.s1 .c1{transition-delay:1.9s}.s2 .c2{transition-delay:.5s}.s3 .c3{transition-delay:1.2s}.s1 .c1,.s2 .c2,.s3 .c3,.s4 .c4{opacity:1;transform:none}.ending .callout{opacity:0;transform:translateY(-6px);transition-delay:0s}.callout-icon{display:grid;place-items:center;flex:none;width:6cqw;height:6cqw;max-width:34px;max-height:34px;border-radius:1.8cqw;background:var(--ink-wash);color:var(--ink)}.callout-icon svg{width:60%;height:60%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.c2 .callout-icon{background:#e6f5ee;color:#1f7a4d}.c4 .callout-icon{background:var(--accent-wash);color:var(--accent-ink)}.callout-text{min-width:0}.callout-text b{display:block;font:700 clamp(.66rem,2.6cqw,.86rem)/1.2 var(--display);color:var(--ink-deep);white-space:nowrap}.callout-text span{display:block;margin-top:1px;font-size:clamp(.6rem,2.2cqw,.74rem);line-height:1.25;color:var(--muted);white-space:nowrap}.hud{padding:14px 20px 18px;border-top:1px solid var(--rule);background:var(--card)}.hud-label{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-link)}.hud-label .live-dot{width:7px;height:7px;background:#1f9d61}.hud-label .live-dot:after{border-color:#1f9d61;inset:-4px}.hud-note{font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.hud-stats{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px;margin:10px 0 0}.hud-stats div{min-width:0}.hud-stats dt{font-size:.76rem;color:var(--muted)}.hud-stats dd{margin:2px 0 0;font:800 clamp(1.15rem,2.2vw,1.6rem)/1.1 var(--display);letter-spacing:-.02em;color:var(--ink-deep);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 960px){.scene2{max-width:640px}}@media (max-width: 420px){.hud{padding:12px 14px 14px}.hud-stats{grid-template-columns:1fr 1fr}.hud-stats div:last-child{grid-column:1 / -1}}.section{padding:clamp(64px,9vw,104px) 0;border-top:1px solid var(--rule)}.section-head{max-width:40rem;margin-bottom:clamp(32px,5vw,52px)}.section-head p{margin-top:16px;color:var(--muted);font-size:1.1rem}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font:700 .8rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-link)}.section-head .eyebrow{margin-top:0;font-size:.8rem;color:var(--ink-link)}.eyebrow:before{content:"";width:26px;height:2px;border-radius:2px;background:var(--accent)}.ba-section{background:linear-gradient(to bottom,var(--paper),var(--ink-wash) 60%,var(--paper))}.ba-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ba-tab{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:11px 18px;border-radius:999px;border:1.5px solid var(--rule);background:var(--card);font:600 .98rem/1 var(--body);color:var(--ink);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ba-tab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ba-tab:hover{border-color:var(--ink-link);transform:translateY(-1px)}.ba-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 12px 24px -14px #142057b3}.no-js .ba-tabs{display:none}.no-js .ba-panel+.ba-panel{margin-top:20px}.ba-panel{background:var(--card);border:1px solid var(--rule);border-radius:26px;padding:clamp(22px,4vw,40px);box-shadow:0 30px 60px -46px #1420578c}.js .ba-panel:not([hidden]){animation:ba-in .45s cubic-bezier(.2,.7,.2,1) both}@keyframes ba-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ba-head{display:flex;align-items:center;gap:16px}.ba-head-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:16px;background:var(--ink);color:#fff}.ba-head-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ba-team{font:700 .78rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-link)}.ba-head h3{margin-top:4px;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.15}.ba-grid{display:grid;grid-template-columns:1fr 52px 1fr;align-items:stretch;margin-top:26px}.ba-card{border-radius:20px;padding:22px 24px 18px}.ba-before{background:var(--paper);border:1.5px dashed #C9D2EA}.ba-after{background:#fff;border:2px solid var(--ink-link);box-shadow:0 22px 40px -30px #2a3f9e99}.ba-label{font:700 .78rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.ba-after .ba-label{color:var(--ink-link)}.ba-card ul{list-style:none}.ba-card li{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid var(--rule-soft);line-height:1.45}.ba-card li:first-child{border-top:0}.ba-before li{color:var(--muted)}.ba-after li{color:var(--ink-deep);font-weight:600}.ba-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-top:-1px;border-radius:50%}.ba-mark svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ba-before .ba-mark{background:#e9edf6;color:#8c96b3}.ba-after .ba-mark{background:#e6f5ee;color:#1f7a4d}@keyframes ba-item{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.ba-arrow{align-self:center;justify-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;box-shadow:0 10px 22px -10px #142057b3;position:relative;z-index:1}.ba-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ba-gains{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--rule-soft)}.ba-gains-label{font:700 .78rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-deep)}.ba-gains ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.ba-gains li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:var(--ink-wash);color:var(--ink);font-weight:700;font-size:.92rem}.ba-gains li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.js .ba-panel.converted .ba-gains li{animation:ba-pop .45s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--n) * .1s)}.js .ba-panel:not(.converted) .ba-gains li{opacity:0;transform:scale(.85)}@keyframes ba-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.ba-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:22px;padding:20px 24px;border-radius:20px;background:var(--ink);color:#dde2f7}.ba-cta strong{color:#fff}.ba-cta .btn-primary{background:#fff;color:var(--ink);border-color:#fff}.ba-cta .btn-primary:hover{background:var(--ink-wash)}@media (max-width: 760px){.ba-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scrollbar-width:none}.ba-tab{flex:none;padding:10px 14px;font-size:.92rem}.ba-grid{grid-template-columns:1fr}.ba-arrow{transform:rotate(90deg);margin:-8px 0}.ba-head-icon{width:48px;height:48px}}.ticks{list-style:none}.ticks li{position:relative;padding:12px 0 12px 34px;border-top:1px solid var(--rule-soft)}.ticks li:first-child{border-top:0}.ticks li:before{content:"";position:absolute;left:5px;top:18px;width:13px;height:7px;border-left:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);transform:rotate(-48deg)}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;counter-reset:step}.steps li{counter-increment:step;border-top:2px solid var(--ink);padding-top:18px}.steps li:before{content:counter(step,decimal-leading-zero);display:block;font:800 2.4rem/1 var(--display);letter-spacing:-.03em;color:var(--ink-link);margin-bottom:12px}.steps h3{font-size:1.2rem}.steps p{margin-top:8px;color:var(--muted)}@media (max-width: 900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.steps{grid-template-columns:1fr}}.cta-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.page-head{padding:clamp(48px,7vw,80px) 0 clamp(32px,4vw,48px)}.page-head h1{font-size:clamp(2.2rem,4.6vw,3.6rem);max-width:18ch}.page-head .lede{margin-top:18px}.page-head-center{text-align:center;padding-bottom:clamp(64px,9vw,104px)}.page-head-center h1,.page-head-center .lede{margin-left:auto;margin-right:auto}.page-head-center .hero-actions{justify-content:center}.page-body{padding-bottom:clamp(64px,9vw,104px)}.crumbs{font-size:.95rem;color:var(--muted);margin-bottom:18px}.big-tick{width:64px;height:54px;color:var(--accent);margin:0 auto 20px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare>div{border-radius:16px;padding:clamp(22px,3vw,32px)}.compare h2{font-size:1.25rem;margin-bottom:12px}.detail-heading{font-size:1.45rem;margin-bottom:16px}.pager{display:flex;justify-content:space-between;gap:16px;margin-top:72px;border-top:2px solid var(--ink);padding-top:20px}.pager a{display:flex;flex-direction:column;gap:2px;text-decoration:none;font:700 1.2rem/1.25 var(--display);color:var(--ink-deep)}.pager a span{font:500 .9rem/1.4 var(--body);color:var(--muted)}.pager a:hover{color:var(--ink-link);text-decoration:underline}.pager-next{text-align:right;align-items:flex-end}.demo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,64px);align-items:start}.mini-steps{list-style:none;counter-reset:s}.mini-steps li{counter-increment:s;position:relative;padding:14px 0 14px 44px;border-top:1px solid var(--rule);color:var(--muted)}.mini-steps li:before{content:counter(s);position:absolute;left:0;top:13px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink-wash);font:700 .9rem/1 var(--display);color:var(--ink)}.mini-steps strong{color:var(--text);font-weight:600}.demo-direct{margin-top:24px;display:flex;flex-wrap:wrap;gap:6px 16px}.form{background:var(--card);border:1px solid var(--rule);border-radius:18px;padding:clamp(22px,3.5vw,36px);display:grid;grid-template-columns:1fr 1fr;gap:20px;box-shadow:0 24px 48px -36px #14205766}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full{grid-column:1 / -1}.field label{font-weight:600;font-size:.97rem}.hint{font-size:.88rem;color:var(--muted);font-weight:400}input,select,textarea{font:inherit;font-size:1rem;color:var(--text);width:100%;padding:12px 14px;background:#fff;border:1.5px solid #C6CDEA;border-radius:9px}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink-link);box-shadow:0 0 0 3px #2a3f9e2e}.has-error input,.has-error select,.has-error textarea{border-color:var(--red)}.error{color:var(--red);font-size:.9rem}.form-alert{grid-column:1 / -1;background:var(--red-wash);border-left:4px solid var(--red);border-radius:6px;padding:12px 16px}.form-submit{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.empty{color:var(--muted)}.site-footer{border-top:1px solid var(--rule);padding:56px 0 36px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer-about{margin-top:14px;color:var(--muted);max-width:30em}.footer-heading{font-size:1rem;letter-spacing:0;margin-bottom:12px}.footer-links{list-style:none;display:grid;gap:8px}.footer-links a{color:var(--text);text-decoration:none}.footer-links a:hover{color:var(--ink-link);text-decoration:underline}.footer-small{margin-top:40px;padding-top:20px;border-top:1px solid var(--rule-soft);font-size:.9rem;color:var(--muted)}@media (max-width: 860px){.compare,.demo-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}}@media (max-width: 560px){.form{grid-template-columns:1fr}.hero-actions .btn{flex:1 1 100%}.pager{flex-direction:column}.pager-next{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.btn{transition:none}}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:7px 14px 7px 12px;margin-bottom:22px;font-size:.92rem;font-weight:600;color:var(--ink)}.live-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none}.live-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:ping 2.2s ease-out infinite}@keyframes ping{0%{transform:scale(.4);opacity:.7}to{transform:scale(1.4);opacity:0}}.hero-pen{display:flex;align-items:center;gap:12px;margin-top:22px;min-height:2.4rem;font:700 clamp(1.15rem,1.8vw,1.4rem)/1.25 var(--display);letter-spacing:-.01em;color:var(--ink-link)}.pen-tick{width:30px;height:30px;flex:none;padding:8px 7px 7px;border-radius:50%;background:var(--ink);color:#fff}.pen-tick path{stroke-dasharray:40;stroke-dashoffset:0}.hero-pen.is-writing .pen-tick path{animation:draw-in .45s ease-out both}@keyframes draw-in{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.pen-text{white-space:nowrap}.pen-caret{width:2px;height:1.3rem;background:var(--ink-link);border-radius:2px;margin-left:-8px;opacity:0}.js .pen-caret{opacity:1;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media (max-width: 420px){.pen-text{white-space:normal}}.hero .hero-pen+.lede{margin-top:18px}.btn-shine{position:relative;overflow:hidden;gap:8px}.btn-shine:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);animation:btn-sweep 4.5s ease-in-out 1.5s infinite}@keyframes btn-sweep{0%{left:-60%}30%,to{left:130%}}.btn-arrow{display:inline-block;transition:transform .2s ease}.btn-shine:hover .btn-arrow{transform:translate(4px)}.hero-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:.95rem;color:var(--muted)}.hero-trust li{position:relative;padding-left:22px}.hero-trust li:before{content:"";position:absolute;left:3px;top:7px;width:11px;height:6px;border-left:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);transform:rotate(-48deg)}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:34px 0 0;padding-top:22px;border-top:1px solid var(--rule)}.hero-stats dt{font:800 clamp(1.6rem,2.4vw,2rem)/1 var(--display);color:var(--ink-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero-stats dd{margin:6px 0 0;font-size:.86rem;line-height:1.35;color:var(--muted)}@media (max-width: 560px){.hero-stats{grid-template-columns:1fr 1fr;gap:20px 16px}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.js .hero-copy>*{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.js .hero-copy>:nth-child(2){animation-delay:.08s}.js .hero-copy>:nth-child(3){animation-delay:.16s}.js .hero-copy>:nth-child(4){animation-delay:.24s}.js .hero-copy>:nth-child(5){animation-delay:.32s}.js .hero-copy>:nth-child(6){animation-delay:.4s}.js .hero-copy>:nth-child(7){animation-delay:.48s}.js .scene2{animation:settle .9s cubic-bezier(.2,.7,.2,1) .2s both}.trusted{position:relative;overflow:hidden;isolation:isolate;padding:clamp(56px,8vw,96px) 0 clamp(60px,8vw,100px);background:radial-gradient(60% 70% at 50% 0%,rgba(42,63,158,.1),transparent 70%),linear-gradient(to bottom,var(--paper),#F0F2FD 55%,var(--paper))}.trusted:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(20,32,87,.12) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(60% 70% at 50% 40%,#000,transparent 75%)}.trusted-head{text-align:center;max-width:760px;margin:0 auto}.trusted-eyebrow{justify-content:center}.trusted-title{font:800 clamp(1.9rem,3.8vw,2.9rem)/1.08 var(--display);letter-spacing:-.035em;color:var(--ink-deep)}.trusted-sub{margin:14px auto 0;max-width:36rem;color:var(--muted);font-size:1.08rem}.belt{position:relative;margin-top:clamp(36px,5vw,52px);padding:14px 0 22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.belt-track{display:flex;width:max-content;animation:belt-right calc(var(--count) * 4.5s) linear infinite}.belt:hover .belt-track{animation-play-state:paused}@keyframes belt-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.belt-set{list-style:none;display:flex;gap:22px;padding-right:22px;margin:0}.school-card{flex:none;width:330px}.school-card>a,.school-card>div{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:76px 1fr;align-items:center;gap:18px;height:100%;padding:18px 20px 18px 18px;border-radius:22px;text-decoration:none;color:inherit;border:1.5px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,#dee2f5,#f0f2fd 45%,#dee2f5) border-box;box-shadow:0 1px #fffc inset,0 20px 40px -30px #1420578c;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,background .4s ease}.school-card>a:after,.school-card>div:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.85) 50%,transparent);transform:translate(-160%) skew(-12deg);animation:card-sheen 7s ease-in-out infinite;animation-delay:calc(var(--i) * .7s)}@keyframes card-sheen{0%{transform:translate(-160%) skew(-12deg)}22%,to{transform:translate(320%) skew(-12deg)}}.school-card>a:hover{transform:translateY(-6px);background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,var(--ink-link),#9AA9F7 50%,var(--accent)) border-box;box-shadow:0 30px 50px -28px #14205799}.sc-crest{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff 55%,#f0f2fd);box-shadow:0 0 0 1px var(--rule-soft),0 0 0 6px #eceff8b3,0 10px 22px -12px #14205773;transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.sc-crest img{width:60px;height:60px;object-fit:contain;border-radius:6px}.school-card>a:hover .sc-crest{transform:scale(1.07) rotate(-3deg)}.sc-body{display:grid;gap:3px;min-width:0}.sc-name{font:700 1.04rem/1.2 var(--display);letter-spacing:-.015em;color:var(--ink-deep)}.sc-kind{font-size:.84rem;font-weight:600;color:var(--ink-link)}.sc-place{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;margin-top:4px;font-size:.82rem;color:var(--muted)}.sc-place svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sc-place em{font-style:normal;padding:1px 8px;border-radius:999px;background:var(--ink-wash);color:var(--ink);font-size:.74rem;font-weight:600}.sc-visit{position:absolute;top:12px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:var(--ink);color:#fff;font-size:.72rem;font-weight:700;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.sc-visit svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.school-card>a:hover .sc-visit{opacity:1;transform:none}@media (max-width: 720px){.school-card{width:286px}.school-card>a,.school-card>div{grid-template-columns:64px 1fr;gap:14px;padding:16px}.sc-crest{width:64px;height:64px}.sc-crest img{width:50px;height:50px}.belt-set{gap:14px;padding-right:14px}}.testimonials{background:var(--ink-wash);border-top:0}.quote-slider{position:relative}.quote-slide{margin:0;display:grid;grid-template-columns:1fr auto;gap:clamp(28px,6vw,96px);align-items:center;background:var(--card);border:1px solid var(--rule);border-radius:24px;padding:clamp(28px,4.5vw,52px);box-shadow:0 24px 50px -40px #14205780}.quote-slide[hidden]{display:none}.quote-slide.is-entering{animation:quote-in .5s cubic-bezier(.2,.7,.2,1) both}@keyframes quote-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.quote-mark{width:44px;height:33px;fill:var(--ink-link);opacity:.18;margin-bottom:14px}.quote-slide blockquote{margin:0}.quote-slide blockquote p{font:500 clamp(1.15rem,2vw,1.45rem)/1.55 var(--body);color:var(--text);max-width:38em;text-wrap:pretty}.quote-slide figcaption{margin-top:26px;display:grid;gap:4px}.quote-name{font:700 1.2rem/1.2 var(--display);color:var(--ink-deep);letter-spacing:-.01em}.quote-role{font-weight:600;color:var(--muted)}.quote-photo{width:clamp(120px,14vw,180px);aspect-ratio:1;border-radius:50%;overflow:hidden;flex:none;background:linear-gradient(145deg,var(--ink-link),var(--ink-deep));box-shadow:0 0 0 8px var(--ink-wash),0 20px 40px -20px #14205799;display:grid;place-items:center}.quote-photo img{width:100%;height:100%;object-fit:cover}.quote-photo span{font:800 clamp(2rem,4vw,3rem)/1 var(--display);color:#fff;letter-spacing:-.02em}.sample-badge{display:inline-block;margin-bottom:14px;padding:4px 10px;border-radius:8px;background:#fff4d6;border:1px dashed #E0B44A;color:#7a5a00;font-size:.8rem;font-weight:600}.quote-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}.quote-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;cursor:pointer;background:var(--card);border:1.5px solid var(--rule);color:var(--ink);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.quote-arrow:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.06)}.quote-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.quote-dots{display:flex;gap:8px}.quote-dots span{width:8px;height:8px;border-radius:8px;background:#c6cdea;transition:width .3s ease,background-color .3s ease}.quote-dots span.on{width:26px;background:var(--ink)}@media (max-width: 680px){.quote-slide{grid-template-columns:1fr}.quote-photo{order:-1;width:96px}}.ai-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:ai}.ai-grid li{counter-increment:ai;position:relative;background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:26px 26px 28px;border-top:3px solid var(--ink)}.ai-grid li:before{content:counter(ai,decimal-leading-zero);display:block;font:800 2rem/1 var(--display);letter-spacing:-.03em;color:var(--ink-link);margin-bottom:12px}.ai-grid h3{font-size:1.2rem}.ai-grid p{margin-top:8px;color:var(--muted)}@media (max-width: 860px){.ai-grid{grid-template-columns:1fr}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation-play-state:paused!important}.motion-toggle{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;cursor:pointer;background:#0b14408c;color:#fff;font:600 .78rem/1 var(--body);backdrop-filter:blur(6px);transition:background-color .2s ease}.motion-toggle:hover{background:#0b1440cc}.motion-toggle svg{width:14px;height:14px;fill:currentColor}.motion-toggle .icon-play,html.motion-paused .motion-toggle .icon-pause{display:none}html.motion-paused .motion-toggle .icon-play{display:block}@media (max-width: 520px){.motion-toggle{height:30px;font-size:.72rem}}@media (min-width: 961px){.hero{--hero-pad: clamp(20px, 4.5vh, 56px);display:flex;align-items:center;min-height:calc(100vh - 73px);min-height:calc(100svh - 73px);padding:var(--hero-pad) 0}.hero>.wrap,.site-header>.wrap{width:100%;max-width:1440px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,4vw,64px)}.scene2{width:100%;margin-inline:auto;max-width:calc((100vh - 73px - 2 * var(--hero-pad) - 100px) * 600 / 440);max-width:calc((100svh - 73px - 2 * var(--hero-pad) - 100px) * 600 / 440)}.hud{padding:10px 18px 12px}.hud-stats{margin-top:6px}.hud-stats dd{font-size:clamp(1.05rem,1.7vw,1.45rem)}.hero{position:relative;isolation:isolate;background:radial-gradient(55% 75% at 80% 50%,rgba(42,63,158,.13),transparent 70%),radial-gradient(35% 45% at 6% 12%,rgba(245,165,36,.06),transparent 70%),radial-gradient(40% 50% at 30% 100%,rgba(42,63,158,.07),transparent 70%),var(--paper)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(20,32,87,.13) 1.2px,transparent 1.3px);background-size:24px 24px;-webkit-mask-image:radial-gradient(70% 80% at 72% 50%,#000,transparent 75%);mask-image:radial-gradient(70% 80% at 72% 50%,#000,transparent 75%)}}@media (min-width: 961px) and (max-height: 860px){.hero-stats{display:none}.hero-eyebrow{margin-bottom:14px}.hero h1{font-size:min(clamp(2.6rem,calc(5.2vw - 4px),3.75rem),7.8vh)}.hero-pen{margin-top:14px;min-height:2rem}.hero .hero-pen+.lede{margin-top:12px;font-size:1.08rem}.hero-actions{margin-top:22px}.hero-trust{margin-top:14px}}.has-menu{position:relative}.nav-parent{display:inline-flex;align-items:center;gap:4px}.chev{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.mega-ico svg,.mega-go,.mega-points svg,.mega-explore svg,.mega-tiles svg,.mega-foot-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.mega-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ink-wash);color:var(--ink)}.mega-ico svg{width:20px;height:20px;stroke-width:1.8}.mega-txt{flex:1;min-width:0}.mega-txt b{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;font:700 .9rem/1.25 var(--display);color:var(--ink-deep);transition:color .2s ease}.mega-txt>span{display:block;margin-top:3px;font-size:.78rem;line-height:1.35;color:var(--muted);font-weight:400}.mega-ico{position:relative}.mega-badge{position:absolute;top:-7px;right:-11px;padding:3px 5px;border-radius:6px;border:2px solid var(--card);background:var(--accent);color:var(--ink-deep);font:800 .55rem/1 var(--body);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.mega-group-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 12px;font:700 .7rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.mega-group-title:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--accent)}.mega-list{list-style:none;display:grid;gap:2px;margin:0;padding:0}.nav-links .mega a:not(.btn),.nav-links .mega a:not(.btn):hover{text-decoration:none}.nav-links .mega-list a{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;color:var(--text)}@media (min-width: 1141px){.has-menu{position:static}.mega{position:absolute;top:calc(100% - 6px);left:50%;z-index:40;width:min(1120px,calc(100vw - 32px));padding:22px 22px 0;border-radius:24px;background:var(--card);border:1px solid var(--rule);box-shadow:0 50px 90px -40px #14205780,0 18px 36px -24px #14205738;opacity:0;visibility:hidden;transform:translate(-50%,12px) scale(.985);transform-origin:50% 0;transition:opacity .2s ease .08s,transform .25s ease .08s,visibility 0s linear .33s}.mega:before{content:"";position:absolute;left:0;right:0;top:-34px;height:34px}.mega:after{content:"";position:absolute;top:-1px;left:50%;width:120px;height:3px;border-radius:0 0 3px 3px;background:var(--accent);transform:translate(-50%) scaleX(0);transition:transform .45s cubic-bezier(.2,.8,.2,1) .1s}.has-menu.mega-open .mega{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .22s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}.has-menu.mega-open .mega:after{transform:translate(-50%) scaleX(1)}.has-menu.mega-open .chev{transform:rotate(180deg)}.mega-inner{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.mega-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.mega-group-title,.mega-list li{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.has-menu.mega-open .mega-group-title,.has-menu.mega-open .mega-list li{opacity:1;transform:none;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.has-menu.mega-open .mega-group-title{transition-delay:calc(var(--g) * 60ms + 60ms)}.has-menu.mega-open .mega-list li{transition-delay:calc(var(--n) * 28ms + 90ms)}.nav-links .mega-list a{transition:background-color .25s ease,opacity .25s ease}.mega-list a:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--accent);transform:scaleY(0);transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.mega-ico{transition:background-color .3s ease,color .3s ease,transform .5s cubic-bezier(.3,1.6,.5,1),box-shadow .3s ease}.mega-go{flex:none;width:16px;height:16px;stroke-width:2.2;color:var(--ink);opacity:0;transform:translate(-8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.mega-txt>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-links .mega-list a:hover,.nav-links .mega-list a:focus-visible,.nav-links .mega-list a.is-active{background:var(--ink-wash);outline:none}.mega-list a:hover:before,.mega-list a:focus-visible:before,.mega-list a.is-active:before{transform:scaleY(1)}.mega-list a:hover .mega-ico,.mega-list a:focus-visible .mega-ico,.mega-list a.is-active .mega-ico{background:var(--ink);color:var(--accent);transform:rotate(-8deg) scale(1.08);box-shadow:0 10px 18px -10px #142057cc}.mega-list a:hover .mega-txt b,.mega-list a:focus-visible .mega-txt b,.mega-list a.is-active .mega-txt b{color:var(--ink)}.mega-list a:hover .mega-go,.mega-list a:focus-visible .mega-go,.mega-list a.is-active .mega-go{opacity:1;transform:none}.mega-groups:hover .mega-list a:not(:hover){opacity:.62}.mega-preview{position:relative;display:flex;flex-direction:column;margin-bottom:22px;border-radius:20px;overflow:hidden;cursor:pointer;background:radial-gradient(120% 70% at 100% 0%,rgba(245,165,36,.24),transparent 55%),linear-gradient(165deg,#1c2b70,#142057 55%,#0b1440);color:#fff;box-shadow:0 24px 40px -28px #0b1440e6;opacity:0;transform:translate(12px);transition:opacity .2s ease,transform .2s ease}.has-menu.mega-open .mega-preview{opacity:1;transform:none;transition:opacity .45s ease .15s,transform .6s cubic-bezier(.2,.8,.2,1) .15s}.mega-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.3px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,transparent 30%,#000);mask-image:linear-gradient(to bottom,transparent 30%,#000)}.mega-stage{position:relative;margin:12px 12px 0;aspect-ratio:320 / 130;border-radius:14px;overflow:hidden;background:var(--ink-wash);box-shadow:inset 0 0 0 1px #ffffff80}.mega-scene{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .35s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.mega-scene.is-active{opacity:1;transform:none}.mega-scene svg{width:100%;height:100%}.mega-tiles{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,30px);place-content:center;gap:9px;transition:opacity .3s ease}.mega-tiles span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff;color:var(--ink);box-shadow:0 6px 12px -8px #14205780;animation:mega-tile 3.6s ease-in-out infinite;animation-delay:calc(var(--n) * .3s)}.mega-tiles svg{width:16px;height:16px;stroke-width:1.9}@keyframes mega-tile{0%,14%,to{background:#fff;color:var(--ink);transform:none}5%,9%{background:var(--ink);color:var(--accent);transform:translateY(-5px) rotate(-6deg)}}.mega-stage.has-scene .mega-tiles{opacity:0}.mega-cards{position:relative;flex:1;display:grid;padding:16px 18px 18px}.mega-card{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .3s ease,visibility 0s linear .3s}.has-menu.mega-open .mega-card.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease .05s,transform .45s cubic-bezier(.2,.8,.2,1) .05s,visibility 0s}.mega-card{display:flex;flex-direction:column;align-items:flex-start}.mega-facts{list-style:none;display:grid;gap:8px;width:100%;margin:auto 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.12)}.mega-facts li{display:flex;align-items:center;gap:9px;font-size:.8rem;line-height:1.35;color:#d5daec}.mega-facts svg{flex:none;width:26px;height:26px;padding:5px;border-radius:8px;background:#ffffff14;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mega-kicker{display:block;font:700 .66rem/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.mega-head{display:block;margin-top:7px;font:700 1.12rem/1.25 var(--display);letter-spacing:-.01em;color:#fff}.mega-note{margin:8px 0 0;font-size:.85rem;line-height:1.45;color:#c6cce3}.mega-points{list-style:none;display:grid;gap:7px;margin:12px 0 0;padding:0}.mega-points li{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.38;color:#d5daec;opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .2s ease}.mega-card.is-active .mega-points li{opacity:1;transform:none;transition:opacity .35s ease,transform .4s ease;transition-delay:calc(.12s + var(--n) * 70ms)}.mega-points svg{flex:none;width:17px;height:17px;padding:3px;margin-top:0;border-radius:50%;background:#f5a52429;color:var(--accent);stroke-width:3}.nav-links a.mega-explore{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:700;font-size:.85rem;color:var(--accent)}.mega-explore svg{width:15px;height:15px;stroke-width:2.4;transition:transform .25s ease}.mega-preview:hover .mega-explore svg{transform:translate(4px)}.mega-foot{display:flex;align-items:center;gap:20px;margin:0 -22px;padding:14px 22px;border-top:1px solid var(--rule-soft);border-radius:0 0 24px 24px;background:var(--paper)}.mega-foot-note{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:.86rem;color:var(--muted)}.mega-foot-note svg{width:18px;height:18px;stroke-width:2;color:var(--accent-ink)}.nav-links a.mega-all{font-weight:700;color:var(--ink)}.nav-links a.mega-all:hover{text-decoration:underline}}.page-hero{padding:clamp(36px,6vw,72px) 0 clamp(28px,4vw,44px);background:radial-gradient(60% 90% at 85% 0%,rgba(42,63,158,.12),transparent 70%),var(--paper)}.page-hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);max-width:20ch}.page-hero .lede{margin-top:18px}.page-hero .hero-actions{margin-top:26px}.narrow-wide{max-width:880px}.section-head-row{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.section-head-row>div{max-width:40rem}.more-link{margin-top:24px;font-weight:700}.more-link a{color:var(--ink-link);text-decoration:none}.more-link a:hover{text-decoration:underline}.crumbs a{color:var(--muted)}.crumbs span[aria-hidden]{margin:0 6px;color:var(--rule)}.proof-pills{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.proof-pills li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font-weight:700;color:var(--ink);font-size:.95rem}.proof-pills svg{width:18px;height:18px;fill:none;stroke:var(--ink-link);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.why-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:why}.why-grid-home{grid-template-columns:repeat(4,1fr)}.why-card{position:relative;display:flex;flex-direction:column;padding:26px 24px 22px;border-radius:22px;background:var(--card);border:1px solid var(--rule);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.why-card:hover{transform:translateY(-4px);border-color:#c6cdea;box-shadow:0 26px 46px -32px #1420578c}.why-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--ink-wash);color:var(--ink);margin-bottom:18px}.why-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.why-card h3{font-size:1.2rem;line-height:1.2}.why-card p{margin-top:10px;color:var(--muted);font-size:.97rem;flex:1}.why-proof{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule-soft);font-weight:700;font-size:.88rem;color:#1f7a4d}.why-proof svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 1100px){.why-grid,.why-grid-home{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.why-grid,.why-grid-home{grid-template-columns:1fr}}.compare-table-wrap{overflow-x:auto;border-radius:22px;border:1px solid var(--rule);background:var(--card);box-shadow:0 26px 50px -40px #14205780}.compare-table{width:100%;border-collapse:collapse}@media (max-width: 640px){.compare-table th,.compare-table td{padding:12px 8px;font-size:.88rem}.compare-table tbody th{padding-left:14px}.compare-table thead th{font-size:.8rem}}.compare-table th,.compare-table td{padding:15px 20px;border-bottom:1px solid var(--rule-soft);text-align:center}.compare-table tbody th{text-align:left;font-weight:600;color:var(--text)}.compare-table thead th{font:700 .95rem/1.2 var(--display);color:var(--ink-deep);background:var(--paper)}.compare-table thead th:first-child{text-align:left}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table .col-us{background:var(--ink-wash)}.compare-table thead .col-us{background:var(--ink);color:#fff}.compare-table .yes{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e6f5ee;color:#1f7a4d}.compare-table .yes svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.compare-table .no{color:#a3adc8;font-weight:700;font-size:1.2rem}.timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.timeline:before{content:"";position:absolute;left:4%;right:4%;top:52px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--ink-wash),var(--ink-link),var(--ink-wash))}.timeline li{position:relative;display:flex;flex-direction:column;align-items:flex-start}.timeline-when{font:700 .78rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-link);height:24px}.timeline-dot{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin:6px 0 16px;border-radius:50%;background:var(--ink);color:#fff;font:800 1.1rem/1 var(--display);box-shadow:0 0 0 6px var(--paper)}.timeline-card{padding:20px 20px 22px;border-radius:18px;background:var(--card);border:1px solid var(--rule);flex:1;width:100%}.timeline-card h3{font-size:1.15rem}.timeline-card p{margin-top:8px;color:var(--muted);font-size:.96rem}@media (max-width: 900px){.timeline{grid-template-columns:1fr;gap:0;padding-left:0}.timeline:before{inset:0 auto 0 21px;width:3px;height:auto;background:linear-gradient(var(--ink-link),var(--ink-wash))}.timeline li{display:grid;grid-template-columns:44px 1fr;column-gap:16px;padding-bottom:18px}.timeline-when{grid-column:2;height:auto;margin-bottom:6px}.timeline-dot{grid-column:1;grid-row:1 / span 2;margin:0}.timeline-card{grid-column:2}}.prepare{margin-top:36px;padding:clamp(22px,3.5vw,32px);border-radius:22px;background:var(--ink-wash)}.prepare h3{font-size:1.25rem}.prepare-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.prepare-list li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--card);font-weight:600}.prepare-list svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--ink-link);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prepare-note{margin-top:14px;color:var(--muted)}.flow{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:flow}.flow li{padding:22px 18px;border-radius:18px;background:var(--card);border:1px solid var(--rule)}.flow-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--ink);color:#fff;margin-bottom:14px}.flow-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.flow h3{font-size:1.08rem}.flow p{margin-top:6px;color:var(--muted);font-size:.94rem}@media (max-width: 1100px){.flow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.ai-grid{grid-template-columns:repeat(4,1fr)}@media (max-width: 1100px){.ai-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.ai-grid{grid-template-columns:1fr}}.faq-list{display:grid;gap:12px}.faq-item{border-radius:18px;background:var(--card);border:1px solid var(--rule);transition:border-color .2s ease,box-shadow .2s ease}.faq-item[open]{border-color:#c6cdea;box-shadow:0 18px 36px -28px #14205780}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font:700 1.08rem/1.35 var(--display);color:var(--ink-deep)}.faq-toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--ink-wash);color:var(--ink);transition:transform .25s ease,background-color .2s ease,color .2s ease}.faq-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.faq-item[open] .faq-toggle{transform:rotate(45deg);background:var(--ink);color:#fff}.faq-a{padding:0 22px 20px;color:var(--muted)}.faq-a p{max-width:62ch}.faq-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,64px);align-items:start}@media (max-width: 900px){.faq-split{grid-template-columns:1fr}}.post-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-grid-2,.blog-section .post-grid{grid-template-columns:1fr 1fr}.post-card{height:100%}.post-card a{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:22px;background:var(--card);border:1px solid var(--rule);color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.post-card a:hover{transform:translateY(-4px);border-color:#c6cdea;box-shadow:0 26px 46px -32px #1420578c}.post-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--ink-wash);color:var(--ink-link);font:700 .74rem/1.4 var(--body);letter-spacing:.06em;text-transform:uppercase}.post-title{margin-top:14px;font-size:1.25rem;line-height:1.25;letter-spacing:-.01em}.post-card p{margin-top:10px;color:var(--muted);font-size:.96rem;flex:1}.post-meta{margin-top:16px;font-size:.86rem;color:var(--muted)}.post-more{margin-top:10px;font-weight:700;color:var(--ink-link)}.post-card-featured a{background:linear-gradient(160deg,var(--ink),var(--ink-deep));border-color:var(--ink);color:#dde2f7}.post-card-featured .post-title{color:#fff;font-size:1.5rem}.post-card.post-card-featured p,.post-card.post-card-featured .post-meta{color:#d7dcf3}.post-card-featured .post-tag{background:#ffffff24;color:#fff}.post-card-featured .post-more{color:#fff}@media (max-width: 960px){.post-grid,.blog-section .post-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.post-grid,.post-grid-2,.blog-section .post-grid{grid-template-columns:1fr}}.post-hero h1{max-width:24ch;font-size:clamp(2rem,4.2vw,3.1rem)}.post-hero .post-meta{margin-top:18px}.post-body{padding-top:12px;padding-bottom:clamp(48px,7vw,80px);font-size:1.1rem;line-height:1.75}.post-body h2{margin-top:40px;font-size:clamp(1.4rem,2.4vw,1.75rem)}.post-body p{margin-top:16px}.post-body ul,.post-body ol{margin:16px 0 0 1.4em}.post-body li{margin-top:8px;padding-left:4px}.post-body li::marker{color:var(--ink-link);font-weight:700}.post-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;margin-top:44px;padding:26px 28px;border-radius:22px;background:var(--ink-wash);border:1px solid var(--rule)}.post-cta h2{margin:0;font-size:1.35rem}.post-cta p{margin-top:6px;font-size:1rem;color:var(--muted)}.more-title{margin-bottom:20px;font-size:1.5rem}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr 1fr}.footer-brand .btn{margin-top:18px}@media (max-width: 1100px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr 1fr}}.mod-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mod-grid>li{display:flex}.mod-rail{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:14px var(--gutter) 22px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - 48px),transparent)}.mod-rail::-webkit-scrollbar{display:none}.mod-rail>li{flex:0 0 330px;scroll-snap-align:start}.mod-rail+.swipe-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.rail-arrows{display:flex;gap:10px}.rail-arrow{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;cursor:pointer;border:1.5px solid var(--rule);background:var(--card);color:var(--ink);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.rail-arrow:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.06)}.rail-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rail-arrow[data-dir="-1"] svg{transform:scaleX(-1)}.mod-rail+.swipe-bar .swipe-hint{display:none}.mod-rail+.swipe-bar .swipe-dots{display:flex;align-items:center;gap:2px}.mod-rail+.swipe-bar .swipe-dots button{display:grid;place-items:center;width:18px;height:40px;padding:0;border:0;background:none;cursor:pointer}.mod-rail+.swipe-bar .swipe-dots button:before{content:"";width:7px;height:7px;border-radius:7px;background:#c6cdea;transition:width .3s ease,background-color .3s ease}.mod-rail+.swipe-bar .swipe-dots button:hover:before{background:#8c96b3}.mod-rail+.swipe-bar .swipe-dots button.on:before{width:22px;background:var(--accent)}.mod-rail+.swipe-bar .swipe-count{font-size:.9rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width: 720px){.mod-rail+.swipe-bar .swipe-dots{display:none}.mod-rail+.swipe-bar .swipe-count{text-align:left}}.mod-card{position:relative;display:flex;flex-direction:column;width:100%;border-radius:24px;background:var(--card);border:1px solid var(--rule);color:inherit;text-decoration:none;box-shadow:0 1px 0 var(--rule-soft),0 20px 40px -34px #14205780;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.mod-card:hover,.mod-card:focus-visible{transform:translateY(-4px);border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f5a5242e,0 30px 50px -32px #1420578c}.is-scrolling .mod-card{pointer-events:none}.mod-stage{position:relative;display:block;margin:10px 10px 0;border-radius:18px;overflow:hidden;background:#f0f2fd}.mod-stage-art{display:block;width:100%;height:auto}.mod-badge{position:absolute;top:10px;right:10px;padding:5px 10px;border-radius:999px;background:var(--card);color:var(--accent-ink);font:700 .72rem/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 14px -8px #14205780}.mod-body{display:flex;flex-direction:column;flex:1;padding:18px 22px 20px}.mod-title{display:flex;align-items:center;gap:12px}.mod-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--ink-wash);color:var(--ink);transition:background-color .3s ease,color .3s ease}.mod-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mod-name{margin:0;font:700 1.2rem/1.2 var(--display);letter-spacing:-.015em;color:var(--ink-deep)}.mod-hook{display:block;margin-top:12px;font:700 1.02rem/1.35 var(--body);color:var(--ink)}.mod-points{display:grid;gap:9px;margin-top:14px}.mod-point{display:flex;align-items:flex-start;gap:9px;font-size:.9rem;line-height:1.45;color:var(--muted)}.mod-point b{color:var(--ink-deep);font-weight:700}.mod-point svg{flex:none;width:20px;height:20px;margin-top:1px;padding:4px;border-radius:50%;background:#e6f5ee;fill:none;stroke:#1f7a4d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mod-win{display:grid;gap:6px;margin-top:16px;padding:12px 14px;border-radius:14px;background:var(--paper);border:1px solid var(--rule-soft)}.mod-was,.mod-now{display:flex;align-items:baseline;gap:8px;font-size:.84rem;line-height:1.4}.mod-was{color:#8c96b3;text-decoration:line-through;text-decoration-color:#8c96b3b3}.mod-now b{color:var(--ink-deep);font-weight:700}.mod-win em{flex:none;width:50px;font:700 .64rem/1.4 var(--body);font-style:normal;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:inline-block}.mod-was em{color:#8c96b3}.mod-now em{color:var(--accent-ink)}.mod-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.mod-users{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.8rem;color:var(--muted)}.mod-users svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mod-go{display:inline-flex;align-items:center;gap:4px;flex:none;font-weight:700;font-size:.9rem;color:var(--ink-link)}.mod-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.mod-card:hover .mod-icon,.mod-card:focus-visible .mod-icon{background:var(--ink);color:var(--accent)}.mod-card:hover .mod-go svg,.mod-card:focus-visible .mod-go svg{transform:translate(4px)}.st-walker,.st-bob,.st-leg,.st-arm,.st-bubble,.st-cloud,.st-bar,.st-coin,.st-pop,.st-spark,.st-grow,.st-flag,.st-bus,.st-wheel,.st-wave,.st-float,.st-tilt,.st-sign,.st-stamp,.st-seal{transform-box:fill-box}.st-walker{animation:st-walk 9s linear infinite}@keyframes st-walk{0%{transform:translate(-40px)}to{transform:translate(360px)}}.st-bob{animation:st-bob .3s ease-in-out infinite alternate}@keyframes st-bob{to{transform:translateY(-1.6px)}}.st-leg,.st-arm{transform-origin:50% 0}.st-leg-a,.st-arm{animation:st-swing .3s ease-in-out infinite alternate}.st-leg-b{animation:st-swing .3s ease-in-out infinite alternate-reverse}@keyframes st-swing{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}.st-bubble{transform-origin:20% 100%;animation:st-bubble 9s ease-in-out infinite}@keyframes st-bubble{0%,30%{transform:scale(0);opacity:0}36%,62%{transform:scale(1);opacity:1}68%,to{transform:scale(0);opacity:0}}.st-cloud{animation:st-drift 14s ease-in-out infinite alternate}@keyframes st-drift{0%{transform:translate(-10px)}to{transform:translate(26px)}}.st-bar{transform-origin:50% 100%;animation:st-bar 2.4s ease-in-out infinite}@keyframes st-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.st-tick{stroke-dasharray:1;stroke-dashoffset:1;animation:st-tick 3s ease infinite}@keyframes st-tick{0%,15%{stroke-dashoffset:1}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.st-coin{animation:st-coin 2.1s cubic-bezier(.5,0,.7,.4) infinite}@keyframes st-coin{0%{transform:translateY(-30px);opacity:0}15%{opacity:1}75%{transform:translateY(32px);opacity:1}85%,to{transform:translateY(36px);opacity:0}}.st-pop{transform-origin:center;animation:st-pop 2.6s cubic-bezier(.3,1.6,.5,1) infinite}@keyframes st-pop{0%,20%{transform:scale(0) rotate(-20deg)}40%,85%{transform:scale(1) rotate(-8deg)}to{transform:scale(0)}}.st-flash{opacity:0;animation:st-flash 2.8s ease-out infinite}@keyframes st-flash{0%,60%{opacity:0}64%{opacity:.95}80%,to{opacity:0}}.st-spark{transform-origin:center;animation:st-spark 1.8s ease-in-out infinite}@keyframes st-spark{0%,to{transform:scale(.4) rotate(0);opacity:.4}50%{transform:scale(1.15) rotate(45deg);opacity:1}}.st-grow{transform-origin:50% 100%;animation:st-grow 3s ease-in-out infinite}@keyframes st-grow{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.st-flag{transform-origin:0 50%;animation:st-flag 1.4s ease-in-out infinite alternate}@keyframes st-flag{0%{transform:skewY(-6deg)}to{transform:skewY(6deg)}}.st-cell{fill:#ebedf5;animation:st-cell 4.8s ease infinite}@keyframes st-cell{0%,8%{fill:#ebedf5}14%,70%{fill:#2a3f9e}80%,to{fill:#ebedf5}}.st-bus{animation:st-bus 7s linear infinite}@keyframes st-bus{0%{transform:translate(-120px)}45%,60%{transform:translate(150px)}to{transform:translate(340px)}}.st-wheel{transform-origin:center;animation:st-spin .6s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-wave-kid .st-leg,.st-wave-kid .st-bob{animation:none}.st-wave-kid .st-arm{animation:st-wave-arm .5s ease-in-out infinite alternate;transform-origin:50% 0}@keyframes st-wave-arm{0%{transform:rotate(150deg)}to{transform:rotate(200deg)}}.st-wave{transform-origin:0 50%;opacity:0;animation:st-wave 1.5s ease-out infinite}@keyframes st-wave{0%{transform:scale(.4);opacity:1}to{transform:scale(1.8);opacity:0}}.st-float{animation:st-float 2.4s ease-in-out infinite}@keyframes st-float{0%{transform:translateY(14px);opacity:0}25%,70%{opacity:1}to{transform:translateY(-14px);opacity:0}}.st-tilt{transform-origin:50% 100%;animation:st-tilt 3s ease-in-out infinite}@keyframes st-tilt{0%,30%,to{transform:rotate(0)}50%,75%{transform:rotate(-16deg) translateY(-6px)}}.st-sign{transform-origin:50% 0;animation:st-sign 2.4s ease-in-out infinite alternate}@keyframes st-sign{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.st-stamp{animation:st-stamp 2.2s cubic-bezier(.5,0,.3,1) infinite}@keyframes st-stamp{0%,30%{transform:translateY(-16px)}45%{transform:translateY(8px)}60%,to{transform:translateY(-16px)}}.st-seal{transform-origin:center;opacity:0;animation:st-seal 2.2s ease infinite}@keyframes st-seal{0%,44%{opacity:0;transform:scale(.6)}50%,90%{opacity:1;transform:scale(1)}to{opacity:0}}@media (max-width: 1060px){.mod-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.mod-grid:not(.mod-rail){grid-template-columns:1fr}.mod-rail>li{flex-basis:84%;max-width:340px}.mod-rail{-webkit-mask-image:none;mask-image:none}.rail-arrow{width:40px;height:40px}.mod-body{padding:16px 18px 18px}}.site-footer{position:relative;overflow:hidden;border-top:0;padding:0 0 26px;color:#c6cdee;background:radial-gradient(45% 55% at 92% 30%,rgba(42,63,158,.45),transparent 70%),radial-gradient(35% 45% at 0% 85%,rgba(245,165,36,.14),transparent 70%),var(--ink-deep)}.site-footer a{color:#dde2f7}.countdown{position:relative;overflow:hidden;padding:clamp(40px,6vw,64px) 0;background:linear-gradient(120deg,var(--ink-link) 0%,var(--ink) 55%,var(--ink-deep) 100%);border-bottom:1px solid rgba(255,255,255,.1)}.spark{position:absolute;left:var(--x);top:var(--y);width:6px;height:6px;border-radius:50%;background:#fff;opacity:.5;animation:spark 3.2s ease-in-out infinite;animation-delay:var(--d)}.spark:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(255,255,255,.4);animation:spark-ring 3.2s ease-out infinite;animation-delay:var(--d)}@keyframes spark{0%,to{transform:translateY(0) scale(.7);opacity:.25}50%{transform:translateY(-14px) scale(1.1);opacity:.9}}@keyframes spark-ring{0%{transform:scale(.3);opacity:.8}to{transform:scale(2.6);opacity:0}}.countdown-inner{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px 56px}.cd-kicker{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:#ffffff1f;color:#fff;font-weight:700;font-size:.85rem}.cd-bell{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffc94d;color:var(--ink-deep);animation:bell 2.4s ease-in-out infinite;transform-origin:50% 20%}.cd-bell svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes bell{0%,70%,to{transform:rotate(0)}75%{transform:rotate(14deg)}82%{transform:rotate(-12deg)}89%{transform:rotate(8deg)}}.countdown h2{margin-top:16px;color:#fff;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:-.025em;max-width:18ch}.countdown-copy>p{margin-top:12px;max-width:34rem;color:#d7dcf3;font-size:1.05rem}.cd-side{display:flex;flex-direction:column;align-items:center;gap:18px}.cd-clock{display:flex;align-items:flex-start;gap:8px}.cd-unit{display:flex;flex-direction:column;align-items:center;gap:8px}.cd-num{position:relative;display:grid;place-items:center;min-width:76px;height:82px;padding:0 10px;border-radius:16px;background:linear-gradient(180deg,#fff 0 49.5%,#eef2fd 50.5% 100%);color:var(--ink-deep);font:800 2.5rem/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;box-shadow:0 18px 30px -16px #0000008c,inset 0 -3px #14205714}.cd-num:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#1420571f}.cd-num.flip{animation:flip .5s cubic-bezier(.3,1.4,.5,1)}@keyframes flip{0%{transform:rotateX(70deg) translateY(-6px);opacity:.4}to{transform:none;opacity:1}}.cd-label{color:#c6cdee;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cd-sep{color:#ffffff8c;font:800 2rem/82px var(--display);animation:blink 1s steps(1) infinite}.cd-btn{width:100%}.site-footer .btn-light{color:var(--ink)}.foot-widgets{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;padding:40px 0 8px}.fw-card{position:relative;display:flex;flex-direction:column;padding:22px 22px 20px;border-radius:22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.fw-card:hover{border-color:#a8b4ff59;background:#ffffff12;transform:translateY(-3px)}.fw-head{display:flex;align-items:center;gap:12px}.fw-head h2{margin:0;color:#fff;font-size:1.12rem;letter-spacing:-.01em}.fw-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,var(--ink-link),#3A50B0);color:#fff}.fw-icon-gold{background:linear-gradient(145deg,#ffd36e,#f2a900);color:var(--ink-deep);animation:glow-gold 3s ease-in-out infinite}@keyframes glow-gold{0%,to{box-shadow:0 0 #ffc94d00}50%{box-shadow:0 0 0 8px #ffc94d26}}.fw-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fw-text{margin-top:12px;color:#b1bae2;font-size:.94rem}.tip-count{margin-left:auto;color:#939dcb;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.tip-stage{flex:1;display:flex;align-items:center;min-height:104px;margin-top:12px}.tip-text{color:#fff;font:600 1.06rem/1.5 var(--body);transition:opacity .3s ease,transform .35s ease}.tip-text.out{opacity:0;transform:translateY(-8px)}.tip-text.in{animation:tip-in .45s ease both}@keyframes tip-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tip-foot{display:flex;align-items:center;gap:8px;margin-top:14px}.tip-bar{flex:1;height:4px;border-radius:4px;background:#ffffff1f;overflow:hidden;margin-right:6px}.tip-bar span{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#ffc94d,#ffe7a3);transform-origin:left;transform:scaleX(0)}.tip-bar span.run{animation:tip-progress 7s linear forwards}@keyframes tip-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fw-tip:hover .tip-bar span,.fw-tip:focus-within .tip-bar span{animation-play-state:paused}.tip-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer;transition:background-color .2s ease}.tip-btn:hover{background:#ffffff1f}.tip-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.news-form{position:relative;display:flex;gap:8px;margin-top:16px;padding:6px;border-radius:14px;background:#fff}.news-form input[type=email]{flex:1;min-width:0;border:0;padding:10px;font-size:.95rem;background:transparent}.news-form input[type=email]:focus{box-shadow:none;outline:none}.news-form:focus-within{box-shadow:0 0 0 3px #a8b4ff8c}.news-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 16px;border:0;border-radius:10px;cursor:pointer;background:var(--ink);color:#fff;font:700 .92rem/1 var(--body);transition:background-color .2s ease}.news-btn:hover{background:var(--ink-link)}.plane{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.news-btn:hover .plane{transform:translate(2px,-2px) rotate(-8deg)}.news-form.is-sending .plane{animation:fly 1s cubic-bezier(.5,0,.7,.4) forwards}@keyframes fly{0%{transform:none}30%{transform:translate(-4px,4px) rotate(10deg)}to{transform:translate(140px,-90px) rotate(-25deg) scale(.4);opacity:0}}.news-form.is-sent input[type=email]{color:#1f7a4d}.news-form.is-sent .news-btn{background:#1f9d61}.news-msg{min-height:1.4em;margin-top:10px;font-size:.9rem;font-weight:600;color:#8ee0b5}.news-msg.error{color:#ffb4b4}.ask-box{display:flex;align-items:center;gap:10px;margin-top:16px;padding:0 14px;border-radius:14px;background:#fff}.ask-box svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}.ask-box input{border:0;padding:13px 0;background:transparent;font-size:.95rem}.ask-box input:focus{box-shadow:none;outline:none}.ask-box:focus-within{box-shadow:0 0 0 3px #a8b4ff8c}.ask-results{list-style:none;display:grid;gap:4px;margin-top:10px}.ask-results a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;font-size:.9rem;color:#dde2f7;text-decoration:none;transition:background-color .2s ease}.ask-results a:hover{background:#ffffff14;color:#fff}.ask-results a svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.ask-results a:hover svg{transform:translate(3px)}.ask-results li{animation:tip-in .3s ease both}.ask-results li:nth-child(2){animation-delay:.05s}.ask-results li:nth-child(3){animation-delay:.1s}.ask-results li:nth-child(4){animation-delay:.15s}.ask-results mark{background:#ffc94d4d;color:#fff;border-radius:3px;padding:0 2px}.ask-empty{padding:9px 10px;font-size:.9rem;color:#b1bae2}.ask-empty a{display:inline;padding:0;color:#a8b4ff;font-weight:700}.site-footer .footer-grid{grid-template-columns:1.5fr 1fr 1.8fr 1fr;gap:32px 44px;padding:40px 0 10px}.site-footer .footer-brand{grid-column:auto}.site-footer .brand-word,.site-footer .brand-max{color:#fff}.site-footer .brand-tag{color:#aeb6d6}.site-footer .brand-icon{box-shadow:0 0 0 1px #ffffff2e,0 10px 20px -10px #0009}.site-footer .footer-about{color:#b1bae2;margin-top:18px;max-width:30em}.footer-social{list-style:none;display:flex;gap:10px;margin-top:18px}.footer-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ffffff14;transition:background-color .2s ease,transform .2s ease}.footer-social a:hover{background:var(--ink-link);transform:translateY(-2px)}.footer-social svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-footer .footer-heading{color:#fff;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.site-footer .footer-links{gap:10px}.site-footer .footer-links a{position:relative;color:#c6cdee;font-size:.94rem;text-decoration:none;transition:color .2s ease}.site-footer .footer-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1.5px;background:#a8b4ff;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.site-footer .footer-links a:hover{color:#fff}.site-footer .footer-links a:hover:after{transform:scaleX(1)}.footer-links-2{grid-template-columns:1fr 1fr;column-gap:20px}@keyframes word-light{0%{background-position:150% 0}60%,to{background-position:-50% 0}}.site-footer .footer-small{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:0;padding-top:18px;border-top:0;color:#939dcb;position:relative}.site-footer .footer-small:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:0;height:1px;background:#ffffff1a}.to-top{display:inline-flex;align-items:center;gap:10px;color:#dde2f7;text-decoration:none;font-weight:600;font-size:.92rem}.to-top:hover{color:#fff}.to-top-ring{position:relative;display:grid;place-items:center;width:40px;height:40px}.to-top-ring>svg:first-child{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:#ffffff26;stroke-width:2.5}.ring-fg{fill:none;stroke:#a8b4ff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:106.8;stroke-dashoffset:106.8;transition:stroke-dashoffset .15s linear}.ring-arrow{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.to-top:hover .ring-arrow{transform:translateY(-3px)}@media (max-width: 1100px){.countdown-inner{grid-template-columns:1fr}.cd-side{align-items:flex-start}.cd-btn{width:auto}.foot-widgets{grid-template-columns:1fr 1fr}.fw-tip{grid-column:1 / -1}.site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-brand{grid-column:1 / -1}}@media (max-width: 640px){.foot-widgets{grid-template-columns:1fr}.cd-num{min-width:58px;height:64px;font-size:1.8rem;border-radius:12px}.cd-sep{line-height:64px;font-size:1.5rem}.cd-clock{gap:4px}.cd-btn{width:100%}.cd-side{align-items:stretch}.site-footer .footer-grid{grid-template-columns:1fr}}.page-hero .h1-accent,.page-head .h1-accent{white-space:normal}.news-form input[type=email],.ask-box input{font-size:16px}a,button,summary,[role=tab]{-webkit-tap-highlight-color:rgba(42,63,158,.12);touch-action:manipulation}.eyebrow-short,.mega-toggle,.menu-card,.m-cta,.swipe-bar{display:none}.footer-fold{display:block;width:auto;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:default;pointer-events:none}.footer-fold svg{display:none}@media (max-width: 1140px){html.menu-open{overflow:hidden}.nav-toggle{position:relative;z-index:2}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{transition:transform .3s cubic-bezier(.3,1.4,.5,1),top .3s ease,background-color .2s ease}.nav-toggle[aria-expanded=true]{background:var(--ink);border-color:var(--ink)}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{top:0;transform:rotate(45deg);background:#fff}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{top:0;transform:rotate(-45deg);background:#fff}.js .nav-links{display:flex;position:fixed;top:72px;left:0;right:0;height:calc(100vh - 72px);height:calc(100dvh - 72px);max-height:none;padding:10px var(--gutter) calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(70% 40% at 100% 100%,rgba(42,63,158,.1),transparent 70%),var(--paper);border-bottom:0;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1),visibility .3s}.js .nav-links.open{visibility:visible;opacity:1;transform:none;display:flex;max-height:none}.js .nav-links>li{opacity:0;transform:translate(18px);transition:opacity .35s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.js .nav-links.open>li{opacity:1;transform:none}.js .nav-links.open>li:nth-child(1){transition-delay:.04s}.js .nav-links.open>li:nth-child(2){transition-delay:.08s}.js .nav-links.open>li:nth-child(3){transition-delay:.12s}.js .nav-links.open>li:nth-child(4){transition-delay:.16s}.js .nav-links.open>li:nth-child(5){transition-delay:.2s}.js .nav-links.open>li:nth-child(6){transition-delay:.24s}.js .nav-links.open>li:nth-child(7){transition-delay:.28s}.js .nav-links.open>li:nth-child(8){transition-delay:.32s}.js .nav-links>li>a:not(.btn){display:flex;align-items:center;justify-content:space-between;padding:17px 2px;font:700 1.25rem/1.2 var(--display);letter-spacing:-.01em;color:var(--ink-deep);border-bottom:1px solid var(--rule);text-decoration:none}.js .nav-links>li>a:not(.btn):after{content:"";width:9px;height:9px;border-right:2px solid var(--ink-link);border-top:2px solid var(--ink-link);transform:rotate(45deg);margin-right:6px;transition:transform .2s ease}.js .nav-links>li>a:not(.btn):active:after{transform:translate(4px) rotate(45deg)}.js .nav-links>li>a[aria-current=page]{color:var(--ink-link);text-decoration:none}.js .nav-links .btn{margin-top:20px;width:100%;padding:16px 22px;font-size:1.05rem}.has-menu{display:grid;grid-template-columns:1fr auto;align-items:center}.js .nav-links>li.has-menu>a:not(.btn):after{content:none}.js .nav-links>li.has-menu>a{border-bottom:0}.has-menu{border-bottom:1px solid var(--rule)}.mega-toggle{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:var(--ink)}.mega-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.has-menu.open .mega-toggle{background:var(--ink);border-color:var(--ink);color:#fff}.has-menu.open .mega-toggle svg{transform:rotate(180deg)}.mega{display:none}.has-menu.open .mega{display:block!important;grid-column:1 / -1;position:static;width:auto;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;padding:4px 0 14px;animation:rise .35s ease both}.mega-preview,.mega-foot-note,.mega-cta,.mega-go{display:none}.mega-groups{display:grid;gap:16px}.mega-group-title{padding:0 2px}.mega-list{grid-template-columns:1fr 1fr;gap:6px}.js .nav-links .has-menu .mega-list a{display:flex;gap:10px;padding:10px;border-radius:14px;background:var(--card);border:1px solid var(--rule-soft)}.js .nav-links .has-menu .mega-list a:active{background:var(--ink-wash)}.mega-ico{width:34px;height:34px;border-radius:10px}.mega-ico svg{width:18px;height:18px}.mega-badge{top:-8px;right:-6px;padding:2px 4px;font-size:.5rem}.js .nav-links .has-menu .mega-list a{gap:13px}.mega-txt b{font-size:.86rem}.mega-txt>span{display:none}.mega-foot{padding-top:14px}.nav-links a.mega-all{font-weight:700;color:var(--ink)}.menu-card{display:flex;align-items:center;gap:12px;margin-top:auto;padding:16px;border-radius:16px;background:var(--ink);color:#cbd2f2;font-size:.9rem;line-height:1.4}.js .nav-links .menu-card{margin-top:22px}.menu-card b{display:block;color:#fff;font:700 1rem/1.3 var(--display)}.menu-card-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#ffffff1f;color:#fff}.menu-card-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}}@media (max-width: 720px){.section{padding:56px 0}.section-head{margin-bottom:26px}.section-head p{font-size:1.02rem}.brand-word{font-size:1.42rem}.brand-tag{font-size:.5rem;letter-spacing:.22em}.brand-icon{width:36px;height:36px}.hud-label,.mod-badge,.post-tag,.cd-label,.ba-team,.ba-label,.eyebrow,.footer-heading{font-size:12px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-copy{display:contents}.hero-eyebrow{order:1;align-self:flex-start;font-size:.85rem;margin-bottom:16px}.eyebrow-long{display:none}.eyebrow-short{display:inline}.hero h1{order:2}.hero-pen{order:3;margin-top:16px;font-size:1.05rem}.hero .lede{order:4;font-size:1.04rem}.hero-actions{order:5;margin-top:24px}.scene2{order:6;margin-top:30px}.hero-trust{order:7;margin-top:22px}.hero-stats{order:8}.hero{padding-bottom:44px}.swipe{display:flex!important;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 14px}.swipe::-webkit-scrollbar{display:none}.swipe>li{flex:0 0 84%;max-width:360px;scroll-snap-align:start;display:flex}.swipe>li>*{width:100%}.swipe.nudge{animation:swipe-nudge 1.2s cubic-bezier(.3,.7,.3,1)}@keyframes swipe-nudge{0%,to{transform:none}35%{transform:translate(-46px)}65%{transform:translate(-46px)}}.swipe-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.swipe-hint{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--ink-link);transition:opacity .3s ease}.swipe-hint svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;animation:hint-arrow 1.4s ease-in-out infinite}@keyframes hint-arrow{0%,to{transform:none}50%{transform:translate(5px)}}.swipe-bar.swiped .swipe-hint{opacity:0}.swipe-dots{display:flex;align-items:center;gap:2px}.swipe-dots button{width:18px;height:40px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.swipe-dots button:before{content:"";width:7px;height:7px;border-radius:7px;background:#c6cdea;transition:width .3s ease,background-color .3s ease}.swipe-dots button.on:before{width:18px;background:var(--ink)}.swipe-count{min-width:44px;text-align:right;font-size:.82rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.post-grid+.swipe-bar{margin-top:2px}.swipe .why-card:hover,.swipe .post-card a:hover{transform:none}.ai-grid.swipe>li{flex-basis:78%}.ba-tabs{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:40px}.ba-tab{scroll-snap-align:start;min-height:44px}.ba-panel{padding:20px;border-radius:22px}.ba-head h3{font-size:1.3rem;font-weight:700;letter-spacing:-.015em}.quote-slide{padding:22px;gap:18px}.quote-slide blockquote p{font-size:1.08rem}.tip-btn{width:42px;height:42px}.crumbs a{display:inline-block;padding:10px 0}.pager a{padding:8px 0}.site-footer .footer-grid{gap:0;padding-top:28px}.site-footer .footer-brand{padding-bottom:18px}.foldable{border-top:1px solid rgba(255,255,255,.1)}.foldable .footer-heading{margin:0}.footer-fold{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;border:0;background:none;cursor:pointer;pointer-events:auto;color:#fff;font:inherit;letter-spacing:inherit;text-transform:inherit}.footer-fold svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.foldable.open .footer-fold svg{transform:rotate(180deg)}.foldable .footer-links{display:none;padding-bottom:14px;gap:0}.foldable.open .footer-links{display:grid;animation:rise .3s ease both}.site-footer .footer-links a{display:inline-block;padding:10px 0}.footer-links-2{grid-template-columns:1fr}.site-footer .footer-small{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.m-cta{display:flex;gap:10px;position:fixed;z-index:25;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:8px;border-radius:20px;background:#ffffffe6;border:1px solid var(--rule);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 18px 40px -16px #0b144080;transform:translateY(calc(100% + 30px));transition:transform .45s cubic-bezier(.2,.9,.3,1.15)}.m-cta.show{transform:none}html.menu-open .m-cta{transform:translateY(calc(100% + 30px))}.m-cta-main{flex:1;padding:15px 18px;font-size:1rem;border-radius:14px}}@media (max-width: 360px){.swipe>li{flex-basis:88%}.cd-num{min-width:52px;font-size:1.6rem}}@media (max-width: 560px){.mega-list{grid-template-columns:1fr}.mega-txt>span{display:block}}.splash{display:none}html.splash-on{overflow:hidden}html.splash-on .splash{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow:hidden;background:radial-gradient(45% 40% at 50% 42%,#fff,#fff0 70%),#f6f7fb;color:var(--black);cursor:pointer}.splash:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(20,32,87,.12) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(55% 55% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(55% 55% at 50% 50%,#000,transparent 75%)}.splash-glow{position:absolute;width:70vmax;height:70vmax;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#f5a52438,#f5a52400 55%);animation:splash-glow 2.6s ease-in-out both}@keyframes splash-glow{0%{transform:scale(.4);opacity:0}50%{opacity:1}to{transform:scale(1.1);opacity:.7}}.splash-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.splash-logo{position:relative;width:clamp(92px,16vw,128px);aspect-ratio:1}.splash-logo svg{position:relative;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 22px 34px rgba(20,32,87,.35))}.splash-tile{transform-box:fill-box;transform-origin:center;animation:splash-tile .7s cubic-bezier(.3,1.6,.5,1) .1s both}@keyframes splash-tile{0%{transform:scale(.2) rotate(-25deg);opacity:0}to{transform:none;opacity:1}}.splash-m{stroke-dasharray:100;stroke-dashoffset:100;animation:splash-draw .75s cubic-bezier(.6,0,.3,1) .55s forwards}@keyframes splash-draw{to{stroke-dashoffset:0}}.splash-dot{transform-box:fill-box;transform-origin:center;animation:splash-drop .8s cubic-bezier(.3,0,.3,1) 1.15s both}@keyframes splash-drop{0%{transform:translateY(-160px) scale(.6);opacity:0}45%{transform:translateY(0) scale(1);opacity:1}60%{transform:translateY(0) scale(1.35,.7)}75%{transform:translateY(-14px) scale(.95,1.08)}88%{transform:translateY(0) scale(1.08,.94)}to{transform:none;opacity:1}}.splash-ring{position:absolute;inset:0;border-radius:26%;border:2px solid rgba(245,165,36,.7);opacity:0;animation:splash-ring 1.1s ease-out 1.5s forwards}.splash-ring+.splash-ring{border-color:#14205759;animation-delay:1.68s}@keyframes splash-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}.splash-word{display:flex;margin-top:26px;font:500 clamp(2.3rem,6.5vw,3.6rem)/1 var(--logo);letter-spacing:-.04em;color:var(--black)}.splash-word span{display:inline-block}.splash-word>span:not(.splash-max),.splash-max>span{opacity:0;transform:translateY(26px) rotate(6deg);animation:splash-letter .55s cubic-bezier(.2,.9,.3,1.2) forwards;animation-delay:calc(1.05s + var(--i) * 55ms)}@keyframes splash-letter{to{opacity:1;transform:none}}.splash-max{display:flex;font-weight:800;color:var(--ink)}.splash-line{display:flex;align-items:center;gap:12px;margin-top:16px;font:500 clamp(.72rem,1.8vw,.9rem)/1.4 var(--logo);color:#4a5170;letter-spacing:.3em;text-transform:uppercase;opacity:0;animation:splash-fade .6s ease 1.65s forwards}.splash-line:before{content:"";width:30px;height:3px;border-radius:3px;background:var(--accent)}@keyframes splash-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.splash-bar{width:140px;height:3px;margin-top:24px;border-radius:3px;background:#1420571a;overflow:hidden;opacity:0;animation:splash-fade .4s ease .4s forwards}.splash-bar span{display:block;height:100%;background:linear-gradient(90deg,#f5a524,#ffd27a);transform-origin:left;transform:scaleX(0);animation:splash-load 1.9s cubic-bezier(.5,0,.3,1) .45s forwards}@keyframes splash-load{to{transform:scaleX(1)}}html.splash-on .splash.out{animation:splash-out .75s cubic-bezier(.7,0,.2,1) forwards;pointer-events:none}@keyframes splash-out{0%{clip-path:inset(0 0 0 0 round 0)}to{clip-path:inset(0 0 100% 0 round 0 0 50% 50%)}}html.splash-on .splash.out .splash-inner{animation:splash-lift .6s cubic-bezier(.7,0,.2,1) forwards}@keyframes splash-lift{to{transform:translateY(-60px);opacity:0}}html.splash-on .hero-copy>*,html.splash-on .scene2,html.splash-on .marker-line path{animation-play-state:paused!important}html.motion-paused .splash,html.motion-paused .splash *,html.motion-paused .splash:before{animation-play-state:running!important}.why-grid .why-card{position:relative;cursor:default;outline:none;transition:transform .45s cubic-bezier(.2,.8,.2,1.15),box-shadow .45s ease,opacity .35s ease,border-color .35s ease,filter .35s ease}.why-grid .why-card:hover,.why-grid .why-card:focus-visible,.why-grid .why-card.show-more{z-index:2;transform:translateY(-12px) scale(1.04);box-shadow:0 40px 70px -34px #1420578c,0 0 0 1px #1420570f}@media (hover: hover){.why-grid:hover .why-card:not(:hover){opacity:.72;filter:saturate(.85);transform:scale(.98)}}.why-flip{display:grid;flex:1;margin-top:10px}.why-flip>*{grid-area:1 / 1}.why-card .why-text{margin:0;transition:opacity .3s ease,transform .35s ease}.why-more{opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .3s ease .05s,transform .4s cubic-bezier(.2,.8,.2,1) .05s}.why-more-title{display:inline-flex;align-items:center;gap:8px;font:700 .74rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-link)}.why-more-title:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--accent)}.why-more ul{list-style:none;display:grid;gap:9px;margin-top:12px}.why-more li{display:flex;align-items:flex-start;gap:10px;font-weight:600;font-size:.95rem;line-height:1.4;color:var(--ink-deep);opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .35s ease;transition-delay:calc(.1s + var(--n) * .09s)}.why-more li svg{flex:none;width:22px;height:22px;padding:4px;margin-top:-1px;border-radius:50%;background:var(--ink-wash);fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.why-card:hover .why-text,.why-card:focus-visible .why-text,.why-card.show-more .why-text{opacity:0;transform:translateY(-10px)}.why-card:hover .why-more,.why-card:focus-visible .why-more,.why-card.show-more .why-more{opacity:1;transform:none;pointer-events:auto}.why-card:hover .why-more li,.why-card:focus-visible .why-more li,.why-card.show-more .why-more li{opacity:1;transform:none}.why-card:hover .why-icon,.why-card:focus-visible .why-icon,.why-card.show-more .why-icon{transform:rotate(-8deg) scale(1.1)}.why-icon{transition:transform .45s cubic-bezier(.3,1.6,.5,1),background-color .35s ease,color .35s ease}.why-card.why-card-amber{background:radial-gradient(120% 80% at 100% 0%,rgba(255,255,255,.45),transparent 55%),linear-gradient(155deg,#ffdc8f,#ffc24d 48%,#f5a524);border-color:#f3a51f;color:#0b1440}.why-card.why-card-amber h3{color:#0b1440}.why-card.why-card-amber .why-text{color:#2b3360}.why-card.why-card-amber .why-icon{background:#ffffff8c;color:#0b1440}.why-card.why-card-amber .why-proof{color:#0b1440;border-top-color:#0b144029}.why-card.why-card-amber .why-more-title{color:#0b1440}.why-card.why-card-amber .why-more-title:before{background:#0b1440}.why-card.why-card-amber .why-more li svg{background:#ffffffa6;stroke:#142057}.why-grid .why-card.why-card-amber:hover,.why-grid .why-card.why-card-amber:focus-visible,.why-grid .why-card.why-card-amber.show-more{box-shadow:0 40px 70px -30px #f5a524bf,0 0 0 4px #f5a52440}.why-card.why-card-amber:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:250% 100%;background-position:150% 0;animation:amber-sheen 5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .7s)}@keyframes amber-sheen{0%,55%{background-position:150% 0}to{background-position:-50% 0}}@media (max-width: 720px){.swipe .why-card:hover,.swipe .why-card:focus-visible,.swipe .why-card.show-more{transform:none}.why-more li{font-size:.92rem}.swipe>li>.why-icon{width:52px}}.journey{position:relative}.journey .timeline{padding-top:104px}.journey .timeline:before{top:126px;left:22px;right:auto;width:calc(75% + 13.5px);height:4px;background:repeating-linear-gradient(90deg,var(--rule) 0 12px,transparent 12px 20px)}.journey .timeline-dot{order:-1;margin:0 0 14px;padding:0;border:0;cursor:pointer;font:800 1.1rem/1 var(--display);transition:transform .4s cubic-bezier(.3,1.6,.5,1),background-color .3s ease,color .3s ease,box-shadow .3s ease}.journey .timeline-dot:hover{transform:scale(1.1)}.journey .timeline-dot:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.dot-num,.dot-tick{grid-area:1 / 1;transition:opacity .25s ease,transform .35s ease}.dot-tick{width:24px;height:24px;fill:none;stroke:var(--ink-deep);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.journey .timeline-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .45s ease}.journey:not(.played) li:first-child .timeline-dot{animation:dot-call 1.8s ease-out infinite}@keyframes dot-call{0%{box-shadow:0 0 0 6px var(--paper),0 0 0 6px #f5a52499}70%,to{box-shadow:0 0 0 6px var(--paper),0 0 0 20px #f5a52400}}.journey li.done .timeline-dot{background:var(--accent);color:var(--ink-deep);animation:dot-pop .5s cubic-bezier(.3,1.8,.5,1)}.journey li.done .dot-num{opacity:0;transform:scale(.4)}.journey li.done .dot-tick{opacity:1;stroke-dashoffset:0;transition:opacity .2s ease,stroke-dashoffset .45s ease .1s}.journey li.done .timeline-card{transform:translateY(-6px);border-color:#f5a524b3;box-shadow:0 26px 40px -30px #1420578c,inset 0 3px 0 var(--accent)}.journey li.done .timeline-when{color:var(--accent-ink)}@keyframes dot-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.journey-lane{position:absolute;inset:0;pointer-events:none}.journey-fill{position:absolute;left:0;top:0;width:0;height:4px;border-radius:4px;z-index:1;background:linear-gradient(90deg,var(--ink),#2A3F9E 60%,var(--accent));box-shadow:0 0 12px #f5a52473}.journey-kid{position:absolute;left:0;top:0;z-index:3;width:58px;height:96px;margin:-96px 0 0 -29px;will-change:transform;filter:drop-shadow(0 6px 6px rgba(20,32,87,.18))}.journey-kid svg{width:100%;height:100%;overflow:visible}.jk-leg,.jk-arm{transform-box:fill-box;transform-origin:50% 0}.jk-body{transform-box:fill-box;transform-origin:50% 100%}.journey-kid .jk-body{animation:jk-idle 1.6s ease-in-out infinite}@keyframes jk-idle{0%,to{transform:none}50%{transform:scaleY(.97)}}.journey.is-walking .jk-body{animation:jk-bob .32s ease-in-out infinite alternate}.journey.is-walking .jk-leg-a,.journey.is-walking .jk-arm-b{animation:jk-swing .32s ease-in-out infinite alternate}.journey.is-walking .jk-leg-b,.journey.is-walking .jk-arm-f{animation:jk-swing .32s ease-in-out infinite alternate-reverse}@keyframes jk-bob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes jk-swing{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}.journey.is-hopping .jk-leg-a{animation:none;transform:rotate(-35deg)}.journey.is-hopping .jk-leg-b{animation:none;transform:rotate(30deg)}.journey.is-cheering .jk-body{animation:jk-jump .5s cubic-bezier(.3,0,.3,1) 3}.journey.is-cheering .jk-arm-f,.journey.is-cheering .jk-arm-b{animation:none;transform:rotate(160deg);transition:transform .3s ease}@keyframes jk-jump{0%,to{transform:none}45%{transform:translateY(-14px)}55%{transform:translateY(-14px) scaleY(1.03)}}.journey-tip{position:absolute;left:0;top:0;z-index:4;padding:7px 12px;border-radius:12px;white-space:nowrap;background:var(--ink);color:#fff;font:600 .82rem/1.2 var(--body);box-shadow:0 12px 24px -14px #142057cc;transform:translate(30px,-100px);transition:opacity .3s ease,transform .3s ease;animation:tip-float 2.4s ease-in-out infinite}.journey-tip b{color:var(--accent)}.journey-tip:after{content:"";position:absolute;left:10px;bottom:-6px;border:6px solid transparent;border-bottom:0;border-top-color:var(--ink)}@keyframes tip-float{0%,to{margin-top:0}50%{margin-top:-4px}}.journey.played .journey-tip{opacity:0;transform:translate(30px,-90px);animation:none}.journey-party{position:absolute;left:0;top:0;z-index:4}.journey-party b{position:absolute;left:0;top:-158px;padding:8px 14px;border-radius:999px;white-space:nowrap;background:var(--accent);color:var(--ink-deep);font:800 .9rem/1 var(--display);box-shadow:0 14px 26px -14px #f5a524e6;opacity:0;transform:translate(-50%,10px) scale(.6)}.journey-party i{position:absolute;left:0;top:-80px;width:8px;height:8px;border-radius:2px;opacity:0;background:var(--accent)}.journey-party i:nth-child(3n){background:var(--ink);border-radius:50%}.journey-party i:nth-child(3n+1){background:#2a3f9e;width:5px;height:10px}.journey.is-cheering .journey-party b{animation:party-badge .6s cubic-bezier(.3,1.6,.5,1) .15s forwards}.journey.is-cheering .journey-party i{animation:party-bit 1.1s cubic-bezier(.2,.7,.4,1) forwards;animation-delay:calc(var(--c) * 18ms)}@keyframes party-badge{to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes party-bit{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(calc(cos(var(--c) * 25.7deg)*90px),calc(sin(var(--c) * 25.7deg)*70px - 30px)) rotate(calc(var(--c) * 70deg))}}.journey-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html.motion-paused .journey.played *,html.motion-paused .journey.played *:after{animation-play-state:running!important}@media (max-width: 900px){.journey .timeline{padding-top:0}.journey .timeline:before{top:22px;bottom:40px;left:20px;width:4px;height:auto;background:repeating-linear-gradient(180deg,var(--rule) 0 12px,transparent 12px 20px)}.journey .timeline-dot{order:0}.journey-fill{width:4px;height:0;background:linear-gradient(180deg,var(--ink),#2A3F9E 60%,var(--accent))}.journey-kid{width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;overflow:hidden;background:var(--accent-wash);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--accent),0 10px 20px -8px #14205799}.journey-kid svg{width:60px;height:99px;margin:-2px 0 0 -6px}.journey-tip{transform:translate(40px,-16px)}.journey.played .journey-tip{transform:translate(40px,-6px)}.journey-tip:after{left:-6px;bottom:auto;top:50%;margin-top:-6px;border:6px solid transparent;border-left:0;border-right-color:var(--ink)}.journey-party b{top:-26px;left:40px;transform:translateY(10px) scale(.6)}@keyframes party-badge{to{opacity:1;transform:none}}.journey-party i{top:0}}.ba-grid{position:relative}.ba-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.ba-link{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(245,165,36,.55));transition:opacity .6s ease}.ba-spark{fill:#fff;stroke:var(--accent);stroke-width:3;filter:drop-shadow(0 0 6px rgba(245,165,36,.9))}.ba-links.faded .ba-link{opacity:.18}.ba-strike{background:linear-gradient(var(--ink),var(--ink)) 0 58% / 0 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .5s cubic-bezier(.6,0,.3,1),color .4s ease}.ba-before li{transition:opacity .45s ease .35s}.ba-before .ba-mark{transition:transform .45s cubic-bezier(.3,1.6,.5,1),background-color .3s ease,color .3s ease}.ba-before li.is-struck .ba-strike{background-size:100% 2px;color:#8c96b3}.ba-before li.is-struck{opacity:.6}.ba-before li.is-struck .ba-mark{transform:rotate(90deg) scale(.85);background:var(--ink);color:#fff}.ba-before li.is-now{opacity:1}.ba-before li.is-now .ba-mark{transform:scale(1.15);background:var(--ink);color:#fff}.js [data-convert] .ba-after li{position:relative}.js [data-convert] .ba-after li .ba-txt,.js [data-convert] .ba-after li .ba-mark{opacity:0;transform:translate(-14px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.js [data-convert] .ba-after li:after{content:"";position:absolute;left:36px;top:50%;width:calc(55% + var(--n) * 7%);max-width:calc(100% - 36px);height:10px;margin-top:-5px;border-radius:6px;background:linear-gradient(90deg,var(--ink-wash) 0%,#F6F7FB 50%,var(--ink-wash) 100%);background-size:200% 100%;animation:ba-wait 1.4s linear infinite;transition:opacity .3s ease}.js [data-convert] .ba-after li:before{content:"";position:absolute;left:0;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:var(--ink-wash);transition:opacity .3s ease}@keyframes ba-wait{to{background-position:-200% 0}}.js [data-convert] .ba-after li.is-on:after,.js [data-convert] .ba-after li.is-on:before{opacity:0;animation:none}.js [data-convert] .ba-after li.is-on .ba-txt,.js [data-convert] .ba-after li.is-on .ba-mark{opacity:1;transform:none}.js [data-convert] .ba-after li.is-on .ba-mark{animation:ba-tick-pop .55s cubic-bezier(.3,1.8,.5,1)}.ba-after .ba-mark path{stroke-dasharray:1;stroke-dashoffset:0}.js [data-convert] .ba-after li .ba-mark path{stroke-dashoffset:1;transition:stroke-dashoffset .45s ease .15s}.js [data-convert] .ba-after li.is-on .ba-mark path{stroke-dashoffset:0}.js [data-convert] .ba-after li.is-on{animation:ba-row-glow 1.2s ease}@keyframes ba-tick-pop{0%{transform:scale(.4)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes ba-row-glow{0%{background:#1f7a4d1a}to{background:transparent}}.js [data-convert] .ba-after li{border-radius:10px}.ba-arrow.pulse{animation:ba-arrow-pulse .6s cubic-bezier(.3,1.6,.5,1)}@keyframes ba-arrow-pulse{0%{box-shadow:0 0 #f5a524b3,0 10px 22px -10px #142057b3;scale:1}50%{scale:1.18;background:var(--accent);color:var(--ink-deep)}to{box-shadow:0 0 0 16px #f5a52400,0 10px 22px -10px #142057b3;scale:1}}.ba-after .ba-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.ba-replay{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--rule);border-radius:999px;background:#fff;color:var(--ink);font:600 .72rem/1 var(--body);letter-spacing:0;text-transform:none;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,background-color .2s ease}.ba-replay svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s ease}.ba-replay:hover{background:var(--ink-wash)}.ba-replay:hover svg{transform:rotate(-200deg)}.ba-panel.converted .ba-replay{opacity:1;pointer-events:auto}.facts{padding:8px 0 0}.facts-grid{list-style:none;position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);border-radius:28px;padding:30px 12px;background:radial-gradient(60% 120% at 100% 0%,rgba(245,165,36,.22),transparent 60%),radial-gradient(50% 100% at 0% 100%,rgba(42,63,158,.55),transparent 70%),linear-gradient(120deg,#142057,#0b1440);box-shadow:0 30px 60px -36px #0b1440cc}.facts-grid:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.3px);background-size:20px 20px}.facts-grid li{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:6px 22px}.facts-grid li+li:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:#ffffff24}.fact-ico{grid-row:1 / span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f5a52429;color:var(--accent)}.fact-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fact-num{font:800 clamp(1.9rem,3vw,2.5rem)/1 var(--display);letter-spacing:-.03em;color:#fff;white-space:nowrap}.fact-num b{font-weight:800;color:var(--accent)}.fact-label{margin-top:4px;font-size:.88rem;line-height:1.35;color:#c6cce3}@media (max-width: 900px){.facts-grid{grid-template-columns:1fr 1fr;row-gap:22px;padding:24px 6px}.facts-grid li:nth-child(3):before{content:none}.facts-grid li{padding:4px 14px}}@media (max-width: 480px){.facts-grid li{grid-template-columns:1fr;row-gap:8px}.fact-ico{grid-row:auto;width:40px;height:40px}}.parents-section{overflow:hidden}.parents-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.h2-mark{background:linear-gradient(transparent 62%,rgba(245,165,36,.38) 62%,rgba(245,165,36,.38) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.parents-copy h2{margin-top:8px}.parents-copy .lede{margin-top:16px}.parents-points{list-style:none;display:grid;gap:14px;margin:26px 0 30px;padding:0}.parents-points li{display:flex;align-items:center;gap:14px;font-size:1.02rem;line-height:1.45;color:var(--muted)}.parents-points b{color:var(--ink-deep)}.pp-ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:var(--card);border:1px solid var(--rule);color:var(--ink);box-shadow:0 10px 20px -16px #14205799}.pp-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.phone-wrap{position:relative;display:grid;place-items:center;padding:20px 0}.phone-wrap:before{content:"";position:absolute;width:440px;height:440px;max-width:100%;border-radius:50%;background:radial-gradient(circle,#f5a52447,#f5a52400 65%)}.phone{position:relative;width:300px;height:590px;padding:14px;border-radius:46px;background:#0b1440;box-shadow:0 0 0 2px #2b3360,0 50px 80px -40px #0b1440bf,inset 0 0 0 2px #ffffff0f;animation:phone-float 6s ease-in-out infinite}@keyframes phone-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-10px) rotate(-.5deg)}}.phone:before{content:"";position:absolute;inset:14px;border-radius:34px;background:linear-gradient(180deg,#f6f7fb,#eceff8)}.phone>*{position:relative}.phone-notch{position:absolute;z-index:2;left:50%;top:22px;width:92px;height:24px;margin-left:-46px;border-radius:14px;background:#0b1440}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 0;font:700 .78rem/1 var(--body);color:var(--ink-deep)}.phone-bars{display:flex;align-items:flex-end;gap:2px;height:10px}.phone-bars i{width:3px;border-radius:1px;background:var(--ink-deep)}.phone-bars i:nth-child(1){height:4px}.phone-bars i:nth-child(2){height:6px}.phone-bars i:nth-child(3){height:8px}.phone-bars i:nth-child(4){height:10px}.phone-app{display:flex;align-items:center;gap:10px;margin:22px 12px 12px;padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 8px 18px -14px #14205780}.phone-logo svg{width:32px;height:32px;border-radius:9px}.phone-app b{display:block;font:800 .92rem/1.2 var(--display);color:var(--ink-deep)}.phone-app small{display:block;font-size:.7rem;color:var(--muted)}.phone-feed{list-style:none;display:flex;flex-direction:column;gap:9px;height:418px;margin:0;padding:2px 12px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.note{display:flex;align-items:flex-start;gap:10px;flex:none;padding:11px 11px 12px;border-radius:16px;background:#fff;border:1px solid var(--rule-soft);box-shadow:0 10px 20px -18px #142057b3}.note-ico{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px}.note-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.note-alert .note-ico{background:var(--accent-wash);color:var(--accent-ink)}.note-ok .note-ico{background:#e6f5ee;color:#1f7a4d}.note-info .note-ico{background:var(--ink-wash);color:var(--ink)}.note-body{flex:1;min-width:0}.note-body b{display:block;font:700 .82rem/1.3 var(--body);color:var(--ink-deep)}.note-body span{display:block;margin-top:2px;font-size:.74rem;line-height:1.4;color:var(--muted)}.note-time{flex:none;font-size:.66rem;font-weight:600;color:#8c96b3}.note.is-new{animation:note-in .7s cubic-bezier(.2,.9,.3,1.2)}.note.is-new .note-time{color:var(--accent-ink)}@keyframes note-in{0%{opacity:0;transform:translateY(-16px) scale(.94)}to{opacity:1;transform:none}}.phone-sample{position:absolute;left:50%;bottom:26px;transform:translate(-50%);padding:4px 10px;border-radius:999px;background:#142057d9;color:#fff;font-size:.66rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.phone-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:14px;background:#fff;color:var(--ink-deep);font:700 .8rem/1 var(--body);white-space:nowrap;box-shadow:0 18px 30px -18px #1420578c;animation:chip-float 5s ease-in-out infinite}.phone-chip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.phone-chip-a{left:max(0px,calc(50% - 250px));top:22%;color:#1f7a4d}.phone-chip-b{right:max(0px,calc(50% - 240px));bottom:20%;animation-delay:-2.5s}.phone-chip-b svg{color:var(--accent-ink)}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 900px){.parents-grid{grid-template-columns:1fr}.phone-wrap{order:-1}.phone{width:280px;height:540px}.phone-feed{height:372px}}@media (max-width: 420px){.phone-chip-a{left:0;top:10%}.phone-chip-b{right:0;bottom:8%}}.calc{display:grid;grid-template-columns:1fr 1.05fr;gap:0;border-radius:30px;overflow:hidden;background:var(--card);border:1px solid var(--rule);box-shadow:0 40px 70px -50px #14205799}.calc-copy{padding:clamp(26px,4vw,48px)}.calc-copy h2{margin-top:8px}.calc-copy>p:not(.eyebrow){margin-top:14px;color:var(--muted)}.calc-field{margin-top:30px}.calc-field label{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;color:var(--ink-deep)}.calc-field output{min-width:80px;padding:4px 12px;border-radius:10px;background:var(--accent-wash);color:var(--accent-ink);font:800 1.1rem/1.2 var(--display);text-align:center;font-variant-numeric:tabular-nums}.calc-field input[type=range]{--p: 50%;width:100%;height:34px;margin:10px 0 0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.calc-field input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:10px;background:linear-gradient(90deg,var(--ink) 0 var(--p),var(--ink-wash) var(--p) 100%)}.calc-field input[type=range]::-moz-range-track{height:10px;border-radius:10px;background:linear-gradient(90deg,var(--ink) 0 var(--p),var(--ink-wash) var(--p) 100%)}.calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-9px;border-radius:50%;background:var(--accent);border:4px solid #fff;box-shadow:0 4px 12px #14205766;transition:transform .2s ease}.calc-field input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);border:4px solid #fff;box-shadow:0 4px 12px #14205766}.calc-field input[type=range]:hover::-webkit-slider-thumb,.calc-field input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.15)}.calc-field input[type=range]:focus-visible{outline:3px solid rgba(245,165,36,.5);outline-offset:4px;border-radius:10px}.calc-scale{display:flex;justify-content:space-between;font-size:.76rem;color:#8c96b3}.calc-result{position:relative;padding:clamp(26px,4vw,44px);color:#d5daec;background:radial-gradient(80% 60% at 100% 0%,rgba(245,165,36,.22),transparent 60%),linear-gradient(160deg,#1c2b70,#142057 50%,#0b1440)}.calc-kicker{font:700 .76rem/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.calc-big{display:flex;align-items:baseline;gap:12px;margin-top:6px}.calc-big b{font:800 clamp(3.4rem,7vw,5rem)/1 var(--display);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.calc-big span{font:700 1.2rem/1.2 var(--display);color:#fff}.calc-days{margin-top:6px;font-size:.95rem}.calc-days b{color:var(--accent)}.calc-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.calc-split p{padding:12px 14px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.calc-split span{display:block;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#aeb6d6}.calc-split b{display:block;margin-top:2px;font:800 1.5rem/1.2 var(--display);color:#fff}.calc-split em{font-style:normal}.calc-bars{list-style:none;display:grid;gap:10px;margin:20px 0 0;padding:0}.calc-bars li{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:5px;font-size:.8rem}.calc-bar-label{grid-row:1;grid-column:1;color:#d5daec}.calc-bar-h{grid-row:1;grid-column:2;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.calc-bar-h em{font-style:normal}.calc-bar{grid-row:2;grid-column:1 / -1;height:6px;border-radius:6px;background:#ffffff1a;overflow:hidden}.calc-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#2A3F9E,var(--accent));transition:width .5s cubic-bezier(.2,.8,.2,1)}.calc-how{margin-top:18px;font-size:.82rem}.calc-how summary{cursor:pointer;font-weight:700;color:#fff;list-style:none;display:inline-flex;align-items:center;gap:6px}.calc-how summary::-webkit-details-marker{display:none}.calc-how summary:before{content:"+";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff1f;font-weight:800;transition:transform .25s ease}.calc-how[open] summary:before{transform:rotate(45deg)}.calc-how ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;color:#c6cce3}.calc-how b{color:#fff;font-weight:600}.calc-how p{margin-top:8px;color:#aeb6d6}.calc-cta{margin-top:22px}@keyframes calc-bump{50%{transform:scale(1.06);color:var(--accent)}}@media (max-width: 900px){.calc{grid-template-columns:1fr}}.calc-trust{list-style:none;display:grid;gap:12px;margin:34px 0 0;padding:18px 0 0;border-top:1px solid var(--rule-soft)}.calc-trust li{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.45;color:var(--muted)}.calc-trust b{color:var(--ink-deep)}.calc-trust svg{flex:none;width:36px;height:36px;padding:8px;border-radius:11px;background:var(--ink-wash);fill:none;stroke:var(--ink);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.setup-section{background:radial-gradient(40% 50% at 92% 8%,rgba(245,165,36,.14),transparent 70%),linear-gradient(180deg,var(--paper),var(--ink-wash) 55%,var(--paper))}.setup-section .journey{margin-top:8px}.setup-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px}.setup-more{font-weight:700;color:var(--ink-link);text-decoration:none}.setup-more:hover{text-decoration:underline}.mp-hero{position:relative;overflow:hidden;padding:clamp(36px,6vw,72px) 0 clamp(28px,4vw,48px)}.mp-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(45% 60% at 85% 30%,rgba(245,165,36,.16),transparent 70%),radial-gradient(40% 50% at 10% 0%,rgba(42,63,158,.1),transparent 70%)}.mp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.mp-hero-copy .crumbs{margin-bottom:18px}.mp-hero h1{margin-top:8px;font-size:clamp(2.1rem,4.4vw,3.4rem)}.mp-hero h1 .h1-accent{white-space:normal}.mp-hero .lede{margin-top:18px}.mp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mp-highlights{padding:8px 0 0}.mp-roles{background:linear-gradient(180deg,var(--paper),var(--ink-wash) 50%,var(--paper))}.mp-role-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--accent-wash);color:var(--accent-ink);margin-bottom:16px}.mp-role-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,64px);align-items:start}.mp-faq-grid h2{margin-top:8px}.mp-faq-more{margin-top:14px;color:var(--muted)}.mp-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin-top:56px;padding:clamp(26px,4vw,40px);border-radius:26px;background:radial-gradient(60% 120% at 100% 0%,rgba(245,165,36,.28),transparent 60%),linear-gradient(120deg,#142057,#0b1440);box-shadow:0 30px 60px -40px #0b1440cc}.mp-cta h2{color:#fff;font-size:clamp(1.4rem,2.6vw,2rem)}.mp-cta p{margin-top:8px;color:#c6cce3}@media (max-width: 960px){.mp-hero-grid,.mp-faq-grid{grid-template-columns:1fr}}@keyframes live-ping{0%{box-shadow:0 0 #1f9d618c}80%,to{box-shadow:0 0 0 8px #1f9d6100}}.gs-hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) 0 clamp(20px,3vw,32px)}.gs-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 70% at 90% 20%,rgba(245,165,36,.16),transparent 70%),radial-gradient(40% 60% at 0% 0%,rgba(42,63,158,.1),transparent 70%)}.gs-hero h1{margin-top:8px;max-width:18ch}.gs-hero .h1-accent{white-space:normal}.gs-hero .lede{margin-top:16px}.gs-steps{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0;padding:0}.gs-steps li{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:var(--card);border:1px solid var(--rule);color:var(--muted);font-size:.95rem;box-shadow:0 10px 22px -18px #14205799}.gs-steps span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--accent);font:800 .9rem/1 var(--display)}.gs-steps b{color:var(--ink-deep)}.gs-req{color:var(--accent-ink)}.gs-tpl-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:0;padding:0}.gs-tpl{display:flex;flex-direction:column;padding:24px;border-radius:22px;background:var(--card);border:1px solid var(--rule);box-shadow:0 20px 40px -34px #14205780;transition:border-color .3s ease,transform .3s ease}.gs-tpl:hover{border-color:var(--accent);transform:translateY(-3px)}.gs-tpl-head{display:flex;align-items:center;gap:14px}.gs-tpl-ico{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:15px;background:var(--ink);color:var(--accent)}.gs-tpl-ico svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.gs-tpl h3{font-size:1.2rem}.gs-tpl-meta{margin-top:2px;font-size:.82rem;color:var(--muted)}.gs-tpl>p{margin-top:14px;color:var(--muted)}.gs-cols{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 20px;padding:0}.gs-cols li{padding:4px 9px;border-radius:8px;background:var(--paper);border:1px solid var(--rule-soft);font-size:.76rem;font-weight:600;color:var(--muted)}.gs-cols li.is-req{background:var(--ink-wash);border-color:#c8cee6;color:var(--ink-deep)}.gs-dl{margin-top:auto;align-self:flex-start;gap:8px}.gs-dl svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gs-check{background:linear-gradient(180deg,var(--paper),var(--ink-wash) 40%,var(--paper))}.gs-checker{display:grid;gap:18px}.gs-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:clamp(28px,5vw,48px) 20px;border-radius:24px;cursor:pointer;text-align:center;background:var(--card);border:2px dashed #B2BAD8;color:var(--muted);font-size:.9rem;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.gs-drop b{font-size:1.1rem;color:var(--ink-deep)}.gs-drop-link{color:var(--ink-link);text-decoration:underline;text-underline-offset:3px}.gs-drop:hover,.gs-drop:focus-visible,.gs-drop.is-over{border-color:var(--accent);background:#fffbf2;outline:none}.gs-drop.is-over{transform:scale(1.01)}.gs-drop-ico{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--ink);color:var(--accent);margin-bottom:4px}.gs-drop-ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gs-results{display:grid;gap:14px}.gs-file{border-radius:20px;background:var(--card);border:1px solid var(--rule);overflow:hidden;animation:rise .35s ease both}.gs-file.is-ok{border-color:#9ed3b6}.gs-file.is-bad{border-color:#f0c67a}.gs-file-head{display:flex;align-items:center;gap:14px;padding:16px 18px}.gs-file-head>div{flex:1;min-width:0;display:flex;flex-direction:column}.gs-file-head b{color:var(--ink-deep);font-size:1.02rem}.gs-file-head span{font-size:.88rem;color:var(--muted)}.gs-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-file-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px}.gs-file-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.is-ok .gs-file-ico{background:#e6f5ee;color:#1f7a4d}.is-bad .gs-file-ico{background:var(--accent-wash);color:var(--accent-ink)}.is-wait .gs-file-ico{background:var(--ink-wash);color:var(--ink)}.is-wait .gs-file-ico svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gs-x{flex:none;width:34px;height:34px;border:0;border-radius:50%;background:var(--paper);color:var(--muted);font-size:1.3rem;line-height:1;cursor:pointer}.gs-x:hover{background:var(--ink-wash);color:var(--ink)}.gs-errs,.gs-preview{max-height:320px;overflow:auto;border-top:1px solid var(--rule-soft)}.gs-errs table,.gs-preview table{width:100%;border-collapse:collapse;font-size:.86rem}.gs-errs th,.gs-preview th{position:sticky;top:0;padding:9px 14px;background:var(--paper);text-align:left;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gs-errs td,.gs-preview td{padding:9px 14px;border-top:1px solid var(--rule-soft);vertical-align:top;color:var(--text)}.gs-errs td:first-child{font-weight:800;color:var(--accent-ink);white-space:nowrap}.gs-errs td:nth-child(2){font-weight:600;white-space:nowrap}.gs-more{padding:10px 14px;font-size:.84rem;color:var(--muted)}.gs-file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;border-top:1px solid var(--rule-soft);background:#fffbf2;font-size:.86rem;color:var(--muted)}.gs-send{padding:clamp(22px,4vw,34px);border-radius:24px;background:var(--card);border:1px solid var(--rule);box-shadow:0 30px 60px -46px #1420578c}.gs-send h3,.gs-send-ready{grid-column:1 / -1}.gs-send h3{font-size:1.35rem}.gs-send-ready{margin:-4px 0 4px;color:var(--muted)}.gs-send-ready b{color:var(--ink-deep)}.gs-warn{color:var(--accent-ink);font-weight:700}.gs-consent label{display:flex;align-items:flex-start;gap:10px;font-weight:500;color:var(--muted)}.gs-consent input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--ink)}.gs-send .btn[disabled]{opacity:.5;cursor:not-allowed}.gs-send .btn.is-busy{opacity:.7;cursor:progress}.gs-done{padding:clamp(26px,4vw,40px);border-radius:24px;text-align:center;background:var(--card);border:1px solid #9ED3B6;box-shadow:0 30px 60px -46px #1420578c;outline:none}.gs-done-ico{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e6f5ee;color:#1f7a4d;animation:dot-pop .6s cubic-bezier(.3,1.8,.5,1)}.gs-done-ico svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.gs-done h3{margin-top:14px;font-size:1.5rem}.gs-done p{margin-top:8px;color:var(--muted)}.gs-done .btn{margin-top:18px}.gs-noscript{padding:16px;border-radius:14px;background:var(--accent-wash)}@media (max-width: 760px){.gs-tpl-grid{grid-template-columns:1fr}.gs-errs td:nth-child(2){white-space:normal}}.demo-also{margin-top:12px;color:var(--muted)}.demo-types{border:0;margin:0;padding:0;min-width:0}.demo-types legend{padding:0;margin-bottom:10px;font-weight:700;font-size:1.02rem;color:var(--ink-deep)}.demo-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-type{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;border:1.5px solid var(--rule);background:var(--card);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.demo-type:hover{border-color:#b2bad8}.demo-type input{position:absolute;opacity:0;pointer-events:none}.demo-type-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--ink-wash);color:var(--ink);transition:background-color .2s ease,color .2s ease}.demo-type-ico svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.demo-type-body b{display:block;font-size:.98rem;color:var(--ink-deep)}.demo-type-body span{display:block;margin-top:2px;font-size:.82rem;line-height:1.4;color:var(--muted)}.demo-type:has(input:checked){border-color:var(--ink);background:#fbfbfe;box-shadow:0 0 0 3px #1420571a}.demo-type:has(input:checked) .demo-type-ico{background:var(--ink);color:var(--accent)}.demo-type:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.demo-type:after{content:"";position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;border:2px solid #C8CEE6;background:#fff}.demo-type:has(input:checked):after{border:5px solid var(--ink)}.thanks-next{margin:14px auto 0;max-width:34em;color:var(--muted)}@media (max-width: 600px){.demo-type-grid{grid-template-columns:1fr}}.dm-hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) 0 clamp(16px,3vw,28px)}.dm-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 70% at 92% 10%,rgba(245,165,36,.16),transparent 70%),radial-gradient(40% 60% at 0% 0%,rgba(42,63,158,.1),transparent 70%)}.dm-hero h1{margin-top:8px}.dm-hero .h1-accent{white-space:normal}.dm-hero .lede{margin-top:16px}.dm-ways{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 0;padding:0}.dm-ways a{display:flex;gap:14px;height:100%;padding:18px;border-radius:20px;background:var(--card);border:1px solid var(--rule);text-decoration:none;color:inherit;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.dm-ways a:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 0 0 3px #f5a52429,0 24px 40px -30px #1420578c}.dm-way-ico{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:var(--ink);color:var(--accent)}.dm-way-ico svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dm-ways b{display:block;color:var(--ink-deep);font-size:1.05rem}.dm-ways a>span:last-child>span{display:block;margin-top:3px;font-size:.88rem;line-height:1.45;color:var(--muted)}.dm-guided{background:linear-gradient(180deg,var(--paper),var(--ink-wash) 45%,var(--paper))}.dm-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.dm-tab{display:inline-flex;align-items:center;gap:9px;padding:10px 18px 10px 10px;border-radius:999px;border:1.5px solid var(--rule);background:var(--card);color:var(--ink-deep);font:700 .98rem/1 var(--body);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.dm-tab:hover{border-color:#b2bad8;transform:translateY(-1px)}.dm-tab-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink-wash);color:var(--ink)}.dm-tab-ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dm-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 14px 26px -16px #142057cc}.dm-tab[aria-selected=true] .dm-tab-ico{background:#ffffff1f;color:var(--accent)}.dm-role{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,56px);align-items:center;animation:rise .4s ease both}.dm-intro{color:var(--muted);margin-bottom:14px}.dm-intro b{color:var(--ink-deep)}.dm-steps ol{list-style:none;display:grid;gap:8px;margin:0;padding:0}.dm-steps li{position:relative;border-radius:16px;background:transparent;border:1px solid transparent;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.dm-steps li.is-on{background:var(--card);border-color:var(--rule);box-shadow:0 16px 30px -24px #14205799}.dm-steps li button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:16px}.dm-steps li button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.dm-step-num{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink-wash);color:var(--ink);font:800 .9rem/1 var(--display);transition:background-color .25s ease,color .25s ease}.dm-steps li.is-on .dm-step-num{background:var(--ink);color:var(--accent)}.dm-steps li.is-done .dm-step-num{background:var(--accent);color:var(--ink-deep)}.dm-step-body b{display:block;color:var(--ink-deep)}.dm-step-body span{display:none;margin-top:4px;font-size:.92rem;line-height:1.5;color:var(--muted)}.dm-steps li.is-on .dm-step-body span{display:block;animation:rise .35s ease both}.dm-step-bar{position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px;overflow:hidden;opacity:0}.dm-step-bar i{display:block;width:0;height:100%;background:var(--accent)}.is-playing.in-view .dm-steps li.is-on .dm-step-bar{opacity:1}.is-playing.in-view .dm-steps li.is-on .dm-step-bar i{animation:dm-fill 6s linear forwards}@keyframes dm-fill{to{width:100%}}.dm-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:.88rem;font-weight:600;color:var(--muted)}.dm-controls .btn[disabled]{opacity:.4;cursor:default}.dm-device{position:relative;justify-self:center;width:100%}.dm-laptop{max-width:600px;padding:14px 14px 0;border-radius:22px 22px 6px 6px;background:#0b1440;box-shadow:0 0 0 2px #2b3360,0 50px 80px -46px #0b1440cc}.dm-laptop:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-16px;height:16px;border-radius:0 0 22px 22px;background:linear-gradient(#c8cee6,#a9b2d1);box-shadow:0 20px 30px -18px #0b144099}.dm-laptop .dm-screen{min-height:360px;border-radius:10px 10px 0 0}.dm-phone{max-width:310px;padding:12px;border-radius:44px;background:#0b1440;box-shadow:0 0 0 2px #2b3360,0 50px 80px -46px #0b1440cc}.dm-phone .dm-screen{min-height:520px;border-radius:34px;padding-top:30px}.dm-phone:before{content:"";position:absolute;z-index:2;left:50%;top:20px;width:84px;height:22px;margin-left:-42px;border-radius:12px;background:#0b1440}.dm-screen{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f7fb,#eceff8)}.dm-appbar{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#fff;border-bottom:1px solid var(--rule-soft)}.dm-applogo svg{width:26px;height:26px;border-radius:7px;display:block}.dm-appbar b{flex:1;min-width:0;font:800 .9rem/1.2 var(--display);color:var(--ink-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-sample{flex:none;padding:3px 8px;border-radius:999px;background:var(--accent-wash);color:var(--accent-ink);font-size:.66rem;font-weight:700;letter-spacing:.04em}.dm-frame{display:none;padding:14px}.dm-frame.is-on{display:block;animation:dm-swap .45s cubic-bezier(.2,.8,.2,1) both}@keyframes dm-swap{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.dm-tip{position:absolute;left:14px;right:14px;bottom:12px;padding:8px 12px;border-radius:12px;background:#142057eb;color:#fff;font-size:.78rem;font-weight:700;text-align:center}.ds-blocks{display:grid;gap:10px;padding-bottom:46px}.ds-title{margin:0 0 6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ds-stats{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:8px}.dm-phone .ds-stats{grid-template-columns:1fr 1fr}.ds-stat{padding:10px;border-radius:12px;background:#fff;border:1px solid var(--rule-soft)}.ds-stat span{display:block;font-size:.66rem;color:var(--muted)}.ds-stat b{display:block;margin-top:2px;font:800 1.05rem/1.2 var(--display);color:var(--ink-deep)}.ds-stat.ds-ok b{color:#1f7a4d}.ds-stat.ds-alert b{color:var(--accent-ink)}.ds-list,.ds-bars,.ds-score{padding:10px;border-radius:14px;background:#fff;border:1px solid var(--rule-soft)}.ds-row{display:flex;align-items:center;gap:9px;padding:7px 2px;border-top:1px solid var(--rule-soft)}.ds-title+.ds-row{border-top:0}.ds-av{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--ink-wash);color:var(--ink);font-size:.72rem;font-weight:800}.ds-row-body{flex:1;min-width:0}.ds-row-body b{display:block;font-size:.8rem;color:var(--ink-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-row-body span{display:block;font-size:.68rem;color:var(--muted)}.ds-chip{flex:none;padding:3px 8px;border-radius:999px;font-style:normal;font-size:.66rem;font-weight:700;background:var(--ink-wash);color:var(--ink)}.ds-chip.ds-ok{background:#e6f5ee;color:#1f7a4d}.ds-chip.ds-alert{background:var(--accent-wash);color:var(--accent-ink)}.ds-bar{display:grid;grid-template-columns:54px 1fr 36px;align-items:center;gap:8px;padding:4px 0;font-size:.72rem;color:var(--muted)}.ds-bar i{height:8px;border-radius:8px;background:var(--ink-wash);overflow:hidden}.ds-bar em{display:block;height:100%;width:0;border-radius:8px;background:linear-gradient(90deg,#2A3F9E,var(--ink));animation:ds-grow .9s cubic-bezier(.2,.8,.2,1) .2s forwards}.ds-bar em.ds-alert{background:linear-gradient(90deg,#FFC24D,var(--accent))}.ds-bar b{text-align:right;color:var(--ink-deep)}@keyframes ds-grow{to{width:var(--w)}}.ds-btn{padding:11px;border-radius:12px;background:var(--ink);color:#fff;text-align:center;font-size:.84rem;font-weight:700}.ds-btn.ds-ok{background:#1f7a4d}.ds-note{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:14px;background:#fff;border:1px solid var(--rule-soft)}.ds-note-ico{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:var(--ink-wash);color:var(--ink)}.ds-note-ico svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ds-note.ds-ok .ds-note-ico{background:#e6f5ee;color:#1f7a4d}.ds-note.ds-alert .ds-note-ico{background:var(--accent-wash);color:var(--accent-ink)}.ds-note b{display:block;font-size:.8rem;color:var(--ink-deep)}.ds-note span span{display:block;font-size:.7rem;color:var(--muted)}.ds-score-main{display:flex;align-items:center;gap:12px;padding:6px 0 10px}.ds-score-main b{font:800 2rem/1 var(--display);color:var(--ink-deep)}.ds-score-main span{font-size:.74rem;color:var(--muted)}.ds-score-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ds-score-actions span{padding:9px;border-radius:10px;text-align:center;font-size:.8rem;font-weight:700;background:var(--ink-wash);color:var(--ink)}.ds-score-actions .is-main{background:#1f7a4d;color:#fff}.ds-map{position:relative;height:140px;border-radius:14px;overflow:hidden;background:#e9eef7;border:1px solid var(--rule-soft);background-image:linear-gradient(rgba(20,32,87,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(20,32,87,.05) 1px,transparent 1px);background-size:22px 22px}.ds-map svg{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.ds-road{fill:none;stroke:#c8cee6;stroke-width:8;stroke-linecap:round}.ds-trail{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:6 6}.ds-stopdot{fill:#fff;stroke:var(--ink);stroke-width:3}.ds-school{fill:var(--ink)}.ds-busdot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:6px;background:var(--accent);box-shadow:0 0 0 4px #f5a5244d;offset-path:path("M20 105 C 80 105, 80 40, 150 40 S 230 100, 280 50");animation:ds-drive 7s ease-in-out infinite}@keyframes ds-drive{0%{offset-distance:0%}to{offset-distance:100%}}.ds-spot{position:relative;z-index:1;box-shadow:0 0 0 3px var(--accent);animation:ds-pulse 1.8s ease-out infinite}@keyframes ds-pulse{0%{box-shadow:0 0 0 3px var(--accent),0 0 0 3px #f5a52480}70%,to{box-shadow:0 0 0 3px var(--accent),0 0 0 14px #f5a52400}}.dm-type-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0}.dm-type-grid a{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px;border-radius:20px;background:var(--card);border:1px solid var(--rule);color:inherit;text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.dm-type-grid a:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 0 0 3px #f5a52429,0 26px 44px -30px #1420578c}.dm-type-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--accent-wash);color:var(--accent-ink);margin-bottom:6px}.dm-type-ico svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dm-type-grid b{font-size:1.08rem;color:var(--ink-deep)}.dm-type-grid a>span:not(.dm-type-ico){font-size:.9rem;line-height:1.5;color:var(--muted)}.dm-type-grid em{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-style:normal;font-weight:700;color:var(--ink-link)}.dm-type-grid em svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.dm-type-grid a:hover em svg{transform:translate(4px)}.dm-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:30px;padding:22px 26px;border-radius:20px;background:var(--card);border:1px solid var(--rule)}.dm-next p{color:var(--muted)}.dm-next b{color:var(--ink-deep)}@media (max-width: 960px){.dm-ways,.dm-role{grid-template-columns:1fr}.dm-device{order:-1}.dm-type-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.dm-type-grid{grid-template-columns:1fr}.dm-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scrollbar-width:none}.dm-tab{flex:none}.dm-laptop .dm-screen{min-height:300px}.dm-laptop .ds-stats{grid-template-columns:1fr 1fr}}.dm-role[hidden]{display:none}.pr-hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) 0 clamp(16px,3vw,28px)}.pr-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 70% at 92% 10%,rgba(245,165,36,.16),transparent 70%),radial-gradient(40% 60% at 0% 0%,rgba(42,63,158,.1),transparent 70%)}.pr-hero h1{margin-top:8px}.pr-hero .h1-accent{white-space:normal}.pr-hero .lede{margin-top:16px}.pr-includes{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0}.pr-includes li{display:inline-flex;align-items:center;gap:9px;padding:9px 14px 9px 9px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font-size:.9rem;font-weight:600;color:var(--ink-deep)}.pr-includes svg{width:28px;height:28px;padding:6px;border-radius:50%;background:#e6f5ee;fill:none;stroke:#1f7a4d;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pr-builder-section{background:linear-gradient(180deg,var(--paper),var(--ink-wash) 45%,var(--paper))}.pr-builder{display:grid;grid-template-columns:1fr 340px;gap:clamp(20px,3vw,36px);align-items:start}.pr-pick{display:grid;gap:20px}.pr-size{margin:0;padding:22px;border-radius:22px;background:var(--card);border:1px solid var(--rule)}.pr-size input[type=range]{--p: 11%}.pr-branches{display:flex!important;justify-content:flex-start!important;align-items:center;gap:10px;margin-top:14px;font-weight:600!important;color:var(--muted)!important;cursor:pointer}.pr-branches input{width:20px;height:20px;accent-color:var(--ink)}.pr-actions{display:flex;flex-wrap:wrap;gap:10px}.pr-group{margin:0;padding:0;border:0;min-width:0}.pr-group legend{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0;font:700 .74rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.pr-group legend:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--accent)}.pr-mods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pr-mod{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--card);border:1.5px solid var(--rule);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.pr-mod:hover{border-color:#b2bad8}.pr-mod input{position:absolute;opacity:0;pointer-events:none}.pr-mod-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--ink-wash);color:var(--ink);transition:background-color .2s ease,color .2s ease}.pr-mod-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pr-mod-body{flex:1;min-width:0}.pr-mod-body b{display:block;font-size:.92rem;line-height:1.3;color:var(--ink-deep)}.pr-mod-body span{display:block;margin-top:2px;font-size:.78rem;line-height:1.35;color:var(--muted)}.pr-mod-tick{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;border:2px solid #C8CEE6;background:#fff;color:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .3s cubic-bezier(.3,1.6,.5,1)}.pr-mod-tick svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.pr-mod:has(input:checked){border-color:var(--ink);background:#fbfbfe;box-shadow:0 0 0 3px #14205714}.pr-mod:has(input:checked) .pr-mod-ico{background:var(--ink);color:var(--accent)}.pr-mod:has(input:checked) .pr-mod-tick{background:var(--accent);border-color:var(--accent);color:var(--ink-deep);transform:scale(1.08)}.pr-mod:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.pr-summary{position:sticky;top:96px;padding:26px;border-radius:26px;color:#d5daec;background:radial-gradient(80% 60% at 100% 0%,rgba(245,165,36,.24),transparent 60%),linear-gradient(160deg,#1c2b70,#142057 50%,#0b1440);box-shadow:0 40px 70px -46px #0b1440e6}.pr-sum-big{margin-top:6px;font:700 1.2rem/1.2 var(--display);color:#fff}.pr-sum-big b{font:800 3.2rem/1 var(--display);letter-spacing:-.03em;color:#fff}.pr-sum-size{margin-top:4px;color:#c6cce3}.pr-sum-list{list-style:none;display:grid;gap:6px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.12);max-height:260px;overflow:auto}.pr-sum-list li{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#fff}.pr-sum-list li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.pr-cta{width:100%;justify-content:center;margin-top:20px}.pr-cta[disabled]{opacity:.5;cursor:not-allowed}.pr-sum-note{margin-top:10px;font-size:.8rem;color:#aeb6d6}@media (max-width: 960px){.pr-builder{grid-template-columns:1fr}.pr-summary{position:static}}@media (max-width: 600px){.pr-mods{grid-template-columns:1fr}}.dm-ways{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dm-type-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width: 600px){.dm-ways,.dm-type-grid{grid-template-columns:1fr}}[hidden]{display:none!important}.thanks-when{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 4px}.thanks-when span,.thanks-when b{padding:8px 14px;border-radius:999px;font-size:.95rem}.thanks-when span{background:var(--ink);color:#fff;font-weight:700}.thanks-when b{background:var(--accent-wash);color:var(--accent-ink)}.field .hint.is-warn{color:var(--accent-ink);font-weight:700}.footer-follow{margin-top:22px;font:700 .72rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#aeb6d6}.footer-social{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:0}.footer-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff;box-shadow:0 10px 20px -12px #0009;transition:background-color .25s ease,transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s ease}.footer-social svg{width:21px;height:21px;fill:var(--brand);stroke:none;transition:fill .25s ease}.footer-social a:hover,.footer-social a:focus-visible{background:var(--brand);transform:translateY(-3px) scale(1.05);box-shadow:0 14px 24px -12px var(--brand);outline:none}.footer-social a:hover svg,.footer-social a:focus-visible svg{fill:#fff}.footer-social a.social-x:hover,.footer-social a.social-x:focus-visible{background:#000;box-shadow:0 0 0 1px #fff6,0 14px 24px -12px #000}.foot-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:44px 0 8px}.fc-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:20px;text-decoration:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.fc-card:hover,.fc-card:focus-visible{background:#ffffff1a;border-color:#f5a52499;transform:translateY(-2px);outline:none}.fc-ico{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:#f5a52429;color:var(--accent)}.fc-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fc-ico-gmail{background:#fff}.fc-ico-gmail svg{fill:#ea4335;stroke:none}.fc-body{flex:1;min-width:0}.fc-body small{display:block;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#aeb6d6}.fc-body b{display:block;margin-top:3px;font:700 1.05rem/1.3 var(--display);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-go{flex:none;width:20px;height:20px;fill:none;stroke:#aeb6d6;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease,stroke .25s ease}.fc-card:hover .fc-go{transform:translate(4px);stroke:var(--accent)}.fc-cta{background:var(--accent);border-color:var(--accent)}.fc-cta:hover,.fc-cta:focus-visible{background:#ffb53b;border-color:#ffb53b}.fc-cta .fc-ico{background:#0b14401f;color:var(--ink-deep)}.fc-cta .fc-body small{color:#0b1440b3}.fc-cta .fc-body b{color:var(--ink-deep)}.fc-cta .fc-go,.fc-cta:hover .fc-go{stroke:var(--ink-deep)}.site-footer .footer-grid{grid-template-columns:1.35fr .85fr 2fr 1fr;gap:32px 44px;padding:44px 0 36px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-reply{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:.9rem;color:#c6cdee}.footer-reply svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer-links-2{grid-template-columns:1fr 1fr;column-gap:28px}.site-footer .foot-widgets{padding:36px 0 40px}.footer-mini{list-style:none;display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0}.footer-mini a{color:#939dcb;font-size:.88rem;text-decoration:none}.footer-mini a:hover{color:#fff;text-decoration:underline}@media (max-width: 1100px){.site-footer .footer-grid{grid-template-columns:1fr 1fr 1fr}.site-footer .footer-brand{grid-column:1 / -1}}@media (max-width: 900px){.foot-contact{grid-template-columns:1fr}}@media (max-width: 760px){.site-footer .footer-grid{grid-template-columns:1fr;padding-bottom:8px}.footer-mini{order:3;width:100%}}.site-footer .footer-grid{grid-template-columns:1.2fr .8fr 2.4fr 1fr;gap:32px 36px}.site-footer .footer-links-2 a{white-space:nowrap;font-size:.9rem}@media (max-width: 1100px){.site-footer .footer-grid{grid-template-columns:.8fr 2fr 1fr}}@media (max-width: 760px){.site-footer .footer-grid{grid-template-columns:1fr}.site-footer .footer-links-2 a{white-space:normal}}.site-footer .footer-links-2{column-gap:28px}.fc-card{min-width:0}@media (max-width: 420px){.fc-card{padding:14px 16px;gap:12px}.fc-body b{font-size:.98rem}}@media (max-width: 420px){.fc-go{display:none}}.erp-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0}.erp-card{padding:24px;border-radius:20px;background:var(--card);border:1px solid var(--rule);transition:border-color .25s ease,transform .25s ease}.erp-card:hover{border-color:#b9c3ee;transform:translateY(-3px)}.erp-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--ink-wash);color:var(--ink-link);margin-bottom:14px}.erp-ico svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.erp-card h3{font:800 1.12rem/1.25 var(--display);color:var(--ink-deep);letter-spacing:-.015em}.erp-card p{margin-top:8px;color:var(--muted);font-size:.97rem}@media (max-width: 900px){.erp-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.erp-grid{grid-template-columns:1fr}}.mod-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.mod-jump a{padding:8px 16px;border-radius:999px;border:1px solid var(--rule);background:var(--card);color:var(--ink);font-weight:600;font-size:.92rem;text-decoration:none}.mod-jump a:hover{border-color:var(--ink-link);color:var(--ink-link)}.mod-group{margin-bottom:clamp(48px,7vw,72px);scroll-margin-top:96px}.mod-group-head{display:flex;gap:18px;align-items:flex-start;max-width:46rem;margin-bottom:24px}.mod-group-n{flex:none;font:800 2.4rem/1 var(--display);color:var(--accent);letter-spacing:-.04em}.mod-group-head h2{font:800 clamp(1.5rem,2.6vw,1.9rem)/1.15 var(--display);color:var(--ink-deep);letter-spacing:-.03em}.mod-group-head p{margin-top:6px;color:var(--muted)}.mod-roles{scroll-margin-top:96px;padding:clamp(28px,4vw,40px);border-radius:28px;background:var(--ink-wash);margin-bottom:clamp(48px,7vw,72px)}.mod-roles h2{font:800 clamp(1.5rem,2.6vw,1.9rem)/1.15 var(--display);color:var(--ink-deep);letter-spacing:-.03em}.mod-roles-sub{margin:6px 0 22px;color:var(--muted)}.role-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0}.role-card{padding:20px;border-radius:20px;background:var(--card);border:1px solid var(--rule)}.role-card h3{display:flex;align-items:center;gap:10px;font:800 1.05rem/1.2 var(--display);color:var(--ink-deep);margin-bottom:12px}.role-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--accent-wash);color:var(--accent-ink);flex:none}.role-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.role-card ul{list-style:none;display:grid;gap:7px;padding:0}.role-card a{color:var(--text);font-size:.94rem;text-decoration:none}.role-card a:hover{color:var(--ink-link);text-decoration:underline}@media (max-width: 960px){.role-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.role-grid{grid-template-columns:1fr}}.mod-faq{scroll-margin-top:96px;max-width:52rem;margin-top:clamp(48px,7vw,72px)}.mod-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:48px;padding-top:28px;border-top:2px solid var(--ink)}.mod-cta p{flex:1 1 18rem;font:700 1.15rem/1.3 var(--display);color:var(--ink-deep)}.mod-related{margin-top:clamp(48px,7vw,72px)}.mod-related-sub{margin:-8px 0 18px;color:var(--muted)}.mod-related-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0}.mod-related-list a{display:grid;gap:4px;height:100%;padding:18px 20px;border-radius:18px;background:var(--ink-wash);text-decoration:none;transition:background-color .2s ease,transform .2s ease}.mod-related-list a:hover{background:#dfe4f6;transform:translateY(-2px)}.mr-name{font:800 1.02rem/1.25 var(--display);color:var(--ink-deep)}.mr-hook{font-size:.92rem;color:var(--muted)}@media (max-width: 760px){.mod-related-list{grid-template-columns:1fr}}.mp-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(40px,6vw,72px) 0 clamp(48px,6vw,80px);background:radial-gradient(55% 70% at 85% 30%,rgba(42,63,158,.12),transparent 70%),linear-gradient(180deg,var(--paper),#EEF1FB)}.mp-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(20,32,87,.1) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(50% 60% at 80% 40%,#000,transparent 75%);mask-image:radial-gradient(50% 60% at 80% 40%,#000,transparent 75%)}.mp-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(32px,5vw,64px);align-items:center}.mp-hero-copy .eyebrow{align-items:center}.mp-ico{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:4px;border-radius:9px;background:var(--ink);color:#fff}.mp-ico svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-hero h1{font-size:clamp(2.1rem,4.2vw,3.3rem);max-width:17ch;margin-top:6px}.mp-hero .h1-accent{white-space:normal}.mp-hero .lede{margin-top:16px}.mp-tagline{position:relative;margin-top:22px;padding:12px 16px 12px 18px;max-width:34em;border-left:4px solid var(--accent);border-radius:0 14px 14px 0;background:var(--accent-wash);font:700 clamp(1.02rem,1.5vw,1.15rem)/1.4 var(--display);color:var(--ink-deep)}.mp-glance{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;padding:0;max-width:40rem}.mp-glance li{padding:14px;border-radius:16px;background:var(--card);border:1px solid var(--rule);box-shadow:0 16px 30px -26px #14205780}.mp-glance b{display:block;font:800 clamp(1.1rem,1.8vw,1.35rem)/1.15 var(--display);color:var(--ink);letter-spacing:-.02em}.mp-glance span{display:block;margin-top:4px;font-size:.84rem;line-height:1.35;color:var(--muted)}.mp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mp-shot{margin:0;display:grid;justify-items:center}.mp-shot .dm-device{animation:mp-float 6s ease-in-out infinite}.mp-shot .dm-laptop{max-width:560px}.mp-shot .dm-phone{max-width:300px}.mp-shot .dm-laptop .dm-screen{min-height:330px}.mp-shot .dm-phone .dm-screen{min-height:500px}@keyframes mp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}html.motion-paused .mp-shot .dm-device{animation:none}@media (prefers-reduced-motion: reduce){.mp-shot .dm-device{animation:none}}.mp-nav{position:sticky;top:var(--header-h, 72px);z-index:20;background:#f6f7fbeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.mp-nav .wrap{display:flex;gap:6px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.mp-nav .wrap::-webkit-scrollbar{display:none}.mp-nav a{flex:none;padding:8px 14px;border-radius:999px;color:var(--ink);font-weight:600;font-size:.92rem;text-decoration:none}.mp-nav a:hover,.mp-nav a:focus-visible{background:var(--ink-wash);color:var(--ink-link)}.mp-body{padding-top:clamp(40px,6vw,64px)}.mp-section{scroll-margin-top:150px;margin-bottom:clamp(56px,8vw,88px)}.mp-h2{font:800 clamp(1.6rem,3vw,2.3rem)/1.12 var(--display);letter-spacing:-.03em;color:var(--ink-deep);margin-bottom:clamp(20px,3vw,30px);max-width:26ch}.mp-section .eyebrow+.mp-h2{margin-top:2px}.mp-section .compare h3{font-size:1.25rem;margin-bottom:12px}.mp-highlights{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0}.mp-hl{position:relative;overflow:hidden;padding:28px 24px 26px;border-radius:24px;background:var(--card);border:1px solid var(--rule);box-shadow:0 24px 44px -38px #1420578c;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease}.mp-hl:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--ink-link),#9AA9F7,var(--accent));transform:scaleX(.18);transform-origin:left;transition:transform .45s ease}.mp-hl:hover{transform:translateY(-4px);border-color:#b9c3ee}.mp-hl:hover:after{transform:scaleX(1)}.mp-hl-ico{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--brand-gradient);color:#fff;margin-bottom:18px;box-shadow:0 14px 24px -14px #142057cc}.mp-hl-ico svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mp-hl h3{font:800 1.2rem/1.25 var(--display);color:var(--ink-deep);letter-spacing:-.015em}.mp-hl p{margin-top:8px;color:var(--muted)}.mp-features{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0}.mp-features li{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:var(--card);border:1px solid var(--rule);font-weight:500;color:var(--text)}.mp-tick{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#e6f5ee;color:#1f7a4d}.mp-tick svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.mp-roles{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0}.mp-roles li{padding:24px;border-radius:22px;background:var(--ink-wash)}.mp-role-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--card);color:var(--accent-ink);margin-bottom:14px;box-shadow:0 0 0 1px var(--rule)}.mp-role-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-roles h3{font:800 1.12rem/1.25 var(--display);color:var(--ink-deep)}.mp-roles p{margin-top:6px;color:var(--muted)}.mod-related-list .mr-ico{display:grid;place-items:center;width:36px;height:36px;margin-bottom:6px;border-radius:11px;background:var(--card);color:var(--ink-link)}.mod-related-list .mr-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-section.mod-related,.mp-section.mod-faq{margin-top:0}.mp-cta{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 32px;padding:clamp(28px,4vw,44px);border-radius:28px;color:#fff;background:radial-gradient(60% 120% at 100% 0%,rgba(245,165,36,.28),transparent 60%),var(--brand-gradient);box-shadow:0 40px 70px -46px #0b1440e6}.mp-cta>div:first-child{flex:1 1 22rem}.mp-cta-line{font:800 clamp(1.35rem,2.6vw,1.9rem)/1.2 var(--display);letter-spacing:-.025em}.mp-cta-line+p{margin-top:8px;color:#c6cdee}.mp-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.mp-cta-link{color:#fff;font-weight:700}@media (max-width: 960px){.mp-hero-grid{grid-template-columns:1fr}.mp-shot{margin-top:8px}.mp-highlights,.mp-features{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.mp-glance{grid-template-columns:1fr 1fr 1fr;gap:8px}.mp-glance li{padding:11px 10px}.mp-glance span{font-size:.76rem}.mp-highlights,.mp-features{grid-template-columns:1fr}.mp-actions .btn{flex:1 1 100%;justify-content:center}.mp-shot .dm-laptop .dm-screen{min-height:0}.mp-shot .dm-phone{max-width:270px}.mp-shot .dm-phone .dm-screen{min-height:440px}}@media (max-width: 420px){.mp-glance{grid-template-columns:1fr}.mp-glance li{display:flex;gap:10px;align-items:baseline}.mp-glance span{margin-top:0}}.mod-steps{--step-gap: 44px;position:relative;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;margin:0}.mod-steps:before,.mod-steps:after{content:"";position:absolute;top:31px;left:calc(100% / 6);right:calc(100% / 6);height:4px;border-radius:4px}.mod-steps:before{background:repeating-linear-gradient(90deg,#D4DAEE 0 10px,transparent 10px 18px)}.mod-steps:after{background:linear-gradient(90deg,var(--ink-link),#9AA9F7 55%,var(--accent));box-shadow:0 0 18px #f5a52459;transform:scaleX(0);transform-origin:left;transition:transform 1.5s cubic-bezier(.65,0,.25,1) .2s}.mod-steps.is-on:after{transform:scaleX(1)}.mod-steps>li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.ms-node{position:relative;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--card);box-shadow:0 0 0 1px var(--rule),0 14px 28px -16px #14205799;opacity:0;transform:scale(.3) rotate(-30deg);transition:opacity .35s ease,transform .6s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.2s + var(--i) * .55s)}.ms-node:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--accent);opacity:0}.ms-num{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--brand-gradient);color:#fff;font:800 1.3rem/1 var(--display);box-shadow:inset 0 -3px #0000002e}.mod-steps.is-on .ms-node{opacity:1;transform:none}.mod-steps.is-on .ms-node:after{animation:ms-ping 1.1s ease-out both;animation-delay:calc(.45s + var(--i) * .55s)}@keyframes ms-ping{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}.ms-card{position:relative;overflow:hidden;width:100%;margin-top:20px;padding:26px 24px 24px;border-radius:24px;background:var(--card);border:1px solid var(--rule);box-shadow:0 26px 46px -38px #14205799;opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease;transition-delay:calc(.4s + var(--i) * .55s),calc(.4s + var(--i) * .55s),0s,0s}.ms-card:before{content:"";position:absolute;top:-1px;left:50%;width:46px;height:4px;margin-left:-23px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--ink-link),var(--accent))}.mod-steps.is-on .ms-card{opacity:1;transform:none}.mod-steps.is-on .ms-card:hover{transform:translateY(-6px);border-color:#b9c3ee;box-shadow:0 34px 54px -36px #142057b3;transition-delay:0s}.mod-steps>li:hover .ms-num{animation:ms-wiggle .5s ease}@keyframes ms-wiggle{30%{transform:rotate(-10deg) scale(1.08)}65%{transform:rotate(8deg) scale(1.08)}}.ms-label{display:inline-block;padding:4px 11px;border-radius:999px;background:var(--accent-wash);color:var(--accent-ink);font:700 .72rem/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase}.ms-card h3{margin-top:12px;font:800 1.18rem/1.25 var(--display);color:var(--ink-deep);letter-spacing:-.015em}.ms-card p{margin-top:8px;color:var(--muted)}@media (max-width: 760px){.mod-steps{grid-template-columns:1fr;gap:18px}.mod-steps:before,.mod-steps:after{inset:33px auto 60px 31px;width:4px;height:auto}.mod-steps:before{background:repeating-linear-gradient(180deg,#D4DAEE 0 10px,transparent 10px 18px)}.mod-steps:after{background:linear-gradient(180deg,var(--ink-link),#9AA9F7 55%,var(--accent));transform:scaleY(0);transform-origin:top}.mod-steps.is-on:after{transform:scaleY(1)}.mod-steps>li{flex-direction:row;align-items:flex-start;text-align:left;gap:14px}.ms-node{flex:none}.ms-card{margin-top:0;padding:20px 18px}.ms-card:before{left:0;top:22px;width:4px;height:40px;margin:0;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--ink-link),var(--accent))}}html.no-js .mod-steps:after,html.motion-paused .mod-steps:after{transform:none}html.no-js .ms-node,html.no-js .ms-card,html.motion-paused .ms-node,html.motion-paused .ms-card{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion: reduce){.mod-steps:after{transform:none!important;transition:none}.ms-node,.ms-card{opacity:1;transform:none;transition:none}.mod-steps.is-on .ms-node:after{animation:none}}@media (max-width: 760px){.mod-steps:before,.mod-steps:after{display:none}.mod-steps>li:not(:last-child):before,.mod-steps>li:not(:last-child):after{content:"";position:absolute;z-index:-1;left:31px;top:66px;bottom:-18px;width:4px;border-radius:4px}.mod-steps>li:not(:last-child):before{background:repeating-linear-gradient(180deg,#D4DAEE 0 10px,transparent 10px 18px)}.mod-steps>li:not(:last-child):after{background:linear-gradient(180deg,var(--ink-link),var(--accent));transform:scaleY(0);transform-origin:top;transition:transform .55s cubic-bezier(.65,0,.25,1);transition-delay:calc(.45s + var(--i) * .55s)}.mod-steps.is-on>li:after{transform:scaleY(1)}html.no-js .mod-steps>li:after,html.motion-paused .mod-steps>li:after{transform:none}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.mod-steps>li:after{transform:none!important;transition:none}}.cdock{position:fixed;z-index:24;right:22px;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:0}.cdock-list{position:relative;list-style:none;display:flex;flex-direction:column;align-items:center;gap:18px;margin:0;padding:0}.cdock-list:before{content:"";position:absolute;left:50%;top:26px;bottom:26px;width:2px;margin-left:-1px;z-index:-1;background:linear-gradient(180deg,rgba(42,63,158,.25),var(--accent) 50%,rgba(37,211,102,.7))}.cdock-btn{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2a3f9e,#0b1440 75%);color:#fff;text-decoration:none;box-shadow:0 0 0 1px #ffffff24 inset,0 0 0 3px #ffffffe6,0 14px 26px -12px #0b1440b3;transition:transform .3s cubic-bezier(.3,1.6,.5,1),box-shadow .3s ease}.cdock-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cdock-btn svg.is-filled{width:26px;height:26px;fill:currentColor;stroke:none}.cdock-btn:hover,.cdock-btn:focus-visible{transform:scale(1.1);outline:none;box-shadow:0 0 0 1px #ffffff24 inset,0 0 0 3px var(--accent),0 18px 30px -12px #0b1440cc}@keyframes cdock-glow{0%{box-shadow:0 0 #25d3668c}70%,to{box-shadow:0 0 0 14px #25d36600}}.cdock-tip{position:absolute;right:calc(100% + 14px);top:50%;padding:8px 12px;border-radius:10px;white-space:nowrap;background:var(--ink-deep);color:#fff;font:600 .84rem/1.2 var(--body);pointer-events:none;opacity:0;transform:translate(8px,-50%);transition:opacity .2s ease,transform .25s ease;box-shadow:0 12px 24px -12px #0b1440b3}.cdock-tip:after{content:"";position:absolute;right:-5px;top:50%;margin-top:-5px;border:5px solid transparent;border-right:0;border-left-color:var(--ink-deep)}.cdock-btn:hover .cdock-tip,.cdock-btn:focus-visible .cdock-tip{opacity:1;transform:translateY(-50%)}.cdock-toggle{display:none}html.menu-open .cdock,html.splash-on .cdock{opacity:0;pointer-events:none}@media (min-width: 761px){.cdock-list>li{animation:cdock-in .5s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(.6s + var(--i) * .12s)}@keyframes cdock-in{0%{opacity:0;transform:translateY(16px) scale(.6)}to{opacity:1;transform:none}}}@media (max-width: 760px){.cdock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));transition:bottom .45s cubic-bezier(.2,.9,.3,1.15)}.m-cta.show~.cdock{bottom:calc(92px + env(safe-area-inset-bottom))}.cdock-list{margin-bottom:16px;gap:14px}.cdock-list:before{transform:scaleY(0);transform-origin:bottom;transition:transform .35s ease .05s}.cdock-list>li{opacity:0;transform:translateY(18px) scale(.5);pointer-events:none;transition:opacity .25s ease,transform .4s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i) * 60ms)}.cdock-btn{width:48px;height:48px}.cdock-tip{opacity:0;transform:translate(8px,-50%)}.cdock.is-open .cdock-list:before{transform:scaleY(1)}.cdock.is-open .cdock-list>li{opacity:1;transform:none;pointer-events:auto}.cdock.is-open .cdock-tip{opacity:1;transform:translateY(-50%);transition-delay:calc(.12s + var(--i) * 60ms)}.cdock:not(.is-open) .cdock-list{visibility:hidden;transition:visibility 0s .45s}.cdock-toggle{position:relative;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 35% 30%,#FFC24D,var(--accent) 70%);color:var(--ink-deep);box-shadow:0 0 0 3px #fff,0 16px 30px -12px #0b1440b3;transition:transform .3s cubic-bezier(.3,1.6,.5,1),background .3s ease}.cdock-toggle:before{content:"";position:absolute;inset:-3px;border-radius:50%;animation:cdock-ring 2.6s ease-out infinite}@keyframes cdock-ring{0%{box-shadow:0 0 #f5a52499}70%,to{box-shadow:0 0 0 16px #f5a52400}}.cdock-toggle svg{position:absolute;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:opacity .25s ease,transform .35s cubic-bezier(.3,1.6,.5,1)}.cdock-close{opacity:0;transform:rotate(-90deg) scale(.5)}.cdock.is-open .cdock-toggle{background:var(--ink);color:#fff}.cdock.is-open .cdock-toggle:before{animation:none}.cdock.is-open .cdock-open{opacity:0;transform:rotate(90deg) scale(.5)}.cdock.is-open .cdock-close{opacity:1;transform:none}.cdock.hello:not(.is-open) .cdock-toggle{animation:cdock-hello .9s ease 1}@keyframes cdock-hello{20%{transform:rotate(-14deg) scale(1.08)}40%{transform:rotate(12deg) scale(1.08)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}.m-cta{right:84px}}@media (prefers-reduced-motion: reduce){.cdock-toggle:before{animation:none}.cdock-list>li{animation:none!important}}html.motion-paused .cdock-wa:after,html.motion-paused .cdock-toggle:before{animation:none}@media (max-width: 760px){.swipe>li{flex-direction:column}.swipe>li>*:only-child{flex:1}.ai-grid.swipe>li,.erp-grid.swipe>li{padding:22px 20px}.erp-grid.swipe>li{flex-basis:80%}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.hero-stats>div{padding:14px;border-radius:16px;background:var(--card);border:1px solid var(--rule);box-shadow:0 14px 26px -24px #14205799}.hero-stats dt{font-size:1.55rem;color:var(--ink)}.hero-stats dd{margin-top:4px;font-size:.8rem}.site-footer .footer-small{flex-direction:column;justify-content:center;text-align:center;gap:14px}.site-footer .footer-small .footer-mini{order:1;justify-content:center;width:auto}.site-footer .footer-small>p{order:2}.site-footer .footer-small .to-top{order:3}}@media (max-width: 760px){.swipe>li>*:not(:only-child){width:auto}}.erp-grid.swipe>li>.erp-ico{width:46px}.faq-item[open] .faq-a{animation:faq-open .35s cubic-bezier(.2,.8,.2,1)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.faq-item[open] .faq-a{animation:none}}.dm-anchor{display:block;position:relative;top:-110px;height:0}.mpc{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.mpc-card{position:relative;height:100%;padding:clamp(24px,3vw,34px);border-radius:24px}.mpc-card h3{margin:12px 0 10px;font:800 1.3rem/1.2 var(--display);color:var(--ink-deep);letter-spacing:-.015em}.mpc-card ul{list-style:none;margin:0;padding:0}.mpc-card li{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid var(--rule-soft)}.mpc-card li:first-child{border-top:0}.mpc-tag{display:inline-block;padding:5px 12px;border-radius:999px;font:700 .74rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase}.mpc-ico{display:grid;place-items:center;flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%}.mpc-ico svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.mpc-t{position:relative;font-size:1.02rem;line-height:1.5}.mpc-before{background:#eef0f6;border:1.5px dashed #CDD3E6}.mpc-before .mpc-tag{background:#e1e5f0;color:#5d6688}.mpc-before .mpc-ico{background:#fce8e8;color:var(--red)}.mpc-before .mpc-t{color:var(--muted)}.mpc-s{background:linear-gradient(#c42b2b99,#c42b2b99) no-repeat 0 58% / 0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mpc-arrow{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--brand-gradient);color:#fff;box-shadow:0 0 0 6px var(--paper),0 16px 30px -14px #0b1440b3}.mpc-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mpc-after{border:1.5px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,var(--ink-link),#9AA9F7 50%,var(--accent)) border-box;box-shadow:0 30px 60px -40px #142057b3}.mpc-after .mpc-tag{background:var(--accent-wash);color:var(--accent-ink)}.mpc-after .mpc-ico{background:#e6f5ee;color:#1f7a4d}.mpc-after .mpc-t{color:var(--text);font-weight:600}@media (prefers-reduced-motion: no-preference){html:not(.motion-paused) .mpc:not(.is-on) .mpc-before li{opacity:0;transform:translateY(10px)}html:not(.motion-paused) .mpc:not(.is-on) .mpc-arrow{opacity:0;transform:scale(.3) rotate(-90deg)}html:not(.motion-paused) .mpc:not(.is-on) .mpc-after{opacity:.35;transform:translateY(14px) scale(.98);filter:saturate(0)}html:not(.motion-paused) .mpc:not(.is-on) .mpc-after li{opacity:0;transform:translate(-16px)}html:not(.motion-paused) .mpc:not(.is-on) .mpc-after .mpc-ico{transform:scale(0)}.mpc-before li{transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.1s + var(--i) * .12s)}.mpc.is-on .mpc-before .mpc-s{animation:mpc-strike .45s cubic-bezier(.6,0,.3,1) both;animation-delay:calc(.6s + var(--i) * .3s)}.mpc.is-on .mpc-before .mpc-t{animation:mpc-dim .4s ease forwards;animation-delay:calc(.75s + var(--i) * .3s)}.mpc.is-on .mpc-before .mpc-ico{animation:mpc-shake .45s ease;animation-delay:calc(.6s + var(--i) * .3s)}.mpc-arrow{transition:opacity .3s ease 1.55s,transform .6s cubic-bezier(.3,1.6,.5,1) 1.55s}.mpc.is-on .mpc-arrow svg{animation:mpc-nudge 1.6s ease-in-out 2.3s infinite}.mpc-after{transition:opacity .5s ease 1.7s,transform .6s cubic-bezier(.2,.8,.2,1) 1.7s,filter .6s ease 1.7s,box-shadow .3s ease}.mpc.is-on .mpc-after{animation:mpc-glow 1.4s ease 2s 1}.mpc-after li{transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1);transition-delay:calc(1.95s + var(--i) * .22s)}.mpc-after .mpc-ico{transition:transform .45s cubic-bezier(.3,1.8,.5,1);transition-delay:calc(2.1s + var(--i) * .22s)}}.mpc.is-on .mpc-before .mpc-s,html.motion-paused .mpc-before .mpc-s{background-size:100% 2px}@media (prefers-reduced-motion: reduce){.mpc-before .mpc-s{background-size:100% 2px}}@keyframes mpc-strike{0%{background-size:0 2px}to{background-size:100% 2px}}@keyframes mpc-dim{to{color:#8e96b4}}@keyframes mpc-shake{25%{transform:rotate(-14deg)}50%{transform:rotate(12deg)}75%{transform:rotate(-6deg)}}@keyframes mpc-nudge{0%,to{transform:translate(-2px)}50%{transform:translate(4px)}}@keyframes mpc-glow{0%{box-shadow:0 30px 60px -40px #142057b3}40%{box-shadow:0 0 0 6px #f5a5242e,0 30px 60px -36px #142057cc}to{box-shadow:0 30px 60px -40px #142057b3}}.mpc-after:hover{box-shadow:0 0 0 5px #2a3f9e14,0 34px 64px -38px #142057cc}@media (max-width: 860px){.mpc{grid-template-columns:1fr;gap:0}.mpc-arrow{justify-self:center;margin:-14px 0;position:relative;z-index:1;transform:rotate(90deg)}.mpc.is-on .mpc-arrow{transform:rotate(90deg)}.mpc-card{padding:22px 20px}.mpc-t{font-size:.98rem}}@media (min-width: 1101px){.site-footer .footer-grid{grid-template-columns:1.4fr .8fr 2.3fr .9fr}.footer-social{gap:7px;flex-wrap:nowrap}.footer-social a{width:38px;height:38px;border-radius:11px}.footer-social svg{width:19px;height:19px}}.legal .post-body h2{font-size:clamp(1.25rem,2vw,1.5rem)}.legal-other{margin-top:40px;padding-top:20px;border-top:1px solid var(--rule);color:var(--muted)}.fw-text a{color:#c6cdee}.post-card a{padding:0;overflow:hidden}.post-cover{position:relative;display:grid;place-items:center;height:108px;background:var(--tc);background:radial-gradient(120% 140% at 0% 0%,rgba(255,255,255,.35),transparent 55%),linear-gradient(135deg,var(--tc),color-mix(in srgb,var(--tc) 70%,#0B1440));overflow:hidden}.post-cover:before,.post-cover:after{content:"";position:absolute;border-radius:50%;background:#ffffff1f}.post-cover:before{width:160px;height:160px;right:-40px;top:-60px}.post-cover:after{width:90px;height:90px;left:18%;bottom:-50px}.post-cover svg{position:relative;z-index:1;width:46px;height:46px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18));transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.post-card a:hover .post-cover svg{transform:scale(1.12) rotate(-6deg)}.post-card-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}.post-card .post-tag{background:var(--tw);color:var(--tc)}.post-desc{display:block;margin-top:10px;color:var(--muted);font-size:.96rem;flex:1}.post-card .post-more{color:var(--tc)}.post-card a:hover{border-color:color-mix(in srgb,var(--tc) 45%,#fff);box-shadow:0 26px 46px -32px color-mix(in srgb,var(--tc) 70%,#000)}.post-card-featured a{background:var(--card);border-color:var(--rule);color:inherit}.post-card-featured .post-cover{height:150px}.post-card-featured .post-cover svg{width:64px;height:64px}.post-card-featured .post-title{color:var(--ink-deep);font-size:1.5rem}.post-card.post-card-featured .post-desc,.post-card.post-card-featured .post-meta{color:var(--muted)}.post-card-featured .post-tag{background:var(--tw);color:var(--tc)}.post-card-featured .post-more{color:var(--tc)}.calc-why{margin-top:30px;padding-top:18px;border-top:1px solid var(--rule-soft);font:700 .76rem/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.calc-why+.calc-trust{margin-top:12px;padding-top:0;border-top:0}.calc-gain{margin-top:10px;padding:10px 14px;border-radius:12px;background:#ffffff14;border-left:3px solid var(--accent);color:#e6e9f8;font-size:.95rem;line-height:1.45}.calc-bars-title{margin:22px 0 -4px;font:700 .74rem/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#aeb6d6}.loc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.loc-schools-section{padding-top:8px;padding-bottom:8px}.loc-h2{font-size:clamp(1.25rem,2.2vw,1.5rem)}.loc-schools{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px}.loc-schools li{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--rule);border-radius:16px;background:var(--card)}.loc-schools img{flex:none;width:56px;height:56px;border-radius:12px;object-fit:contain;background:#fff}.loc-schools span{color:var(--muted);font-size:.92rem;line-height:1.4}.loc-schools b{display:block;color:var(--text);font-size:1rem}.post-body .loc-links{list-style:none;margin-left:0;display:flex;flex-wrap:wrap;gap:10px}.post-body .loc-links li{margin:0;padding:0}.loc-links a{display:inline-block;padding:8px 14px;border:1px solid var(--rule);border-radius:999px;background:var(--card);font-size:.95rem;font-weight:600;text-decoration:none}.loc-links a:hover{border-color:var(--ink-link)}.post-body .faq-list{margin-top:16px;font-size:1rem}.loc-more{color:var(--muted);font-size:.95rem}.footer-places{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:32px;font-size:.9rem}.footer-places span{color:#c6cdee;font-weight:700}[lang=hi] h1,[lang=hi] h2,[lang=hi] h3{letter-spacing:0;line-height:1.4}
