@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap";
:root{scroll-behavior:smooth}.landing-page{--landing-ink:#07151d;--landing-muted:#607783;--landing-faint:#8ca2a8;--landing-line:#124b5824;--landing-glass:#ffffff85;--landing-blue:#2169ff;--landing-blue-soft:#dfeaff;--landing-cyan:#55d9d0;--landing-green:#5dd4a3;--landing-mint:#e6fbf4;isolation:isolate;min-height:100vh;color:var(--landing-ink);font-family:"DM Sans", var(--font-geist-sans), sans-serif;background:radial-gradient(circle at 8% -12%,#54d8cc2e,#0000 31rem),radial-gradient(circle at 92% 14%,#357aff24,#0000 30rem),#f2f8f7;position:relative;overflow:clip}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{-webkit-tap-highlight-color:transparent}.landing-container{width:min(1160px,100% - 56px);margin:0 auto}.landing-atmosphere{z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(115deg,#0000 0 45%,#4be0ca14 50%,#0000 55%) 0 0/100% 100%,linear-gradient(#134b5709 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#134b5709 1px,#0000 1px) 0 0/54px 54px;animation:20s ease-in-out infinite alternate atmosphere-drift;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 55%,#0000 95%);mask-image:linear-gradient(#000 0 55%,#0000 95%)}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(150%);background:#f5fcfb9e;border:1px solid #ffffffad;border-radius:18px;justify-content:space-between;align-items:center;width:min(1272px,100% - 56px);min-height:62px;margin:18px auto 0;padding:8px 10px 8px 14px;display:flex;position:sticky;top:18px;box-shadow:0 15px 40px #0f4a5814,inset 0 1px #fffc}.landing-brand{color:var(--landing-ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:16px;text-decoration:none;display:inline-flex}.landing-brand strong{font-weight:700}.landing-brand-mark{background:#ffffff73;border:1px solid #fffc;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 7px 18px #1a98ae1f}.landing-brand-mark img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.landing-nav-links{gap:31px;margin-left:82px;display:flex}.landing-nav-links a,.landing-login,.footer-inner a{color:#52707b;font-size:12px;text-decoration:none;transition:color .2s,opacity .2s}.landing-nav-links a:hover,.landing-login:hover,.footer-inner a:hover{color:var(--landing-blue)}.landing-nav-actions{align-items:center;gap:21px;display:flex}.landing-nav-cta{color:#fff;background:#081820;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:10px;padding:11px 15px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 9px 22px #0818202e}.landing-nav-cta:hover{background:#102b37;transform:translateY(-2px);box-shadow:0 13px 26px #0818203b}.landing-nav-cta span{font-size:15px;line-height:10px}.landing-hero{z-index:1;background:linear-gradient(138deg,#f5fcfbb8,#e6f5f852 52%,#eef7ff94);min-height:760px;padding:92px 0 46px;position:relative}.landing-hero:before{content:"";z-index:-1;background:linear-gradient(125deg,#44cabd1f,#0000 35%,#2f77ff1f 78%,#0000) 0 0/180% 180%;animation:16s ease-in-out infinite alternate aurora-shift;position:absolute;inset:0}.landing-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#f2f8f7);height:150px;position:absolute;inset:auto 0 0}.landing-hero-grid{grid-template-columns:1fr 1.04fr;align-items:center;gap:48px;display:grid}.landing-hero-copy{padding:15px 0 22px}.landing-live{color:#3f8479;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;font:500 10px DM Mono,monospace;display:inline-flex}.landing-live span{background:var(--landing-green);border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite live-pulse;box-shadow:0 0 0 5px #5dd4a32e}.landing-hero h1{letter-spacing:-.075em;max-width:600px;margin:0;font-size:clamp(56px,6.4vw,88px);font-weight:600;line-height:.91}.landing-hero h1 em,.section-heading h2 em,.principles-heading h2 em,.final-cta-inner h2 em,.faq-grid h2 em{color:var(--landing-blue);font-style:normal}.landing-hero-lede{color:#58717c;max-width:455px;margin:31px 0 28px;font-size:16px;line-height:1.62}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.landing-primary-cta{color:#fff;background:var(--landing-blue);border:1px solid #fff3;border-radius:11px;align-items:center;gap:15px;padding:14px 19px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 12px 26px #2169ff40}.landing-primary-cta:hover{filter:saturate(1.08);transform:translateY(-3px);box-shadow:0 17px 34px #2169ff52}.landing-primary-cta span{font-size:17px;line-height:10px}.landing-secondary-cta{color:#385660;align-items:center;gap:9px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.landing-secondary-cta:hover{color:var(--landing-blue);transform:translate(2px)}.play-icon{width:27px;height:27px;color:var(--landing-blue);background:#ffffff61;border:1px solid #3f829059;border-radius:50%;place-items:center;padding-left:2px;font-size:8px;display:grid}.landing-proof{align-items:center;gap:12px;margin-top:35px;display:flex}.proof-avatars{display:flex}.proof-avatars span{color:#276e59;background:#d5f0e6db;border:2px solid #f2f8f7e6;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-5px;font:500 8px DM Mono,monospace;display:grid}.proof-avatars span:first-child{color:#2d5f9f;background:#dce9ffdb;margin-left:0}.proof-avatars span:last-child{color:#6c8088;background:#ffffffbf}.landing-proof p{color:#78909a;margin:0;font-size:11px}.landing-hero-visual{perspective:1000px;place-items:center;min-height:500px;display:grid;position:relative}.hero-orbit{border:1px solid #4db4b842;border-radius:50%;animation:10s ease-in-out infinite orbit-breathe;position:absolute;transform:rotate(-21deg)}.hero-orbit-one{width:620px;height:290px}.hero-orbit-two{border-color:#5491d733;width:570px;height:400px;animation-delay:-3s;transform:rotate(31deg)}.hero-product-card{z-index:2;-webkit-backdrop-filter:blur(25px)saturate(130%);background:#ffffff8f;border:1px solid #ffffffd1;border-radius:19px;width:min(530px,100%);padding:21px 24px 18px;animation:7s ease-in-out infinite hero-float;position:relative;transform:rotate(1.5deg);box-shadow:0 30px 80px #126d7d29,inset 0 1px #fffffff2}.hero-product-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.9;background:linear-gradient(120deg,#ffffff8a,#0000 35%,#5dd4a317);position:absolute;inset:0}.hero-product-top,.hero-product-title,.hero-timeline,.hero-review-row,.hero-payment-row{z-index:1;position:relative}.hero-product-top{border-bottom:1px solid #7ca7ae33;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.hero-window-dots{gap:5px;display:flex}.hero-window-dots i{background:#bfd1d1;border-radius:50%;width:5px;height:5px}.hero-window-dots i:first-child{background:#62c69c}.hero-product-label{color:#7e989f;letter-spacing:.08em;font:500 9px DM Mono,monospace}.hero-product-label b{color:#23855f;background:#e7f7efd1;border-radius:4px;margin-left:7px;padding:4px 6px;font-size:8px}.hero-product-title{justify-content:space-between;gap:20px;padding:21px 0;display:flex}.hero-product-title span:first-child{color:#708e97;letter-spacing:.08em;font:500 9px DM Mono,monospace}.hero-product-title h2{letter-spacing:-.04em;margin:8px 0 0;font-size:21px;line-height:1.07}.hero-product-amount{color:#126af2;white-space:nowrap;font:500 23px DM Mono,monospace}.hero-product-amount small{color:#8ca2a8;text-align:right;margin-top:7px;font-size:8px;display:block}.hero-timeline{justify-content:space-between;padding:12px 2px 10px;display:flex;position:relative}.hero-track{background:#7daab138;height:2px;position:absolute;top:20px;left:15px;right:15px}.hero-step{z-index:1;color:#91a3a8;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.hero-step b{color:#9caeb2;background:#f6f9f9d1;border:2px solid #81aab13d;border-radius:50%;place-items:center;width:18px;height:18px;font:500 8px DM Mono,monospace;display:grid}.hero-step.complete b{border-color:var(--landing-green);color:#fff;background:var(--landing-green)}.hero-step.current b{border-color:var(--landing-blue);color:#fff;background:var(--landing-blue);box-shadow:0 0 0 4px #2169ff1f}.hero-step span{text-align:center;gap:2px;display:grid}.hero-step strong{color:#425d67;font:500 9px DM Mono,monospace}.hero-step small{color:#91a3a8;font-size:9px}.hero-review-row{border-top:1px solid #7ca7ae29;border-bottom:1px solid #7ca7ae29;align-items:center;gap:10px;padding:16px 0;display:flex}.hero-check-mark{color:#136af2;background:#eaf6ffd6;border-radius:9px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.hero-review-row div,.hero-float-card div{gap:3px;display:grid}.hero-review-row strong{font-size:11px}.hero-review-row small{color:#7e969f;font-size:9px}.hero-review-status{color:#23855f;letter-spacing:.1em;margin-left:auto;font:500 8px DM Mono,monospace}.hero-payment-row{color:#718a93;align-items:center;gap:11px;padding-top:16px;font-size:10px;display:flex}.hero-payment-row strong{color:#1a2e35;margin-left:auto;font:500 17px DM Mono,monospace}.hero-payment-pill{color:#126af2;letter-spacing:.05em;background:#e9f3ffd6;border-radius:5px;padding:5px 7px;font:500 8px DM Mono,monospace}.hero-float-card{z-index:3;-webkit-backdrop-filter:blur(16px);background:#ffffffa8;border:1px solid #ffffffd9;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;animation:6s ease-in-out infinite reverse hero-float;display:flex;position:absolute;box-shadow:0 16px 35px #126d7d24,inset 0 1px #fffc}.hero-float-card-left{bottom:62px;left:-12px}.hero-float-card-right{animation-delay:-2s;top:83px;right:-24px}.float-icon{border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.float-icon-green{color:#2ca16f;background:#e8f8f0d9}.float-icon-blue{color:#126af2;background:#eaf3ffd9}.hero-float-card strong{font-size:10px}.hero-float-card small{color:#8299a0;font-size:9px}.landing-scroll-cue{color:#7e979d;letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;padding-top:51px;font:500 9px DM Mono,monospace;display:flex}.landing-scroll-cue i{background:#75c5c0;width:1px;height:42px;display:block;position:relative}.landing-scroll-cue i:after{content:"";border-bottom:1px solid #5eb9b0;border-right:1px solid #5eb9b0;width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.landing-trust-strip{z-index:1;-webkit-backdrop-filter:blur(16px);background:#ffffff61;border-top:1px solid #508f9629;border-bottom:1px solid #508f9629;position:relative}.trust-inner{justify-content:space-between;align-items:center;padding:25px 0;display:flex}.trust-inner>span,.section-index{color:#789399;letter-spacing:.14em;text-transform:uppercase;font:500 9px DM Mono,monospace}.trust-inner>div{color:#6f8992;gap:48px;font-size:12px;display:flex}.landing-section,.landing-faq{z-index:1;scroll-margin-top:100px;position:relative}.landing-section{padding:138px 0}.landing-how{background:#ffffffad}.section-heading{max-width:470px}.section-index{margin-bottom:22px;display:block}.section-heading h2,.principles-heading h2,.final-cta-inner h2,.faq-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(43px,4.6vw,66px);line-height:.98}.section-heading>p{color:#71868c;max-width:390px;margin:26px 0 0;font-size:15px;line-height:1.6}.landing-step-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:92px;display:grid}.landing-step{border-top:1px solid #3b80893b;min-height:194px;padding-top:15px;position:relative}.step-kicker{color:#5f8290;letter-spacing:.07em;text-transform:uppercase;font:500 10px DM Mono,monospace}.step-line{width:100%;height:1px;position:absolute;top:-1px;left:0}.step-line span{background:var(--landing-blue);width:37px;height:2px;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.landing-step:hover .step-line span{width:100%}.landing-step h3{letter-spacing:-.03em;margin:33px 0 11px;font-size:16px}.landing-step p{color:#789096;max-width:195px;margin:0;font-size:12px;line-height:1.55}.step-arrow{color:#7ea1a7;font-size:17px;transition:transform .2s,color .2s;position:absolute;top:13px;right:2px}.landing-step:hover .step-arrow{color:var(--landing-blue);transform:translate(2px,-2px)}.landing-for-teams{background:linear-gradient(135deg,#e5f7f4c2,#e5f1ff8c)}.landing-split{grid-template-columns:.85fr 1.15fr;align-items:center;gap:95px;display:grid}.text-cta{color:var(--landing-blue);align-items:center;gap:16px;margin-top:31px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.text-cta span{font-size:17px;transition:transform .2s}.text-cta:hover span{transform:translate(4px)}.persona-panel{-webkit-backdrop-filter:blur(23px);background:#ffffff7a;border:1px solid #fffc;border-radius:19px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;overflow:hidden;transform:rotate(-1deg);box-shadow:0 22px 65px #2f918421,inset 0 1px #ffffffe6}.persona-panel:hover{transform:rotate(0)translateY(-5px);box-shadow:0 27px 72px #2f91842e,inset 0 1px #ffffffe6}.persona-tabs{border-bottom:1px solid #6b9d9f2b;gap:27px;padding:17px 23px;display:flex}.persona-tab{color:#8aa0a4;letter-spacing:.08em;padding-bottom:2px;font:500 9px DM Mono,monospace}.persona-tab.active{border-bottom:2px solid var(--landing-blue);color:var(--landing-blue);margin-bottom:-18px;padding-bottom:17px}.persona-body{grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:29px 26px;display:grid}.persona-icon{width:35px;height:35px;color:var(--landing-blue);background:#e7f3ffc7;border-radius:10px;place-items:center;display:grid}.persona-label{color:#6f9390;letter-spacing:.1em;font:500 9px DM Mono,monospace}.persona-body h3{letter-spacing:-.045em;max-width:285px;margin:8px 0;font-size:22px;line-height:1.05}.persona-body p{color:#789096;max-width:315px;margin:0;font-size:11px;line-height:1.55}.persona-metric{text-align:right;gap:4px;display:grid}.persona-metric strong{color:#2a9a70;font:500 26px DM Mono,monospace}.persona-metric span{color:#91a5a6;font-size:9px}.persona-bottom{color:#6d8789;background:#ffffff52;border-top:1px solid #6b9d9f2b;align-items:center;gap:20px;padding:14px 23px;font-size:10px;display:flex}.persona-bottom>span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-green{background:#50c899}.dot-blue{background:#126af2}.persona-chevron{color:var(--landing-blue);margin-left:auto;font-size:16px}.landing-principles{background:#ffffffad}.principles-heading{justify-content:space-between;align-items:flex-end;display:flex}.principles-heading h2{max-width:365px;margin-left:auto}.principles-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:77px;display:grid}.principle-card{-webkit-backdrop-filter:blur(18px);background:#f4fbfa94;border:1px solid #ffffffbf;border-radius:17px;min-height:275px;padding:25px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.principle-card:before{content:"";pointer-events:none;background:linear-gradient(130deg,#ffffff59,#0000 50%);position:absolute;inset:0}.principle-card:hover{border-color:#2169ff38;transform:translateY(-6px);box-shadow:0 18px 40px #196a7b1a,inset 0 1px #ffffffe0}.principle-card-dark{color:#fff;background:#07151deb;border-color:#07151deb}.principle-card-dark:hover{border-color:#5dd4a34d}.principle-icon{z-index:1;color:#8ce1cb;background:#203b40;border-radius:10px;place-items:center;width:37px;height:37px;font-size:17px;display:grid;position:relative}.principle-icon-blue{color:var(--landing-blue);background:#e7f3ffc7}.principle-icon-green{color:#2a9a70;background:#e6f7efc7}.principle-card h3{z-index:1;letter-spacing:-.04em;margin:55px 0 11px;font-size:18px;position:relative}.principle-card p{z-index:1;color:#789096;max-width:235px;margin:0;font-size:12px;line-height:1.6;position:relative}.principle-card-dark p{color:#9eb4b5}.landing-final-cta{background:linear-gradient(135deg,#e6fbf4d1,#ddedffa3);padding:126px 0}.final-cta-inner{justify-content:space-between;align-items:center;display:flex}.final-cta-inner h2{font-size:clamp(48px,5.8vw,80px)}.final-cta-inner p{color:#6b8780;margin:25px 0 28px;font-size:15px}.final-mark{-webkit-backdrop-filter:blur(10px);background:#ffffff59;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:230px;height:230px;animation:6s ease-in-out infinite mark-breathe;display:grid;box-shadow:0 0 0 24px #dff5eb8c,0 0 0 48px #e9f9f175}.final-mark img{object-fit:contain;mix-blend-mode:multiply;width:190px;height:190px}.landing-faq{background:#ffffffe6;padding:136px 0 calc(40vh + 149px);transition:background .8s}.landing-page.footer-revealed .landing-faq{background:linear-gradient(#ffffffe6 0%,#ffffffe0 54%,#ffffff8f 78%,#ffffff14 100%)}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:120px;display:grid}.faq-list{border-top:1px solid #6b9d9f2e}.faq-item{border-bottom:1px solid #6b9d9f2e}.faq-item button{width:100%;color:var(--landing-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;font-size:14px;font-weight:600;display:flex}.faq-item button i{color:var(--landing-blue);font-size:23px;font-style:normal;font-weight:400;transition:transform .25s}.faq-item.open button i{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1);display:grid}.faq-answer p{color:#71868c;max-width:680px;margin:0;font-size:12px;line-height:1.6;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding:0 40px 21px 0}.landing-footer{z-index:0;color:#f3f6f7;pointer-events:none;background:linear-gradient(#151a1e 0% 33%,#252529 48%,#f5dfd1 90%);min-height:40vh;transition:transform .85s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.landing-page.footer-revealed .landing-footer{pointer-events:auto;transform:translateY(0)}.landing-footer:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.landing-footer:after{content:"";pointer-events:none;filter:blur(24px);background:linear-gradient(#f5dfd100,#f5dfd1b3,#f5dfd100);height:22%;position:absolute;top:34%;left:-10%;right:-10%}.footer-inner{z-index:1;grid-template-rows:auto 1fr auto;align-self:stretch;gap:22px;width:min(1160px,100% - 56px);padding:25px 0 20px;display:grid;position:relative}.footer-topline{color:#f3f6f785;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font:500 9px DM Mono,monospace;display:flex}.footer-orbit{border:1px solid #ffffffc7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ffffff14}.footer-main{grid-template-columns:1fr 1.55fr;align-items:start;gap:72px;padding-top:10px;display:grid}.footer-links{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footer-links>div{align-content:start;gap:8px;display:grid}.footer-links strong{color:#f5dfd1a6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font:500 10px DM Mono,monospace}.footer-links a{color:#fffc;font-size:12px}.footer-links a:hover{color:#fff}.footer-inner a{color:#f3f6f7bd}.footer-inner a:hover{color:#fff}.footer-inner .landing-brand{color:#f3f6f7;align-self:start}.footer-inner .landing-brand-mark{background:#ffffff14;border-color:#ffffff29}.footer-inner .landing-brand-mark img{mix-blend-mode:normal}.footer-inner p{color:#f3f6f794;margin:0;font-size:11px}.footer-bottom{color:#ffffff94;border-top:1px solid #ffffff24;justify-content:space-between;gap:18px;padding-top:15px;font-size:10px;display:flex}.footer-inner>div{gap:24px;display:flex}.landing-reveal{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)scale(.99)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.landing-step:nth-child(2){transition-delay:80ms}.landing-step:nth-child(3){transition-delay:.16s}.landing-step:nth-child(4){transition-delay:.24s}@keyframes hero-float{0%,to{transform:rotate(1.5deg)translateY(0)}50%{transform:rotate(1.5deg)translateY(-9px)}}@keyframes orbit-breathe{0%,to{opacity:.55;transform:rotate(-21deg)scale(1)}50%{opacity:.9;transform:rotate(-16deg)scale(1.035)}}@keyframes atmosphere-drift{0%{transform:translate(-1%)scale(1)}to{transform:translate(1%,-1%)scale(1.035)}}@keyframes aurora-shift{0%{background-position:0 20%}to{background-position:100% 80%}}@keyframes live-pulse{0%,to{box-shadow:0 0 0 5px #5dd4a329}50%{box-shadow:0 0 0 9px #5dd4a30a}}@keyframes mark-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:900px){.landing-nav-links{margin-left:0}.landing-hero-grid{grid-template-columns:1fr;gap:30px}.landing-hero{padding-top:62px}.landing-hero-copy{max-width:620px}.landing-hero-visual{min-height:430px}.landing-step-grid{grid-template-columns:repeat(2,1fr);gap:42px 25px}.landing-split{gap:45px}.trust-inner>div{gap:20px}.faq-grid{gap:55px}}@media (max-width:640px){.landing-container,.landing-nav,.footer-inner{width:min(100% - 36px,1160px)}.landing-nav{border-radius:15px;min-height:58px;margin-top:10px;padding-left:10px;top:10px}.landing-nav-links{display:none}.landing-nav-actions{gap:12px}.landing-login{font-size:11px}.landing-nav-cta{padding:10px 12px;font-size:11px}.landing-hero{min-height:700px;padding-top:55px}.landing-hero h1{font-size:61px}.landing-hero-lede{margin-top:24px;font-size:14px}.landing-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.landing-hero-visual{min-height:400px;margin-top:17px}.hero-product-card{width:100%;padding:16px;transform:rotate(0)}.hero-product-title h2{font-size:17px}.hero-product-amount{font-size:18px}.hero-float-card-left{bottom:30px;left:-10px}.hero-float-card-right{top:22px;right:-7px}.hero-orbit-one{width:410px;height:235px}.hero-orbit-two{width:390px;height:300px}.landing-scroll-cue{padding-top:16px}.trust-inner{padding:21px 0;display:block}.trust-inner>div{flex-wrap:wrap;gap:10px 18px;margin-top:13px}.landing-section{padding:88px 0}.section-heading h2,.principles-heading h2,.final-cta-inner h2,.faq-grid h2{font-size:48px}.landing-step-grid,.principles-grid,.landing-split,.faq-grid{grid-template-columns:1fr}.landing-step-grid{margin-top:57px}.landing-step{min-height:170px}.landing-split{gap:44px}.principles-heading{display:block}.principles-heading h2{margin:33px 0 0}.principles-grid{margin-top:49px}.principle-card{min-height:240px}.landing-final-cta{padding:88px 0}.final-cta-inner{display:block}.final-mark{width:145px;height:145px;margin:85px auto 20px;box-shadow:0 0 0 14px #dff5eb8c,0 0 0 28px #e9f9f175}.final-mark img{width:120px;height:120px}.landing-faq{padding:88px 0}.faq-grid{gap:50px}.footer-inner{gap:18px;padding:32px 0 25px;display:grid}.footer-main{grid-template-columns:1fr;gap:25px}.footer-links{gap:12px}.footer-links a{font-size:11px}.footer-bottom{gap:5px;display:grid}.faq-item button{font-size:13px}.hero-review-row small{font-size:8px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.landing-atmosphere,.landing-hero:before,.landing-live span,.hero-product-card,.hero-orbit,.hero-float-card,.final-mark{animation:none}.landing-reveal{opacity:1;transition:none;transform:none}.landing-primary-cta,.persona-panel,.principle-card,.faq-answer{transition:none}}
