@import url("https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}body{min-height:100%;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}::selection{background:rgba(34,211,255,.28);color:var(--ink)}:root{--cyan:#22d3ff;--blue:#1e6bf5;--royal:#1240dc;--coral:#fb6a54;--mint:#06e394;--ink:#0f1626;--ink-soft:#1b2437;--slate:#4d5872;--grey:#7b8498;--grey-light:#a7aebe;--paper:#eef3fd;--paper-2:#f7f9ff;--white:#fff;--line:rgba(15,22,38,.09);--line-strong:rgba(15,22,38,.14);--rim:hsla(0,0%,100%,.72);--grad-mark:linear-gradient(128deg,var(--cyan) 0%,var(--blue) 52%,var(--royal) 100%);--grad-lyf:linear-gradient(135deg,var(--cyan) 0%,var(--mint) 100%);--grad-heat:linear-gradient(135deg,var(--coral) 0%,#ff9a6b 100%);--grad-ink:linear-gradient(160deg,#131c31,#0b1120);--glass-fill:linear-gradient(152deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.52) 46%,hsla(0,0%,100%,.66));--glass-fill-quiet:linear-gradient(152deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.32));--glass-blur:saturate(178%) blur(26px);--glass-blur-sm:saturate(160%) blur(14px);--shadow-glass:inset 0 1px 0 hsla(0,0%,100%,.94),inset 0 -1px 0 rgba(15,22,38,.045),0 1px 2px rgba(15,22,38,.04),0 26px 64px -28px rgba(18,64,220,.26);--shadow-glass-lift:inset 0 1px 0 hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(15,22,38,.05),0 2px 4px rgba(15,22,38,.05),0 42px 92px -34px rgba(18,64,220,.34);--shadow-btn:inset 0 1px 0 hsla(0,0%,100%,.42),0 10px 26px -8px rgba(18,64,220,.52),0 2px 6px rgba(18,64,220,.22);--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-2xl:44px;--r-pill:999px;--shell:1248px;--shell-narrow:900px;--gutter:clamp(20px,4.4vw,44px);--section-y:clamp(76px,9vw,148px);--font-display:"General Sans","Cabinet Grotesk","Segoe UI",system-ui,-apple-system,sans-serif;--font-body:"Inter","General Sans","Segoe UI",system-ui,-apple-system,sans-serif;--ease:cubic-bezier(0.22,0.61,0.29,1);--ease-out:cubic-bezier(0.16,0.84,0.28,1);--nav-h:74px}body{font-family:var(--font-body);font-size:16.5px;line-height:1.62;letter-spacing:-.006em;color:var(--slate);background-color:var(--paper)}.aurora{z-index:-2;background-color:var(--paper);background-image:radial-gradient(58% 44% at 8% 2%,rgba(34,211,255,.5) 0,rgba(34,211,255,0) 62%),radial-gradient(48% 40% at 92% 6%,rgba(18,64,220,.4) 0,rgba(18,64,220,0) 60%),radial-gradient(44% 36% at 78% 44%,rgba(6,227,148,.32) 0,rgba(6,227,148,0) 62%),radial-gradient(40% 32% at 14% 58%,hsla(8,95%,66%,.24) 0,hsla(8,95%,66%,0) 64%),radial-gradient(60% 46% at 50% 100%,rgba(30,107,245,.3) 0,rgba(30,107,245,0) 66%),linear-gradient(180deg,#f8fbff,#eaf1fd 40%,#f4f7ff)}.aurora,.grain{position:fixed;inset:0;pointer-events:none}.grain{z-index:-1;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.aurora:after{content:"";position:absolute;inset:-22%;background-image:radial-gradient(30% 28% at 30% 30%,rgba(34,211,255,.3) 0,rgba(34,211,255,0) 70%),radial-gradient(28% 26% at 70% 62%,rgba(6,227,148,.26) 0,rgba(6,227,148,0) 70%);animation:drift 34s var(--ease) infinite alternate}@keyframes drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.08)}to{transform:translate3d(-2%,4%,0) scale(1.02)}}.shell{max-width:var(--shell)}.shell,.shell-narrow{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.shell-narrow{max-width:var(--shell-narrow)}.section{position:relative;padding-block:var(--section-y)}.section-tight{padding-block:clamp(52px,6vw,92px)}main{display:block;position:relative;z-index:1}.grid{display:grid;grid-gap:clamp(18px,2.2vw,28px);gap:clamp(18px,2.2vw,28px)}.grid>*{min-width:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.stack{display:flex;flex-direction:column}.stack-6{gap:6px}.stack-10{gap:10px}.stack-14{gap:14px}.stack-20{gap:20px}.stack-28{gap:28px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--ink);font-weight:600;letter-spacing:-.028em;line-height:1.06;text-wrap:balance}.h-hero{font-size:clamp(2.55rem,5.4vw,4.55rem);line-height:.99;letter-spacing:-.038em;font-weight:600}.h1{font-size:clamp(2.2rem,4.4vw,3.5rem);letter-spacing:-.034em}.h2{font-size:clamp(1.85rem,3.2vw,2.75rem);letter-spacing:-.03em;line-height:1.05}.h3{font-size:clamp(1.28rem,1.9vw,1.6rem);letter-spacing:-.024em;line-height:1.16}.h4{font-size:1.09rem;letter-spacing:-.018em;line-height:1.32;font-weight:600}.lede{font-size:clamp(1.06rem,1.35vw,1.24rem);line-height:1.6;letter-spacing:-.012em;max-width:62ch}.body,.lede{color:var(--slate);text-wrap:pretty}.small{font-size:.925rem;line-height:1.58}.tiny{font-size:.82rem;line-height:1.5}.eyebrow{font-family:var(--font-display);font-size:.735rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--royal)}.ink{color:var(--ink)}.muted{color:var(--grey)}.center{text-align:center}.mx-auto{margin-inline:auto}.grad-text{color:var(--royal);background:var(--grad-mark);-webkit-background-clip:text;background-clip:text;padding-right:.06em}.grad-text,.grad-text-lyf{-webkit-text-fill-color:transparent}.grad-text-lyf{color:var(--mint);background:var(--grad-lyf);-webkit-background-clip:text;background-clip:text}.num{font-family:var(--font-display);font-feature-settings:proportional-nums tabular-nums;font-variant-numeric:proportional-nums tabular-nums;letter-spacing:-.03em;color:var(--ink)}.num,.stat-num{font-weight:600}.stat-num{font-family:var(--font-display);font-size:clamp(2.1rem,3.4vw,3rem);letter-spacing:-.04em;line-height:1}.glass,.glass-ink,.glass-quiet{position:relative;isolation:isolate}.glass{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--r-lg);box-shadow:var(--shadow-glass)}.glass-quiet{background:var(--glass-fill-quiet);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);border-radius:var(--r-md);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 12px 30px -18px rgba(18,64,220,.2)}.glass-ink{background:linear-gradient(155deg,rgba(19,28,49,.9),rgba(11,17,32,.94));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--r-lg);color:hsla(0,0%,100%,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(0,0,0,.4),0 34px 80px -30px rgba(6,12,28,.7)}.glass-ink .ink,.glass-ink h1,.glass-ink h2,.glass-ink h3,.glass-ink h4{color:#fff}.glass-ink .muted{color:hsla(0,0%,100%,.56)}.rim:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(148deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.34) 28%,rgba(34,211,255,.34) 52%,rgba(18,64,220,.22) 74%,hsla(0,0%,100%,.9));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.glass-ink.rim:before{background:linear-gradient(148deg,hsla(0,0%,100%,.4),rgba(34,211,255,.3) 34%,hsla(0,0%,100%,.08) 60%,rgba(6,227,148,.24))}.sheen:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.06) 26%,hsla(0,0%,100%,0) 44%);z-index:1}.pad{padding:clamp(22px,2.6vw,34px)}.pad-lg{padding:clamp(28px,3.4vw,52px)}.pad-sm{padding:clamp(16px,1.8vw,22px)}.card{display:flex;flex-direction:column;gap:12px;transition:transform .55s var(--ease-out),box-shadow .55s var(--ease-out);will-change:transform}@media (hover:hover){.card-hover:hover{transform:translateY(-5px);box-shadow:var(--shadow-glass-lift)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.014em;white-space:nowrap;border-radius:var(--r-pill);padding:13px 24px;isolation:isolate;transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out),background-color .32s var(--ease-out),color .32s var(--ease-out)}.btn svg{flex:none}.btn-primary{color:#fff;background:var(--grad-mark);background-size:160% 160%;background-position:0 50%;box-shadow:var(--shadow-btn)}.btn-primary:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 52%);pointer-events:none;z-index:-1}@media (hover:hover){.btn-primary:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 16px 34px -8px rgba(18,64,220,.62),0 3px 8px rgba(18,64,220,.26)}}.btn-primary:active{transform:translateY(0)}.btn-glass{color:var(--ink);background:linear-gradient(160deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.5));-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 0 0 1px hsla(0,0%,100%,.6),0 10px 26px -14px rgba(18,64,220,.3),0 0 0 1px rgba(15,22,38,.055)}@media (hover:hover){.btn-glass:hover{transform:translateY(-2px);background:linear-gradient(160deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.66));box-shadow:inset 0 1px 0 #fff,0 16px 34px -14px rgba(18,64,220,.4),0 0 0 1px rgba(30,107,245,.22)}}.btn-onink{color:#fff;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 0 0 1px hsla(0,0%,100%,.16)}@media (hover:hover){.btn-onink:hover{background:hsla(0,0%,100%,.18);transform:translateY(-2px)}}.btn-lg{padding:16px 30px;font-size:1rem}.btn-sm{padding:10px 18px;font-size:.88rem}.btn-full{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;pointer-events:none}.link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:600;font-size:.94rem;color:var(--royal);letter-spacing:-.012em;transition:gap .3s var(--ease-out)}.link svg{transition:transform .3s var(--ease-out)}@media (hover:hover){.link:hover{gap:11px}.link:hover svg{transform:translateX(2px)}}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:.775rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--royal);background:linear-gradient(160deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.52));-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 0 1px rgba(30,107,245,.14),0 8px 22px -14px rgba(18,64,220,.4);width:-moz-fit-content;width:fit-content}.chip-dot{width:7px;height:7px;border-radius:50%;background:var(--grad-mark);flex:none;box-shadow:0 0 0 3px rgba(34,211,255,.2)}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);font-size:.775rem;font-weight:600;font-family:var(--font-display);letter-spacing:-.008em;background:rgba(30,107,245,.08);color:var(--royal);box-shadow:inset 0 0 0 1px rgba(30,107,245,.14)}.tag-mint{background:rgba(6,227,148,.13);color:#067a52;box-shadow:inset 0 0 0 1px rgba(6,227,148,.3)}.tag-coral{background:hsla(8,95%,66%,.12);color:#c33f2a;box-shadow:inset 0 0 0 1px hsla(8,95%,66%,.26)}.tag-grey{background:rgba(15,22,38,.05);color:var(--slate);box-shadow:inset 0 0 0 1px rgba(15,22,38,.08)}.step-no{width:34px;height:34px;border-radius:11px;font-family:var(--font-display);font-size:.86rem;font-weight:600;color:#fff;background:var(--grad-mark);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 8px 18px -8px rgba(18,64,220,.6)}.iplate,.step-no{display:inline-flex;align-items:center;justify-content:center;flex:none}.iplate{width:46px;height:46px;border-radius:14px;color:var(--royal);background:linear-gradient(155deg,hsla(0,0%,100%,.92),rgba(235,243,255,.6));box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(30,107,245,.13),0 10px 22px -12px rgba(18,64,220,.42)}.iplate-mint{color:#06a06f;background:linear-gradient(155deg,hsla(0,0%,100%,.92),rgba(226,253,243,.7));box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(6,227,148,.24),0 10px 22px -12px rgba(6,227,148,.4)}.iplate-coral{color:#d8452c;background:linear-gradient(155deg,hsla(0,0%,100%,.92),rgba(255,238,234,.7));box-shadow:inset 0 1px 0 #fff,0 0 0 1px hsla(8,95%,66%,.24),0 10px 22px -12px hsla(8,95%,66%,.4)}.iplate-cyan{color:#0a8fb5;background:linear-gradient(155deg,hsla(0,0%,100%,.92),rgba(228,249,255,.7));box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(34,211,255,.26),0 10px 22px -12px rgba(34,211,255,.42)}.iplate-sm{width:36px;height:36px;border-radius:11px}.rule{background:linear-gradient(90deg,rgba(15,22,38,0),rgba(15,22,38,.12) 22%,rgba(15,22,38,.12) 78%,rgba(15,22,38,0))}.rule,.rule-ink{height:1px;border:0}.rule-ink{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.18) 30%,hsla(0,0%,100%,.18) 70%,hsla(0,0%,100%,0))}.sec-head{display:flex;flex-direction:column;gap:16px;max-width:46rem;margin-bottom:clamp(34px,4vw,58px)}.sec-head.center{align-items:center;margin-inline:auto}.sec-head.center,.sec-head.center .lede{text-align:center}.sec-head-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(20px,4vw,60px);gap:clamp(20px,4vw,60px);align-items:end;margin-bottom:clamp(34px,4vw,58px)}@media (max-width:860px){.sec-head-split{grid-template-columns:minmax(0,1fr);align-items:start}}.reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .82s var(--ease-out),transform .82s var(--ease-out);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.flow>.reveal,.grid>.reveal,.plans>.reveal,.routes>.reveal{display:flex;flex-direction:column}.flow>.reveal>.flow-card,.grid>.reveal>.aud,.grid>.reveal>.cap,.grid>.reveal>.card,.grid>.reveal>.plan,.grid>.reveal>.principle,.grid>.reveal>.prob,.plans>.reveal>.plan,.routes>.reveal>.route{flex:1 1 auto;min-height:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.aurora:after{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-60px;left:16px;z-index:200;padding:12px 20px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-family:var(--font-display);font-weight:600;font-size:.9rem;transition:top .25s var(--ease-out)}.skip-link:focus{top:14px}.full{width:100%}.fit{width:-moz-fit-content;width:fit-content}.rel{position:relative}.nowrap{white-space:nowrap}.mt-auto{margin-top:auto}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:120;padding-top:14px;padding-bottom:6px;transition:padding-top .4s var(--ease-out)}.nav.scrolled{padding-top:8px}.nav-capsule{position:relative;display:flex;align-items:center;gap:clamp(10px,1.6vw,26px);height:var(--nav-h);padding:0 12px 0 18px;border-radius:var(--r-pill);background:linear-gradient(150deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.48) 50%,hsla(0,0%,100%,.66));-webkit-backdrop-filter:saturate(190%) blur(24px);backdrop-filter:saturate(190%) blur(24px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(15,22,38,.05),0 1px 2px rgba(15,22,38,.04),0 18px 44px -22px rgba(18,64,220,.24);transition:background .45s var(--ease-out),box-shadow .45s var(--ease-out),height .4s var(--ease-out)}.nav.scrolled .nav-capsule{height:66px;background:linear-gradient(150deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.72) 50%,hsla(0,0%,100%,.86));box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(15,22,38,.06),0 2px 4px rgba(15,22,38,.05),0 26px 58px -26px rgba(18,64,220,.32)}.brand{display:inline-flex;align-items:center;gap:10px;flex:none;padding:6px 12px 6px 8px;border-radius:var(--r-pill);transition:background .35s var(--ease-out)}@media (hover:hover){.brand:hover{background:hsla(0,0%,100%,.7)}}.brand-logo{height:27px;width:auto;object-fit:contain;flex:none}.nav-links{display:flex;align-items:center;justify-content:center;gap:2px}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 15px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:.925rem;font-weight:500;letter-spacing:-.012em;color:var(--ink-soft);white-space:nowrap;transition:background .3s var(--ease-out),color .3s var(--ease-out)}.nav-link svg{transition:transform .32s var(--ease-out);opacity:.55}@media (hover:hover){.nav-link:hover{background:hsla(0,0%,100%,.82);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(30,107,245,.1)}}.nav-link.active{color:var(--royal);background:rgba(30,107,245,.08);box-shadow:inset 0 0 0 1px rgba(30,107,245,.16)}.nav-item.open .nav-link{background:hsla(0,0%,100%,.86);color:var(--ink)}.nav-item.open .nav-link svg{transform:rotate(180deg);opacity:.9}.nav-spacer{flex:1 1 auto;min-width:0}.nav-cta{display:flex;align-items:center;gap:8px;flex:none}.nav-pop{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(-8px) scale(.985);width:min(660px,calc(100vw - 40px));padding:14px;border-radius:var(--r-lg);background:linear-gradient(155deg,#fff,#f6f9ff);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(15,22,38,.09),0 40px 84px -30px rgba(18,64,220,.34),0 4px 12px rgba(15,22,38,.06);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out),visibility .32s}.nav-item.open .nav-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.nav-pop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.nav-pop-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 13px;border-radius:var(--r-sm);transition:background .28s var(--ease-out)}@media (hover:hover){.nav-pop-item:hover{background:#eef4ff;box-shadow:inset 0 0 0 1px rgba(30,107,245,.16)}}.nav-pop-item strong{display:block;font-family:var(--font-display);font-size:.925rem;font-weight:600;color:var(--ink);letter-spacing:-.016em;line-height:1.3}.nav-pop-item span{display:block;font-size:.815rem;line-height:1.45;color:var(--grey);margin-top:2px}.nav-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:13px 14px 4px;border-top:1px solid var(--line)}.nav-burger{width:44px;height:44px;border-radius:var(--r-pill);align-items:center;justify-content:center;color:var(--ink);background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px rgba(15,22,38,.07);flex:none}.nav-burger,.nav-sheet{display:none}@media (max-width:1040px){.nav-cta .btn-glass,.nav-links{display:none}.nav-burger{display:inline-flex}}@media (max-width:620px){.nav-cta .btn-primary{display:none}}@media (max-width:1040px){.nav-sheet{display:block;position:fixed;inset:0;z-index:130;opacity:0;visibility:hidden;transition:opacity .36s var(--ease-out),visibility .36s}.nav-sheet.open{opacity:1;visibility:visible}.nav-sheet-scrim{position:absolute;inset:0;background:rgba(15,22,38,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav-sheet-panel{position:absolute;top:12px;right:12px;left:12px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:16px;border-radius:var(--r-xl);background:linear-gradient(160deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.82));-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);box-shadow:inset 0 1px 0 #fff,0 40px 90px -30px rgba(18,64,220,.4);transform:translateY(-14px) scale(.98);opacity:0;transition:transform .4s var(--ease-out),opacity .4s var(--ease-out)}.nav-sheet.open .nav-sheet-panel{transform:none;opacity:1}.nav-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.nav-sheet-group{padding:12px 4px 4px}.nav-sheet-label{font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--grey-light);padding:0 10px 8px}.nav-sheet-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-sm);font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--ink);letter-spacing:-.016em}.nav-sheet-link:active{background:rgba(30,107,245,.08)}.nav-sheet-cta{display:grid;grid-gap:10px;gap:10px;padding-top:14px;margin-top:8px;border-top:1px solid var(--line)}}.hero{position:relative;width:100%;padding-top:clamp(46px,6vw,84px);padding-bottom:clamp(56px,7vw,104px);overflow:clip}.hero-glow{position:absolute;inset:-20% -10% auto -10%;height:150%;z-index:0;pointer-events:none;background-image:radial-gradient(38% 46% at 74% 32%,rgba(34,211,255,.34) 0,rgba(34,211,255,0) 68%),radial-gradient(32% 40% at 88% 66%,rgba(6,227,148,.28) 0,rgba(6,227,148,0) 68%),radial-gradient(30% 38% at 4% 20%,rgba(18,64,220,.2) 0,rgba(18,64,220,0) 70%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-gap:clamp(30px,4.6vw,64px);gap:clamp(30px,4.6vw,64px);align-items:center}@media (max-width:1040px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(38px,6vw,54px)}}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2vw,24px);max-width:35rem}@media (max-width:1040px){.hero-copy{max-width:42rem}}.hero-h1{font-size:clamp(2.5rem,4.9vw,4.15rem);line-height:.98;letter-spacing:-.04em;font-weight:600;color:var(--ink)}.hero-sub{font-size:clamp(1.02rem,1.22vw,1.16rem);line-height:1.62;color:var(--slate);max-width:48ch;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;width:100%;max-width:520px;margin-top:6px;padding:4px;border-radius:var(--r-md);background:linear-gradient(150deg,hsla(0,0%,100%,.66),hsla(0,0%,100%,.36));-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(15,22,38,.05),0 16px 34px -22px rgba(18,64,220,.3)}.hero-proof div{padding:11px 13px;border-radius:13px;min-width:0}.hero-proof div+div{box-shadow:inset 1px 0 0 rgba(15,22,38,.06)}.hero-proof dt{font-family:var(--font-display);font-size:.98rem;font-weight:600;color:var(--ink);letter-spacing:-.024em;line-height:1.2}.hero-proof dd{font-size:.76rem;line-height:1.36;color:var(--grey);margin-top:3px}@media (max-width:460px){.hero-proof{grid-template-columns:minmax(0,1fr)}.hero-proof div+div{box-shadow:inset 0 1px 0 rgba(15,22,38,.06)}}.hero-stage{position:relative;display:flex;justify-content:center}.stage-panel{position:relative;z-index:2;width:100%;padding:22px 22px 20px;border-radius:var(--r-xl)}.stage-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.stage-title{font-family:var(--font-display);font-size:.94rem;font-weight:600;color:var(--ink);letter-spacing:-.018em;line-height:1.25}.stage-meta{font-size:.75rem;color:var(--grey);margin-top:2px}.stage-card{position:absolute;z-index:3;padding:13px 15px;border-radius:var(--r-md);width:max-content;max-width:230px;animation:bob 7s var(--ease) infinite alternate}.stage-card-a{top:-26px;right:-18px;animation-delay:-1.4s}.stage-card-b{bottom:-22px;left:-26px;animation-delay:-3.6s}@keyframes bob{0%{transform:translateZ(0)}to{transform:translate3d(0,-9px,0)}}@media (max-width:1180px){.stage-card-a{right:0}.stage-card-b{left:0}}@media (max-width:900px){.stage-card{display:none}}.stage-inline{display:none;gap:10px;width:100%;max-width:460px;margin-top:14px}@media (max-width:900px){.stage-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.stage-inline{grid-template-columns:minmax(0,1fr)}}.hero-stage-wrap{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:460px}.ring{position:relative;width:44px;height:44px;flex:none}.ring svg{transform:rotate(-90deg)}.ring-label{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:.7rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}.dots{display:flex;align-items:center;gap:5px}.dots i{width:6px;height:6px;border-radius:50%;background:rgba(30,107,245,.24);display:block}.dots i.on{background:var(--blue);box-shadow:0 0 0 3px rgba(30,107,245,.16)}.ladder,.ladder-track{position:relative}.ladder-track{padding-left:44px}.ladder-rail{left:17px;top:12px;bottom:12px;width:3px;background:linear-gradient(180deg,rgba(30,107,245,.14),rgba(15,22,38,.08) 60%,rgba(15,22,38,.05));overflow:hidden}.ladder-fill,.ladder-rail{position:absolute;border-radius:3px}.ladder-fill{left:0;right:0;bottom:0;background:linear-gradient(0deg,var(--mint) 0,var(--cyan) 55%,var(--blue) 100%);box-shadow:0 0 12px rgba(34,211,255,.6);transition:height 1.05s var(--ease)}.ladder-marker{position:absolute;left:18.5px;width:26px;height:26px;margin-left:-13px;margin-top:-13px;border-radius:50%;z-index:4;display:grid;place-items:center;color:#fff;background:var(--grad-mark);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 0 0 4px hsla(0,0%,100%,.9),0 6px 16px -4px rgba(18,64,220,.66);transition:top 1.05s var(--ease),background .5s linear,box-shadow .5s linear}.ladder-marker.at-review{background:var(--grad-heat);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 0 0 4px hsla(0,0%,100%,.9),0 6px 16px -4px hsla(8,95%,66%,.66)}.ladder-marker:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(30,107,245,.4);animation:pulse 2.6s var(--ease) infinite}.ladder-marker.at-review:after{border-color:hsla(8,95%,66%,.44)}@keyframes pulse{0%{transform:scale(.86);opacity:.9}70%{transform:scale(1.34);opacity:0}to{transform:scale(1.34);opacity:0}}.rungs{display:flex;flex-direction:column;gap:9px}.rung{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:52px;padding:9px 14px 9px 11px;border-radius:15px;background:linear-gradient(150deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.4));-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(15,22,38,.055),0 8px 20px -14px rgba(18,64,220,.24);transition:transform .55s var(--ease-out),box-shadow .55s var(--ease-out),background .55s var(--ease-out),opacity .55s var(--ease-out)}.rung:before{content:"";position:absolute;left:-27px;top:50%;width:25px;height:2px;border-radius:2px;background:rgba(15,22,38,.1);transform:translateY(-50%);transition:background .5s var(--ease-out)}.rung-ico{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:9px;color:var(--grey);background:rgba(15,22,38,.05);box-shadow:inset 0 0 0 1px rgba(15,22,38,.06)}.rung-label{font-family:var(--font-display);font-size:.905rem;font-weight:500;letter-spacing:-.018em;color:var(--ink-soft);line-height:1.28;min-width:0}.rung-note{display:block;font-size:.735rem;font-weight:500;line-height:1.36;color:var(--grey);margin-top:2px;letter-spacing:0;font-family:var(--font-body)}.rung-meta{font-family:var(--font-display);font-size:.73rem;font-weight:600;letter-spacing:-.008em;color:var(--grey);white-space:nowrap;padding:4px 9px;border-radius:var(--r-pill);background:rgba(15,22,38,.045)}.rung.mastered .rung-ico{color:#05a771;background:rgba(6,227,148,.14);box-shadow:inset 0 0 0 1px rgba(6,227,148,.3)}.rung.mastered .rung-meta{color:#05875e;background:rgba(6,227,148,.13)}.rung.mastered:before{background:rgba(6,227,148,.44)}.rung.review .rung-ico{color:#d8452c;background:hsla(8,95%,66%,.14);box-shadow:inset 0 0 0 1px hsla(8,95%,66%,.3)}.rung.review .rung-meta{color:#c33f2a;background:hsla(8,95%,66%,.13)}.rung.review:before{background:hsla(8,95%,66%,.5)}.rung.review{background:linear-gradient(150deg,rgba(255,248,246,.82),rgba(255,241,238,.5))}.rung.next{background:linear-gradient(150deg,hsla(0,0%,100%,.92),rgba(238,245,255,.62));box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(30,107,245,.26),0 16px 34px -18px rgba(18,64,220,.42)}.rung.next .rung-ico{color:#fff;background:var(--grad-mark);box-shadow:0 4px 10px -3px rgba(18,64,220,.6)}.rung.next .rung-label{color:var(--ink);font-weight:600}.rung.next .rung-meta{color:#fff;background:var(--royal)}.rung.next:before{background:rgba(30,107,245,.5)}.rung.locked{opacity:.58;background:linear-gradient(150deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.28));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 0 0 1px rgba(15,22,38,.045)}.rung.locked .rung-label{color:var(--grey)}.rung.here{transform:translateX(4px);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(30,107,245,.24),0 18px 40px -20px rgba(18,64,220,.44)}.rung.locked.here{opacity:.85}.rung-flag{position:absolute;right:12px;top:-12px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:-.006em;color:#fff;background:linear-gradient(135deg,var(--coral),#ff8f6a);box-shadow:0 8px 20px -8px hsla(8,95%,66%,.7);animation:flagIn .42s var(--ease-out) both;white-space:nowrap;pointer-events:none}@keyframes flagIn{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}.ladder-foot{justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.ladder-foot,.ladder-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.745rem;font-weight:500;color:var(--grey);white-space:nowrap}.legend-item i{width:8px;height:8px;border-radius:3px;display:block;flex:none}.legend-mint i{background:var(--mint)}.legend-coral i{background:var(--coral)}.legend-blue i{background:var(--blue)}.ladder.compact .ladder-track{padding-left:38px}.ladder.compact .ladder-rail{left:14px}.ladder.compact .ladder-marker{left:15.5px}.ladder.compact .rung{min-height:46px;padding:7px 12px 7px 9px;border-radius:13px}.ladder.compact .rung:before{left:-24px;width:22px}.ladder.compact .rung-label{font-size:.855rem}.prob{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);border-radius:var(--r-lg)}.prob-q{font-family:var(--font-display);font-size:1.06rem;font-weight:600;color:var(--ink);letter-spacing:-.022em;line-height:1.34}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,20px);gap:clamp(14px,1.6vw,20px);counter-reset:flow}@media (max-width:1020px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.flow{grid-template-columns:minmax(0,1fr)}}.flow-card{position:relative;display:flex;flex-direction:column;gap:13px;padding:clamp(20px,2.2vw,26px);border-radius:var(--r-lg);overflow:hidden}.flow-card-ix{font-family:var(--font-display);font-size:3.4rem;font-weight:600;line-height:.8;letter-spacing:-.05em;color:transparent;background:linear-gradient(180deg,rgba(30,107,245,.24),rgba(30,107,245,.04));-webkit-background-clip:text;background-clip:text;position:absolute;top:14px;right:18px;pointer-events:none;z-index:0}.flow-card>:not(.flow-card-ix){position:relative;z-index:1}.cap{grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;padding:clamp(22px,2.6vw,32px);border-radius:var(--r-xl)}.alt,.cap{display:grid}.alt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,4.4vw,64px);gap:clamp(28px,4.4vw,64px);align-items:center}@media (max-width:940px){.alt{grid-template-columns:minmax(0,1fr);gap:clamp(26px,4vw,36px)}.alt.flip>:first-child{order:2}}@media (min-width:941px){.alt.flip>:first-child{order:2}}.checks{display:flex;flex-direction:column;gap:13px}.checks li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;color:var(--slate);line-height:1.55}.checks li strong{color:var(--ink);font-family:var(--font-display);font-weight:600;letter-spacing:-.014em}.check-ico{display:grid;place-items:center;width:22px;height:22px;flex:none;margin-top:2px;border-radius:7px;color:#05a771;background:rgba(6,227,148,.14);box-shadow:inset 0 0 0 1px rgba(6,227,148,.28)}.check-ico.blue{color:var(--royal);background:rgba(30,107,245,.1);box-shadow:inset 0 0 0 1px rgba(30,107,245,.2)}.check-ico.coral{color:#d8452c;background:hsla(8,95%,66%,.13);box-shadow:inset 0 0 0 1px hsla(8,95%,66%,.26)}.worked{flex-direction:column;padding:clamp(20px,2.4vw,30px);border-radius:var(--r-xl)}.worked,.worked-head{display:flex;gap:12px}.worked-head{align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.bubble{padding:14px 16px;border-radius:16px;font-size:.94rem;line-height:1.58}.bubble-ask{background:linear-gradient(150deg,rgba(30,107,245,.1),rgba(34,211,255,.08));box-shadow:inset 0 0 0 1px rgba(30,107,245,.16);color:var(--ink);font-family:var(--font-display);font-weight:500;letter-spacing:-.014em;align-self:flex-start;max-width:92%}.bubble-ans{background:linear-gradient(150deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.56));box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(15,22,38,.06);color:var(--slate)}.steps-num{display:flex;flex-direction:column;gap:10px;counter-reset:st}.steps-num li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-radius:13px;background:hsla(0,0%,100%,.55);box-shadow:inset 0 0 0 1px rgba(15,22,38,.055);font-size:.915rem;line-height:1.55}.steps-num li:before{counter-increment:st;content:counter(st);display:grid;place-items:center;width:24px;height:24px;border-radius:8px;font-family:var(--font-display);font-size:.76rem;font-weight:600;color:var(--royal);background:rgba(30,107,245,.1);box-shadow:inset 0 0 0 1px rgba(30,107,245,.16)}.steps-num li strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.014em}.mathline{font-family:Cambria Math,Cambria,Georgia,serif;font-size:1.02rem;color:var(--ink);letter-spacing:.01em;display:block;margin-top:4px}.session{display:flex;flex-direction:column;gap:10px}.qrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 14px;border-radius:13px;background:hsla(0,0%,100%,.6);box-shadow:inset 0 0 0 1px rgba(15,22,38,.055)}@media (max-width:560px){.qrow{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.qrow>:nth-child(3),.qrow>:nth-child(4){grid-column:2}}.qrow-ix{font-family:var(--font-display);font-size:.72rem;font-weight:600;color:var(--grey);width:20px}.qrow-label{font-size:.895rem;color:var(--ink-soft);min-width:0}.bars{display:flex;align-items:flex-end;gap:3px;height:18px}.bars i{width:5px;border-radius:2px;background:rgba(30,107,245,.18);display:block}.bars i.on{background:var(--grad-mark)}.bars i:first-child{height:7px}.bars i:nth-child(2){height:11px}.bars i:nth-child(3){height:15px}.bars i:nth-child(4){height:18px}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border-radius:var(--r-xl);overflow:hidden;padding:1px}@media (max-width:820px){.kpis{grid-template-columns:minmax(0,1fr)}}.kpi{display:flex;flex-direction:column;gap:8px;padding:clamp(24px,3vw,38px);background:linear-gradient(155deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.32))}.kpi-k{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:600;letter-spacing:-.036em;line-height:1;color:var(--ink)}.aud{gap:20px;padding:clamp(26px,3.2vw,44px);border-radius:var(--r-xl);height:100%}.aud,.aud-list{display:flex;flex-direction:column}.aud-list{gap:11px}.aud-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;font-size:.945rem;line-height:1.5}.principle{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.8vw,34px);border-radius:var(--r-lg);height:100%}.principle-no{font-family:var(--font-display);font-size:.74rem;font-weight:600;letter-spacing:.16em;color:var(--grey-light);text-transform:uppercase}.cov{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.cov-item{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--r-md);background:hsla(0,0%,100%,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(15,22,38,.05)}.cov-item strong{font-family:var(--font-display);font-size:.95rem;color:var(--ink);letter-spacing:-.016em}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);align-items:stretch}@media (max-width:960px){.plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.plan-for,.plan-price{min-height:0}}.plan{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(24px,2.8vw,34px);border-radius:var(--r-xl);height:100%}.plan.featured{box-shadow:inset 0 1px 0 #fff,0 0 0 1.5px rgba(30,107,245,.3),0 40px 88px -34px rgba(18,64,220,.44)}.plan-flag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 15px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--grad-mark);box-shadow:0 10px 22px -8px rgba(18,64,220,.6);white-space:nowrap}.plan-head{display:flex;flex-direction:column;gap:10px}.plan-name{font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--royal)}.plan-for{min-height:calc(.9rem * 1.5 * 3);font-size:.9rem;color:var(--grey);line-height:1.5}.plan-price{display:flex;flex-direction:column;gap:4px;min-height:68px;padding-top:16px;border-top:1px solid var(--line)}.plan-amount{display:flex;align-items:baseline;gap:7px}.plan-amount b{font-family:var(--font-display);font-size:clamp(1.9rem,2.6vw,2.3rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ink)}.plan-amount span{font-size:.86rem;color:var(--grey)}.plan-quote{font-family:var(--font-display);font-size:1.06rem;font-weight:600;letter-spacing:-.022em;line-height:1.2;color:var(--ink)}.plan-terms{font-size:.79rem;line-height:1.4;color:var(--grey)}.plan-feats{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.plan-feats li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:.905rem;line-height:1.5;color:var(--slate)}.plan-feats li.off{color:var(--grey-light)}.ctable-wrap{width:100%;overflow-x:auto;border-radius:var(--r-xl);-webkit-overflow-scrolling:touch}.ctable{width:100%;min-width:660px;font-size:.9rem}.ctable td,.ctable th{padding:14px 18px;text-align:left;vertical-align:middle}.ctable thead th{font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--royal);border-bottom:1px solid var(--line-strong);white-space:nowrap}.ctable tbody tr+tr td,.ctable tbody tr+tr th{border-top:1px solid var(--line)}.ctable tbody th{font-family:var(--font-body);font-weight:500;color:var(--ink-soft);font-size:.9rem}.ctable td{color:var(--slate)}.ctable td,.ctable thead th:not(:first-child){text-align:center}.ctable .grp th{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);background:rgba(15,22,38,.028)}.ctable .yes{color:#05a771}.ctable .no{color:var(--grey-light)}.faq{display:flex;flex-direction:column;gap:10px}.faq details{border-radius:var(--r-md);padding:4px 6px;background:linear-gradient(150deg,hsla(0,0%,100%,.68),hsla(0,0%,100%,.4));-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(15,22,38,.055);transition:box-shadow .35s var(--ease-out)}.faq details[open]{box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(30,107,245,.18),0 18px 40px -24px rgba(18,64,220,.3)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:-.018em;color:var(--ink);line-height:1.36}.faq summary::-webkit-details-marker{display:none}.faq summary .faq-x{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;color:var(--royal);background:rgba(30,107,245,.1);transition:transform .35s var(--ease-out)}.faq details[open] summary .faq-x{transform:rotate(45deg)}.faq-body{padding:0 16px 18px;font-size:.945rem;line-height:1.62;color:var(--slate)}.faq-body p+p{margin-top:10px}.form{display:flex;flex-direction:column;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field label,.field-label{font-family:var(--font-display);font-size:.815rem;font-weight:600;letter-spacing:-.006em;color:var(--ink)}.field label .req{color:var(--coral);margin-left:2px}.input,.select,.textarea{width:100%;padding:13px 15px;border-radius:13px;font-size:.95rem;font-family:var(--font-body);color:var(--ink);background:linear-gradient(160deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.58));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(15,22,38,.08);transition:box-shadow .3s var(--ease-out),background .3s var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--grey-light)}.input:focus,.select:focus,.textarea:focus{outline:none;background:hsla(0,0%,100%,.95);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(30,107,245,.4),0 0 0 4px rgba(30,107,245,.12)}.textarea{min-height:132px;resize:vertical;line-height:1.58}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;background-image:linear-gradient(160deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.58)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5 7 7.5l6-6' stroke='%234d5872' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:50%,right 16px center;background-size:auto,13px 8px;cursor:pointer}.hint{font-size:.775rem;line-height:1.45;color:var(--grey)}.chipset{display:flex;flex-wrap:wrap;gap:8px}.chip-opt{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:.86rem;font-weight:500;letter-spacing:-.012em;color:var(--ink-soft);background:hsla(0,0%,100%,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(15,22,38,.07);transition:background .28s var(--ease-out),box-shadow .28s var(--ease-out),color .28s var(--ease-out),transform .28s var(--ease-out)}@media (hover:hover){.chip-opt:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(30,107,245,.24)}}.chip-opt.on{color:#fff;background:var(--grad-mark);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.36),0 10px 22px -10px rgba(18,64,220,.6)}.captcha{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:16px;border-radius:var(--r-md);background:hsla(0,0%,100%,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(15,22,38,.06)}@media (max-width:560px){.captcha{grid-template-columns:minmax(0,1fr);align-items:stretch}}.captcha-q{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border-radius:12px;font-family:var(--font-display);font-size:1.06rem;font-weight:600;letter-spacing:.02em;color:var(--ink);background:linear-gradient(150deg,rgba(30,107,245,.1),rgba(34,211,255,.08));box-shadow:inset 0 0 0 1px rgba(30,107,245,.18);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.captcha-reload{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--royal);background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px rgba(30,107,245,.16);flex:none;transition:transform .4s var(--ease-out)}@media (hover:hover){.captcha-reload:hover{transform:rotate(-90deg)}}.hpot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.notice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start;padding:16px 18px;border-radius:var(--r-md);font-size:.925rem;line-height:1.55}.notice strong{display:block;font-family:var(--font-display);font-size:.98rem;letter-spacing:-.016em;margin-bottom:3px}.notice-ok{color:#04684a;background:linear-gradient(150deg,rgba(6,227,148,.16),rgba(6,227,148,.07));box-shadow:inset 0 0 0 1px rgba(6,227,148,.32)}.notice-ok strong{color:#035237}.notice-err{color:#a8351f;background:linear-gradient(150deg,hsla(8,95%,66%,.15),hsla(8,95%,66%,.06));box-shadow:inset 0 0 0 1px hsla(8,95%,66%,.3)}.notice-err strong{color:#8d2a17}.notice-info{color:var(--slate);background:linear-gradient(150deg,rgba(30,107,245,.09),rgba(34,211,255,.06));box-shadow:inset 0 0 0 1px rgba(30,107,245,.16)}.notice-info strong{color:var(--ink)}.done{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:clamp(34px,5vw,60px) clamp(24px,4vw,52px);border-radius:var(--r-2xl)}.done-seal{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;color:#fff;background:linear-gradient(140deg,var(--mint) 0,var(--cyan) 100%);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.5),0 0 0 8px rgba(6,227,148,.12),0 20px 44px -14px rgba(6,227,148,.6)}.done-next{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:460px;text-align:left;margin-top:4px}.split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:clamp(24px,3.4vw,48px);gap:clamp(24px,3.4vw,48px);align-items:start}.split.form-lead{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}@media (max-width:1000px){.split,.split.form-lead{grid-template-columns:minmax(0,1fr)}}.aside-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 34px);display:flex;flex-direction:column;gap:20px}@media (max-width:1000px){.aside-sticky{position:static}}.routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.route{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--r-lg);height:100%}.addr{font-style:normal;font-size:.95rem;line-height:1.72;color:var(--slate)}.addr strong{display:block;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--ink);letter-spacing:-.018em;margin-bottom:4px}.meter{height:6px;background:rgba(15,22,38,.08);overflow:hidden}.meter,.meter i{border-radius:3px}.meter i{display:block;height:100%;background:var(--grad-mark);transition:width .6s var(--ease-out)}.demo{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(24px,3.6vw,52px);gap:clamp(24px,3.6vw,52px);align-items:center;padding:clamp(26px,3.6vw,52px);border-radius:var(--r-2xl);overflow:hidden}@media (max-width:1000px){.demo{grid-template-columns:minmax(0,1fr)}}.demo-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(40% 60% at 88% 12%,rgba(34,211,255,.26) 0,rgba(34,211,255,0) 70%),radial-gradient(36% 54% at 6% 88%,rgba(6,227,148,.2) 0,rgba(6,227,148,0) 72%)}.demo>:not(.demo-glow){position:relative;z-index:1}.demo-panel{padding:20px;border-radius:var(--r-xl);background:linear-gradient(155deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.54));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(15,22,38,.05),0 30px 70px -32px rgba(18,64,220,.4)}.demo-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.demo-picker{display:flex;flex-direction:column;gap:16px}.picker-label{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:9px;display:block}.demo-out{min-height:60px}.demo-hint{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:14px 16px;border-radius:var(--r-md);background:linear-gradient(150deg,rgba(30,107,245,.09),rgba(34,211,255,.05));box-shadow:inset 0 0 0 1px rgba(30,107,245,.15);font-size:.885rem;line-height:1.55;color:var(--slate)}.demo-hint strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.014em}.cta{position:relative;padding-bottom:clamp(48px,6vw,90px)}.cta-strip{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,44px);flex-wrap:wrap;padding:clamp(24px,2.8vw,38px) clamp(24px,3vw,44px);border-radius:var(--r-2xl);margin-top:clamp(18px,2.4vw,28px)}.cta-strip-copy{display:flex;flex-direction:column;gap:8px;min-width:min(100%,280px);flex:1 1 340px}.foot{position:relative;padding-top:clamp(40px,4.6vw,68px);padding-bottom:26px;margin-top:auto}.foot:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(15,22,38,0),rgba(15,22,38,.1) 20%,rgba(15,22,38,.1) 80%,rgba(15,22,38,0))}.foot-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2.6fr);grid-gap:clamp(28px,4vw,62px);gap:clamp(28px,4vw,62px);padding-bottom:clamp(30px,3.6vw,48px)}@media (max-width:940px){.foot-top{grid-template-columns:minmax(0,1fr)}}.foot-brand{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.foot-logo-plate{display:inline-flex;align-items:center;padding:13px 18px;border-radius:var(--r-md);background:linear-gradient(155deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.68));-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(15,22,38,.055),0 14px 32px -20px rgba(18,64,220,.32)}.foot-logo{height:30px;width:auto;object-fit:contain}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(20px,2.6vw,36px);gap:clamp(20px,2.6vw,36px)}@media (max-width:780px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width:420px){.foot-cols{grid-template-columns:minmax(0,1fr)}}.foot-col h3{font-family:var(--font-display);font-size:.715rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--grey-light);margin-bottom:15px}.foot-col ul{display:flex;flex-direction:column;gap:11px}.foot-col a{font-size:.915rem;color:var(--slate);line-height:1.4;transition:color .26s var(--ease-out);display:inline-block}@media (hover:hover){.foot-col a:hover{color:var(--royal)}}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line)}.foot-copy{font-size:.855rem;color:var(--grey)}.foot-mark{font-family:var(--font-display);font-size:.86rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:transparent;background:var(--grad-mark);-webkit-background-clip:text;background-clip:text;white-space:nowrap}.phead{position:relative;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(30px,3.6vw,52px);overflow:clip}.phead-glow{position:absolute;inset:-30% -10% auto -10%;height:190%;z-index:0;pointer-events:none;background-image:radial-gradient(34% 46% at 82% 18%,rgba(34,211,255,.26) 0,rgba(34,211,255,0) 70%),radial-gradient(30% 40% at 8% 30%,rgba(18,64,220,.16) 0,rgba(18,64,220,0) 72%)}.phead-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(22px,3.4vw,52px);gap:clamp(22px,3.4vw,52px);align-items:end}@media (max-width:900px){.phead-inner{grid-template-columns:minmax(0,1fr);align-items:start}}.crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--grey);margin-bottom:18px}.crumb a{transition:color .26s var(--ease-out)}@media (hover:hover){.crumb a:hover{color:var(--royal)}}.crumb svg{opacity:.5}.jump{display:flex;gap:8px;flex-wrap:wrap}.jump a{padding:8px 15px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:.845rem;font-weight:500;letter-spacing:-.012em;color:var(--ink-soft);background:hsla(0,0%,100%,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(15,22,38,.06);transition:background .28s var(--ease-out),box-shadow .28s var(--ease-out)}@media (hover:hover){.jump a:hover{background:hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(30,107,245,.22)}}.pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:700px){.pager{grid-template-columns:minmax(0,1fr)}}.pager a{display:flex;flex-direction:column;gap:5px;padding:20px 22px;border-radius:var(--r-lg);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.pager .pager-k{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-light)}.pager .pager-k,.pager .pager-t{font-family:var(--font-display);font-weight:600}.pager .pager-t{font-size:1.02rem;letter-spacing:-.02em;color:var(--ink);line-height:1.3}.pager a.right{text-align:right}@media (hover:hover){.pager a:hover{transform:translateY(-4px);box-shadow:var(--shadow-glass-lift)}}.prose{max-width:74ch}.prose h2{font-size:clamp(1.3rem,2vw,1.62rem);letter-spacing:-.026em;margin-top:46px;margin-bottom:14px;scroll-margin-top:110px}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.06rem;letter-spacing:-.018em;margin-top:28px;margin-bottom:9px}.prose p{margin-bottom:15px;line-height:1.72;color:var(--slate)}.prose ul{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.prose ul li{position:relative;padding-left:22px;line-height:1.66;color:var(--slate)}.prose ul li:before{content:"";position:absolute;left:3px;top:10px;width:6px;height:6px;border-radius:2px;background:var(--grad-mark)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--royal);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:rgba(30,107,245,.32);text-decoration-color:rgba(30,107,245,.32);text-underline-offset:3px}.toc{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 34px);display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:var(--r-lg)}@media (max-width:1000px){.toc{position:static}}.toc h3{font-family:var(--font-display);font-size:.715rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--grey-light);margin-bottom:10px}.toc a{padding:8px 11px;border-radius:9px;font-size:.885rem;color:var(--slate);line-height:1.4;transition:background .26s var(--ease-out),color .26s var(--ease-out)}@media (hover:hover){.toc a:hover{background:rgba(30,107,245,.07);color:var(--royal)}}.legal-split{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);grid-gap:clamp(24px,4vw,60px);gap:clamp(24px,4vw,60px);align-items:start}.legal-split.rail-wide{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)}@media (max-width:1000px){.legal-split,.legal-split.rail-wide{grid-template-columns:minmax(0,1fr)}}.accent-bar{display:flex;height:5px;width:92px;border-radius:4px;overflow:hidden}.accent-bar i{flex:1 1;display:block}.accent-bar i:first-child{background:var(--coral)}.accent-bar i:nth-child(2){background:var(--mint)}.accent-bar i:nth-child(3){background:var(--royal)}.callout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:clamp(24px,3vw,38px);border-radius:var(--r-xl)}.callout p{font-family:var(--font-display);font-size:clamp(1.06rem,1.5vw,1.32rem);font-weight:500;line-height:1.44;letter-spacing:-.022em;color:var(--ink);text-wrap:pretty}.tl{display:flex;flex-direction:column;gap:0;padding-left:6px}.tl-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px;gap:20px;padding-bottom:30px}.tl-item:last-child{padding-bottom:0}.tl-dot{position:relative;width:15px;height:15px;margin-top:6px;border-radius:50%;flex:none;background:var(--grad-mark);box-shadow:0 0 0 4px hsla(0,0%,100%,.9),0 4px 10px -3px rgba(18,64,220,.6);z-index:1}.tl-item:not(:last-child) .tl-dot:after{content:"";position:absolute;left:50%;top:19px;width:2px;height:calc(100% + 32px);transform:translateX(-50%);background:linear-gradient(180deg,rgba(30,107,245,.3),rgba(15,22,38,.07))}.cols2{column-count:2;column-gap:clamp(24px,3.4vw,48px)}@media (max-width:760px){.cols2{column-count:1}}.cols2 p{margin-bottom:14px;page-break-inside:avoid;break-inside:avoid}.nf{display:flex;flex-direction:column;gap:22px;text-align:center;padding-block:clamp(70px,10vw,140px)}.nextrung,.nf{align-items:center}.nextrung{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:clamp(26px,3.6vw,54px);gap:clamp(26px,3.6vw,54px);padding:clamp(26px,3.4vw,50px);border-radius:var(--r-2xl);overflow:hidden}@media (max-width:940px){.nextrung{grid-template-columns:minmax(0,1fr)}}.nextrung-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(42% 62% at 92% 8%,rgba(6,227,148,.22) 0,rgba(6,227,148,0) 70%),radial-gradient(38% 56% at 4% 92%,rgba(34,211,255,.22) 0,rgba(34,211,255,0) 72%)}.nextrung>:not(.nextrung-glow){position:relative;z-index:1}.tonight{display:flex;flex-direction:column;gap:9px;padding:18px;border-radius:var(--r-xl);background:linear-gradient(155deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.5));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(15,22,38,.05),0 28px 64px -30px rgba(18,64,220,.36)}.tonight-head{display:flex;justify-content:space-between;padding-bottom:13px;margin-bottom:4px;border-bottom:1px solid var(--line)}.tonight-head,.tonight-row{align-items:center;gap:12px}.tonight-row{display:grid;grid-template-columns:58px auto minmax(0,1fr);grid-gap:12px;padding:11px 13px;border-radius:14px;background:hsla(0,0%,100%,.56);box-shadow:inset 0 0 0 1px rgba(15,22,38,.055)}.tonight-row.hot{background:linear-gradient(150deg,hsla(0,0%,100%,.92),rgba(238,245,255,.6));box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(30,107,245,.24),0 14px 30px -18px rgba(18,64,220,.4)}.tonight-t{font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:-.012em;color:var(--royal);white-space:nowrap}.tonight-l{font-size:.885rem;line-height:1.42;color:var(--ink-soft);min-width:0}@media (max-width:420px){.tonight-row{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.tonight-t{grid-column:1/-1}}