:root{color-scheme:dark;--bg:#101219;--panel:#151923;--border:#282e3d;--text:#f8fafc;--muted:#94a3b8;--blue:#2563eb;--soft:#aab6ca}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8eb4ff;outline-offset:4px}.container{width:min(1232px,calc(100% - 48px));margin:auto}.skip-link{position:fixed;top:-60px;left:12px;background:#fff;color:#101219;padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{height:69px;position:sticky;top:0;z-index:20;background:rgba(16,18,25,.88);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:750;letter-spacing:-1px}.brand-dot{color:#5d8cff}.brand-mark{display:inline-flex;position:relative;width:30px;height:30px;transform:rotate(-30deg);align-items:center;justify-content:center}.brand-mark i{position:absolute;width:19px;height:19px;border:2px solid #6f9aff;border-radius:5px;transform:rotate(45deg)}.brand-mark i:nth-child(2){width:11px;height:11px;border-color:#b6a2ff}.brand-mark i:nth-child(3){width:3px;height:3px;background:#fff;border:0}.nav-wrap nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:550;color:#b2bdcd}.nav-wrap nav a:hover{color:#fff}.nav-cta{color:#fff!important;border:1px solid #343c4e;border-radius:9px;padding:10px 15px}.nav-cta span{margin-left:9px;color:#8daeff}.menu-toggle{display:none}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:65px;padding-bottom:85px}.hero-copy{max-width:590px}.eyebrow,.kicker{font-size:11px;letter-spacing:.14em;color:#8daeff;font-weight:750}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow-sep{color:#526076}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7ba4ff;box-shadow:0 0 12px #6393ff}.hero h1{font-size:clamp(46px,4.25vw,60px);line-height:1.08;letter-spacing:-.055em;margin:24px 0;font-weight:750}.hero h1 span,h2 span{color:#a6b3cb}.hero-copy>p,.section-heading>p,.security-copy>p{color:var(--muted);font-size:19px;line-height:1.65;max-width:560px}.actions{display:flex;gap:12px;margin-top:32px}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 22px;border-radius:12px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:#2563eb;color:white;box-shadow:0 8px 30px rgba(37,99,235,.18)}.primary:hover{background:#3977f5}.secondary{border:1px solid #3a4355;background:#171b25}.secondary:hover{border-color:#7893c0;background:#202635}.play{font-size:10px;color:#a4b5d2}.hero-note{margin-top:29px;font-size:12px;color:#8290a6}.tiny-shield{color:#93b2ff;font-size:18px;vertical-align:middle}.divider{padding:0 8px;color:#465064}.visual{height:500px;border:1px solid #2c3344;border-radius:20px;background:linear-gradient(150deg,#1b2030,#121621 67%);box-shadow:0 30px 80px #07090f,0 0 100px rgba(75,74,198,.12);overflow:hidden;position:relative}.visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 40%,rgba(87,83,207,.2),transparent 48%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.visual-top{height:46px;border-bottom:1px solid #303648;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#8c99b1;font-size:9px;font-weight:700;letter-spacing:.1em}.visual-top .status-dot{width:6px;height:6px;margin-right:7px}.visual-grid{position:relative;height:calc(100% - 46px)}.orbit{position:absolute;border:1px solid rgba(125,144,221,.2);border-radius:50%;left:27%;top:8%;width:270px;height:270px}.orbit-two{left:20%;top:1%;width:340px;height:340px;border-style:dashed;opacity:.55}.flow-card,.bridge,.destination{position:absolute;border:1px solid #3a4254;background:#1b2130;box-shadow:0 15px 35px #090b12aa;border-radius:12px}.prompt-card{width:220px;top:36px;left:7%;padding:14px}.card-top{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.card-top small,.bridge small,.destination small{display:block;color:#8492a9;font-size:9px;font-weight:500;margin-top:3px;letter-spacing:.03em}.app-icon,.dest-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;flex:none}.chat-icon{background:#244d49;color:#8de2c8;font-size:21px}.card-dots{margin-left:auto;color:#778397}.prompt-text{font-size:11px;line-height:1.5;margin:14px 0;color:#d1d9e8}.prompt-line span{display:block;background:#384357;height:4px;border-radius:3px;width:85%;margin-top:5px}.prompt-line span+span{width:55%}.bridge{top:200px;left:27%;width:205px;padding:12px;display:flex;align-items:center;gap:10px;z-index:2}.bridge-icon{display:grid;place-items:center;background:#29385d;border-radius:9px;width:38px;height:38px}.bridge strong,.destination strong{font-size:11px}.bridge-status{margin-left:auto;color:#80dcb3;font-size:10px}.destination{right:6%;width:190px;display:flex;align-items:center;gap:10px;padding:10px}.figma{top:105px}.files{top:200px}.blegate{top:295px}.fig-icon{background:#392e55;color:#d5bcff}.file-icon{background:#253f67;color:#9bc7ff;font-weight:bold}.cube-icon{background:#4c3152;color:#f3bbeb;font-size:25px}.dest-arrow{margin-left:auto;color:#8492a9}.flow-caption{position:absolute;bottom:26px;left:7%;font-size:10px;color:#8d9ab2}.flow-caption span{color:#a78bfa;margin-right:6px}.trust-line{border-block:1px solid #242936}.trust-line .container{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a4b1c4;font-size:13px}.trust-line .container span:first-child{font-size:10px;letter-spacing:.13em;color:#6e7b90;font-weight:700}.section{padding-top:120px;padding-bottom:120px}.section-band{background:#121620;border-block:1px solid #202633}.section-heading{margin-bottom:50px}.section-heading.centered{text-align:center}.section-heading.centered p{margin-left:auto;margin-right:auto}.section-heading h2,.security h2,.final-section h2{font-size:clamp(36px,3.4vw,48px);line-height:1.13;letter-spacing:-.045em;margin:17px 0}.section-heading p{font-size:16px}.card-grid{display:grid;gap:16px}.three{grid-template-columns:repeat(3,1fr)}.feature-card,.workflow-grid article,.price-card{border:1px solid var(--border);background:linear-gradient(145deg,#1a1f2a,#151923);border-radius:16px;padding:28px}.feature-card{min-height:295px;display:flex;flex-direction:column}.icon-box{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;font-size:22px;margin-bottom:27px}.purple{background:#302a4a;color:#bea9ff}.blue{background:#243757;color:#93baff}.pink{background:#402b42;color:#e7b0e3}.card-index,.plan{font-size:10px;letter-spacing:.12em;font-weight:700;color:#7e8ca3}.feature-card h3,.workflow-grid h3,.steps h3{font-size:19px;letter-spacing:-.02em;margin:12px 0}.feature-card p,.workflow-grid p,.steps p,.price-card p,.payment-note p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.card-footer{border-top:1px solid #2c3340;margin-top:auto;padding-top:17px;color:#7e8ca3;font-size:10px;letter-spacing:.1em;font-weight:700}.card-footer span{float:right;color:#9cbcff;font-size:15px}.split{display:flex;justify-content:space-between;align-items:end;gap:40px}.split p{max-width:400px}.workflow-grid article{overflow:hidden;padding-bottom:0}.workflow-grid article>span{color:#71809a;font-size:11px}.workflow-art{height:150px;margin:26px -5px 0;border:1px solid #30394d;border-bottom:0;border-radius:10px 10px 0 0;background:#151b29;overflow:hidden}.art-design{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.art-design div{border-radius:5px;background:#536da2}.art-design div:first-child{grid-row:span 2;background:linear-gradient(145deg,#9386ce,#425b90)}.art-design div:last-child{background:#283b5a}.art-terminal{padding:24px;color:#82adff;font:12px/2.2 monospace}.art-terminal span{color:#9baac1}.art-3d{display:grid;place-items:center;background:radial-gradient(circle,#40365d,#171b29 70%)}.art-3d div{font-size:100px;color:#b8a4ef;line-height:1}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.steps article{border-top:1px solid #39455a;padding-top:24px}.steps article>span{color:#83a9ff;font-size:12px;font-weight:700}.prompt-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.filter{border:1px solid #333d50;border-radius:100px;background:transparent;color:#a9b6c9;padding:10px 15px;font-size:12px;cursor:pointer}.filter.active{background:#2a4f9f;border-color:#4b74ca;color:white}.prompt-list{display:grid;gap:10px}.prompt-item{position:relative;border:1px solid #30384a;border-radius:12px;padding:20px;background:#191f2b}.prompt-item[hidden]{display:none}.prompt-item>span{color:#8caeff;font-size:10px;letter-spacing:.1em;font-weight:700}.prompt-item p{font-size:14px;color:#d7dfec;line-height:1.6;margin:12px 65px 0 0}.copy{position:absolute;right:17px;bottom:18px;border:0;background:none;color:#a6b9d9;cursor:pointer;font-size:12px}.copy-status{min-height:1em;color:#a6b9d9;font-size:12px;margin:0}.security{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.security-art{height:410px;border:1px solid #2c3548;border-radius:18px;background:radial-gradient(circle at center,#30345c,#171c29 60%,#151923);display:grid;place-items:center;position:relative;overflow:hidden}.security-ring{width:220px;height:220px;border:1px solid #59658e;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 35px #ffffff05,0 0 0 70px #ffffff03}.security-core{width:100px;height:100px;display:grid;place-items:center;border:1px solid #7e94ca;border-radius:26px;background:#35446b;color:#b8caff;font-size:60px;box-shadow:0 0 50px #6e77da55}.security-label{position:absolute;bottom:30px;font-size:10px;letter-spacing:.15em;color:#95a4c1}.security-copy>p{font-size:16px}.security ul{padding:0;list-style:none;margin-top:28px}.security li{display:flex;gap:14px;margin:20px 0;font-size:14px}.security li>span{color:#8bb2ff}.security li p{margin:6px 0;color:var(--muted);font-size:13px;line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price-card{position:relative;padding:25px;display:flex;flex-direction:column;min-height:330px}.price-card.featured{border-color:#507bd2;background:linear-gradient(150deg,#1c2a45,#171d2a)}.popular{position:absolute;top:-12px;right:18px;background:#3268d4;border-radius:100px;padding:5px 10px;font-size:9px;font-weight:700;letter-spacing:.08em}.price-card h3{margin:17px 0 8px;font-size:21px}.price{font-size:28px;font-weight:750;letter-spacing:-.04em;margin-bottom:12px}.price small{font-size:12px;letter-spacing:0;color:#a6b4c9}.price-card p{font-size:13px}.plan-detail{border-top:1px solid #30394a;margin-top:22px;padding-top:18px;font-size:13px;color:#e1e8f4;line-height:1.5}.plan-detail span{color:#728099}.price-card .button{margin-top:auto;min-height:45px;padding:0 10px;font-size:12px}.pricing-note{text-align:center;color:#9daabe;font-size:13px;line-height:1.6;margin:28px auto;max-width:800px}.payment-note{display:flex;justify-content:space-between;gap:30px;border:1px solid #30394a;border-radius:14px;padding:25px 28px;background:#191f2b}.payment-note h3{font-size:17px;margin:10px 0}.payment-note p{max-width:850px}.payment-note>span{color:#91b2ff}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.faq-list details{border-bottom:1px solid #303645}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:15px;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:#91a9d4;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 30px 22px 0}.final-section{position:relative;overflow:hidden;border:1px solid #354466;border-radius:20px;background:#1a2440;padding:70px;display:flex;align-items:center;justify-content:space-between}.final-glow{position:absolute;inset:0;background:radial-gradient(circle at 75% 50%,#4c4f9b88,transparent 43%)}.final-content{position:relative}.final-content p{color:#b4c2d8;max-width:540px;line-height:1.7;margin-bottom:26px}.final-symbol{position:relative;margin-right:90px;transform:scale(4)}footer{padding:75px 0 30px}.footer-inner{display:flex;align-items:center;gap:35px}.footer-inner p{color:#8391a8;font-size:13px}.footer-inner>a:last-child{margin-left:auto;font-size:13px;color:#aebbd0}.footer-bottom{border-top:1px solid #292f3c;margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;color:#748197;font-size:11px}
@media(max-width:900px){.nav-wrap nav{gap:15px}.hero{gap:20px}.visual{height:450px}.destination{width:165px;right:3%}.prompt-layout,.security{gap:40px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card{min-height:290px}}
@media(max-width:900px){.container{width:min(100% - 40px,1232px)}.menu-toggle{display:block;color:#dce6f7;background:#1a202c;border:1px solid #394253;border-radius:8px;padding:9px 11px;font-size:12px}.menu-toggle span{margin-left:8px}.nav-wrap nav{display:none;position:absolute;top:68px;left:0;right:0;background:#161b25;border-bottom:1px solid #333b4a;padding:16px 20px 22px;flex-direction:column;align-items:stretch;gap:0}.nav-wrap nav.open{display:flex}.nav-wrap nav a{padding:12px}.nav-wrap nav .nav-cta{margin-top:8px}.hero{grid-template-columns:1fr;min-height:0;padding-top:75px;padding-bottom:65px;gap:55px}.hero h1{font-size:46px}.hero-copy>p{font-size:17px}.visual{height:420px}.trust-line .container{flex-wrap:wrap;padding:20px 0;justify-content:flex-start;gap:15px 25px}.trust-line .container span:first-child{width:100%}.section{padding-top:80px;padding-bottom:80px}.three,.steps,.prompt-layout,.security,.faq-section{grid-template-columns:1fr}.split{display:block}.steps{gap:28px}.prompt-layout,.security,.faq-section{gap:20px}.security-art{height:300px}.security-copy{padding-top:30px}.faq-section .section-heading{margin-bottom:5px}.final-section{padding:45px 28px}.final-symbol{display:none}.footer-inner{align-items:flex-start;flex-direction:column;gap:10px}.footer-inner>a:last-child{margin-left:0}.footer-inner p{margin:0}.pricing-grid{grid-template-columns:1fr 1fr}.price-card{padding:20px}.price{font-size:24px}}
@media(max-width:420px){.hero h1{font-size:40px}.actions{flex-wrap:wrap}.actions .button{width:100%}.visual{height:510px}.prompt-card{left:4%;top:20px;width:62%}.bridge{left:4%;top:155px;width:62%}.destination{width:62%;right:4%;padding:8px}.destination strong{font-size:10px}.dest-icon{width:26px;height:26px}.figma{top:235px}.files{top:305px}.blegate{top:375px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:260px}.visual-top{font-size:8px;padding:0 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Free commercially usable resources: unDraw illustrations and Lucide outline icons */
.hero-free-illustration{position:absolute;width:80%;height:90%;top:4%;left:8%;object-fit:contain;opacity:.55;filter:drop-shadow(0 26px 34px rgba(25,58,132,.22));pointer-events:none;z-index:0;transition:opacity .25s ease,transform .3s ease}
.visual-grid>.flow-card,.visual-grid>.bridge,.visual-grid>.destination,.visual-grid>.flow-caption,.visual-grid>.visual-live{z-index:2}
.visual-grid>.orbit{z-index:0}
.visual:has(.destination[aria-pressed="true"]) .hero-free-illustration{opacity:.78;transform:scale(1.045)}
.destination{appearance:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .2s,border-color .2s,transform .2s}
.destination:hover,.destination[aria-pressed="true"]{background:#24334f;border-color:#7696da;transform:translateY(-2px)}
.destination:focus-visible{outline:3px solid #a0bdff;outline-offset:3px}
.dest-icon img,.app-icon img{width:21px;height:21px;display:block;object-fit:contain}
.dest-icon{display:grid;place-items:center}
.visual-live{position:absolute;bottom:4px;left:17px;right:17px;color:#9db3d9;font-size:10px;text-align:center;pointer-events:none}
.icon-box img{width:27px;height:27px;object-fit:contain;display:block}
.feature-card{min-height:402px}
.feature-card .icon-box{margin-bottom:18px}
.feature-image-slot{height:154px;display:flex;align-items:center;justify-content:center;margin-top:8px;margin-bottom:6px;border-radius:12px;background:radial-gradient(ellipse at center,rgba(62,103,174,.13),transparent 65%)}
.feature-image-slot img{height:100%;width:100%;object-fit:contain;transition:transform .3s ease}
.feature-card:hover .feature-image-slot img{transform:translateY(-4px) scale(1.02)}
.workflow-art.free-art{display:flex;align-items:center;justify-content:center;padding:4px;background:radial-gradient(ellipse at 50% 60%,#293550,#151b29 74%)}
.workflow-art.free-art img{height:96%;width:100%;object-fit:contain}
.security-art.free-security{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;background:radial-gradient(circle at center,#263252,#171c29 70%)}
.security-art.free-security img{max-width:90%;height:85%;object-fit:contain}
.security-art.free-security .security-label{bottom:20px}
.hero-note .inline-free-icon{width:16px;height:16px;vertical-align:middle;display:inline-block;margin-right:3px}
.visual-grid .flow-caption{bottom:32px}
.ui-inline-icon{width:17px;height:17px;vertical-align:middle;display:inline-block}
@media(max-width:900px){.hero-free-illustration{width:79%;height:84%;top:3%;left:10%}.feature-card{min-height:360px}}
@media(max-width:420px){.hero-free-illustration{width:80%;height:72%;top:3%;left:12%;opacity:.40}.feature-image-slot{height:140px}.visual-live{font-size:9px;bottom:6px}}
@media(prefers-reduced-motion:reduce){.hero-free-illustration,.feature-image-slot img,.destination{transition:none!important;transform:none!important}}
