:root{--midnight:#0b1220;--navy:#101b31;--navy-2:#14243d;--blue:#2563eb;--cyan:#14d8c4;--ice:#e6f0ff;--surface:#f9fafc;--ink:#101828;--muted:#5f6b7a;--line:#e2e8f0;--white:#fff;--mint:#14b8a6;--radius:20px;--shadow:0 24px 70px rgba(8,20,43,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--surface);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit}.container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:100;left:16px;top:16px;background:white;padding:12px;border-radius:8px;color:var(--midnight)}
.site-header{position:sticky;top:0;z-index:30;background:rgba(11,18,32,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.09);color:white}.header-row{height:76px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:12px;flex:none;color:white;font-size:21px;font-weight:780;letter-spacing:.16em}.brand img{width:42px;height:42px;object-fit:contain;border-radius:12px}.site-nav{display:flex;align-items:center;gap:clamp(16px,2.3vw,32px);margin-left:auto}.site-nav a,.login-link{font-size:14px;color:#d7e3f4;transition:color .18s}.site-nav a:hover,.login-link:hover{color:white}.header-actions{display:flex;align-items:center;gap:17px}.locale-select{background:rgba(255,255,255,.08);color:white;border:1px solid rgba(255,255,255,.21);border-radius:9px;height:38px;padding:0 9px;cursor:pointer}.locale-select option{color:#10213a}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;cursor:pointer;text-align:center}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #68e8dd;outline-offset:3px}.button-primary{color:white;background:linear-gradient(110deg,#2563eb,#087e91);box-shadow:0 12px 28px rgba(37,99,235,.26)}.button-primary:hover{box-shadow:0 15px 32px rgba(37,99,235,.38)}.button-small{min-height:40px;padding:0 15px;font-size:13px}.menu-toggle{display:none;background:transparent;border:0;color:white;padding:8px}
.hero{position:relative;overflow:hidden;color:white;background:radial-gradient(ellipse at 71% 50%,rgba(25,90,167,.34),transparent 38%),linear-gradient(120deg,#0b1220 5%,#101b31 56%,#0b2440 100%);min-height:690px;padding:88px 0 78px}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(144,191,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(144,191,255,.035) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent,#000 58%,#000)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);gap:48px;align-items:center}.hero-copy{max-width:570px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.15em;line-height:1.4}.eyebrow-light{color:#a5e6f3}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px var(--cyan)}.hero h1{font-size:clamp(48px,5.5vw,76px);letter-spacing:-.055em;line-height:1.02;margin:24px 0 16px;font-weight:720}.gradient-text{background:linear-gradient(100deg,#f6fbff 1%,#9acbff 45%,#42e0d0 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-tagline{font-size:17px;font-weight:760;letter-spacing:.03em;color:#dce9f8;margin:0 0 12px}.hero-description{max-width:535px;color:#b8c7d9;font-size:17px;line-height:1.7;margin:0}.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:28px}.button-outline{border-color:rgba(202,223,251,.32);background:rgba(255,255,255,.035);color:#f6f9ff}.button-outline:hover{background:rgba(255,255,255,.09)}.play-icon{font-size:11px;color:#62e5d4}.hero-note{font-size:12px;color:#9fb1c7;margin:16px 0 0}.product-stage{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center}.product-window{position:relative;z-index:3;width:min(100%,540px);border:1px solid rgba(191,219,254,.2);border-radius:20px;background:#f9fbff;color:#132039;box-shadow:0 32px 90px rgba(0,0,0,.34),0 0 50px rgba(35,141,242,.12);transform:perspective(1400px) rotateY(-4deg) rotateX(1deg);overflow:hidden}.window-bar{height:55px;background:white;border-bottom:1px solid #e5ebf4;display:flex;align-items:center;justify-content:space-between;padding:0 19px}.window-brand{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.1em}.window-brand img{object-fit:contain}.demo-label{font-size:9px;letter-spacing:.1em;font-weight:800;color:#3673c9;background:#ebf3ff;padding:6px 8px;border-radius:6px}.window-body{padding:19px}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.mini-label{font-size:9px;letter-spacing:.13em;font-weight:800;color:#748198}.preview-heading h2{font-size:18px;letter-spacing:-.02em;margin:4px 0 0}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#39766b;background:#e8f8f4;border-radius:99px;padding:6px 9px;white-space:nowrap}.status-pill i,.footer-dot{width:6px;height:6px;border-radius:50%;background:#18b89b;box-shadow:0 0 0 3px rgba(20,184,166,.13)}.preview-progress{height:4px;border-radius:5px;background:#e4eaf2;margin:15px 0 14px;overflow:hidden}.preview-progress span{height:100%;display:block;border-radius:5px;background:linear-gradient(90deg,#2563eb,#14b8a6)}.preview-steps{display:grid;gap:8px}.preview-step{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e7edf5;border-radius:11px;background:#fff}.step-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#edf4ff;color:#3475d1;font-size:16px}.preview-step strong,.draft-preview-head strong{display:block;font-size:11px;color:#15233a}.preview-step small,.draft-preview-head small{display:block;font-size:9px;color:#718097;margin-top:2px}.step-check{font-size:12px;color:#0f9b80;font-weight:800}.step-state{font-size:9px;color:#50647e}.draft-preview{margin-top:13px;border:1px solid #dfe9f3;background:#fff;border-radius:12px;padding:12px}.draft-preview-head{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center}.draft-icon{width:25px;height:25px;border-radius:7px;background:#f0edff;color:#765bd9;display:grid;place-items:center;font-size:12px}.draft-status{font-size:9px;font-weight:750;color:#7758c5;background:#f1edff;border-radius:6px;padding:5px 7px}.draft-lines{display:grid;gap:5px;margin:10px 0 10px 34px}.draft-lines i{height:4px;border-radius:4px;background:#eaf0f6}.draft-lines i:nth-child(2){width:83%}.draft-lines i:nth-child(3){width:61%}.approval-bar{display:flex;gap:7px;align-items:center;padding:7px 8px;border-radius:7px;background:#e9f8f4;color:#176f62;font-size:9px;font-weight:700}.approval-shield{width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:#16a58c;color:white;font-size:9px}.window-footer{height:34px;border-top:1px solid #e7edf5;background:#f7faff;display:flex;align-items:center;gap:8px;padding:0 19px;color:#617087;font-size:9px}.stage-caption{position:absolute;bottom:1px;right:12%;display:flex;align-items:center;gap:10px;color:#a7bdd5;font-size:11px}.caption-line{width:22px;height:1px;background:#31b9c7}.world-orbit{position:absolute;border:1px solid rgba(80,185,249,.22);border-radius:50%;width:560px;height:230px;transform:rotate(-25deg);filter:drop-shadow(0 0 12px rgba(38,157,241,.12))}.orbit-a{z-index:1}.orbit-b{width:490px;height:300px;transform:rotate(35deg);border-color:rgba(20,216,196,.16)}.network-node{position:absolute;z-index:2;width:7px;height:7px;border-radius:50%;background:#55e7db;box-shadow:0 0 0 5px rgba(20,216,196,.1),0 0 22px 6px rgba(20,216,196,.5)}.node-a{right:8%;top:22%}.node-b{left:4%;top:38%;background:#74a9ff;box-shadow:0 0 0 5px rgba(77,143,255,.11),0 0 20px rgba(77,143,255,.5)}.node-c{right:17%;bottom:18%}.hero-bottom-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(60,172,225,.5),transparent)}
.section{padding:92px 0}.product-section{background:var(--surface)}.section-intro{max-width:720px;margin-bottom:42px}.section-intro h2,.trust-intro h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.045em;line-height:1.08;margin:14px 0 14px;font-weight:680}.section-intro p,.trust-intro p{color:var(--muted);font-size:16px;line-height:1.7;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:white;border:1px solid var(--line);border-radius:17px;padding:25px;box-shadow:0 8px 22px rgba(16,30,55,.035)}.feature-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;margin-bottom:20px}.icon-blue{color:#2563eb;background:#eaf1ff}.icon-teal{color:#098c80;background:#e3f9f5}.icon-violet{color:#6c50c7;background:#f1edff}.feature-card h3{font-size:17px;margin:0 0 9px}.feature-card p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.process-section{background:var(--midnight);color:white;position:relative;overflow:hidden}.process-section:after{content:"";position:absolute;width:500px;height:500px;right:-200px;top:-250px;border:1px solid rgba(64,203,219,.15);border-radius:50%;box-shadow:0 0 0 38px rgba(64,203,219,.025),0 0 0 85px rgba(64,203,219,.02)}.process-layout{position:relative;z-index:1;display:grid;grid-template-columns:.84fr 1.16fr;gap:100px;align-items:start}.process-copy h2{font-size:clamp(36px,4vw,53px);line-height:1.08;letter-spacing:-.045em;margin:16px 0}.process-copy p{color:#b3c1d3;line-height:1.7}.text-link{display:inline-flex;gap:12px;align-items:center;margin-top:20px;color:#74e1d8;font-weight:700;font-size:14px}.process-list{list-style:none;padding:0;margin:0}.process-list li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(221,237,255,.12)}.process-list li:first-child{padding-top:0}.process-number{font-size:12px;color:#59dacc;letter-spacing:.08em;font-weight:800;padding-top:2px}.process-list strong{font-size:16px}.process-list p{color:#aab9cc;font-size:13px;margin:6px 0 0}
.pricing-section{background:#f4f7fb}.pricing-intro{text-align:center;margin:0 auto 48px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e1e8f1;border-radius:18px;padding:24px 21px 21px;box-shadow:0 10px 24px rgba(15,32,58,.045);min-width:0}.plan-card h3{font-size:21px;margin:18px 0 5px;letter-spacing:-.02em}.plan-top{display:flex;align-items:center;gap:10px}.plan-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;font-size:17px;font-weight:800}.mark-trial{color:#718197;background:#f0f3f7}.mark-starter{color:#2563eb;background:#edf3ff}.mark-growth{color:#047e91;background:#e6fbf9}.mark-business{color:#6351b4;background:#f1effd}.plan-kicker{font-size:9px;font-weight:800;letter-spacing:.1em;color:#5f6b7a}.plan-description{font-size:12px;color:#657185;line-height:1.55;min-height:38px;margin:0}.plan-price{display:flex;align-items:baseline;gap:8px;margin:19px 0 17px;white-space:nowrap}.plan-price strong{font-size:36px;line-height:1;font-weight:730;letter-spacing:-.055em;color:#111b2d}.plan-price span{font-size:11px;color:#66758a}.plan-card ul{padding:15px 0 15px;margin:0 0 18px;border-top:1px solid #edf0f4;list-style:none;display:grid;gap:12px;flex:1}.plan-card li{display:flex;align-items:baseline;gap:5px;font-size:12px;color:#58677b;line-height:1.4}.plan-card li:before{content:"✓";color:#119b8b;font-weight:800;margin-right:3px}.plan-card li strong{color:#16243a;font-size:12px}.button-card{width:100%;min-height:44px;border:1px solid #d7e0eb;color:#1d334f;background:white;font-size:12px;padding:0 10px}.button-card:hover{background:#f5f8fc}.plan-recommended{border:1.5px solid #25a9d8;box-shadow:0 13px 34px rgba(26,159,195,.13);transform:translateY(-6px)}.plan-recommended .button-card{color:white;border:0;background:linear-gradient(110deg,#2563eb,#087e91)}.recommended-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;background:linear-gradient(95deg,#2563eb,#087e91);color:white;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:850;letter-spacing:.075em;box-shadow:0 7px 17px rgba(37,99,235,.24)}.tax-note,.plan-note{text-align:center;color:#59677a;font-size:12px;line-height:1.6;margin:24px auto 0;max-width:800px}.plan-note{margin-top:5px;color:#59677b;font-size:11px}
.credits-section{padding:43px 0 36px;background:linear-gradient(115deg,#0d1b30,#112b48);color:white}.credits-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.credits-copy{display:flex;align-items:flex-start;gap:16px}.credits-symbol{font-size:28px;color:#37d6cb;background:rgba(20,216,196,.11);width:49px;height:49px;display:grid;place-items:center;border-radius:14px;flex:none}.credits-copy h2{font-size:25px;line-height:1.18;letter-spacing:-.03em;margin:8px 0}.credits-copy p{max-width:470px;color:#c0cede;font-size:12px;line-height:1.6;margin:0}.credits-packs{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.055);border:1px solid rgba(222,239,255,.14);border-radius:13px;overflow:hidden}.credits-packs>div{padding:15px 12px;text-align:center;border-right:1px solid rgba(222,239,255,.13);display:grid;gap:1px}.credits-packs>div:last-child{border:0}.credits-packs strong{font-size:17px;letter-spacing:-.025em}.credits-packs span{font-size:10px;color:#bac9da}.credits-packs b{margin-top:6px;font-size:13px;color:#71e1d8}.credits-tax{margin:12px 0 0;padding-left:65px;color:#9aacc2;font-size:10px}
.trust-section{background:#fff}.trust-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.trust-points article{display:grid;grid-template-columns:39px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #e8edf3}.trust-points article:first-child{padding-top:0}.trust-points article>span{font-size:11px;color:#0b737b;letter-spacing:.1em;font-weight:800}.trust-points h3{font-size:15px;margin:0 0 5px}.trust-points p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.faq-section{background:#f5f7fb}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-list details{border-bottom:1px solid #dce4ee;padding:17px 0}.faq-list summary{font-weight:720;font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#2563eb;font-size:20px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:650px;color:#58677b;font-size:13px;line-height:1.65;margin:12px 30px 2px 0}.final-cta{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 120%,rgba(20,216,196,.2),transparent 45%),linear-gradient(125deg,#0b1220,#102744);color:white;text-align:center;padding:82px 0}.final-cta-inner{position:relative}.final-cta h2{font-size:clamp(38px,5vw,58px);letter-spacing:-.05em;margin:14px 0 8px}.final-cta p{color:#b7c7da;margin:0 auto 24px}.cta-orbit{position:absolute;width:550px;height:550px;border:1px solid rgba(80,196,239,.13);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-42%);box-shadow:0 0 0 40px rgba(80,196,239,.025),0 0 0 100px rgba(80,196,239,.02);pointer-events:none}.site-footer{background:#080e19;color:#b3c0d1;padding:39px 0 20px}.footer-main{display:grid;grid-template-columns:.75fr 1fr 1.7fr;gap:38px;align-items:start}.footer-brand{font-size:17px}.footer-brand img{width:38px;height:38px}.footer-main>p{max-width:300px;font-size:12px;line-height:1.6;margin:4px 0}.footer-links{display:flex;gap:10px 20px;justify-content:flex-end;flex-wrap:wrap;font-size:12px}.footer-links a:hover{color:white}.footer-legal{display:flex;justify-content:space-between;gap:15px;border-top:1px solid rgba(221,238,255,.12);padding-top:17px;margin-top:26px;font-size:10px;color:#8493a7;line-height:1.6}.footer-legal span:first-child{max-width:740px}
@media(max-width:1100px){.header-row{gap:18px}.site-nav{gap:16px}.header-actions{gap:11px}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:28px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-recommended{transform:none}.process-layout,.trust-layout{gap:50px}.credits-row{grid-template-columns:1fr}.credits-packs{max-width:none}}
@media(max-width:960px){.menu-toggle{display:flex;flex-direction:column;gap:4px;order:0;margin-left:auto}.menu-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:#dce9f8}.site-nav{display:none;position:absolute;top:75px;left:0;right:0;background:#101b31;padding:12px 24px 18px;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 20px 28px rgba(0,0,0,.18)}.site-nav.is-open{display:grid;gap:0}.site-nav a{padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.07)}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.header-row{height:68px;gap:10px}.brand{font-size:18px;letter-spacing:.12em}.brand img{width:37px;height:37px}.menu-toggle{order:0;margin-left:auto}.menu-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:#dce9f8}.site-nav{top:67px;padding:12px 20px 18px}.header-actions{margin-left:auto;gap:9px}.login-link{display:none}.locale-select{height:35px;font-size:12px}.header-actions .button{min-height:36px;padding:0 10px;font-size:11px}.hero{padding:60px 0 53px;min-height:0}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:620px}.hero h1{font-size:clamp(43px,10.5vw,62px);margin-top:19px}.hero-description{font-size:15px}.hero-tagline{font-size:15px}.hero-actions{gap:9px}.hero-actions .button{min-height:46px;padding:0 15px;font-size:12px}.product-stage{min-height:430px;margin-inline:-5px}.product-window{transform:none;width:min(100%,540px)}.stage-caption{right:4%;bottom:-2px;font-size:9px}.world-orbit{width:480px;height:210px}.section{padding:68px 0}.section-intro{margin-bottom:29px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{padding:20px}.feature-icon{margin-bottom:14px}.section-intro h2,.trust-intro h2{font-size:35px}.process-layout,.trust-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.process-list li{grid-template-columns:38px 1fr;gap:12px}.pricing-section{padding-top:70px}.pricing-grid{grid-template-columns:1fr;gap:22px;max-width:480px;margin-inline:auto}.plan-card{padding:25px 22px 21px}.plan-description{min-height:0}.plan-recommended{margin-top:4px}.plan-price strong{font-size:38px}.credits-section{padding:34px 0 27px}.credits-row{gap:24px}.credits-copy{gap:12px}.credits-symbol{width:42px;height:42px;font-size:23px}.credits-copy h2{font-size:22px}.credits-packs>div{padding:12px 5px}.credits-packs strong{font-size:14px}.credits-packs span{font-size:9px}.credits-packs b{font-size:11px}.credits-tax{padding-left:0}.trust-points article{grid-template-columns:30px 1fr;gap:10px}.faq-section{padding:65px 0}.faq-list summary{font-size:14px}.final-cta{padding:65px 0}.site-footer{padding-top:31px}.footer-main{grid-template-columns:1fr;gap:17px}.footer-main>p{max-width:460px}.footer-links{justify-content:flex-start;gap:11px 17px}.footer-legal{display:grid;gap:8px}}
@media(max-width:380px){.container{width:calc(100% - 30px)}.header-row{gap:3px}.brand{font-size:14px;letter-spacing:.06em;gap:5px}.brand img{width:29px;height:29px}.header-actions{gap:4px}.header-actions .button{padding:0 6px;font-size:9.5px}.locale-select{padding:0 5px;width:44px}.hero h1{font-size:42px}.hero-actions .button{padding:0 11px}.product-stage{min-height:385px}.window-body{padding:13px}.window-bar{padding:0 13px}.preview-heading h2{font-size:15px}.preview-step{gap:7px;padding:8px}.preview-step small{font-size:8px}.stage-caption{font-size:8px}.credits-packs strong{font-size:12px}.credits-packs b{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
