:root{--bg:#f7f8fb;--surface:#fff;--surface-soft:#f0f3f8;--ink:#0b1220;--ink-soft:#526071;--ink-muted:#8390a1;--line:#e1e6ef;--blue:#356df3;--blue-dark:#2456d8;--cyan:#06b6d4;--violet:#7c5ce7;--green:#16a177;--grad:linear-gradient(120deg,#06b6d4,#356df3 52%,#7c5ce7);--shadow-sm:0 1px 2px rgba(11,18,32,.04),0 7px 24px rgba(11,18,32,.05);--shadow-md:0 2px 6px rgba(11,18,32,.05),0 18px 48px rgba(11,18,32,.1);--shadow-lg:0 12px 24px rgba(11,18,32,.08),0 38px 80px rgba(11,18,32,.14);--radius:22px;--font-display:'Sora',sans-serif;--font-body:'Inter',sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}.container{width:min(1180px,92%);margin:0 auto}.skip-link{position:fixed;z-index:1000;left:16px;top:-60px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none;transition:top .2s}.skip-link:focus{top:12px}.ambient{position:absolute;inset:0 0 auto;height:920px;overflow:hidden;pointer-events:none;z-index:-1}.ambient span{position:absolute;border-radius:50%;filter:blur(100px)}.ambient span:nth-child(1){width:520px;height:520px;left:-180px;top:-210px;background:rgba(6,182,212,.13)}.ambient span:nth-child(2){width:620px;height:620px;right:-210px;top:-230px;background:rgba(124,92,231,.13)}.ambient span:nth-child(3){width:420px;height:420px;left:44%;top:190px;background:rgba(53,109,243,.08)}
header{position:sticky;top:0;z-index:100;background:rgba(247,248,251,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}header.scrolled{border-bottom-color:rgba(225,230,239,.9);box-shadow:0 5px 24px rgba(11,18,32,.05)}.nav-inner{width:min(1180px,92%);min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap}.header-logo{width:35px;height:35px;object-fit:contain}.logo-text{font:700 1.14rem/1 var(--font-display);letter-spacing:-.03em}.brand-product{padding-left:9px;border-left:1px solid #c9d1df;color:var(--ink-soft);font-size:.82rem;font-weight:600}nav ul{display:flex;gap:30px;list-style:none}nav a,.footer-col a{color:var(--ink-soft);font-size:.91rem;font-weight:500;text-decoration:none;transition:color .18s}nav a:hover,.footer-col a:hover{color:var(--ink)}.header-buttons{display:flex;align-items:center;gap:9px}.menu-toggle{display:none;width:43px;height:43px;padding:11px;flex-direction:column;justify-content:center;gap:5px;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;border-radius:2px;background:var(--ink);transition:transform .2s,opacity .2s}header.menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}header.menu-open .menu-toggle span:nth-child(2){opacity:0}header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:9px 18px;border:1px solid transparent;border-radius:999px;font-size:.91rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform .18s,box-shadow .18s,border-color .18s}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid rgba(53,109,243,.28);outline-offset:3px}.btn-primary{color:#fff;background:var(--grad);box-shadow:0 8px 22px rgba(53,109,243,.26)}.btn-primary:hover{box-shadow:0 12px 30px rgba(53,109,243,.36)}.btn-ghost{color:var(--ink);background:rgba(255,255,255,.74);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:#c7d0df;box-shadow:var(--shadow-md)}.btn-white{color:var(--ink);background:#fff;box-shadow:0 12px 30px rgba(4,10,25,.18)}.btn-lg{min-height:52px;padding:13px 24px;font-size:1rem}.btn-wide{width:100%}.text-link{display:inline-flex;gap:8px;color:var(--blue-dark);font-weight:700;text-decoration:none}.text-link span,.path-card a span{transition:transform .18s}.text-link:hover span,.path-card a:hover span{transform:translateX(4px)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}.reveal.in{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important}}
section{padding:96px 0}.hero{padding:82px 0 70px}.hero-grid{display:grid;grid-template-columns:minmax(370px,.85fr) minmax(560px,1.25fr);gap:58px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:7px 13px;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.78rem;font-weight:650;box-shadow:var(--shadow-sm)}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 4px rgba(53,109,243,.12)}.hero h1{max-width:620px;white-space:nowrap;font:800 clamp(3.3rem,5.7vw,5.25rem)/1.02 var(--font-display);letter-spacing:-.055em}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{max-width:570px;margin:25px 0 31px;color:var(--ink-soft);font-size:1.12rem;line-height:1.72}.hero-cta{display:flex;gap:11px;flex-wrap:wrap}.hero-proof{display:flex;flex-wrap:wrap;gap:19px;margin-top:24px;color:var(--ink-soft);font-size:.82rem;font-weight:600}.hero-proof i{color:var(--green);font-style:normal}
.product-window{position:relative;background:#11161d;border:1px solid #2b3441;border-radius:21px;box-shadow:var(--shadow-lg);overflow:visible;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.product-window.reveal.in{transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.window-bar{height:43px;padding:0 14px;display:flex;align-items:center;border-bottom:1px solid #29313d;color:#8793a2;font-size:10px}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#46505d}.window-dots i:first-child{background:#eb6a5f}.window-dots i:nth-child(2){background:#e4b64d}.window-dots i:last-child{background:#5cbf72}.window-address{margin:auto;padding:3px 34px;background:#171d25;border:1px solid #27313c;border-radius:999px}.window-secure{color:#7fdbad}.workspace-demo{display:grid;grid-template-columns:130px 1fr;min-height:430px;overflow:hidden;border-radius:0 0 21px 21px}.demo-sidebar{padding:17px 12px;background:#0c1117;border-right:1px solid #28313b;color:#8d99a8}.demo-brand{color:#f1f5f9;font:700 12px var(--font-display);margin-bottom:20px}.demo-sidebar button{width:100%;padding:8px;margin-bottom:17px;border:0;border-radius:6px;background:#bceca5;color:#10200f;font-size:9px;font-weight:700}.demo-project{padding:7px 8px;margin-bottom:4px;border-radius:5px;font-size:9px}.demo-project.selected{color:#dff8d1;background:#222d24}.demo-main{min-width:0;padding:20px;color:#ecf2f4;background:#11161d}.demo-head{display:flex;justify-content:space-between;align-items:center}.demo-head div{display:flex;flex-direction:column}.demo-head small,.agent-card>small,.preview-app>small{color:#a9d991;font-size:7px;letter-spacing:1.2px}.demo-head strong{margin-top:3px;font:650 18px var(--font-display)}.demo-head>span{padding:4px 8px;border:1px solid #3b464e;border-radius:999px;color:#bceca5;font-size:8px}.demo-steps{display:flex;gap:6px;margin:18px 0;padding:6px;background:#0c1117;border:1px solid #252e38;border-radius:8px}.demo-steps b{flex:1;padding:7px 4px;border-radius:5px;color:#697686;font-size:8px;text-align:center}.demo-steps .done{color:#8fa0ad}.demo-steps .active{color:#c8f2b5;background:#253126}.demo-content{display:grid;grid-template-columns:.82fr 1.18fr;gap:10px}.agent-card,.preview-card{min-width:0;padding:13px;border:1px solid #29333e;border-radius:9px;background:#0d1218}.agent-card p{min-height:63px;margin:7px 0 16px;color:#dde4e8;font-size:9px;line-height:1.5}.agent-event{display:flex;gap:7px;align-items:center;padding:7px 0;border-top:1px solid #202934;color:#9faab5;font-size:8px}.agent-event i{width:5px;height:5px;border-radius:50%;background:#66cc94}.agent-event.running i{background:#66a7ff;box-shadow:0 0 0 3px rgba(102,167,255,.12)}.preview-card{padding:0;overflow:hidden}.preview-toolbar{display:flex;justify-content:space-between;padding:8px 11px;border-bottom:1px solid #29333e;color:#98a5b1;font-size:8px}.preview-toolbar b{color:#beeaa9}.preview-app{min-height:215px;padding:13px;background:#f7f8fb;color:#111827}.preview-nav{display:flex;justify-content:space-between;margin-bottom:17px;font:700 9px var(--font-display)}.preview-nav i{width:45px;height:6px;border-radius:4px;background:#e3e7ed}.preview-app>small{color:#7d8797}.preview-total{margin:2px 0 8px;font:700 20px var(--font-display)}.preview-total em{color:#8490a1;font:500 8px var(--font-body)}.preview-chart{height:71px;display:flex;align-items:end;gap:5px;padding:8px 6px;border-radius:6px;background:#edf1f6}.preview-chart i{flex:1;height:35%;border-radius:3px 3px 0 0;background:#8faefb}.preview-chart i:nth-child(2){height:55%}.preview-chart i:nth-child(3){height:44%}.preview-chart i:nth-child(4){height:80%;background:#5b7ff0}.preview-chart i:nth-child(5){height:65%}.preview-chart i:nth-child(6){height:91%;background:#5b7ff0}.preview-chart i:nth-child(7){height:75%}.preview-row{display:flex;justify-content:space-between;margin-top:10px;padding:8px;border:1px solid #e5e9ef;border-radius:5px;color:#687486;font-size:7px}.preview-row b{color:#169b71}.status-chip{position:absolute;padding:8px 12px;background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-md);color:var(--ink);font-size:.72rem;font-weight:700}.chip-code{left:-25px;bottom:54px}.chip-preview{right:-24px;top:112px}
.source-strip{padding:0 0 36px}.source-row{display:flex;align-items:center;justify-content:center;gap:20px;padding:19px 24px;background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);color:var(--ink-soft);font-size:.86rem}.source-row>span{color:var(--ink-muted)}.source-row b{color:var(--ink);font-weight:650}.source-row i{width:4px;height:4px;border-radius:50%;background:#bdc6d4}.section-head{max-width:760px;margin:0 auto 48px;text-align:center}.section-tag{display:inline-block;margin-bottom:12px;color:var(--blue-dark);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-tag.light{color:#bde9ff}.section-head h2,.capability-copy h2,.pricing-copy h2,.cta-panel h2{font:700 clamp(2rem,3.8vw,3.15rem)/1.14 var(--font-display);letter-spacing:-.04em}.section-head p,.capability-copy>p,.pricing-copy>p{max-width:680px;margin:18px auto 0;color:var(--ink-soft);font-size:1.02rem}
.start-section{padding-top:78px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.path-card{position:relative;min-height:310px;padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.path-card:hover{transform:translateY(-5px);border-color:#c9d3e3;box-shadow:var(--shadow-md)}.path-number{position:absolute;top:26px;right:26px;color:#bcc5d2;font:600 .7rem var(--font-display)}.path-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:27px;background:linear-gradient(135deg,rgba(6,182,212,.12),rgba(53,109,243,.1),rgba(124,92,231,.12));border:1px solid #dce3ee;border-radius:14px;color:var(--blue);font-size:1.25rem}.path-card h3,.hosting-card h3{font:700 1.3rem var(--font-display);letter-spacing:-.025em}.path-card p{margin:12px 0 26px;color:var(--ink-soft);font-size:.92rem}.path-card a{position:absolute;bottom:27px;display:inline-flex;gap:7px;color:var(--blue-dark);font-size:.86rem;font-weight:700;text-decoration:none}
.flow-section{background:#0d1420;color:#edf4ff}.flow-section .section-tag{color:#76d6e8}.flow-section .section-head p{color:#96a5b8}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#293342;border:1px solid #293342;border-radius:20px;overflow:hidden}.flow-step{min-height:285px;padding:28px 25px;background:#111a27}.flow-step>span{width:37px;height:37px;display:grid;place-items:center;margin-bottom:44px;border:1px solid #3b4b60;border-radius:50%;color:#8ce1ee;font:700 .78rem var(--font-display)}.flow-step h3{font:700 1.18rem var(--font-display)}.flow-step p{margin-top:11px;color:#96a5b8;font-size:.88rem}
.capabilities-section{padding:112px 0}.capability-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:74px;align-items:center}.capability-copy>p{margin:20px 0 26px}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature{min-height:205px;padding:24px;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:17px}.feature>div{color:var(--blue);font-size:1.3rem}.feature h3{margin:24px 0 8px;font:650 1rem var(--font-display)}.feature p{color:var(--ink-soft);font-size:.86rem}
.hosting-section{background:#eef2f7}.hosting-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:960px;margin:0 auto}.hosting-card{padding:34px;background:#fff;border:1px solid #dce3ec;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.hosting-card.featured{border-color:#9fb5f5;box-shadow:0 18px 44px rgba(53,109,243,.1)}.hosting-top{min-height:29px;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.plan-mark{color:var(--blue-dark);font-size:.7rem;font-weight:800;letter-spacing:.15em}.plan-badge{padding:4px 9px;border-radius:999px;background:#e9f6e7;color:#24754c;font-size:.68rem;font-weight:750}.plan-lead{margin:10px 0 22px;color:var(--ink-soft)}.hosting-card ul{min-height:173px;margin:0 0 26px;list-style:none}.hosting-card li{position:relative;padding:8px 0 8px 24px;color:var(--ink-soft);font-size:.88rem;border-bottom:1px solid #edf0f4}.hosting-card li::before{content:'✓';position:absolute;left:2px;color:var(--green);font-weight:800}.domain-callout{max-width:960px;margin:20px auto 0;padding:24px 27px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:17px}.domain-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#111827;color:#fff;font:700 .78rem var(--font-display)}.domain-callout h3{font:650 1rem var(--font-display)}.domain-callout p{color:var(--ink-soft);font-size:.84rem}
.pricing-section{padding:112px 0}.pricing-grid{max-width:980px;display:grid;grid-template-columns:1fr .88fr;gap:72px;align-items:center}.pricing-copy>p{margin:20px 0 28px}.credit-rate{display:inline-flex;align-items:center;gap:12px;padding:11px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.credit-rate strong{font:650 .95rem var(--font-display)}.credit-rate span{color:var(--ink-muted)}.pricing-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}.pricing-card h3{margin-bottom:15px;font:700 1.18rem var(--font-display)}.pricing-card ul{margin-bottom:23px;list-style:none}.pricing-card li{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #edf0f4;color:var(--ink-soft);font-size:.82rem}.pricing-card li b{color:var(--ink);text-align:right;font-weight:650}.pricing-card small{display:block;margin-top:13px;color:var(--ink-muted);text-align:center;font-size:.72rem}
.final-cta{padding:26px 0 100px}.cta-panel{min-height:260px;display:flex;justify-content:space-between;align-items:center;gap:40px;padding:54px 60px;border-radius:27px;background:linear-gradient(125deg,#101b2c,#173d68 58%,#4a3f93);color:#fff;box-shadow:0 26px 60px rgba(23,50,91,.22);overflow:hidden;position:relative}.cta-panel::after{content:'';position:absolute;width:320px;height:320px;right:-80px;bottom:-220px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.035),0 0 0 96px rgba(255,255,255,.025)}.cta-panel>div,.cta-panel>a{position:relative;z-index:1}.cta-panel p{margin-top:12px;color:#b9c9dc}
footer{padding:60px 0 28px;background:#fff;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px}.footer-brand p{max-width:330px;margin-top:17px;color:var(--ink-soft);font-size:.87rem}.footer-brand .footer-legal-name{margin-top:8px;color:var(--ink-muted);font-size:.76rem}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h4{margin-bottom:4px;font:650 .83rem var(--font-display)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:.75rem}
.policy-page main{min-height:65vh}.policy-hero{padding:72px 0 36px}.policy-section{padding:24px 0 86px}.policy-eyebrow{color:var(--blue-dark);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.policy-hero h1{margin-top:10px;font:700 clamp(2.2rem,4vw,3.5rem) var(--font-display);letter-spacing:-.04em}.policy-lead,.policy-effective{margin-top:10px;color:var(--ink-soft)}.policy-footer-links{display:flex;flex-wrap:wrap;gap:18px}.policy-footer-links a{text-decoration:none}
