@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--paper:#0d1117;--ink:#f2f5fc;--muted:#a4afc1;--line:#273143;--lime:#6dff9b;--forest:#141e30;--white:#111927}body{font-family:Inter,'Segoe UI',sans-serif;background:#0d1117}h1,h2,h3,h4,.brand{font-family:Inter,'Segoe UI',sans-serif}h2{font-weight:600}p{color:var(--muted)}.site-header{background:#0d1117ed;backdrop-filter:blur(18px)}.preview-notice{background:#14223a;color:#b4c8ef}.brand-icon{background:#6dff9b}.brand-icon svg{stroke:#0d1117}.eyebrow{color:#8aaeff}.hero{position:relative;min-height:700px;padding-block:90px}.hero:before{content:'';position:absolute;z-index:-1;inset:-60px -4vw;background:radial-gradient(ellipse at 78% 36%,#245bdb24,transparent 60%);pointer-events:none}.hero h1{font-size:clamp(46px,4.9vw,70px);font-weight:700;letter-spacing:-3.5px;line-height:1.09}.hero h1>span{background:linear-gradient(105deg,#79a1ff,#8b83ff 50%,#77ffc1);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:16px}.status-dot{background:#6dff9b;box-shadow:0 0 0 5px #6dff9b13}.button-dark,.button-light{background:#6dff9b;color:#0d1814;border-color:#6dff9b;box-shadow:0 5px 24px #6dff9b12}.button-dark:hover,.button-light:hover{background:#a0ffbd;box-shadow:0 7px 30px #6dff9b30}.button:focus-visible,a:focus-visible,button:focus-visible{outline-color:#8aaeff}.nav-contact{color:#6dff9b}.site-header nav>a:hover{color:#6dff9b}.hero-footnote,.visual-note{color:#8b9bb2}.floating-label{background:#1d3050;border:1px solid #3a5680;color:#e7f0ff;box-shadow:0 15px 50px #0003}.floating-label>span{color:#6dff9b}.browser-showcase{border-color:#47628b;box-shadow:0 25px 90px #0047ab45}.browser-top{background:#172237;border-color:#30425e}.browser-address{background:#0f1828;color:#a9bedb}.window-dots i{background:#526783}.demo-panel{color:#202d30}.browser-top>.icon{color:#a3bad7}.showcase-controls{background:#172133;border:1px solid #2c3b52}.showcase-controls>button{color:#9eafc8}.showcase-controls>button[aria-selected=true]{background:#2b4d90;color:#fff;box-shadow:none}.demo-caption{color:#8291a9}.principles-strip{background:#101824;border-color:#263249}.principles-strip p,.principles-strip .container>span{color:#a8b7cd}.principles-strip strong{color:#f1f5fc}.service-card{padding:24px;border:1px solid #28364c;border-radius:18px;background:linear-gradient(150deg,#182338,#111925);transition:transform .25s,border-color .25s}.service-card:hover{transform:translateY(-5px);border-color:#5c81c6}.service-number{color:#839cbe}.service-card h3{color:#f1f5fc}.service-card>p{color:#a4afc1}.service-card ul{color:#b3c1d4}.service-link{border-color:#34415a;color:#8affad}.service-illustration{border-radius:10px;color:#202d30}.serif-word{color:#8aaeff}.project-section{background:#101824;border-block:1px solid #263249}.project-feature{background:linear-gradient(125deg,#162a48,#182138);border:1px solid #314766}.project-copy p{color:#b0c1dc}.project-type{color:#8caee8}.project-tags>span{border-color:#3d5274;color:#afc5e6}.segment-grid article{background:#152032;border-color:#30405a}.segment-grid article>span{color:#8aaeff}.segment-grid h4{color:#eaf1fd}.segment-grid p{color:#a8b7cd}.process-list li,.faq-list details{border-color:#2a374c}.process-list li>span{color:#779cef}.process-list p,.faq-list details p{color:#a4afc1}.faq-list summary{color:#edf3ff}.faq-list summary>span{color:#6dff9b}.contact-section{background:radial-gradient(ellipse at 10% 20%,#234a8355,transparent 65%),#111d30;border-top:1px solid #314362}.contact-copy h2{color:#f1f5fc}.contact-copy h2>span{color:#6dff9b}.contact-copy h2>svg{stroke:#6dff9b}.contact-copy>p,.contact-caption{color:#b2c1d9}.brief-form{background:#172338;border:1px solid #354762;box-shadow:0 20px 60px #0002}.brief-form h3,.brief-form label{color:#ecf2ff}.brief-form>p,.brief-form .form-note{color:#a9bad3}.brief-form input,.brief-form select,.brief-form textarea{background:#101a2a;color:#eff4ff;border-color:#3c506e;color-scheme:dark}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#8396b2}.brief-dialog{background:#172338;color:#edf3ff;border:1px solid #456083}.brief-dialog pre{background:#0d1728;color:#c4d4ed;border-color:#3a4c68}.dialog-close{color:#fff;background:#24344c}.delivery-actions>.button:not(.button-dark){background:#263a59;color:#fff;border-color:#526c93}.site-footer{border-color:#2a374c}.site-footer p,.site-footer nav{color:#a4afc1}.capability-section{padding-top:0}.capability-heading{max-width:650px;margin-bottom:35px}.capability-heading h2{margin-top:15px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability-grid article{border:1px solid #28364c;border-radius:14px;padding:28px;background:#111a28;transition:background .2s,transform .2s}.capability-grid article:hover{background:#18263d;transform:translateY(-4px)}.feature-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #3d5783;border-radius:11px;color:#8aaeff;margin-bottom:22px;font-size:22px}.capability-grid h3{font-size:18px;font-weight:600;margin-bottom:10px}.capability-grid p{font-size:13px;line-height:1.8}.pricing-section{padding-block:85px;background:#101824;border-block:1px solid #263249}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.pricing-card{padding:32px;border:1px solid #34445c;border-radius:18px;background:#141e2e;position:relative;display:flex;flex-direction:column}.pricing-card.recommended{border-color:#6dff9b;background:linear-gradient(160deg,#1b3542,#15243a)}.recommended-label{position:absolute;top:-14px;left:25px;background:#6dff9b;color:#0d1814;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:700}.pricing-card .plan-label{color:#8aaeff;font-size:11px;font-weight:600;letter-spacing:1px}.pricing-card h3{font-size:25px;font-weight:600;margin:18px 0 8px}.pricing-card>p{font-size:13px}.pricing-card .price{font-size:29px;font-weight:600;color:#f2f5fc;margin:25px 0 3px;letter-spacing:-1px}.pricing-card ul{list-style:none;padding:0;margin:25px 0 30px;color:#b9c7dc;font-size:13px;line-height:2.3}.pricing-card li:before{content:'✓';color:#6dff9b;margin-right:10px}.pricing-card .button{margin-top:auto;justify-content:center}.pricing-card:not(.recommended) .button{background:#213451;color:#e6f0ff;border-color:#45618b;box-shadow:none}.pricing-note{font-size:12px;text-align:center;margin-top:26px}.trust-line{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:30px}.trust-line p{font-size:12px}.trust-project{font-size:22px;font-weight:700;text-decoration:none;opacity:.65;transition:opacity .2s}.trust-project:hover{opacity:1}.trust-project span{color:#6dff9b}.site-footer nav{line-height:2}.menu-toggle{border-color:#3c506e}.menu-toggle span{background:#e7efff}.site-header nav.is-open{background:#152238;border-color:#3a4d68}@media(max-width:850px){.capability-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr;gap:30px}.pricing-card{padding:30px}.hero{min-height:0}.pricing-card ul{margin-block:20px}.trust-line{flex-wrap:wrap}}@media(max-width:650px){.hero{padding-block:45px}.hero h1{font-size:clamp(44px,11vw,60px);letter-spacing:-2.5px}.hero-description{font-size:14px}.capability-grid{grid-template-columns:1fr}.capability-grid article{padding:24px}.pricing-section{padding-block:60px}.service-card{padding:22px}.trust-line{gap:15px}.floating-label{top:370px}.hero-visual{margin-top:12px}.segment-grid article{padding:23px}.contact-copy h2{font-size:50px}.site-footer nav{display:grid;grid-template-columns:1fr 1fr}}
.hero-store-photo{position:absolute;width:44%;height:255px;right:18px;top:45px;object-fit:cover;border-radius:80px 80px 12px 12px;box-shadow:0 12px 35px #122a3526}.hero-store-photo~.orbital-art{display:none}.demo-site-content{position:relative}.demo-site-content h2,.demo-site-content>p,.demo-site-content>.micro-label,.demo-site-content>.demo-pill{position:relative;z-index:1}.demo-site-content h2{max-width:58%;font-size:45px}.demo-site-content>p{max-width:56%}.demo-site-content>.micro-label{font-size:7px}.business-examples{padding-top:35px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.business-example{border:1px solid #30405a;border-radius:17px;overflow:hidden;background:#121d2c}.business-photo{position:relative;height:440px;isolation:isolate;overflow:hidden}.business-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.business-example:hover .business-photo img{transform:scale(1.035)}.business-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0000 15%,#0008 65%,#000b);z-index:0}.example-tag{position:absolute;top:22px;left:22px;background:#0c1523b8;color:#fff;border:1px solid #ffffff45;border-radius:5px;font-size:9px;letter-spacing:1.4px;padding:8px 11px;z-index:1}.photo-site-copy{position:absolute;left:35px;bottom:35px;z-index:1;color:white}.photo-site-copy>span:first-child{font-size:9px;letter-spacing:2px}.photo-site-copy h3{font-size:48px;line-height:1.08;font-weight:600;letter-spacing:-1.6px;margin:15px 0 22px}.photo-demo-cta{display:inline-block;font-size:11px;background:white;color:#182334;border-radius:4px;padding:10px 15px}.cafe-example .photo-demo-cta{background:#e8c69b}.business-description{padding:27px 30px;display:flex;flex-direction:column;gap:22px}.business-description h3{font-size:21px;font-weight:600;margin-bottom:12px}.business-description p{font-size:13px;line-height:1.85}.business-description a{color:#8affad;font-size:12px}.examples-note{font-size:10px;margin-top:18px;line-height:1.8;color:#899bb5}.fashion-example .business-photo img{object-position:center 40%}.cafe-example .business-photo img{object-position:center 52%}@media(max-width:850px){.business-photo{height:350px}.photo-site-copy{left:25px;bottom:27px}.photo-site-copy h3{font-size:37px}.business-description{padding:24px}.hero-store-photo{right:10px;width:43%}}@media(max-width:650px){.business-grid{grid-template-columns:1fr;gap:25px}.business-photo{height:400px}.photo-site-copy h3{font-size:44px}.example-tag{left:18px;font-size:8px}.business-description h3{font-size:20px}.business-examples{padding-top:25px}.hero-store-photo{height:245px;top:42px}.demo-site-content h2{font-size:38px}.demo-site-content>p{font-size:9px}}
