.landing .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.landing nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);background:#fbf8f3d9;position:sticky;top:0}.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;padding:96px 0 0;position:relative;overflow:hidden}.landing .hero .aurora{height:62%;top:auto;bottom:0}.landing .hero-in{z-index:2;padding-bottom:340px;position:relative}.landing .badge{background:var(--surface);border:1px solid var(--border);font:500 13.5px var(--font-ui), sans-serif;color:var(--text2);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 8px;display:inline-flex}.landing .badge b{background:var(--mint);color:var(--navy);font:700 10.5px var(--font-ui), sans-serif;letter-spacing:.8px;border-radius:999px;padding:4px 9px}.landing .badge .arr{color:var(--mint-text)}.landing h1{font:800 clamp(44px, 6.4vw, 76px) / 1.06 var(--font-display), sans-serif;letter-spacing:-2.8px;margin:26px 0 22px}.landing h1 .dim{color:var(--muted)}.landing .hero p{max-width:520px;font:400 17px/1.55 var(--font-ui), sans-serif;color:var(--text2);margin:0 auto 30px}.landing .hero-cta{justify-content:center;gap:12px;display:flex}.landing section{padding:110px 0}.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(--muted)}.landing .center{text-align:center}.landing .center .kicker{justify-content:center}.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 .stage .aurora .strings{-webkit-mask-image:radial-gradient(70% 85% at 50% 90%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 85% at 50% 90%,#000 20%,#0000 78%)}.landing .fcard .body{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 .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:start;gap:20px;margin-top:56px;display:grid}.landing .step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);min-height:250px;box-shadow:var(--shadow-md);text-align:left;flex-direction:column;padding:26px;display:flex}.landing .step:nth-child(2){margin-top:44px}.landing .step .no{font:600 13px var(--font-ui), sans-serif;color:var(--mint-text);margin-bottom:auto}.landing .step h3{font:700 18px var(--font-display), sans-serif;letter-spacing:-.2px;margin:52px 0 8px}.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;gap:20px;margin-top:52px;display:grid}.landing .feat-col{flex-direction:column;gap:20px;display:flex}.landing .feat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:24px}.landing .feat .fico{background:var(--mint-light);width:38px;height:38px;color:var(--mint-text);border-radius:10px;justify-content:center;align-items:center;margin-bottom:40px;font-size:17px;display:flex}.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;justify-content:flex-end;min-height:100%;padding:28px;display:flex;position:relative;overflow:hidden}.landing .feat-tall .aurora{height:78%}.landing .feat-tall h3{z-index:2;font:800 27px/1.15 var(--font-display), sans-serif;letter-spacing:-.8px;margin-bottom:18px;position:relative}.landing .feat-tall h3 .dim{color:var(--muted)}.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 .head-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.landing .quotes{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.landing .q{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);flex-direction:column;min-height:240px;padding:26px;display:flex}.landing .q .co{font:700 14px var(--font-display), sans-serif;color:var(--text2);align-items:center;gap:8px;margin-bottom:16px;display:flex}.landing .q blockquote{font:500 15.5px/1.55 var(--font-ui), sans-serif;color:var(--navy)}.landing .q .who{font:600 13px var(--font-ui), sans-serif;margin-top:auto;padding-top:20px}.landing .q .who span{font:400 12px var(--font-ui), sans-serif;color:var(--muted);display:block}.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 .aurora{left:38%}.landing .cta h2{z-index:2;position:relative}.landing .cta p{z-index:2;color:var(--text2);max-width:420px;position:relative}.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}@media (max-width:960px){.landing .cards3,.landing .steps,.landing .quotes,.landing .faq,.landing .feat-wrap,.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 .step:nth-child(2){margin-top:0}.landing .hero-in{padding-bottom:260px}}
