.landing .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.landing nav{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#fbf8f380;border-bottom:1px solid #ffffff8c;position:sticky;top:0;box-shadow:inset 0 1px #fff6,0 6px 24px #0a25400d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing nav{background:#fbf8f3eb}}.landing .nav-in{justify-content:space-between;align-items:center;height:68px;display:flex}.landing .logo{align-items:center;gap:9px;display:flex}.landing .logo svg{width:28px;height:28px}.landing .logo .word{font:800 21px var(--font-display), sans-serif;letter-spacing:-.8px;color:var(--navy)}.landing .logo .word em{color:var(--mint);font-style:normal}.landing .nav-links{font:500 14.5px var(--font-ui), sans-serif;color:var(--text2);gap:28px;display:flex}.landing .nav-links a:hover{color:var(--navy)}.landing .hero{text-align:center;background:#0b4f47;flex-direction:column;justify-content:center;min-height:100vh;padding:24px 0 152px;display:flex;position:relative;overflow:hidden}.landing .hero canvas.bg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.landing .hero:after{content:"";z-index:1;background:linear-gradient(to bottom, #fbf8f300, var(--paper));pointer-events:none;height:90px;position:absolute;bottom:0;left:0;right:0}.landing .hero-in{z-index:2;position:relative}.landing .badge{font:500 13.5px var(--font-ui), sans-serif;color:#f0fbf7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 8px;display:inline-flex}.landing .badge b{background:var(--navy);color:#fff;font:700 10.5px var(--font-ui), sans-serif;letter-spacing:.8px;border-radius:999px;padding:4px 9px}.landing .badge .arr{color:#eafff8}.landing h1{font:800 clamp(44px, 6.4vw, 76px) / 1.06 var(--font-display), sans-serif;letter-spacing:-2.8px;color:#fff;text-shadow:0 2px 40px #04282059;margin:26px 0 22px}.landing h1 .dim{color:#c9f7ea}.landing .hero p{max-width:520px;font:400 17px/1.55 var(--font-ui), sans-serif;color:#e4f3ee;text-shadow:0 1px 20px #0428204d;margin:0 auto 30px}.landing .hero-cta{justify-content:center;gap:12px;display:flex}.landing .hero .btn-primary{color:var(--navy);background:#fff;box-shadow:0 10px 26px #0000004d}.landing .hero .btn-ghost{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff47}.landing section{padding:110px 0}.landing section[id]{scroll-margin-top:84px}.landing .kicker{color:var(--mint-text);font:600 11px var(--font-ui), sans-serif;letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;display:inline-flex}.landing .kicker:before{content:"";background:var(--mint);border-radius:3px;width:16px;height:5px}.landing h2{font:800 clamp(30px, 3.6vw, 44px) / 1.12 var(--font-display), sans-serif;letter-spacing:-1.4px}.landing h2 .dim{color:var(--mint-dark)}.landing .center{text-align:center}.landing .center .kicker{justify-content:center}.landing .glowspot{z-index:0;pointer-events:none;position:absolute;inset:0}.landing .glowspot:before,.landing .glowspot:after{content:"";filter:blur(14px);border-radius:50%;position:absolute}.landing .glowspot:before{background:radial-gradient(closest-side,#00d4aa52,#0000 70%);width:70%;height:70%;animation:15s ease-in-out infinite alternate gfloat;top:16%;left:8%}.landing .glowspot:after{background:radial-gradient(closest-side,#00a68842,#0000 70%);width:55%;height:55%;animation:19s ease-in-out -6s infinite alternate-reverse gfloat;bottom:8%;right:6%}@keyframes gfloat{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(8%,7%)scale(1.14)}}@media (prefers-reduced-motion:reduce){.landing .glowspot:before,.landing .glowspot:after{animation:none}}.landing .cards3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.landing .fcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.landing .fcard .stage{background:linear-gradient(180deg, var(--paper-alt), #eff7f3);border-bottom:1px solid var(--hairline);justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.landing .fcard .body{flex:1;padding:22px 24px 26px}.landing .fcard h3{font:700 19px var(--font-display), sans-serif;letter-spacing:-.3px;margin-bottom:8px}.landing .fcard .body p{font:400 14.5px/1.55 var(--font-ui), sans-serif;color:var(--text2)}.landing .mini{z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:78%;box-shadow:var(--shadow-lg);text-align:left;padding:16px;position:relative}.landing .mini .mtitle{font:600 13px var(--font-ui), sans-serif;margin-bottom:10px}.landing .mini label{font:600 9.5px var(--font-ui), sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:8px 0 4px;display:block}.landing .mini .field{background:var(--paper);border:1px solid var(--border);font:500 12.5px var(--font-ui), sans-serif;color:var(--navy);border-radius:8px;padding:8px 10px}.landing .mini .chips{gap:6px;margin-top:2px;display:flex}.landing .mini .chip{border:1px solid var(--border);font:600 11px var(--font-ui), sans-serif;color:var(--text2);border-radius:999px;padding:5px 10px}.landing .mini .chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.landing .mini .go{background:var(--navy);color:#fff;text-align:center;font:600 12.5px var(--font-ui), sans-serif;border-radius:9px;margin-top:12px;padding:9px}.landing .mini .row{border-bottom:1px solid var(--hairline);font:500 12.5px var(--font-ui), sans-serif;justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.landing .mini .row:last-child{border-bottom:0}.landing .mini .row .sub{font:400 10.5px var(--font-ui), sans-serif;color:var(--muted);display:block}.landing .pill{font:600 10px var(--font-ui), sans-serif;border-radius:999px;padding:3px 8px}.landing .pill.mint{background:var(--mint-light);color:var(--mint-text)}.landing .pill.warm{color:#b97e1f;background:#fbf1de}.landing .pill.navy{color:var(--text2);background:#0a25400f}.landing .mini .tl{border-bottom:1px solid var(--hairline);font:400 11.5px var(--font-ui), sans-serif;color:var(--text2);gap:10px;padding:7px 0;display:flex}.landing .mini .tl:last-child{border-bottom:0}.landing .mini .tl .t{font:500 10px var(--font-mono), monospace;color:var(--muted);min-width:44px;padding-top:1px}.landing .mini .tl b{color:var(--navy);font-weight:600}.landing .hearticon{color:#e56a5c}.landing .split{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);grid-template-columns:400px 1fr;gap:0;margin-top:52px;display:grid;overflow:hidden}.landing .uc-list{border-right:1px solid var(--hairline);flex-direction:column;display:flex}.landing .uc{border-bottom:1px solid var(--hairline);cursor:pointer;padding:22px 26px;transition:background .15s}.landing .uc:last-child{border-bottom:0}.landing .uc:hover{background:var(--paper)}.landing .uc .head{font:700 16.5px var(--font-display), sans-serif;letter-spacing:-.2px;align-items:center;gap:13px;display:flex}.landing .uc .ico{background:var(--mint-light);width:34px;height:34px;color:var(--mint-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.landing .uc .chev{color:var(--muted);margin-left:auto;transition:transform .2s}.landing .uc p{font:400 14px/1.55 var(--font-ui), sans-serif;color:var(--text2);margin:12px 0 0 47px;display:none}.landing .uc.open{background:var(--paper)}.landing .uc.open p{display:block}.landing .uc.open .chev{transform:rotate(90deg)}.landing .uc-stage{background:linear-gradient(180deg, var(--paper-alt), #edf6f1);justify-content:center;align-items:center;padding:44px 36px;display:flex;position:relative;overflow:hidden}.landing .ucpane{z-index:2;width:100%;max-width:560px;display:none;position:relative}.landing .ucpane.on{display:block}.landing .dash{z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg);font:500 12px var(--font-ui), sans-serif;position:relative;overflow:hidden}.landing .dash .top{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:11px 16px;display:flex}.landing .dash .dot{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.landing .dash .crumbs{color:var(--muted);font-size:11.5px}.landing .dash .grid{grid-template-columns:52px 1fr;display:grid}.landing .dash .side{border-right:1px solid var(--hairline);color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:16px 0;font-size:14px;display:flex}.landing .dash .side span.on{color:var(--mint-text)}.landing .dash .main{padding:16px 18px}.landing .dash .mhead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.landing .dash .mhead b{font:700 14px var(--font-display), sans-serif}.landing .dash .newbtn{background:var(--navy);color:#fff;font:600 11px var(--font-ui), sans-serif;border-radius:8px;padding:6px 11px}.landing .dash table{border-collapse:collapse;width:100%}.landing .dash th{font:600 9.5px var(--font-ui), sans-serif;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--hairline);padding:7px 6px}.landing .dash td{border-bottom:1px solid var(--hairline);color:var(--navy);padding:9px 6px;font-size:12px}.landing .dash td .sub{color:var(--muted);font-size:10.5px;display:block}.landing .dash .num{font-family:var(--font-mono), monospace;font-size:11.5px}.landing .steps{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:56px;display:grid}.landing .step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);text-align:left;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.landing .step .snum{font:800 64px var(--font-display), sans-serif;color:var(--mint);opacity:.1;pointer-events:none;line-height:1;position:absolute;top:14px;right:22px}.landing .step .sico{background:var(--mint-light);width:46px;height:46px;color:var(--mint-text);border-radius:13px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.landing .step .sico svg{width:23px;height:23px}.landing .step .no{font:700 11.5px var(--font-ui), sans-serif;color:var(--mint-text);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.landing .step h3{font:700 19px var(--font-display), sans-serif;letter-spacing:-.2px;margin:0 0 9px}.landing .step p{font:400 14px/1.55 var(--font-ui), sans-serif;color:var(--text2)}.landing .feat-wrap{grid-template-columns:1fr 1fr 1.1fr;grid-auto-rows:1fr;gap:20px;margin-top:52px;display:grid}.landing .feat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);flex-direction:column;padding:24px;display:flex}.landing .feat .fico{background:var(--mint-light);width:42px;height:42px;color:var(--mint-text);border-radius:12px;justify-content:center;align-items:center;margin-bottom:34px;display:flex}.landing .feat .fico svg{width:21px;height:21px}.landing .feat h3{font:700 17px var(--font-display), sans-serif;letter-spacing:-.2px;margin-bottom:6px}.landing .feat p{font:400 13.5px/1.5 var(--font-ui), sans-serif;color:var(--text2)}.landing .feat-tall{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);flex-direction:column;grid-area:1/3/4;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.landing .feat-tall canvas.bg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.landing .feat-tall h3{z-index:2;font:800 27px/1.15 var(--font-display), sans-serif;letter-spacing:-.8px;color:#fff;text-shadow:0 2px 24px #04282059;margin-bottom:18px;position:relative}.landing .feat-tall h3 .dim{color:#c9f7ea}.landing .feat-tall .btn-primary{color:var(--navy);background:#fff;box-shadow:0 10px 24px #00000040}.landing .feat-tall .btn{z-index:2;justify-content:center;position:relative}.landing .cmp{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);grid-template-columns:1fr 1fr;gap:0;margin-top:52px;display:grid;overflow:hidden}.landing .cmp .col{padding:34px 38px}.landing .cmp .col h3{font:700 20px var(--font-display), sans-serif;align-items:center;gap:9px;margin-bottom:22px;display:flex}.landing .cmp .col.them{background:var(--paper);border-right:1px solid var(--hairline)}.landing .cmp .col.them h3{color:var(--text2)}.landing .cmp ul{flex-direction:column;gap:15px;list-style:none;display:flex}.landing .cmp li{font:400 14.5px var(--font-ui), sans-serif;color:var(--text2);align-items:flex-start;gap:11px;display:flex}.landing .cmp .col.us li{color:var(--navy);font-weight:500}.landing .cmp .x{color:var(--border-strong);font-weight:700}.landing .cmp .v{color:var(--mint-text);font-weight:700}.landing .cmp .col.us{background:linear-gradient(#fff,#f4fbf8)}.landing .early{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xxl);max-width:730px;box-shadow:var(--shadow-lg);text-align:center;margin:44px auto 0;padding:46px 44px;position:relative;overflow:hidden}.landing .early p{z-index:2;font:400 16px/1.65 var(--font-ui), sans-serif;color:var(--text2);max-width:562px;margin:0 auto 14px;position:relative}.landing .early p.lead{color:var(--navy);font-weight:500}.landing .early .btn{z-index:2;margin-top:16px;position:relative}.landing .metrics{justify-content:center;gap:0;margin-top:64px;display:flex}.landing .metric{text-align:center;border-left:1px solid var(--border);padding:0 52px}.landing .metric:first-child{border-left:0}.landing .metric b{font:800 42px var(--font-display), sans-serif;letter-spacing:-1.5px;display:block}.landing .metric span{font:400 13.5px var(--font-ui), sans-serif;color:var(--muted)}.landing .faq{grid-template-columns:1fr 1fr;gap:14px;margin-top:52px;display:grid}.landing .fq{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);height:fit-content;overflow:hidden}.landing .fq button{all:unset;box-sizing:border-box;width:100%;font:600 15.5px var(--font-ui), sans-serif;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.landing .fq .plus{color:var(--muted);font-size:19px;transition:transform .2s}.landing .fq .ans{font:400 14px/1.6 var(--font-ui), sans-serif;color:var(--text2);padding:0 22px 20px;display:none}.landing .fq.open .ans{display:block}.landing .fq.open .plus{transform:rotate(45deg)}.landing .cta{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xxl);box-shadow:var(--shadow-lg);flex-direction:column;align-items:flex-start;gap:18px;padding:64px 60px;display:flex;position:relative;overflow:hidden}.landing .cta canvas.bg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.landing .cta h2{z-index:2;color:#fff;text-shadow:0 2px 30px #04282059;position:relative}.landing .cta h2 .dim{color:#c9f7ea}.landing .cta p{z-index:2;color:#eaf6f1;text-shadow:0 1px 18px #0428204d;max-width:420px;position:relative}.landing .cta .btn-primary{color:var(--navy);background:#fff;box-shadow:0 10px 26px #00000047}.landing .cta .btn{z-index:2;position:relative}.landing footer{background:var(--paper-alt);border-top:1px solid var(--hairline);margin-top:110px;padding:64px 0 40px}.landing .foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.landing .foot .tag{font:400 14px/1.55 var(--font-ui), sans-serif;color:var(--text2);max-width:260px;margin-top:14px}.landing .foot h4{font:600 14.5px var(--font-ui), sans-serif;margin-bottom:14px}.landing .foot ul{font:400 14px var(--font-ui), sans-serif;color:var(--text2);flex-direction:column;gap:10px;list-style:none;display:flex}.landing .foot a:hover{color:var(--navy)}.landing .foot-btm{border-top:1px solid var(--hairline);font:400 13px var(--font-ui), sans-serif;color:var(--muted);justify-content:space-between;margin-top:48px;padding-top:22px;display:flex}.landing .foot-legal{font:400 12px var(--font-ui), sans-serif;color:var(--muted);opacity:.72;margin:14px 0 0;line-height:1.6}@media (max-width:960px){.landing .cards3,.landing .steps,.landing .faq,.landing .feat-wrap{grid-template-columns:1fr}.landing .feat-tall{grid-area:auto;min-height:320px}.landing .split{grid-template-columns:1fr}.landing .uc-list{border-right:0;border-bottom:1px solid var(--hairline)}.landing .cmp{grid-template-columns:1fr}.landing .cmp .col.them{border-right:0;border-bottom:1px solid var(--hairline)}.landing .foot{grid-template-columns:1fr 1fr}.landing .nav-links{display:none}.landing .metrics{flex-direction:column;gap:28px}.landing .metric{border-left:0;padding:0}.landing .hero{min-height:auto;padding:100px 0 80px}}
.landing .ptoggle{background:var(--paper-alt);border:1px solid var(--border);border-radius:999px;justify-content:center;gap:4px;width:fit-content;margin:0 auto 40px;padding:4px;display:flex}.landing .ptoggle button{cursor:pointer;font:600 14.5px var(--font-ui), sans-serif;color:var(--text2);background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:10px 22px;transition:background .18s,color .18s;display:inline-flex}.landing .ptoggle button:hover{color:var(--navy)}.landing .ptoggle button.on{background:var(--surface);color:var(--navy);box-shadow:var(--shadow-md)}.landing .psave{background:var(--mint);color:var(--navy);font:700 10.5px var(--font-ui), sans-serif;letter-spacing:.6px;text-transform:uppercase;border-radius:999px;padding:4px 9px}.landing .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;max-width:940px;margin:0 auto;display:grid}.landing .pcard{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);flex-direction:column;padding:32px 30px 30px;display:flex;position:relative}.landing .pcard.featured{border-color:var(--mint);box-shadow:var(--shadow-md), 0 0 0 3px #00d4aa24}.landing .ptag{background:var(--navy);color:#fff;font:700 10.5px var(--font-ui), sans-serif;letter-spacing:.9px;text-transform:uppercase;border-radius:999px;padding:6px 12px;position:absolute;top:-12px;left:30px}.landing .pcard h3{font:800 23px var(--font-display), sans-serif;letter-spacing:-.6px;color:var(--navy)}.landing .psub{min-height:44px;font:400 14.5px/1.5 var(--font-ui), sans-serif;color:var(--text2);margin:8px 0 0}.landing .pprice{align-items:baseline;gap:10px;margin-top:22px;display:flex}.landing .pnum{font:800 46px var(--font-display), sans-serif;letter-spacing:-2px;color:var(--navy);font-variant-numeric:tabular-nums}.landing .punit{font:600 15px var(--font-ui), sans-serif;color:var(--text2)}.landing .punit em{color:var(--muted);font-style:normal;font-weight:400}.landing .pvat{font:400 13.5px/1.5 var(--font-ui), sans-serif;color:var(--muted);font-variant-numeric:tabular-nums;margin:10px 0 0}.landing .pvat b{color:var(--mint-text);font-weight:600}.landing .pvolume{background:var(--paper-alt);border:1px solid var(--hairline);font:400 13px/1.5 var(--font-ui), sans-serif;color:var(--text2);border-radius:10px;margin:14px 0 0;padding:10px 13px}.landing .pvolume.on{border-color:var(--mint);color:var(--navy);background:#00d4aa1a;font-weight:500}.landing .pseats{background:var(--paper-alt);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:12px 14px;display:flex}.landing .pseats label{font:600 14px var(--font-ui), sans-serif;color:var(--navy)}.landing .pstepper{align-items:center;gap:6px;display:flex}.landing .pstepper button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--navy);font:600 18px var(--font-ui), sans-serif;cursor:pointer;border-radius:9px;line-height:1;transition:border-color .15s,color .15s}.landing .pstepper button:hover:not(:disabled){border-color:var(--mint)}.landing .pstepper button:disabled{opacity:.4;cursor:not-allowed}.landing .pstepper input{text-align:center;border:1px solid var(--border);background:var(--surface);width:62px;height:34px;color:var(--navy);font:600 15px var(--font-ui), sans-serif;font-variant-numeric:tabular-nums;border-radius:9px}.landing .pstepper input:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.landing .plist{flex:1;gap:11px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.landing .plist li{font:400 14.5px/1.5 var(--font-ui), sans-serif;color:var(--text2);align-items:flex-start;gap:11px;display:flex}.landing .plist li:before{content:"";border-left:2px solid var(--mint-text);border-bottom:2px solid var(--mint-text);transform-origin:50%;flex:0 0 14px;height:7px;margin-top:7px;transform:rotate(-45deg)}.landing .pcard .btn{justify-content:center;width:100%}.landing .pfoot{text-align:center;max-width:700px;font:400 13.5px/1.65 var(--font-ui), sans-serif;color:var(--muted);margin:34px auto 0}@media (max-width:860px){.landing .pgrid{grid-template-columns:1fr}.landing .psub{min-height:0}}