@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--blue:#4f7cff;--blue-dark:#3157d5;--blue-light:#8da8ff;--blue-pale:#eaf0ff;--blue-glow:#6d8fff;--ink:#080d1a;--ink-soft:#121a2d;--muted:#667085;--line:#080d1a1a;--white:#fff;--off-white:#f6f8ff;--cream:#fbfcff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}.brand-logo{object-fit:contain;flex-shrink:0;width:42px;height:42px;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#4f7cff40}.container{width:min(1180px,100% - 48px);margin:0 auto}.nav{z-index:20;border-bottom:1px solid #ffffff14;width:100%;position:absolute;top:0;left:0}.nav-inner{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:linear-gradient(145deg,#8da8ff,#3157d5);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 8px 24px #4f7cff47,inset 0 1px 1px #ffffff8c}.brand-g{color:#fff;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;line-height:1;transform:rotate(4deg)}.brand-sparkle{color:#cbd7ff;font-size:11px;position:absolute;top:-5px;right:-5px;transform:rotate(4deg)}.brand-name{color:#fff;letter-spacing:-.02em;flex-direction:column;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;line-height:1.05;display:flex}.brand-name small{color:#aab5c9;margin-top:3px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.nav-links{align-items:center;gap:34px;margin-left:auto;margin-right:34px;display:flex}.nav-links a{color:#aab4c7;font-size:13px;font-weight:500;transition:color .2s}.nav-links a:hover{color:#fff}.nav-button{color:#b9c8ff;border:1px solid #6d8fff73;border-radius:10px;padding:10px 17px;font-size:12px;font-weight:600;transition:all .2s}.nav-button:hover{background:#4f7cff21;border-color:#8da8ffb3}.hero{color:#fff;background:radial-gradient(circle at 78% 48%,#4f7cff30,#0000 28%),radial-gradient(circle at 15% 85%,#3157d51f,#0000 30%),linear-gradient(135deg,#070c18 0%,#0b1222 50%,#111a2d 100%);min-height:760px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-glow{filter:blur(80px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow-one{background:#4f7cff26;width:350px;height:350px;top:30%;right:10%}.hero-glow-two{background:#3157d51a;width:260px;height:260px;bottom:4%;left:4%}.hero-inner{z-index:2;grid-template-columns:1fr .92fr;align-items:center;gap:60px;min-height:760px;padding-top:120px;padding-bottom:70px;display:grid;position:relative}.hero-copy{max-width:620px}.eyebrow{color:#b9c8ff;background:#4f7cff1a;border:1px solid #6d8fff3b;border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow-dot{background:var(--blue-light);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #8da8ffe6}.hero h1{letter-spacing:-.065em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(48px,6vw,78px);font-weight:600;line-height:.98}.hero h1 span{color:var(--blue-light);display:block}.hero-description{color:#a9b3c5;max-width:540px;margin:28px 0 0;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:0 19px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 12px 30px #4f7cff40}.button-primary:hover{background:var(--blue-light);box-shadow:0 16px 35px #4f7cff57}.button-secondary{color:#c1cad9;background:#ffffff09;border:1px solid #ffffff21}.button-secondary:hover{background:#ffffff12}.hero-note{color:#707d90;align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.hero-note span{color:var(--blue-light)}.hero-visual{place-items:center;min-height:500px;display:grid;position:relative}.ai-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #ffffff21;border-radius:26px;width:min(430px,100%);min-height:410px;padding:20px;position:relative;transform:rotate(2deg);box-shadow:0 45px 90px #0006,inset 0 1px #ffffff1f}.ai-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#8da8ff73,#0000 35% 70%,#4f7cff29);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-card-top{justify-content:space-between;align-items:center;display:flex}.mini-brand{color:#e8ecf4;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.mini-mark{color:#fff;background:linear-gradient(145deg,#8da8ff,#3157d5);border-radius:8px;place-items:center;width:27px;height:27px;font-family:Space Grotesk,sans-serif;font-weight:700;display:grid}.status{color:#8d99ad;align-items:center;gap:6px;font-size:10px;display:flex}.status span{background:#6d8fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6d8fffe6}.product-preview{background:#00000029;border:1px solid #ffffff12;border-radius:17px;grid-template-columns:.8fr 1fr;gap:18px;margin-top:30px;padding:14px;display:grid}.product-image{background:radial-gradient(circle at 50% 38%,#6d8fff61,#0000 35%),linear-gradient(145deg,#263451,#101727);border-radius:13px;min-height:170px;position:relative;overflow:hidden}.image-glow{filter:blur(25px);background:#6d8fff4d;width:80px;height:80px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.product-shape{background:linear-gradient(145deg,#e4eaff,#8297d0);border-radius:15px 15px 11px 11px;width:64px;height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(7deg);box-shadow:14px 15px 25px #00000047,inset 4px 0 10px #ffffff4d}.product-shape:after{content:"";background:#28355b33;border-radius:99px;width:42px;height:5px;position:absolute;top:24px;left:11px}.product-info{flex-direction:column;justify-content:center;display:flex}.skeleton{background:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a);border-radius:99px}.skeleton-small{width:45%;height:5px;margin-bottom:12px}.skeleton-title{width:90%;height:11px;margin-bottom:11px}.skeleton-line{width:100%;height:5px;margin-bottom:7px}.skeleton-line.short{width:68%}.tag-row{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.tag-row span{color:#aebfff;background:#4f7cff1f;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:600}.ai-generation{background:#4f7cff17;border:1px solid #6d8fff2b;border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.generation-icon{color:#fff;background:linear-gradient(145deg,#8da8ff,#3157d5);border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.generation-content{flex-direction:column;gap:3px;display:flex}.generation-content strong{color:#e5e9f2;font-size:10px}.generation-content span{color:#7d899d;font-size:8px}.generation-progress{background:#ffffff14;border-radius:99px;width:45px;height:4px;margin-left:auto;overflow:hidden}.generation-progress span{border-radius:inherit;background:var(--blue-light);width:72%;height:100%;display:block}.floating-spark{color:#cbd7ff;text-shadow:0 0 20px #8da8ffcc;place-items:center;display:grid;position:absolute}.spark-one{font-size:23px;top:74px;right:12px}.spark-two{font-size:13px;bottom:74px;left:-17px}.visual-orbit{border:1px solid #6d8fff1c;border-radius:50%;position:absolute;transform:rotate(-24deg)}.orbit-one{width:470px;height:270px}.orbit-two{width:390px;height:210px;transform:rotate(30deg)}.hero-bottom-fade{background:linear-gradient(transparent, var(--cream));height:130px;position:absolute;bottom:0;left:0;right:0}.trust-strip{background:var(--cream);border-bottom:1px solid var(--line)}.trust-inner{color:#8993a4;letter-spacing:.18em;justify-content:center;align-items:center;gap:24px;min-height:80px;font-size:9px;font-weight:700;display:flex}.trust-inner i{background:var(--blue);border-radius:50%;width:4px;height:4px}.section{padding:120px 0}.features-section{background:var(--cream)}.section-heading{max-width:720px;margin-bottom:52px}.section-label{color:var(--blue-dark);letter-spacing:.18em;margin-bottom:16px;font-size:10px;font-weight:700}.section-heading h2,.workflow-copy h2{letter-spacing:-.055em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.04}.section-heading h2 span,.workflow-copy h2 span{color:var(--blue-dark)}.section-heading p,.workflow-copy>p{max-width:560px;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.75}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.feature-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:27px;transition:background .25s;position:relative}.feature-card:hover{background:#f1f4ff}.feature-top{justify-content:space-between;align-items:center;display:flex}.feature-number{color:#9ba4b3;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600}.feature-icon{background:var(--blue-pale);width:39px;height:39px;color:var(--blue-dark);border-radius:11px;place-items:center;font-size:17px;display:grid}.feature-card h3{letter-spacing:-.025em;margin:70px 0 12px;font-family:Space Grotesk,sans-serif;font-size:18px}.feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.feature-line{background:var(--blue);width:30px;height:2px;position:absolute;bottom:0;left:27px}.workflow-section{background:#f0f3fb}.workflow-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.workflow-copy{max-width:530px}.steps{position:relative}.step{grid-template-columns:52px 1fr;gap:18px;padding-bottom:44px;display:grid;position:relative}.step:last-child{padding-bottom:0}.step-number{width:46px;height:46px;color:var(--blue-dark);background:#fff;border:1px solid #080d1a14;border-radius:14px;place-items:center;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;display:grid;box-shadow:0 8px 20px #080d1a0d}.step-content h3{margin:4px 0 7px;font-family:Space Grotesk,sans-serif;font-size:17px}.step-content p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.step-line{background:#080d1a1c;width:1px;height:calc(100% - 27px);position:absolute;top:46px;left:23px}.cta-section{background:var(--cream);padding:100px 0}.cta-card{text-align:center;background:radial-gradient(circle at 50% 0,#4f7cff33,#0000 40%),linear-gradient(145deg,#0e172b,#070d19);border-radius:30px;place-items:center;min-height:400px;padding:60px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #080d1a26}.cta-card:before{content:"";border:1px solid #6d8fff1a;border-radius:22px;position:absolute;inset:20px}.cta-glow{filter:blur(70px);background:#4f7cff38;border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;left:50%;transform:translate(-50%)}.cta-content{z-index:2;max-width:650px;position:relative}.cta-icon{color:#fff;background:linear-gradient(145deg,#8da8ff,#3157d5);border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 20px;display:grid;box-shadow:0 10px 30px #4f7cff4d}.cta-content h2{color:#fff;letter-spacing:-.055em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,5vw,56px);line-height:1.02}.cta-content h2 span{color:var(--blue-light)}.cta-content p{color:#98a5ba;max-width:500px;margin:20px auto 28px;font-size:14px;line-height:1.7}.button-light{color:#14203c;background:#fff}.button-light:hover{background:#edf1ff}.footer{color:#fff;background:#070d18}.footer-inner{align-items:center;gap:30px;min-height:90px;display:flex}.footer-brand{align-items:center;gap:11px;margin-right:auto;display:flex}.footer-logo{color:#fff;background:linear-gradient(145deg,#8da8ff,#3157d5);border-radius:9px;place-items:center;width:31px;height:31px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;display:grid}.footer-brand div:last-child{flex-direction:column;gap:2px;display:flex}.footer-brand strong{font-size:11px;font-weight:600}.footer-brand span{color:#6f7d91;font-size:9px}.footer-links a,.footer-copy{color:#77849a;font-size:10px}.footer-links a:hover{color:var(--blue-light)}.privacy-page{background:var(--cream);min-height:100vh}.privacy-nav{color:#fff;background:#070d18}.privacy-nav-inner{justify-content:space-between;align-items:center;min-height:82px;display:flex}.back-link{color:#9da9bb;font-size:12px;transition:color .2s}.back-link:hover{color:#fff}.privacy-content{width:min(850px,100% - 48px);margin:0 auto;padding:100px 0 120px}.privacy-header{border-bottom:1px solid var(--line);padding-bottom:55px}.privacy-header h1{letter-spacing:-.06em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,7vw,70px);line-height:1}.privacy-intro{max-width:680px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.75}.last-updated{color:#8793a4;margin-top:22px;font-size:11px;font-weight:500}.privacy-body{padding-top:55px}.privacy-body section{margin-bottom:52px}.privacy-body h2{letter-spacing:-.025em;margin:0 0 15px;font-family:Space Grotesk,sans-serif;font-size:21px}.privacy-body p,.privacy-body li{color:#586477;font-size:14px;line-height:1.85}.privacy-body p{margin:0 0 15px}.privacy-body ul{margin:14px 0 0;padding-left:22px}.privacy-body li{margin-bottom:7px}.contact-box{background:#eef2ff;border:1px solid #4f7cff1a;border-radius:14px;flex-direction:column;gap:8px;margin-top:22px;padding:22px;display:flex}.contact-box strong{font-family:Space Grotesk,sans-serif;font-size:14px}.contact-box a{color:var(--blue-dark);font-size:13px;font-weight:600}.contact-box span{color:#7b8799;font-size:11px;line-height:1.6}.privacy-footer{border-top:1px solid #ffffff0d}.privacy-footer a{color:#77849a;font-size:10px}.privacy-footer a:hover{color:var(--blue-light)}@media (max-width:1000px){.nav-links{display:none}.hero-inner{grid-template-columns:1fr;gap:35px;padding-top:130px}.hero-copy{max-width:720px}.hero-visual{min-height:430px}.feature-grid{grid-template-columns:repeat(2,1fr)}.workflow-layout{grid-template-columns:1fr;gap:60px}}@media (max-width:650px){.container{width:min(100% - 32px,1180px)}.nav-inner{height:70px}.brand-name{font-size:12px}.brand-mark{width:34px;height:34px}.nav-button{display:none}.hero{min-height:auto}.hero-inner{min-height:auto;padding-top:115px;padding-bottom:100px}.hero h1{font-size:clamp(43px,13vw,63px)}.hero-description{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-visual{min-height:370px}.ai-card{width:100%;transform:none}.visual-orbit{display:none}.trust-inner{white-space:nowrap;justify-content:flex-start;gap:17px;font-size:8px;overflow:hidden}.section{padding:80px 0}.section-heading h2,.workflow-copy h2{font-size:40px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:270px}.feature-card h3{margin-top:55px}.cta-section{padding:70px 0}.cta-card{border-radius:23px;min-height:440px;padding:45px 20px}.cta-card:before{border-radius:17px;inset:12px}.cta-content h2{font-size:39px}.footer-inner{flex-wrap:wrap;padding:25px 0}.footer-brand{width:100%;margin-right:0}.privacy-nav-inner{min-height:70px}.privacy-content{width:min(100% - 32px,850px);padding:70px 0 80px}.privacy-header h1{font-size:49px}.privacy-body{padding-top:40px}}
