*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:#0a101e;background:#fafbff;font-family:'Aptos','Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7060ef;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h2{font-size:clamp(30px,3vw,44px);line-height:1.15}p{line-height:1.6}svg{flex-shrink:0}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.wide-wrap{width:min(1440px,calc(100% - 56px));margin-inline:auto}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px}.brand>.icon{width:43px;height:43px;stroke-width:2.4}.brand>span{font-size:27px;letter-spacing:-1px;font-weight:800;line-height:1.1}.brand small{display:block;font-size:13px;letter-spacing:0;color:#7c839b;font-weight:400;margin-top:3px}.site-header nav{display:flex;gap:42px;font-size:14px;font-weight:600}.site-header nav a:hover,.account-link:hover{color:#6654ee}.header-actions{display:flex;align-items:center;gap:23px}.account-link{font-size:13px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:100px;padding:18px 32px;background:linear-gradient(160deg,#242b38,#090e15 85%);color:white;border:1px solid #222b38;font-size:16px;font-weight:600;box-shadow:inset 0 1px 1px #ffffff20,0 6px 16px #151b3010;transition:transform .2s,box-shadow .2s;cursor:pointer}.button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6360ba30}.button--small{font-size:13px;padding:13px 22px;gap:14px}.button--small svg{width:18px;height:18px}.hero{min-height:490px;position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 22%,#fafbffb0 38%,#fafbffb0 62%,transparent 78%)}.hero-content{text-align:center;position:relative;padding:34px 0 38px;max-width:810px}.eyebrow{text-transform:uppercase;letter-spacing:4px;font-size:10px;font-weight:700;color:#7b86a5;margin-bottom:23px}.hero h1{font-size:clamp(45px,5.7vw,82px);line-height:1.04;font-weight:800;letter-spacing:-4px;margin-bottom:23px}.gradient-text{background:linear-gradient(110deg,#388bff 5%,#765bff 67%,#a46cff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:20px;color:#626a80;line-height:1.5;margin-bottom:27px;letter-spacing:-.45px}.button--hero{min-width:284px;font-size:18px;padding-block:19px}.hero-note{font-size:12px;color:#7e879e;margin:13px 0 0}.hero-note span{padding:0 7px}.skill-tag{position:absolute;display:flex;align-items:center;gap:20px;padding:10px 12px;font-size:9px;font-weight:700;text-transform:uppercase;border:1px solid #ffffffc0;background:#ffffffb8;border-radius:12px;backdrop-filter:blur(8px);color:#353759;box-shadow:0 8px 25px #b8b1f012}.skill-tag b{font-size:17px;line-height:18px;width:18px;text-align:center;background:linear-gradient(#bdbaff,#7465ff);color:#fff;border-radius:5px;box-shadow:0 2px 8px #8273fd60}.tag-logic{left:14%;top:12%}.tag-pattern{left:3%;bottom:14%}.tag-problem{right:3%;top:14%}.tag-speed{right:3%;bottom:12%}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 32px 43px;gap:30px}.benefits>div{display:flex;align-items:center;gap:20px;position:relative;justify-content:center}.benefits>div+div:before{content:'';position:absolute;left:-15px;width:1px;height:40px;background:#dce0eb}.icon-disc{display:inline-flex;align-items:center;justify-content:center;width:59px;height:59px;border-radius:50%;background:linear-gradient(135deg,#e9e9ff,#f3f4ff);color:#6c5cff;flex-shrink:0}.icon-disc svg{width:28px;height:28px}.benefits p{margin:0;font-size:13px;line-height:1.7;color:#6c748a}.benefits strong,.benefits p span{display:block}.benefits strong{color:#111728;font-size:15px;letter-spacing:-.3px}.discovery{display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:45px;align-items:center;background:radial-gradient(ellipse at 80% 0,#30385480,transparent 50%),linear-gradient(135deg,#151c26,#0b1018);padding:42px 48px;border-radius:18px;color:#f8faff;position:relative;overflow:hidden;box-shadow:0 20px 55px #1a25421a}.skill-list{display:grid;gap:11px}.skill-list>div{display:flex;align-items:center;gap:23px;background:#ffffff04;border:1px solid #ffffff09;border-radius:15px;padding:18px}.skill-list svg{color:#918afa;width:32px;height:32px;fill:#7d77e936}.skill-list p{margin:0;line-height:1.8;font-size:11px;color:#aab3c4}.skill-list strong{display:block;font-size:13px;font-weight:500;color:#f8faff}.discovery-copy{text-align:center}.discovery .eyebrow{font-size:9px;color:#bfc7d8;letter-spacing:4px;margin-bottom:19px}.discovery h2{font-size:clamp(28px,2.8vw,39px);margin-bottom:19px}.discovery-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;color:#b7c0d0;margin-bottom:24px}.text-link{display:inline-flex;align-items:center;gap:15px;color:#b5b4ff;border-bottom:1px solid #7f77e0;padding-bottom:4px;font-size:14px}.text-link svg{width:18px}.graph-card{border:1px solid #ffffff15;border-top-color:#8c92c94d;border-radius:18px;background:linear-gradient(135deg,#ffffff04,#ffffff01);padding:22px 20px 15px;color:#bec7d6}.graph-card>span{font-size:10px;text-transform:uppercase;line-height:1.6;display:block}.graph-card>svg{width:100%;height:auto;margin:10px 0 0}.graph-card p{font-size:12px;line-height:1.6;text-align:center;border-top:1px solid #ffffff0b;padding-top:12px;margin:7px 0}.graph-card small{display:block;text-align:center;font-size:9px;color:#8f9ab0}.steps-section{padding:95px 0 80px}.section-heading{text-align:center}.section-heading h2{margin-bottom:16px}.section-heading>p:last-child{font-size:15px;color:#727b91}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;margin-top:45px}.steps article{position:relative;border-top:1px solid #dde2ee;padding-top:24px}.step-number{font-size:12px;color:#7d6cea;font-weight:700;letter-spacing:2px}.steps h3{font-size:21px;margin:17px 0 12px}.steps p{font-size:14px;color:#737d94;max-width:310px}.report-section{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;padding:25px 0 85px}.report-copy>p:not(.eyebrow){color:#727b91;font-size:16px;max-width:480px}.report-copy h2{font-size:clamp(32px,3.4vw,47px)}.report-previews{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.report-previews>div{background:linear-gradient(130deg,white,#f2f4ff);border:1px solid #e6e9f3;border-radius:15px;padding:20px}.report-previews .icon-disc{width:43px;height:43px;margin-bottom:18px}.report-previews strong,.report-previews>div>span:last-child{display:block;font-size:13px}.report-previews>div>span:last-child{font-size:11px;margin-top:8px;color:#7b859c}.report-copy>p.fine-print{font-size:11px;color:#7b859c;line-height:1.7}.price-card{border-radius:18px;background:radial-gradient(ellipse at 110% 0,#5152a066,transparent 60%),#111722;padding:34px;color:#f5f7ff;box-shadow:0 15px 45px #6c8bdb20;border:1px solid #424f77}.pill{display:inline-flex;padding:8px 14px;border-radius:30px;background:#727be21c;border:1px solid #676fd24d;text-transform:uppercase;font-size:10px;letter-spacing:1px;color:#d1d5ff;margin-bottom:24px}.price-card h3{font-size:34px;line-height:1.13;margin-bottom:15px}.price-card>p{color:#bdc7dc;font-size:14px}.price{font-size:42px;font-weight:700;letter-spacing:-1px;margin:23px 0 8px;color:#bfc8ff}.price small{font-size:14px;font-weight:400}.price--pending{font-size:26px;line-height:1.3;color:#fff}.price--pending span{color:#bfc8ff}.price-card .purchase-note{font-size:11px;margin-bottom:20px;color:#aab5cd}.button--gradient{width:100%;background:linear-gradient(110deg,#499eff,#6c60ff 65%,#b278f4);border-color:#a0b1ff;box-shadow:inset 0 1px 2px #ffffff70,0 5px 20px #5c66ff30}.price-card ul{list-style:none;padding:0;margin:25px 0;font-size:12px;display:grid;gap:15px;color:#e2e7f2}.price-card li{display:flex;align-items:center;gap:12px}.price-card li svg{background:linear-gradient(135deg,#60adff,#8262f8);border-radius:50%;padding:4px;width:22px;height:22px;stroke-width:2.5}.secure-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#919eb7;font-size:10px}.secure-note svg{width:17px;height:17px}.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;border-top:1px solid #e3e7f1;padding:75px 0}.faq-section>div>p:last-child{color:#778198;font-size:14px}.faq-list details{border-bottom:1px solid #e1e6f1}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;font-size:15px;font-weight:600;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#7a6bef;font-size:22px;font-weight:400;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-answer{font-size:14px;color:#737d94;max-width:520px;padding-right:30px}.final-cta{text-align:center;background:radial-gradient(ellipse at 30% 100%,#e3eaff,transparent 65%),radial-gradient(ellipse at 95% 0,#e9deff,transparent 55%),#f0f2fc;padding:60px 20px;border:1px solid #e6e8f4;border-radius:18px}.final-cta h2{margin-bottom:15px}.final-cta>p:not(.eyebrow){color:#737d94;font-size:15px}.final-cta .button{margin-top:10px}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;padding:50px 0 30px}.site-footer .brand>span{font-size:22px}.site-footer .brand>.icon{width:32px;height:32px}.site-footer .brand small{font-size:11px;margin-top:6px}.site-footer nav{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;color:#737d94}.site-footer>p{width:100%;font-size:10px;color:#9199ac;margin-bottom:0;border-top:1px solid #e5e9f2;padding-top:22px}.skip-link{position:absolute;top:-100px;left:20px;z-index:10;background:white;padding:12px}.skip-link:focus{top:10px}.utility-page{min-height:55vh;padding:70px 0;max-width:850px}.utility-page h1{font-size:44px}.utility-page p{color:#6b758c}.utility-page form{display:grid;gap:15px;max-width:480px}.utility-page input,.utility-page select{padding:13px;border:1px solid #d5dbea;border-radius:7px;width:100%}.utility-page .button{width:fit-content}.utility-page table{width:100%;border-collapse:collapse;margin-bottom:25px}.utility-page td,.utility-page th{text-align:left;padding:18px 10px;border-bottom:1px solid #e1e5ef}.utility-page img{max-width:100%;height:auto}
@media(min-width:1600px){.hero{min-height:560px}.hero-art{object-fit:cover}.hero-content{padding:65px 0}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.site-header nav{gap:25px}.header-actions{gap:15px}.hero h1{font-size:64px}.hero-description{font-size:18px}.hero-content{max-width:650px}.skill-tag{font-size:8px;gap:10px}.tag-logic{left:7%;top:8%}.tag-pattern{left:2%;bottom:12%}.tag-problem{right:2%;top:9%}.hero{min-height:460px}.benefits{padding-inline:0;gap:24px}.benefits>div{gap:12px}.benefits strong{font-size:13px}.benefits p span{font-size:11px}.icon-disc{width:48px;height:48px}.discovery{padding:30px;gap:25px;grid-template-columns:1fr 1.6fr}.graph-card{display:none}.report-section{gap:45px}.site-header nav a:first-child{display:none}.discovery h2{font-size:32px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.wide-wrap{width:calc(100% - 28px)}.site-header{height:83px;gap:12px}.brand{gap:8px}.brand>span{font-size:23px}.brand>.icon{width:34px;height:34px}.brand small{font-size:11px}.site-header nav{display:none}.header-actions>.button{padding:12px 15px;font-size:11px;gap:8px}.header-actions>.button svg{width:15px}.account-link{font-size:11px}.header-actions{gap:12px}.hero{min-height:650px;align-items:flex-start}.hero-content{padding:40px 18px 0;width:100%}.hero h1{font-size:clamp(42px,8.4vw,60px);letter-spacing:-2.5px;margin-bottom:21px}.hero .eyebrow{font-size:8px;letter-spacing:3px;margin-bottom:23px}.hero-description{font-size:15px;max-width:330px;margin:0 auto 24px;letter-spacing:0}.hero-description br{display:none}.hero-art{top:auto;bottom:-30px;height:360px;object-fit:cover;object-position:center}.hero:after{background:linear-gradient(#fafbff 0%,#fafbff 47%,transparent 70%)}.hero-note{font-size:10px}.button--hero{padding:17px 27px;min-width:245px;font-size:16px}.skill-tag{font-size:8px;padding:8px 9px;gap:10px}.tag-logic{top:auto;bottom:195px;left:8%}.tag-problem{top:auto;bottom:190px;right:5%}.tag-pattern{bottom:35px;left:5%}.tag-speed{bottom:35px;right:4%}.benefits{padding:20px 0 30px;gap:19px;grid-template-columns:1fr}.benefits>div{justify-content:flex-start;max-width:280px;width:100%;margin:auto;gap:18px}.benefits>div+div:before{display:none}.benefits strong{font-size:14px}.benefits p span{font-size:12px}.discovery{grid-template-columns:1fr;padding:35px 23px;gap:26px;border-radius:15px}.discovery-copy{grid-row:1}.discovery h2{font-size:31px}.discovery-copy>p:not(.eyebrow){font-size:13px}.skill-list{grid-template-columns:1fr;gap:8px}.skill-list>div{padding:12px 18px;gap:20px}.skill-list p{font-size:11px}.skill-list strong{font-size:13px}.skill-list svg{width:27px;height:27px}.steps-section{padding:62px 0 35px}.eyebrow{font-size:8px;letter-spacing:3px}.section-heading h2{font-size:30px}.section-heading>p:last-child{font-size:13px}.steps{grid-template-columns:1fr;gap:19px;margin-top:28px}.steps article{padding:22px 0 0 46px}.step-number{position:absolute;left:0;top:26px}.steps h3{margin:0 0 10px;font-size:21px}.steps p{font-size:13px;max-width:none}.report-section{grid-template-columns:1fr;gap:20px;padding:25px 0 50px}.report-copy h2{font-size:34px}.report-copy>p:not(.eyebrow){font-size:14px}.report-copy>p.fine-print{font-size:10px}.report-previews{gap:10px;margin:25px 0}.report-previews>div{padding:17px 13px}.report-previews strong{font-size:12px}.report-previews>div>span:last-child{font-size:10px}.price-card{padding:28px}.price-card h3{font-size:33px}.faq-section{grid-template-columns:1fr;gap:15px;padding:45px 0}.faq-section h2{font-size:31px}.faq-section h2 br{display:none}.faq-list summary{font-size:14px;line-height:1.5}.faq-answer{font-size:13px}.final-cta{padding:45px 22px}.final-cta h2{font-size:31px}.final-cta>p:not(.eyebrow){font-size:13px}.site-footer{padding-top:35px;gap:25px}.site-footer nav{gap:18px;font-size:11px}.site-footer>p{font-size:9px}.utility-page{padding:40px 0}.utility-page h1{font-size:34px}}
@media(max-width:380px){.header-actions>.button{display:none}.hero h1{font-size:41px}.hero{min-height:625px}.hero-note span{padding:0 3px}.skill-tag{font-size:7px}.price-card{padding:23px}}
.hero-art--left{width:31%;object-position:left center}.hero-art--right{width:31%;left:auto;right:0;object-position:right center}.hero:after{background:linear-gradient(90deg,transparent 20%,#fafbff 32%,#fafbff 68%,transparent 80%)}
@media(max-width:760px){.hero-art--left,.hero-art--right{width:44%;height:300px;bottom:0}.hero:after{background:linear-gradient(#fafbff 0%,#fafbff 48%,transparent 70%)}}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
