.site{--ink:#001c38;--ink-2:#0a2a4d;--ink-3:#143a63;--gold:#d8ab52;--gold-2:#f0cf8a;--teal:#2bb3a3;--paper:#fff;--paper-2:#f5f7fb;--text:#001c38;--text-2:#4a5b70;--line:#e3e8f0;--on-ink:#eef2f8;--on-ink-2:#a9b6cb;--display:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.site){scroll-behavior:smooth}.site{background:var(--paper);color:var(--text);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}.site :where(h1,h2,h3){text-wrap:balance;letter-spacing:-.025em;margin:0;line-height:1.08}.site :where(p){margin:0}.site :where(a){color:inherit}.site :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.wrap{max-width:1200px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:700}.section{padding-block:112px}.section-head{flex-direction:column;gap:16px;max-width:720px;margin-bottom:56px;display:flex}.section-head h2{font-size:clamp(32px,4.4vw,52px);font-weight:600}.section-head p{color:var(--text-2);max-width:60ch;font-size:18px}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-gold{background:var(--gold);color:var(--ink);box-shadow:0 8px 30px -8px #d8ab5299}.btn-gold:hover{background:var(--gold-2);transform:translateY(-2px)}.btn-ghost{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff40}.btn-ghost:hover{background:#ffffff24}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{transform:translateY(-2px)}.arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.hero{background:var(--ink);color:var(--on-ink);isolation:isolate;position:relative;overflow:hidden}#aurora{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 75%);mask-image:linear-gradient(#000 0% 45%,#0000 75%)}.hero-fade{z-index:-1;pointer-events:none;background:linear-gradient(#fff0 0%,#cddef08c 45%,#f4f8fcf2 80%,#fff 100%);height:250px;position:absolute;bottom:0;left:0;right:0}.nav{align-items:center;gap:28px;padding-block:22px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.kmark{flex:none;width:30px;height:28px}.wordimg{width:auto;height:15px;display:block}.nav-links{color:var(--on-ink-2);gap:26px;font-size:15px;font-weight:500;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:#fff}.nav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.nav-login{color:#fff;font-size:15px;font-weight:600;text-decoration:none}.nav .btn{padding:10px 18px;font-size:14px}@media (max-width:960px){.nav-links,.nav-login{display:none}}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;padding-block:64px 210px;display:grid}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;padding-block:32px 120px}}.pill{color:var(--on-ink);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.pill b{white-space:nowrap;background:var(--gold);color:var(--ink);letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-size:12px}.hero h1{letter-spacing:-.025em;color:#fff;margin-top:26px;font-size:clamp(44px,6.6vw,84px);font-weight:400}.hero h1 .shine{background:linear-gradient(100deg, var(--gold-2) 0%, var(--gold) 40%, #fff 55%, var(--gold) 70%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shine}@keyframes shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.hero-lede{color:var(--on-ink-2);max-width:54ch;margin-top:24px;font-size:clamp(17px,1.6vw,20px)}.hero-lede strong{color:#fff;font-weight:600}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-note{color:var(--on-ink-2);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:14px;display:flex}.hero-note span:before{content:"✓";color:var(--teal);margin-right:6px;font-weight:700}.hero-center{text-align:center;flex-direction:column;align-items:center;padding-top:56px;display:flex}.hero-center h1{max-width:20ch;font-size:clamp(36px,5vw,68px);line-height:1.12}.hero-q{color:var(--on-ink);margin-top:26px;font-size:clamp(17px,1.7vw,21px)}.tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;max-width:960px;margin:30px 0 0;padding:0;list-style:none;display:grid}.tile-opt{min-height:128px;animation:8.4s ease-in-out infinite glow;animation-delay:calc(var(--i) * 1.4s);background:#ffffff0a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 8px 16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}@keyframes glow{0%,22%,to{background:#ffffff0a;transform:none;box-shadow:inset 0 0 0 1px #ffffff2e}8%,14%{background:color-mix(in srgb, currentColor 14%, transparent);transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px,0 12px 32px -12px}}.tile-opt .ico svg{stroke-width:2.4px;width:36px;height:36px;display:block}.tile-opt.is-club .ico svg{width:34px;height:31px}.tile-opt .tl{color:#fff;font-size:13.5px;font-weight:500;line-height:1.3}.tile-opt .fixed{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-2);font-size:10px;font-weight:700;position:absolute;top:9px;left:0;right:0}.tile-opt.is-club{padding-top:28px}.hero-center .hero-cta{justify-content:center;margin-top:34px}.hero-center .hero-note{justify-content:center}@media (max-width:1100px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile-opt{min-height:104px}.tile-opt .tl{font-size:12.5px}}.hero .stage{max-width:900px;min-height:600px;margin:72px auto 0}.hero .ui-main{top:40px;left:14%;right:14%}.hero .ui-toast{top:0;left:auto;right:0}.hero .ui-pay{bottom:40px;left:0;right:auto}.hero .stage+*{margin:0}@media (max-width:640px){.hero .stage{min-height:680px}.hero .ui-main{top:70px;left:0;right:0}.hero .ui-pay{bottom:0}}.stars{z-index:-1;pointer-events:none;position:absolute;inset:0}.stars i{color:#fff;opacity:.2;animation:twinkle var(--d) ease-in-out infinite;animation-delay:var(--w);font-style:normal;line-height:1;position:absolute}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.9;transform:scale(1.1)}}.topbar{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(10px);box-shadow:0 1px 0 var(--line), 0 8px 24px -18px #001c3859;background:#fffffff5;position:sticky}.site:before{content:"";height:env(safe-area-inset-top,0px);z-index:31;background:#fff;position:fixed;inset:0 0 auto}.topbar .nav{padding-block:16px}.topbar .nav-links{color:var(--text-2)}.topbar .nav-links a:hover,.topbar .nav-login{color:var(--ink)}.topbar .wordimg{filter:brightness(.78)saturate(1.3)}.stage{min-height:660px;position:relative}@media (max-width:960px){.stage{width:100%;max-width:520px;min-height:680px;margin:0 auto}}.ui{color:var(--text);background:#fff;border-radius:18px;position:absolute;box-shadow:0 40px 80px -30px #001c3873,0 0 0 1px #ffffff80}.ui-main{padding:22px;top:70px;left:6%;right:2%}.ui-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-head small{color:var(--text-2);font-size:12px}.ui-title{font-size:16px;font-weight:700}.dots{gap:6px;display:flex}.dots i{background:var(--line);border-radius:50%;width:9px;height:9px}.progress{background:var(--paper-2);border-radius:99px;height:8px;margin-top:16px;overflow:hidden}.progress i{background:linear-gradient(90deg,#579bfc,#a25ddc,#ff5ac4,#fdab3d);border-radius:99px;width:25%;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.phases{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.phase{background:var(--paper-2);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:background .4s,box-shadow .4s;display:grid}.phase .ic{width:28px;height:28px;color:var(--text-2);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;transition:all .4s;display:grid}.phase b{font-size:14px;font-weight:600;display:block}.phase span.sub{color:var(--text-2);font-size:12px}.phase .st{color:var(--text-2);white-space:nowrap;background:#fff;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:700}.phase.done .ic{color:#fff;box-shadow:none;background:#00c875}.phase.done .st{color:#fff;background:#00c875}.phase.now{background:#fff;box-shadow:0 0 0 1.5px #fdab3d,0 10px 24px -12px #fdab3db3}.phase.now .ic{color:#fff;box-shadow:none;background:#fdab3d}.phase.now .st{color:#fff;background:#fdab3d}.ui-pay{background:var(--ink-2);width:250px;color:var(--on-ink);padding:18px;animation:7s ease-in-out infinite float;bottom:0;left:-4%;box-shadow:0 40px 80px -20px #000000b3,0 0 0 1px #ffffff1a}.ui-pay small{color:var(--on-ink-2);font-size:12px}.ui-pay .amt{letter-spacing:-.02em;margin-top:2px;font-size:20px;font-weight:800}.days{grid-template-columns:repeat(11,1fr);gap:4px;margin-top:12px;display:grid}.days i{background:#ffffff1a;border-radius:4px;height:18px;transition:background .3s}.days i.on{background:#00c875}.days i.last.on{background:var(--gold)}.ui-pay .cap{color:var(--on-ink-2);justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.ui-toast{align-items:center;gap:12px;max-width:280px;padding:12px 16px 12px 12px;animation:6s ease-in-out infinite reverse float;display:flex;top:-6px;right:-4%}.ui-toast .ti{background:linear-gradient(135deg, var(--gold-2), var(--gold));width:36px;height:36px;color:var(--ink);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.ui-toast b{font-size:13.5px;display:block}.ui-toast span{color:var(--text-2);font-size:12px}.ui-toast .toast-text{animation:.45s both toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.ui-toast.swap{opacity:0;transform:translateY(8px)}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@media (max-width:560px){.ui-pay{width:220px;left:0}.ui-toast{max-width:250px;right:0}.ui-main{top:60px;left:0;right:0}}.stats{color:var(--text);border-bottom:1px solid var(--line);background:#fff}.stats .wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:36px;display:grid}.stat .v{letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,3vw,40px);font-weight:800}.stat .v em{color:#c3912a;font-style:normal}.stat .k{color:var(--text-2);font-size:14px;line-height:1.4}@media (max-width:860px){.stats .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust{border-bottom:1px solid var(--line);padding-block:40px 48px;overflow:hidden}.trust-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.trust-head p{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:700}.partners{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.partners span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:700}.partners img{mix-blend-mode:multiply;width:auto;height:30px}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track{gap:16px;width:max-content;animation:55s linear infinite slide-logos;display:flex}.marquee:hover .track{animation-play-state:paused}.lp{height:76px;box-shadow:0 0 0 1px var(--line), 0 6px 18px -12px #0f111459;background:#fff;border-radius:16px;flex:none;place-items:center;padding:12px 22px;display:grid}.lp img{object-fit:contain;width:auto;max-width:180px;height:50px;transition:transform .3s}.lp:hover img{transform:scale(1.06)}@keyframes slide-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.calc{background:linear-gradient(180deg, var(--paper-2), #fff)}.calc-card{box-shadow:0 30px 80px -40px #0a183073, 0 0 0 1px var(--line);background:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}@media (max-width:900px){.calc-card{grid-template-columns:1fr}}.calc-in{flex-direction:column;gap:32px;padding:44px;display:flex}.field label{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:600;display:flex}.field label output{font-family:var(--mono);color:var(--ink);font-size:18px;font-weight:500}.field small{color:var(--text-2);font-size:13px}input[type=range]{appearance:none;background:linear-gradient(90deg, var(--gold) var(--p,50%), var(--line) var(--p,50%));border-radius:99px;width:100%;height:6px;margin:16px 0 6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;box-shadow:0 0 0 2px var(--gold), 0 4px 12px #0a183040;cursor:pointer;background:#fff;border-radius:50%}input[type=range]::-moz-range-thumb{border:2px solid var(--gold);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px}.calc-out{background:var(--ink);color:var(--on-ink);flex-direction:column;justify-content:center;gap:18px;padding:44px;display:flex;position:relative;overflow:hidden}.calc-out:before{content:"";background:radial-gradient(circle,#d8ab5259,#0000 65%);width:380px;height:380px;position:absolute;top:-140px;right:-120px}.calc-out small{color:var(--on-ink-2);font-size:15px;position:relative}.big{letter-spacing:-.04em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:1;position:relative}.calc-out p{color:var(--on-ink-2);max-width:44ch;font-size:15px;position:relative}.calc-out p strong{color:#fff}.calc-out .btn{align-self:flex-start;margin-top:6px;position:relative}.cmp{flex-direction:column;gap:12px;display:flex;position:relative}.cmp-row{color:var(--on-ink-2);grid-template-columns:92px minmax(0,1fr) 96px;align-items:center;gap:12px;font-size:13.5px;display:grid}.cmp-row div{background:#ffffff12;border-radius:99px;height:12px;overflow:hidden}.cmp-row i{border-radius:99px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}#bar-v{background:#ffffff61}#bar-k{background:var(--teal)}.cmp-row b{text-align:right;color:#fff;font-size:14px;font-weight:500}.ph-note{color:var(--on-ink-2);background:#ffffff0f;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;position:relative}.flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid;position:relative}.flow:before{content:"";background:linear-gradient(90deg, var(--teal), var(--gold));opacity:.5;height:2px;position:absolute;top:23px;left:0;right:0}.step{flex-direction:column;gap:12px;display:flex;position:relative}.step .n{width:48px;height:48px;box-shadow:0 0 0 2px var(--gold), 0 8px 20px -8px #d8ab5299;font-family:var(--mono);color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-weight:500;display:grid}.step .wk{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:700}.step h3{letter-spacing:-.01em;font-size:18px;font-weight:700}.step p{color:var(--text-2);font-size:14.5px}@media (max-width:960px){.flow{grid-template-columns:1fr;gap:26px}.flow:before{background:linear-gradient(180deg, var(--teal), var(--gold));width:2px;height:auto;inset:0 auto 0 23px}.step{grid-template-columns:48px minmax(0,1fr);gap:4px 18px;display:grid}.step .n{grid-row:span 3}}.clubband{background:var(--ink);color:var(--on-ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:44px;padding:20px 26px;display:flex;position:relative;overflow:hidden}.clubband:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d8ab522e,#0000 60%);position:absolute;inset:0}.cb-label{align-items:center;gap:14px;display:flex;position:relative}.cb-label .kmark{width:34px;height:32px}.cb-label b{font-size:18px;display:block}.cb-label span span{color:var(--gold-2);font-size:14px}.cb-items{flex-wrap:wrap;gap:8px;display:flex;position:relative}.cb-items span{background:#ffffff14;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600}.platform{background:var(--paper-2)}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.tile{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:14px;min-width:0;padding:30px;display:flex;overflow:hidden}.tile h3{font-size:22px;font-weight:800}.tile p{color:var(--text-2);font-size:15px}.t-board{grid-column:span 4}.t-forms{grid-column:span 2}.t-ik{grid-column:span 3}.t-club{background:var(--ink);color:var(--on-ink);box-shadow:none;grid-column:span 3}.t-club p{color:var(--on-ink-2)}@media (max-width:900px){.bento{grid-template-columns:1fr}.tile{grid-column:auto!important}}.board{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:8px;padding-bottom:4px;display:grid;overflow-x:auto}.lane{background:var(--paper-2);border-radius:14px;flex-direction:column;gap:8px;min-width:150px;padding:10px;display:flex}.lane>span{color:var(--text-2);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.kcard{box-shadow:0 1px 2px #0a183014, 0 0 0 1px var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px;font-size:12.5px;font-weight:600;display:flex}.kcard em{color:var(--text-2);font-size:11.5px;font-style:normal;font-weight:500}.kbar{background:var(--paper-2);border-radius:4px;height:4px;overflow:hidden}.kbar i{background:var(--teal);height:100%;display:block}.tag{border-radius:99px;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:700}.tag.g{color:#8a5d0b;background:#fbefd6}.tag.t{color:#137568;background:#dcf4f0}.tag.b{color:#2a4a8f;background:#e4ebfa}.forms{flex-wrap:wrap;gap:8px;display:flex}.forms span{font-family:var(--mono);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:6px 10px;font-size:12.5px}.forms span.ok{color:#137568;box-shadow:none;background:#dcf4f0}.forms span.off{opacity:.35;text-decoration:line-through}.mail{box-shadow:0 0 0 1px var(--line);border-radius:14px;font-size:13px;overflow:hidden}.mail div{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:8px;padding:10px 14px;display:grid}.mail div:last-child{background:var(--paper-2);border:0}.mail dt,.mail span{color:var(--text-2)}.mail b{overflow-wrap:anywhere;font-weight:600}.club-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.club-list li{background:#ffffff0f;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600}.club-list li span{color:var(--on-ink-2);font-size:12.5px;font-weight:400;display:block}.compare{box-shadow:0 0 0 1px var(--line);border-radius:24px;overflow:hidden}.compare-scroll{overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:620px;font-size:16px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:20px 26px}.compare thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--paper-2);font-size:14px}.compare thead th:last-child{background:var(--ink);color:var(--gold)}.compare td:first-child{width:24%;font-weight:700}.compare td:nth-child(2){color:var(--text-2)}.compare td:last-child{background:#fbf8f1;font-weight:600}.compare td:last-child:before{content:"✓ ";color:var(--teal);font-weight:800}.compare tr:last-child td{border-bottom:0}.voice{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.voice:before{content:"“";color:#d8ab521f;font-size:380px;font-weight:800;line-height:1;position:absolute;top:-60px;left:4%}.voice blockquote{letter-spacing:-.02em;max-width:30em;margin:0;font-size:clamp(22px,2.8vw,34px);font-weight:600;line-height:1.35;position:relative}.voice blockquote mark{color:var(--gold);background:0 0}.who{align-items:center;gap:14px;margin-top:36px;display:flex}.who .av{background:linear-gradient(135deg, var(--gold-2), var(--gold));width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.who b{display:block}.who span{color:var(--on-ink-2);font-size:14px}.others{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:32px;display:flex}.others div{background:#ffffff0d;border-radius:12px;padding:10px 16px;font-size:14px}.others div span{color:var(--on-ink-2);font-size:12.5px;display:block}.offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.offers{grid-template-columns:1fr}}.offer{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:16px;padding:32px;transition:transform .25s,box-shadow .25s;display:flex}.offer:hover{box-shadow:0 0 0 1px var(--line), 0 24px 50px -30px #0a183066;transform:translateY(-4px)}.offer.main{background:var(--ink);color:var(--on-ink);box-shadow:0 30px 60px -30px #0a1830b3}.offer .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:700}.offer.main .lab{color:var(--gold)}.offer h3{font-size:26px;font-weight:800}.offer p{color:var(--text-2);font-size:15px}.offer.main p{color:var(--on-ink-2)}.offer ul{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.offer li:before{content:"✓";color:var(--teal);margin-right:10px;font-weight:800}.offer.main li:before{color:var(--gold)}.offer a.more{margin-top:auto;padding-top:8px;font-weight:700;text-decoration:none}.offer.main a.more{color:var(--gold)}.stance{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}@media (max-width:900px){.stance{grid-template-columns:1fr;gap:36px}}.stance-big{letter-spacing:-.03em;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.15}.stance-big span{color:var(--gold)}.stance-list{flex-direction:column;gap:22px;display:flex}.stance-list div{border-left:2px solid var(--gold);padding-left:20px}.stance-list b{margin-bottom:4px;font-size:17px;display:block}.stance-list p{color:var(--text-2);font-size:15px}.faq{max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:26px;font-weight:500;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--text-2);max-width:64ch;padding-bottom:24px}.final{background:var(--ink);color:var(--on-ink);isolation:isolate;text-align:center;position:relative;overflow:hidden}#aurora2{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.final h2{letter-spacing:-.025em;max-width:16ch;margin:0 auto;font-size:clamp(36px,5.4vw,68px);font-weight:400}.final p{color:var(--on-ink-2);max-width:54ch;margin:22px auto 0;font-size:18px}.final .hero-cta{justify-content:center}.final .phone{color:var(--on-ink-2);margin-top:22px;font-size:15px}.final .phone b{color:#fff;font-family:var(--mono);font-weight:500}footer{color:var(--on-ink-2);background:#00142a;font-size:14px}footer .wrap{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;padding-block:56px 40px;display:grid}@media (max-width:860px){footer .wrap{grid-template-columns:1fr 1fr}}footer h4{color:#fff;margin:0 0 12px;font-size:14px}footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}footer a{text-decoration:none}footer a:hover{color:#fff}.legal{border-top:1px solid #ffffff14}.legal .wrap{flex-wrap:wrap;grid-template-columns:none;justify-content:space-between;gap:8px;padding-block:20px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html:has(.site){scroll-behavior:auto}}
