.landing-root{--ink:#07242a;--muted:#4e6a70;--faint:#8aa1a5;--line:#07242a1c;--line-soft:#07242a0f;--deep:#0b4e58;--mid:#12808d;--bright:#22c3ce;--glow:#5fe6e6;--tint:#22c3ce1a;--tint-2:#22c3ce2e;--paper:#fff;--wash:#f4fafb;--cream:#fbf8f4;--night:#04171c;--night-2:#082a31;--max:1180px;--sh-sm:0 1px 2px #07242a0a, 0 4px 12px -6px #07242a1a;--sh-md:0 2px 4px #07242a0a, 0 18px 40px -18px #07242a33;--sh-lg:0 4px 8px #07242a0d, 0 40px 90px -32px #07242a57;background:var(--paper);color:var(--ink);font-family:var(--font-outfit), system-ui, sans-serif;text-wrap:pretty;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}html:has(.landing-root){scroll-behavior:smooth}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root a{color:var(--deep);text-decoration:none}.landing-root a:hover{color:var(--bright)}.landing-root img,.landing-root svg{display:block}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4{letter-spacing:-.032em;margin:0;font-weight:500;line-height:1.04}.landing-root h2{font-size:clamp(32px,3.6vw,50px)}.landing-root h3{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.24}.landing-root p{margin:0}.landing-root ul{margin:0;padding:0;list-style:none}.landing-root .wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.landing-root .serif{font-family:var(--font-fraunces), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.02em;font-style:italic;font-weight:400}.landing-root .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--mid);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.landing-root .eyebrow:before{content:"";opacity:.5;background:currentColor;width:22px;height:1.5px}.landing-root .lede{color:var(--muted);font-size:17.5px;line-height:1.62}.landing-root .btn{height:54px;font:inherit;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 28px;font-size:15.5px;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.landing-root .btn:active{transform:scale(.98)}.landing-root .btn-primary{background:linear-gradient(135deg, var(--deep) 0%, var(--mid) 100%);color:#fff;box-shadow:0 2px 4px #0b4e5833,0 14px 30px -12px #0b4e588c,inset 0 1px #ffffff29}.landing-root .btn-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0b4e583d,0 20px 40px -12px #0b4e5899,inset 0 1px #ffffff38}.landing-root .btn-glass{color:#dff7f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border-color:#a0f0f247}.landing-root .btn-glass:hover{border-color:var(--glow);color:#fff;background:#ffffff21}.landing-root .btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:var(--sh-sm)}.landing-root .btn-ghost:hover{border-color:var(--mid);color:var(--deep);transform:translateY(-1px)}.landing-root .btn-sm{height:44px;padding:0 21px;font-size:14.5px}.landing-root .lp-header{z-index:60;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.landing-root .lp-header.solid{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border-bottom-color:var(--line-soft);background:#ffffffdb}.landing-root .nav{justify-content:space-between;align-items:center;gap:32px;height:80px;display:flex}.landing-root .brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.landing-root .wordmark{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1;display:flex}.landing-root .navlinks{align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:flex}.landing-root .navlinks a{color:#dff7f8b8;border-radius:999px;padding:9px 15px;transition:background .16s,color .16s}.landing-root .navlinks a:hover{color:#fff;background:#ffffff14}.landing-root .navcta{align-items:center;gap:10px;display:flex}.landing-root .lp-header.solid .navlinks a{color:var(--muted)}.landing-root .lp-header.solid .navlinks a:hover{color:var(--ink);background:var(--wash)}.landing-root .lp-header.solid .btn-glass{color:var(--ink);border-color:var(--line);background:0 0}.landing-root .lp-header.solid .btn-glass:hover{border-color:var(--mid);color:var(--deep);background:0 0}.landing-root .hero{background:var(--night);color:#e4fafb;margin-top:-80px;padding-top:80px;position:relative;overflow:hidden}.landing-root .hero-bg{pointer-events:none;position:absolute;inset:0}.landing-root .hero-bg .g1{filter:blur(10px);background:radial-gradient(#22c3ce4d 0%,#12808d29 38%,#0000 70%);border-radius:50%;width:1300px;height:820px;position:absolute;top:-340px;left:50%;transform:translate(-50%)}.landing-root .hero-bg .g2{background:radial-gradient(circle,#5fe6e621 0%,#0000 65%);border-radius:50%;width:760px;height:620px;position:absolute;bottom:-240px;right:-160px}.landing-root .hero-bg .grid{background-image:linear-gradient(#5fe6e60d 1px,#0000 1px),linear-gradient(90deg,#5fe6e60d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 72%)}.landing-root .hero-inner{z-index:2;max-width:var(--max);grid-template-columns:1.04fr .96fr;align-items:center;gap:64px;margin:0 auto;padding:82px 32px 104px;display:grid;position:relative}.landing-root .hero h1{letter-spacing:-.042em;color:#fff;font-size:clamp(42px,5.1vw,70px)}.landing-root .hero h1 em{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;background:linear-gradient(100deg, var(--glow) 0%, #b8f4f5 60%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:300}.landing-root .hero .lede{color:#dff7f8b3;max-width:47ch;margin-top:26px;font-size:18px}.landing-root .pill{color:#a9eef0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5fe6e617;border:1px solid #5fe6e633;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 17px 8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.landing-root .dot{background:var(--glow);width:6px;height:6px;box-shadow:0 0 0 4px #5fe6e62e, 0 0 10px var(--glow);border-radius:50%}.landing-root .hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.landing-root .trust{color:#dff7f880;flex-wrap:wrap;gap:10px 24px;margin-top:34px;font-size:13px;font-weight:500;display:flex}.landing-root .trust span{align-items:center;gap:8px;display:inline-flex}.landing-root .tick{width:14px;height:14px;color:var(--glow);flex-shrink:0}.landing-root .shot{position:relative}.landing-root .shot-card{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(165deg,#ffffff17 0%,#ffffff09 100%);border:1px solid #a0f0f229;border-radius:24px;padding:20px;position:relative;box-shadow:0 50px 100px -30px #000000b3,inset 0 1px #ffffff1a}.landing-root .shot-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.landing-root .shot-who{align-items:center;gap:11px;display:flex}.landing-root .avatar{color:#dff7f8;background:linear-gradient(140deg,#5fe6e64d,#12808d66);border:1px solid #a0f0f233;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12.5px;font-weight:700;display:flex}.landing-root .tag{color:#a9eef0;letter-spacing:.08em;background:#5fe6e61f;border:1px solid #5fe6e633;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.landing-root .ba{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-root .ba figure{margin:0;position:relative}.landing-root .cap{z-index:3;color:#dff7f8;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04171cad;border:1px solid #a0f0f224;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.landing-root .slot-frame{aspect-ratio:3/4;color:#dff7f852;background:#ffffff0d;border:1px solid #a0f0f21a;border-radius:15px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-root .slot-frame:before{content:"";pointer-events:none;border:1.5px dashed #a0f0f238;border-radius:11px;position:absolute;inset:8px}.landing-root .slot-frame:has(img.slot-photo):before{display:none}.landing-root .slot-frame .slot-inner{z-index:1;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex;position:relative}.landing-root .slot-frame .slot-inner svg{width:22px;height:22px}.landing-root .slot-frame img.slot-photo{object-fit:cover}.landing-root .note{color:#dff7f89e;border-top:1px solid #a0f0f221;margin-top:16px;padding-top:16px;font-size:13.5px;line-height:1.5}.landing-root .note b{color:#dff7f8;font-weight:600}.landing-root .export{color:#dff7f86b;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11.5px;font-weight:600;display:flex}.landing-root .export .ok{color:var(--glow);align-items:center;gap:7px;display:inline-flex}.landing-root .floatchip{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#dff7f8;white-space:nowrap;background:#082a31eb;border:1px solid #a0f0f238;border-radius:14px;align-items:center;gap:9px;padding:11px 15px;font-size:12.5px;font-weight:600;animation:6s ease-in-out infinite lp-bob;display:flex;position:absolute;box-shadow:0 18px 40px -14px #000000b3}.landing-root .floatchip.a{top:-22px;right:-28px}.landing-root .floatchip.b{animation-delay:-3s;bottom:38px;left:-44px}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.landing-root .chip-ic{width:26px;height:26px;color:var(--glow);background:#5fe6e629;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-root .metrics{z-index:2;background:#04171c80;border-top:1px solid #a0f0f21f;position:relative}.landing-root .metrics-in{max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;padding:30px 32px;display:grid}.landing-root .metric{flex-direction:column;gap:5px;display:flex}.landing-root .metric b{letter-spacing:-.035em;color:#fff;font-size:26px;font-weight:600}.landing-root .metric span{color:#dff7f880;font-size:12.5px;font-weight:500}.landing-root .lp-section{padding:110px 0}.landing-root .wash{background:var(--wash)}.landing-root .shead{max-width:680px;margin-bottom:64px}.landing-root .shead h2{margin:18px 0}.landing-root .feats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-root .feat{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:20px;padding:30px 26px 32px;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.landing-root .feat:hover{box-shadow:var(--sh-md);border-color:#22c3ce59;transform:translateY(-4px)}.landing-root .feat:before{content:"";background:linear-gradient(90deg, var(--bright), transparent);opacity:0;height:2px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.landing-root .feat:hover:before{opacity:1}.landing-root .feat .ic{background:linear-gradient(140deg, var(--tint-2), var(--tint));width:44px;height:44px;color:var(--deep);border-radius:13px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.landing-root .feat .ic svg{width:22px;height:22px}.landing-root .feat h3{margin-bottom:10px}.landing-root .feat p{color:var(--muted);font-size:14.5px;line-height:1.58}.landing-root .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-root .step{background:var(--cream);border:1px solid #07242a12;border-radius:20px;padding:32px 28px 34px;position:relative}.landing-root .step .n{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.04em;color:var(--bright);opacity:.9;margin-bottom:20px;font-size:44px;font-weight:300;line-height:1}.landing-root .step h3{margin-bottom:10px;font-size:20px}.landing-root .step p{color:var(--muted);font-size:14.5px;line-height:1.58}.landing-root .step-arrow{z-index:2;background:var(--paper);border:1px solid var(--line);width:26px;height:26px;color:var(--mid);box-shadow:var(--sh-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:46px;right:-21px}.landing-root .plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.landing-root .plan{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:22px;flex-direction:column;gap:22px;padding:30px 26px 28px;transition:transform .22s,box-shadow .22s;display:flex}.landing-root .plan:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.landing-root .plan.hot{background:linear-gradient(170deg, var(--night-2) 0%, var(--night) 100%);color:#e4fafb;box-shadow:var(--sh-lg);border-color:#a0f0f233;transform:translateY(-8px)}.landing-root .plan.hot:hover{transform:translateY(-11px)}.landing-root .plan-top{flex-direction:column;gap:9px;display:flex}.landing-root .plan-badge{background:linear-gradient(100deg, var(--glow), var(--bright));color:#04171c;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:9.5px;font-weight:800}.landing-root .plan h3{font-size:18px}.landing-root .plan.hot h3{color:#fff}.landing-root .blurb{color:var(--muted);min-height:38px;font-size:13px;line-height:1.48}.landing-root .plan.hot .blurb{color:#dff7f899}.landing-root .price{letter-spacing:-.04em;align-items:baseline;gap:5px;font-size:34px;font-weight:600;display:flex}.landing-root .price small{color:var(--faint);letter-spacing:0;font-size:13px;font-weight:500}.landing-root .plan.hot .price{color:#fff}.landing-root .plan.hot .price small{color:#dff7f880}.landing-root .plan ul{color:var(--muted);flex-direction:column;flex:1;gap:12px;font-size:13.5px;line-height:1.42;display:flex}.landing-root .plan.hot ul{color:#dff7f8c7}.landing-root .plan li{align-items:flex-start;gap:10px;display:flex}.landing-root .plan li svg{width:15px;height:15px;color:var(--bright);flex-shrink:0;margin-top:2px}.landing-root .plan.hot li svg{color:var(--glow)}.landing-root .faq{max-width:840px}.landing-root .faq details{border-bottom:1px solid var(--line);transition:background .2s}.landing-root .faq details:first-child{border-top:1px solid var(--line)}.landing-root .faq details[open]{background:linear-gradient(180deg, var(--wash), transparent)}.landing-root .faq summary{cursor:pointer;letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:26px 18px;font-size:17.5px;font-weight:500;list-style:none;display:flex}.landing-root .faq summary::-webkit-details-marker{display:none}.landing-root .faq summary:hover{color:var(--deep)}.landing-root .plus{background:var(--wash);width:28px;height:28px;color:var(--mid);border-radius:50%;flex-shrink:0;transition:background .2s,transform .25s;position:relative}.landing-root .faq details[open] .plus{background:var(--deep);color:#fff;transform:rotate(45deg)}.landing-root .plus:before,.landing-root .plus:after{content:"";background:currentColor;border-radius:2px;position:absolute}.landing-root .plus:before{width:12px;height:1.6px;top:13.2px;left:8px}.landing-root .plus:after{width:1.6px;height:12px;top:8px;left:13.2px}.landing-root .faq details .body{color:var(--muted);padding:0 64px 28px 18px;font-size:15.5px;line-height:1.65}.landing-root .cta{background:linear-gradient(165deg, var(--night-2) 0%, var(--night) 100%);color:#e4fafb;text-align:center;box-shadow:var(--sh-lg);border-radius:32px;padding:84px 56px;position:relative;overflow:hidden}.landing-root .cta h2{color:#fff;max-width:17ch;margin:0 auto 20px}.landing-root .cta h2 em{font-family:var(--font-fraunces), Georgia, serif;color:var(--glow);font-style:italic;font-weight:300}.landing-root .cta p{color:#dff7f8ad;max-width:52ch;margin:0 auto 36px;font-size:17.5px;line-height:1.62}.landing-root .cta .btn-primary{color:#04171c;background:linear-gradient(135deg,#eafdfd,#b8f4f5);box-shadow:0 14px 34px -12px #5fe6e680}.landing-root .cta .btn-primary:hover{color:#04171c}.landing-root .cta-glow{pointer-events:none;background:radial-gradient(#5fe6e63d 0%,#0000 66%);border-radius:50%;width:820px;height:520px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.landing-root .cta-grid{pointer-events:none;background-image:linear-gradient(#5fe6e60e 1px,#0000 1px),linear-gradient(90deg,#5fe6e60e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 70%);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 70%)}.landing-root .row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.landing-root .lp-footer{border-top:1px solid var(--line-soft);background:var(--wash);padding:72px 0 40px}.landing-root .fgrid{grid-template-columns:1.5fr 1fr;gap:56px;padding-bottom:44px;display:grid}.landing-root .fgrid p{color:var(--muted);max-width:44ch;margin-top:20px;font-size:14.5px;line-height:1.62}.landing-root .flinks{grid-template-columns:1fr 1fr;align-self:start;gap:14px 32px;font-size:14.5px;font-weight:500;display:grid}.landing-root .flinks a{color:var(--muted)}.landing-root .flinks a:hover{color:var(--deep)}.landing-root .fbot{border-top:1px solid var(--line-soft);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;font-size:12.5px;display:flex}.landing-root .tagline{letter-spacing:.26em;text-transform:uppercase;color:var(--mid);font-size:10.5px;font-weight:700}@media (max-width:1000px){.landing-root .hero-inner{grid-template-columns:1fr;gap:56px;padding:60px 32px 88px}.landing-root .feats,.landing-root .steps,.landing-root .plans,.landing-root .metrics-in{grid-template-columns:1fr 1fr}.landing-root .navlinks{display:none}.landing-root .plan.hot{transform:none}.landing-root .plan.hot:hover{transform:translateY(-3px)}.landing-root .step-arrow,.landing-root .floatchip.b{display:none}}@media (max-width:680px){.landing-root .wrap{padding:0 20px}.landing-root .hero-inner{padding:48px 20px 72px}.landing-root .feats,.landing-root .steps,.landing-root .plans,.landing-root .fgrid,.landing-root .metrics-in{grid-template-columns:1fr}.landing-root .lp-section{padding:76px 0}.landing-root .cta{border-radius:24px;padding:60px 24px}.landing-root .floatchip{display:none}.landing-root .faq summary{padding:22px 12px;font-size:16.5px}.landing-root .faq details .body{padding:0 40px 24px 12px}}
