@charset "UTF-8";
:root{color-scheme:dark;--bg:#090d14;--surface:#121923;--ink:#f5f7fa;--muted:#b8c2d1;--dim:#8d9eb3;--blue:#79beff;--line:#b8c2d124;--ease:cubic-bezier(.22,.75,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.7 Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.4;cursor:not-allowed}img{display:block;max-width:100%;height:auto}svg{display:block;flex:none}button svg,a svg{width:18px;height:18px}p,h1,h2,h3,h4{margin:0}p{color:var(--muted)}h1,h2,h3{font-weight:530;letter-spacing:-.045em;line-height:1.1}h2{font-size:clamp(36px,3.6vw,50px)}h2>span{color:#9cacc0}h3{font-size:27px;letter-spacing:-.025em;line-height:1.3}::selection{background:var(--blue);color:#07111c}:focus-visible{outline:2px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1260px,calc(100% - 96px));margin-inline:auto}.section{padding-block:110px}.eyebrow{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.17em;color:var(--blue);line-height:1.8;margin-bottom:22px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:56px}.section-heading>p{max-width:325px;font-size:16px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:7px;padding:14px 22px;min-height:52px;font-size:13px;font-weight:600;line-height:1.5;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.button.primary{background:var(--blue);color:#091521;box-shadow:0 0 0 1px #79beff20,0 8px 30px #286cad17}.button.primary:hover{background:#a8d6ff;transform:translateY(-2px);box-shadow:0 8px 30px #3980bb35}.button.secondary{border-color:#40536b;background:#ffffff02;color:var(--ink)}.button.secondary:hover{background:#79beff0c;border-color:#7e9dbc;transform:translateY(-2px)}.button.text{padding-inline:0;background:transparent;color:var(--muted);justify-content:flex-start}.button.text:hover{color:var(--ink)}.button.compact{min-height:43px;padding:10px 16px;font-size:12px}.button.wide{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:13px}.icon-library{position:absolute;overflow:hidden;pointer-events:none}.skip-link{position:absolute;top:-90px;left:20px;z-index:1000;padding:10px;background:var(--blue);color:#07111c}.skip-link:focus{top:12px}
.draft-bar{border-bottom:1px solid #79beff16;background:#0d1520;font-size:9px;letter-spacing:.1em;color:#94aac2}.draft-bar>.wrap{display:flex;justify-content:space-between;gap:20px;padding-block:8px}.draft-bar span:first-child{display:flex;gap:8px;align-items:center;color:#afcbea}.draft-bar i{width:4px;height:4px;border-radius:50%;background:var(--blue)}.header{position:sticky;top:0;z-index:70;background:#090d14eb;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav-row{display:flex;align-items:center;gap:35px;height:88px}.brand{display:inline-flex;align-items:center;flex:none}.brand img{width:220px;height:auto;max-height:76px;object-fit:contain}.nav-row nav{display:flex;gap:28px;margin-left:auto;font-size:12px;color:var(--muted)}.nav-row nav a:hover{color:var(--ink)}.nav-cta{margin-left:2px;white-space:nowrap}.menu-toggle{display:none;width:39px;height:39px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid #3c4c60;background:#111b28;border-radius:6px;flex:none}.menu-toggle span{width:16px;height:1px;background:#d5e5f7}
.hero{position:relative;overflow:hidden;padding-top:83px;padding-bottom:29px}.ambient-field{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ambient-grid{position:absolute;inset:0;background-image:linear-gradient(#79beff08 1px,transparent 1px),linear-gradient(90deg,#79beff08 1px,transparent 1px);background-size:78px 78px;mask-image:radial-gradient(ellipse at 80% 30%,#000a,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at 80% 30%,#000a,transparent 65%)}.ambient-orb{position:absolute;border-radius:50%;width:900px;height:900px;background:radial-gradient(ellipse,#316ca722,transparent 67%);will-change:transform}.orb-one{right:-260px;top:-450px;animation:drift-one 23s ease-in-out infinite alternate}.orb-two{right:10%;bottom:-670px;background:radial-gradient(ellipse,#5279ac18,transparent 67%);animation:drift-two 27s ease-in-out infinite alternate}.orbital-line{position:absolute;right:-250px;top:-440px;width:1100px;height:1100px;border:1px solid #79beff07;border-radius:50%;transform:rotate(-20deg) scaleX(1.3)}.ambient-paused .ambient-orb{animation-play-state:paused}@keyframes drift-one{from{transform:translate3d(-65px,0,0) scale(.9)}to{transform:translate3d(70px,90px,0) scale(1.1)}}@keyframes drift-two{from{transform:translate3d(0,0,0)}to{transform:translate3d(-150px,-120px,0)}}
.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:68px}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.13em}.status-dot{height:5px;width:5px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 5px #79beff0a;flex:none}.hero h1{font-size:clamp(50px,4.7vw,67px);line-height:1.04;letter-spacing:-.055em;margin-bottom:28px}.hero h1>span{display:inline-block;color:#a4b4c8;margin-top:10px}.hero-description{font-size:17px;line-height:1.85;max-width:470px;margin-bottom:30px}.preview-promise{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#9fb1c7;margin-top:19px;line-height:1.7}.preview-promise svg{width:14px;height:14px;color:var(--blue);margin-top:2px}.hero-product{min-width:0;padding-top:7px}.product-kicker{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.02em;color:#aabbd0;margin-bottom:15px}.live-indicator{height:5px;width:5px;background:var(--blue);border-radius:50%}.hero-window{position:relative;border:1px solid #3b4d63;border-radius:12px;box-shadow:0 35px 90px #0005,0 0 80px #396ea710;background:#111b29;overflow:hidden}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;background:#182334;border-bottom:1px solid #3b4b5d;color:#a1b3c8;font-size:9px}.window-bar>svg{width:13px;height:13px;color:#7493b6}.window-dots{display:flex;gap:4px;flex:none}.window-dots i{height:4px;width:4px;background:#536b87;border-radius:50%}.hero-stage{height:337px;position:relative;overflow:hidden}.hero-fallback{height:100%;position:relative;color:#fff;background:#2c3537}.hero-fallback img{width:100%;height:100%;object-fit:cover;opacity:.55}.hero-fallback strong,.hero-fallback>span{position:absolute;left:25px;max-width:260px}.hero-fallback strong{bottom:60px;font-size:27px;line-height:1.15;letter-spacing:-.035em}.hero-fallback>span{bottom:27px;font-size:10px;color:#e3e5e7}.hero-sample{height:100%;background:#efede6;color:#202e30;padding:23px;position:relative}.hero-site-nav{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.05em;color:#425153;margin-bottom:17px}.hero-site-nav strong{font-size:10px;color:#243638}.hero-site-photo{position:relative;height:160px;overflow:hidden;border-radius:4px;background:#c6beb0}.hero-site-photo img{height:100%;width:100%;object-fit:cover;object-position:center 55%}.hero-site-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#182b2a65,transparent 75%)}.hero-site-copy{position:absolute;left:17px;top:30px;color:white;z-index:1;font-size:26px;letter-spacing:-.045em;line-height:1.1;max-width:220px}.hero-sample .sample-action{font-size:10px;margin-top:16px;padding:9px 13px;min-height:34px}.hero-sample .sample-tiny{font-size:9px;color:#556c6b;max-width:190px;position:absolute;right:22px;bottom:30px;text-align:right}.hero-record{background:#111b29;color:var(--ink);height:100%;padding:26px}.hero-record .scene-eyebrow{margin-bottom:15px}.hero-record h4{font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin-bottom:17px}.hero-record .mini-field{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #35455b;padding:10px 0;font-size:10px;color:#a5b8ce}.mini-field strong{color:#e4f0ff;font-weight:500}.hero-record .button{font-size:10px;min-height:34px;padding:8px 14px;margin-top:14px}.hero-record .ready-note{display:flex;gap:10px;align-items:center;font-size:11px;padding:17px 0;color:#badcfc}.ready-note svg{width:17px;height:17px}.hero-flow{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:15px 18px;background:#101824;border-top:1px solid #34465c;font-size:9px;color:#7f95af}.hero-flow>i{height:1px;flex:1;background:#40516a}.hero-flow>.current{color:#bbddff}.hero-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:var(--dim);margin-top:12px}.hero-caption button{border:0;background:transparent;padding:7px 0 7px 10px;color:#b9cbe1;font-size:10px}.hero-foot{position:relative;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:65px;padding-top:23px;font-size:10px;color:#92a6bf}.hero-foot>p{font-size:11px}.hero-foot>div{display:flex;gap:23px}.hero-foot>div>span{white-space:nowrap}.hero-foot>button{border:0;background:transparent;padding:5px 0;color:var(--dim);font-size:9px;white-space:nowrap}.sim-cursor{position:absolute;width:23px;height:29px;left:40%;top:50%;pointer-events:none;z-index:7;opacity:0;transition:top .7s var(--ease),left .7s var(--ease),opacity .2s;filter:drop-shadow(0 2px 3px #0005)}.sim-cursor svg{width:23px;height:29px}.sim-cursor.visible{opacity:1}.cursor-tag{position:absolute;top:26px;left:16px;background:#80bfff;color:#0c1d2e;border:1px solid #badcff;border-radius:3px;padding:3px 6px;font-size:8px;line-height:1.4;white-space:nowrap;letter-spacing:.01em}.sim-cursor:after{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border:1px solid #a5d5ff;border-radius:50%;opacity:0;transform:translate(-7px,-7px)}.sim-cursor.clicking:after{animation:cursor-click .55s ease-out}@keyframes cursor-click{0%{opacity:.9;transform:translate(-7px,-7px) scale(.25)}100%{opacity:0;transform:translate(-7px,-7px) scale(1.8)}}
.services{border-top:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.service{padding-top:25px;border-top:1px solid #40526b}.service-top{display:flex;align-items:center;justify-content:space-between;color:var(--blue);margin-bottom:34px}.service-top>span{font-size:10px;letter-spacing:.09em;color:var(--dim)}.service-top svg{width:26px;height:26px}.service h3{font-size:29px;margin-bottom:20px}.service>p{font-size:15px;line-height:1.9;min-height:116px}.service ul{list-style:none;padding:0;margin:23px 0 25px;display:flex;flex-wrap:wrap;gap:6px}.service li{font-size:10px;border:1px solid #2b3d54;color:#a9bdd5;padding:4px 8px;border-radius:4px}.service>a{display:flex;align-items:center;gap:12px;font-size:11px;color:#c4dcf6;line-height:1.7}.service>a svg{width:15px;height:15px;transition:transform .2s}.service>a:hover svg{transform:translateX(4px)}.different-task{display:flex;align-items:center;gap:25px;margin-top:65px;padding:30px;border:1px solid #344b67;border-radius:8px;background:linear-gradient(110deg,#15243a77,#0c1420)}.different-symbol{color:#9acfff;font-size:33px;align-self:flex-start;line-height:1.2}.different-task>div:nth-child(2){flex:1}.different-task h3{font-size:20px;margin-bottom:8px}.different-task p{font-size:13px;line-height:1.8;max-width:690px}.different-task>.button{flex:none;white-space:nowrap}
.demo-section{border-top:1px solid var(--line);background:linear-gradient(180deg,#101823,#090d14)}.demo-invitation{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--dim);margin-bottom:16px}.demo-invitation>span:first-child{color:#c2ddf9;font-size:12px}.demo-invitation>span:first-child>span{display:inline-block;margin-left:9px}.demo-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #374a63;border-radius:9px 9px 0 0;overflow:hidden}.demo-choices>button{display:flex;align-items:center;gap:15px;text-align:left;border:0;border-right:1px solid #374a63;background:#121c2a;color:#9fb2cb;min-height:102px;padding:23px 24px;transition:background .25s}.demo-choices>button:last-child{border-right:0}.demo-choices>button:hover{background:#1a2b40}.demo-choices>button[aria-selected=true]{background:linear-gradient(135deg,#223c58,#17283c);color:#d8ecff;box-shadow:inset 0 -2px #79beff}.demo-choices>button>svg{width:23px;height:23px;color:#8ec9ff}.demo-choices strong{display:block;font-size:13px;font-weight:550;line-height:1.5;letter-spacing:-.01em}.demo-choices small{display:block;font-size:10px;color:#94abc7;line-height:1.65;margin-top:5px}.choice-arrow{margin-left:auto;color:var(--blue);font-size:17px;align-self:flex-start}.demo-disclosure{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:15px 25px;background:#0e1723;border:1px solid #374a63;border-top:0;border-radius:0 0 8px 8px;text-align:left;color:#badbfc;font-size:12px;transition:background .25s}.demo-disclosure:hover{background:#16263a}.demo-disclosure>span:first-child{display:flex;gap:11px;align-items:center}.demo-disclosure svg{width:15px;height:15px}.disclosure-plus{font-size:23px;font-weight:300;line-height:1;transition:transform .35s}.demo-disclosure[aria-expanded=true] .disclosure-plus{transform:rotate(45deg)}.demo-expand{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .5s var(--ease),visibility 0s .5s}.demo-expand.open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .5s var(--ease),visibility 0s}.demo-expand-inner{min-height:0;overflow:hidden}.demo-panel{border:1px solid #3d506a;border-radius:10px;margin-top:24px;overflow:hidden;background:#111b29;box-shadow:0 30px 65px #0003}.demo-top{padding:17px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #34445a;font-size:9px;color:#8fa5c0;letter-spacing:.025em}.demo-top>span:first-child{display:flex;gap:9px;align-items:center}.demo-top i{height:5px;width:5px;background:var(--blue);border-radius:50%}.demo-top strong{font-size:12px;font-weight:500;color:#d5e5f9}.demo-layout{display:grid;grid-template-columns:minmax(0,1fr) 282px}.demo-browser{position:relative;min-width:0;background:#0c1420;border-right:1px solid #34445a;overflow:hidden}.demo-address{height:44px;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:12px 21px;background:#192538;color:#96adc7;font-size:9px;border-bottom:1px solid #34445a}.demo-address>span:last-child{letter-spacing:.1em;font-size:8px;color:#93c8ff}.demo-viewport{height:520px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4c6380 transparent;position:relative;scroll-behavior:smooth}.demo-viewport::-webkit-scrollbar{width:5px}.demo-viewport::-webkit-scrollbar-thumb{background:#4c6380;border-radius:5px}.demo-guide{padding:30px 25px;background:linear-gradient(150deg,#19283b,#101a28);min-width:0}.demo-guide .eyebrow{font-size:8px;margin-bottom:15px}.demo-guide h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin-bottom:15px}.demo-guide>p:not(.eyebrow){font-size:12px;line-height:1.85}.demo-guide .button{margin-top:23px;font-size:11px;min-height:44px;padding-inline:12px}.demo-guide .guide-note{font-size:10px!important;color:#8fa7c3;margin-top:12px}.guide-divider{height:1px;background:#34475f;margin:25px 0 20px}.step-label{font-size:9px;color:#93abc7;display:block;margin-bottom:10px}.scene-navigation{display:flex;gap:7px}.scene-navigation>button{height:36px;min-width:32px;flex:1;border:1px solid #405572;background:#162338;border-radius:4px;font-size:11px;color:#95abc6}.scene-navigation>button[aria-current=step]{color:#091725;background:#9bcfff;border-color:#9bcfff}.sample-callout{display:flex;align-items:flex-start;gap:8px;padding-top:22px}.sample-callout>svg{width:13px;height:13px;color:var(--blue);margin-top:3px}.sample-callout>p{font-size:9px;line-height:1.8;color:#91a9c5}.demo-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #34445a;padding:14px 24px;color:#9fb7d4;font-size:10px;min-height:55px}.demo-bottom>span{max-width:780px}.demo-bottom>button{display:flex;gap:8px;align-items:center;flex:none;font-size:10px;border:0;background:transparent;color:#b2c8e3;padding:5px 0}.demo-bottom svg{width:13px;height:13px}.demo-footnote{font-size:11px;margin-top:23px;color:#8da4c0;line-height:1.9}.demo-footnote a{color:#c0dbf7;display:inline}.demo-footnote a>span{margin-left:7px}
/* These interfaces are fictional examples, with real local controls. */
.scene-shell{padding:30px;min-height:520px;font-size:13px}.scene-eyebrow{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#8dbce9;line-height:1.6;margin-bottom:18px}.scene-title{font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.035em;margin-bottom:12px}.scene-intro{font-size:12px;line-height:1.8;color:#9fb3cd;margin-bottom:23px;max-width:560px}.scene-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px;flex-wrap:wrap}.scene-footer .button{font-size:11px;min-height:41px;padding:10px 15px}.scene-back{font-size:11px;border:0;background:transparent;padding:9px 0;color:#a8bdd7}.sample-action{border:1px solid #263c3c;background:#243c38;color:#f3f5f1;border-radius:3px;padding:11px 16px;font-size:12px;font-weight:500;line-height:1.5;min-height:42px}.sample-action:hover{background:#34574e}.sample-website{background:#eeece5;color:#243432;min-height:520px;padding:25px}.sample-website p{color:#5a6b66}.sample-site-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:19px;font-size:10px;letter-spacing:.05em}.sample-site-nav strong{font-size:12px;letter-spacing:.02em;font-weight:600}.sample-site-nav>span{font-size:9px;color:#78847d}.site-photo{position:relative;height:240px;background:#b1b2a7;overflow:hidden}.site-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.site-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1b2a2a80,transparent 90%)}.site-photo-copy{position:absolute;z-index:1;left:27px;top:43px;max-width:310px;color:#fff}.site-photo-copy>span{font-size:8px;letter-spacing:.13em;display:block;margin-bottom:18px}.site-photo-copy>h4{font-size:34px;font-weight:450;line-height:1.08;letter-spacing:-.04em;margin:0}.site-photo-copy>p{color:#e4e9e6;font-size:10px;margin-top:14px;max-width:230px;line-height:1.7}.site-under{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:24px}.site-under>p{max-width:260px;font-size:11px;line-height:1.9}.site-under .sample-action{flex:none}.old-website{background:#e2e0db;color:#45473f;padding:28px;min-height:520px}.old-nav{display:flex;justify-content:space-between;gap:15px;border-top:6px solid #7e8579;padding-top:18px;font-size:12px;font-weight:600}.old-nav>small{font-size:8px;max-width:230px;font-weight:400;line-height:1.8;text-align:right}.old-website>h4{font-size:29px;line-height:1.2;margin:40px 0 18px;font-family:Georgia,serif;font-weight:400;max-width:400px}.old-website>p{font-size:12px;line-height:1.9;max-width:500px;color:#64685e}.old-blocks{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}.old-blocks>div{background:#cfcec6;border:1px solid #b8bbb0;padding:18px;font-size:12px;min-height:75px}.old-website .scene-footer>span{font-size:10px;color:#72796c}.service-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.service-option{background:#e4e5db;border:1px solid #b5bfb4;border-radius:4px;text-align:left;padding:23px 18px;color:#2c433b;min-height:150px;position:relative}.service-option strong{font-size:16px;line-height:1.3;font-weight:500;display:block;margin-bottom:12px}.service-option span{display:block;font-size:11px;line-height:1.8;color:#64766a}.service-option[aria-pressed=true]{border-color:#456b56;background:#dce7d8;box-shadow:inset 0 0 0 1px #456b56}.service-option[aria-pressed=true]:after{content:"✓";position:absolute;right:12px;top:9px;font-size:13px;color:#456b56}.sample-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{min-width:0;display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field>label{font-size:11px;color:#b2c5dd;line-height:1.6}.field>label>span{font-size:10px;color:#8ea6c2}.field input,.field textarea,.field select{width:100%;min-width:0;padding:11px 12px;background:#0c1521;border:1px solid #3d526e;color:#ebf3fe;border-radius:5px;font-size:13px;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #79beff45;outline-offset:0;border-color:var(--blue)}.field textarea{resize:vertical;min-height:85px}.field input::placeholder,.field textarea::placeholder{color:#819bb9}.sample-website .field>label{color:#4e675b}.sample-website .field input,.sample-website .field textarea{background:#f6f6ee;color:#273e33;border-color:#aebbb0;outline-color:#708e6650}.sample-website .scene-title{color:#2b4035}.sample-website .scene-intro{color:#607367}.sample-website .scene-back{color:#586e60}.sample-website .sample-fields{gap:14px}.sample-website .field textarea{min-height:85px}.local-note{font-size:10px;line-height:1.8;color:#8ca6c5;margin-top:17px}.sample-website .local-note{color:#728579}.success-symbol{display:grid;place-items:center;width:42px;height:42px;background:#79beff12;border:1px solid #79beff40;color:#a9d9ff;border-radius:50%;margin-bottom:20px}.success-symbol svg{width:18px;height:18px}.review-box{border:1px solid #3d5571;background:#14243a;border-radius:6px;overflow:hidden}.review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:12px 17px;border-bottom:1px solid #344962;font-size:12px;line-height:1.7}.review-row:last-child{border-bottom:0}.review-row>span{color:#91abc9;font-size:10px;max-width:120px;flex:none}.review-row>strong{font-size:12px;font-weight:500;text-align:right;overflow-wrap:anywhere}.review-row.full{display:block}.review-row.full>strong{display:block;text-align:left;margin-top:5px}.message-card{padding:22px;background:#18283d;border:1px solid #405974;border-radius:7px;margin-top:18px}.message-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#95adcb;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #344962}.message-meta strong{color:#e1edfc;font-size:12px;font-weight:500}.message-card>p{font-size:13px;line-height:1.9;color:#bdcee5}.message-card .message-subject{font-weight:550;color:#e3f0ff;margin-bottom:10px}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.record-cell{background:#142238;border:1px solid #324c6b;padding:17px;border-radius:5px;min-width:0}.record-cell span{display:block;font-size:10px;color:#8fa9c9;margin-bottom:7px}.record-cell strong{font-size:13px;font-weight:500;overflow-wrap:anywhere;color:#d9eaff}.record-cell.full{grid-column:1/-1}.timeline-entry{display:flex;gap:15px;align-items:center;border:1px solid #385373;border-radius:6px;padding:18px;background:#14253c;margin-top:15px}.timeline-entry>i{width:8px;height:8px;border-radius:50%;background:#90caff;flex:none}.timeline-entry>div{flex:1;min-width:0}.timeline-entry strong{display:block;font-size:13px;font-weight:500}.timeline-entry p{font-size:11px;color:#92a9c7;line-height:1.7;margin-top:5px}.sample-chip{display:inline-block;font-size:8px;padding:4px 7px;color:#afd7ff;border:1px solid #4a6b90;background:#79beff08;border-radius:4px;white-space:nowrap}.draft-editor{min-height:165px!important}.rental-intro{display:flex;align-items:center;gap:20px;margin-bottom:22px}.rental-intro>div{flex:1}.rental-intro .scene-title{font-size:23px}.rental-intro img{width:132px;height:83px;object-fit:cover;border-radius:5px;border:1px solid #53667a}.rental-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #334962}.rental-line>div:first-child{flex:1;min-width:0}.rental-line strong{font-size:14px;font-weight:500;display:block}.rental-line small{display:block;font-size:10px;color:#8fa7c5;margin-top:3px}.quantity-control{display:flex;align-items:center;gap:6px;flex:none}.quantity-control button{width:38px;height:38px;background:#1d304a;border:1px solid #4b6588;color:#cce5ff;border-radius:4px;font-size:18px;line-height:1}.quantity-control input{width:42px;height:38px;padding:0;text-align:center;appearance:textfield;background:transparent;border:0;color:var(--ink);font-size:14px}.quantity-control input::-webkit-inner-spin-button{appearance:none}.quote-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-top:1px solid #334962;font-size:12px;color:#a9bed8}.quote-line>span>small{display:block;color:#829bb9;font-size:10px;margin-top:4px}.quote-line strong{font-size:13px;font-weight:500;color:#e4f1ff;white-space:nowrap;font-variant-numeric:tabular-nums}.quote-total{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #6887ad;padding-top:20px;margin-top:6px;color:#b5cce8;font-size:12px}.quote-total strong{font-size:29px;color:#b6dcff;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.checklist-item{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #344b66;cursor:pointer}.checklist-item input{width:19px;height:19px;accent-color:var(--blue);flex:none;margin:0}.checklist-item span{min-width:0}.checklist-item strong{display:block;font-size:12px;font-weight:500;color:#d4e7fc}.checklist-item small{display:block;font-size:11px;line-height:1.7;color:#91aaca;margin-top:5px;overflow-wrap:anywhere}.checklist-count{color:#b6daff;font-size:11px;margin-top:16px}.scene-toast{color:#bbdcfc;font-size:11px;margin-top:15px;min-height:20px;line-height:1.8}
.principle-band{height:420px;position:relative;overflow:hidden;border-block:1px solid var(--line)}.principle-band>img{width:100%;height:100%;object-fit:cover;object-position:center 55%;opacity:.75}.principle-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090d14df,#090d1455 75%,#090d1430)}.principle-copy{position:absolute;inset:0;z-index:1;display:flex;justify-content:center;flex-direction:column}.principle-copy h2{font-size:39px;line-height:1.12;max-width:650px;margin-bottom:23px}.principle-copy h2>span{color:#d5e1ee}.principle-copy>p:last-child{font-size:13px;color:#d9e4f0;line-height:1.9}.image-caption{position:absolute;bottom:17px;right:28px;z-index:1;font-size:8px;letter-spacing:.04em;color:#e3e7ecb0}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.process-grid>article{border-top:1px solid #3e526b;padding-top:23px}.process-number{display:block;color:#83b9ee;font-size:11px;margin-bottom:31px}.process-grid h3{font-size:25px;margin-bottom:18px}.process-grid p{font-size:14px;line-height:1.9;max-width:340px}.scope-note{display:flex;gap:25px;align-items:flex-start;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.scope-note>span{font-size:10px;color:#b7d6f6;flex:none;padding-top:3px}.scope-note>p{font-size:11px;line-height:1.9;max-width:780px}.about-section{padding-bottom:110px}.about-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:110px;border-top:1px solid var(--line);padding-top:60px}.founder-mark{font-size:62px;letter-spacing:-.08em;color:#bfdcfc;line-height:1.1;font-weight:350;margin-top:28px}.founder-mark>span{display:block;font-size:13px;color:var(--muted);letter-spacing:0;margin-top:20px}.about-layout h2{font-size:41px;margin-bottom:25px}.about-layout>div:last-child>p{font-size:16px;line-height:1.95;margin-top:18px;max-width:660px}.about-signature{display:flex;align-items:center;gap:12px;font-size:11px;color:#b2cce8;margin-top:25px}.about-signature:before{content:"";height:1px;width:27px;background:#7db0e2}
.faq-section{border-top:1px solid var(--line);background:radial-gradient(ellipse at 85% 5%,#7db9fc05,transparent 60%)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:110px;align-items:start}.faq-intro h2{font-size:47px;margin-bottom:25px}.faq-intro>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:290px}.faq-category-list{display:flex;flex-direction:column;gap:8px;margin-top:29px;color:#8ba7c5;font-size:10px}.faq-intro>.button{margin-top:26px;font-size:12px}.faq-list{border-top:1px solid #4b607c;min-width:0}.faq-item{border-bottom:1px solid #31455e;transition:background .3s}.faq-item.open{background:linear-gradient(90deg,#79beff07,transparent)}.faq-item>h3{margin:0;font:inherit}.faq-question{display:flex;align-items:center;gap:20px;text-align:left;background:transparent;border:0;padding:25px 15px 25px 4px;width:100%;line-height:1.7}.faq-number{font-size:9px;flex:none;color:#8fa6c2;font-variant-numeric:tabular-nums}.faq-question>span:nth-child(2){flex:1;font-size:15px;font-weight:500;letter-spacing:-.015em;color:#becbdf;transition:color .3s,transform .3s var(--ease)}.faq-question:hover>span:nth-child(2){color:var(--ink);transform:translateX(3px)}.faq-question[aria-expanded=true]>span:nth-child(2){color:var(--ink)}.faq-question[aria-expanded=true] .faq-number{color:var(--blue)}.faq-question>i{position:relative;width:20px;height:20px;flex:none;color:#a4c4e7}.faq-question>i:before,.faq-question>i:after{content:"";position:absolute;width:12px;height:1px;background:currentColor;left:4px;top:9px;transition:transform .35s,opacity .35s}.faq-question>i:after{transform:rotate(90deg)}.faq-question[aria-expanded=true]>i:after{transform:rotate(0);opacity:0}.faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .45s var(--ease),visibility 0s .45s}.faq-answer>div{overflow:hidden;min-height:0;opacity:0;transform:translateY(-6px);transition:opacity .25s,transform .4s var(--ease)}.faq-answer p{font-size:14px;line-height:1.9;padding:0 40px 0 39px;transition:padding-bottom .45s}.faq-item.open .faq-answer{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .45s var(--ease),visibility 0s}.faq-item.open .faq-answer>div{opacity:1;transform:none}.faq-item.open .faq-answer p{padding-bottom:25px}
.contact-section{background:#121c29;border-block:1px solid #33485f}.contact-layout{display:grid;grid-template-columns:.95fr 1fr;gap:110px;align-items:start}.contact-copy h2{font-size:49px;margin-bottom:27px}.contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:370px}.contact-promise{display:flex;align-items:flex-start;gap:10px;margin-top:28px;color:#baddff}.contact-promise svg{width:15px;height:15px;margin-top:4px}.contact-promise strong{display:block;font-size:12px;font-weight:500}.contact-promise span{display:block;font-size:11px;color:#98b2d1;margin-top:5px}.draft-notice{max-width:370px;border-left:2px solid #6c92bd;padding-left:15px;margin-top:30px}.draft-notice strong{font-size:10px;color:#bfd6ef;font-weight:500;display:block}.draft-notice p{font-size:11px;color:#8ea9c9;line-height:1.8;margin-top:6px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .field input,.contact-form .field textarea,.contact-form .field select{padding:12px 13px;font-size:14px}.contact-form .field textarea{min-height:115px}.contact-actions{grid-column:1/-1}.contact-actions .button{font-size:12px}.contact-actions p{font-size:10px;color:#8aa4c3;line-height:1.7;margin-top:12px}.contact-result{grid-column:1/-1;padding:23px;background:#0c1726;border:1px solid #4d6d93;border-radius:7px}.contact-result h3{font-size:22px;margin-bottom:10px}.contact-result>p{font-size:12px;line-height:1.8}.contact-result pre{font:12px/1.9 Inter,Arial,sans-serif;color:#bed5f0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;padding:17px;background:#14243a;border-radius:5px;margin-block:20px}.contact-result>span{display:block;min-height:21px;font-size:11px;color:#a8d3ff;margin-top:12px}.footer{padding-block:42px 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:45px;border-bottom:1px solid var(--line);padding-bottom:32px}.footer-top>.brand img{width:210px}.footer-top>p{font-size:11px;color:#92aac6;line-height:1.8;margin-left:auto;margin-right:30px}.footer-top nav{display:flex;gap:25px;font-size:11px;color:#a7bbd4}.footer-top nav a:hover{color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;color:#8099b6;font-size:9px;line-height:1.8}.version-label{font-size:8px;letter-spacing:.08em;color:#8db7e4}.back-top{position:fixed;bottom:20px;right:20px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #4d6583;background:#132238;border-radius:50%;font-size:17px;z-index:40;opacity:0;pointer-events:none;transform:translateY(10px);transition:.25s}.back-top.visible{opacity:1;pointer-events:auto;transform:none}.noscript-note{padding:20px;border-top:1px solid #425b7b;font-size:13px;color:#b8cce6}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:38px}.hero h1{font-size:58px}.hero-description{font-size:16px}.nav-row{gap:25px}.nav-row nav{gap:22px}.service-grid{gap:28px}.service h3{font-size:26px}.service>p{font-size:14px;min-height:133px}.different-task{padding:25px;gap:20px}.demo-choices>button{padding:21px 18px;gap:11px}.demo-choices>button>svg{width:20px;height:20px}.demo-choices strong{font-size:12px}.demo-layout{grid-template-columns:minmax(0,1fr) 260px}.demo-guide{padding:27px 21px}.scene-shell{padding:25px}.hero-foot>div{gap:16px}.contact-layout{gap:65px}.about-layout,.faq-layout{gap:75px}.faq-question>span:nth-child(2){font-size:14px}.process-grid{gap:30px}.process-grid h3{font-size:23px}.footer-top{gap:30px}.footer-top>p{margin-right:0}}
@media(max-width:950px){.wrap{width:calc(100% - 48px)}.nav-row{height:76px}.brand img{width:195px}.nav-row nav{display:none}.nav-cta{margin-left:auto}.menu-toggle{display:flex}.nav-row nav.open{display:flex;position:absolute;top:76px;left:0;right:0;padding:27px 24px;flex-direction:column;gap:24px;margin:0;background:#111c2a;border-bottom:1px solid #405975;font-size:15px}.hero{padding-top:60px}.hero-grid{gap:28px}.hero h1{font-size:49px}.hero-copy .eyebrow{font-size:8px;line-height:1.9;max-width:280px}.hero-description{font-size:15px;line-height:1.85}.hero .button{font-size:11px;padding:12px 15px;min-height:45px}.hero .button-row{gap:9px}.hero-stage{height:320px}.hero-sample{padding:18px}.hero-site-copy{font-size:23px;max-width:170px}.hero-sample .sample-tiny{right:18px;bottom:26px;max-width:130px;font-size:8px}.hero-site-photo{height:145px}.hero-record{padding:22px}.hero-record h4{font-size:20px}.hero-foot{flex-wrap:wrap;margin-top:45px;gap:18px}.hero-foot>p{max-width:270px}.hero-foot>button{margin-left:auto}.section{padding-block:82px}.section-heading{gap:30px;margin-bottom:40px}.section-heading>p{max-width:260px;font-size:14px}.service-grid{gap:25px}.service h3{font-size:24px}.service>p{font-size:13px;min-height:146px}.service-top{margin-bottom:27px}.service ul{margin-top:18px}.service li{font-size:9px}.service>a{font-size:10px}.different-task{flex-wrap:wrap}.different-task>div:nth-child(2){flex-basis:75%}.different-task>.button{margin-left:45px}.demo-choices>button{padding:18px 13px;gap:9px;min-height:98px}.demo-choices>button>svg{display:none}.demo-choices small{font-size:9px}.demo-choices strong{font-size:11px}.choice-arrow{font-size:15px}.demo-layout{grid-template-columns:minmax(0,1fr) 220px}.demo-guide{padding:23px 18px}.demo-guide h3{font-size:20px}.demo-guide>p:not(.eyebrow){font-size:11px}.demo-guide .button{font-size:10px}.demo-guide .guide-note{font-size:9px!important}.scene-shell,.sample-website,.old-website{padding:23px}.site-photo{height:220px}.site-photo-copy{left:22px;max-width:230px}.site-photo-copy h4{font-size:30px}.site-under{gap:20px;flex-wrap:wrap}.site-under p{max-width:100%}.service-option{padding:20px 15px;min-height:165px}.record-grid{gap:10px}.record-cell{padding:14px}.record-cell strong{font-size:12px}.review-row{padding-inline:14px;gap:15px}.principle-band{height:370px}.principle-copy h2{font-size:35px}.process-grid h3{font-size:21px}.process-grid p{font-size:13px}.about-section{padding-bottom:82px}.about-layout{grid-template-columns:.65fr 1.35fr;gap:45px;padding-top:48px}.about-layout h2{font-size:35px}.about-layout>div:last-child>p{font-size:15px}.faq-layout{gap:40px;grid-template-columns:.65fr 1.35fr}.faq-intro h2{font-size:39px}.faq-question{gap:15px;padding-block:23px}.faq-question>span:nth-child(2){font-size:13px}.faq-answer p{font-size:13px;padding-left:34px}.contact-layout{gap:45px}.contact-copy h2{font-size:41px}.contact-copy>p:not(.eyebrow){font-size:15px}.footer-top>.brand img{width:190px}.footer-top>p{display:none}}
@media(max-width:700px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 40px)}.draft-bar{font-size:7px;letter-spacing:.06em}.draft-bar>.wrap{gap:10px;padding-block:7px}.draft-bar span:last-child{font-size:7px}.nav-row{height:70px;gap:12px}.brand img{width:157px;max-height:60px}.nav-cta{font-size:10px!important;padding:9px 11px!important;min-height:38px!important;gap:6px}.nav-cta svg{display:none}.nav-row nav.open{top:70px}.menu-toggle{width:35px;height:35px}.hero{padding-top:45px;padding-bottom:24px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy .eyebrow{font-size:8px;max-width:none;margin-bottom:20px}.hero h1{font-size:44px;line-height:1.06;letter-spacing:-.055em;margin-bottom:25px}.desktop-break{display:none}.hero h1>span{margin-top:8px;max-width:440px}.hero-description{font-size:16px;max-width:500px;margin-bottom:25px}.hero .button{font-size:12px;min-height:48px;padding:12px 15px;gap:9px}.hero .button-row{gap:10px}.preview-promise{font-size:10px;max-width:330px;margin-top:17px}.hero-product{width:100%;max-width:500px;margin-inline:auto;padding:0}.product-kicker{font-size:9px;margin-bottom:13px}.hero-stage{height:320px}.hero-sample{padding:21px}.hero-site-photo{height:157px}.hero-site-copy{font-size:25px;max-width:190px}.hero-sample .sample-tiny{right:21px;bottom:27px;max-width:140px}.hero-record{padding:25px}.hero-record h4{font-size:22px}.hero-flow{font-size:8px;padding:14px 15px;gap:8px}.hero-caption{font-size:8px}.hero-caption button{font-size:9px}.hero-foot{margin-top:36px;gap:18px 15px;padding-top:22px}.hero-foot>p{font-size:10px;max-width:none;flex-basis:100%}.hero-foot>div{font-size:9px;gap:15px;flex-wrap:wrap}.hero-foot>button{font-size:8px;flex-basis:100%;text-align:right;margin-top:0}.section{padding-block:65px}.eyebrow{font-size:9px;margin-bottom:17px}.section-heading{display:block;margin-bottom:34px}.section-heading h2{font-size:35px;line-height:1.14}.section-heading>p{max-width:520px;margin-top:21px;font-size:15px}.service-grid{grid-template-columns:1fr;gap:35px}.service{padding-top:22px}.service-top{margin-bottom:23px}.service-top>span{font-size:10px}.service-top svg{width:24px;height:24px}.service h3{font-size:29px;line-height:1.25;margin-bottom:18px}.service>p{font-size:15px;min-height:0;max-width:500px}.service ul{margin:20px 0}.service li{font-size:10px}.service>a{font-size:12px}.different-task{padding:23px 20px;gap:15px;margin-top:40px;align-items:flex-start}.different-symbol{font-size:27px}.different-task>div:nth-child(2){flex-basis:calc(100% - 50px)}.different-task h3{font-size:20px}.different-task p{font-size:13px}.different-task>.button{margin-left:35px;font-size:11px;min-height:43px}.demo-invitation{font-size:9px;gap:13px;align-items:flex-start}.demo-invitation>span:first-child{font-size:10px;flex:none}.demo-invitation>span:last-child{text-align:right;max-width:140px;font-size:9px}.demo-choices{grid-template-columns:1fr;border-radius:8px 8px 0 0}.demo-choices>button{min-height:77px;border-right:0;border-bottom:1px solid #344a63;padding:16px 20px;gap:15px}.demo-choices>button:last-child{border-bottom:0}.demo-choices>button>svg{display:block;width:22px;height:22px}.demo-choices strong{font-size:13px}.demo-choices small{font-size:10px;margin-top:2px}.choice-arrow{font-size:17px;align-self:center}.demo-choices>button[aria-selected=true]{box-shadow:inset 3px 0 #79beff}.demo-disclosure{padding:15px 20px;min-height:56px;font-size:11px}.demo-panel{margin-top:20px}.demo-top{padding:15px 17px;gap:12px;font-size:8px;align-items:flex-start}.demo-top strong{font-size:11px}.demo-top>span:last-child{max-width:110px;text-align:right;line-height:1.7}.demo-layout{display:flex;flex-direction:column}.demo-guide{order:-1;display:grid;grid-template-columns:1fr;gap:0;padding:22px 20px;border-bottom:1px solid #34445a}.demo-guide .eyebrow{margin-bottom:10px;font-size:8px}.demo-guide h3{font-size:22px;margin-bottom:12px}.demo-guide>p:not(.eyebrow){font-size:12px;max-width:500px;line-height:1.8}.demo-guide .button{margin-top:17px;font-size:12px;min-height:45px;max-width:350px}.demo-guide .guide-note{font-size:10px!important;margin-top:11px;max-width:450px}.guide-divider{margin:18px 0 14px}.step-label{font-size:9px}.scene-navigation{gap:8px;max-width:350px}.scene-navigation>button{height:41px;font-size:12px}.sample-callout{padding-top:14px;max-width:460px}.sample-callout>p{font-size:10px}.demo-browser{border-right:0}.demo-address{height:41px;padding:12px 17px;font-size:8px}.demo-viewport{height:540px}.demo-bottom{padding:14px 17px;font-size:10px;gap:15px;align-items:flex-start}.demo-bottom>button{font-size:9px;white-space:nowrap;padding-top:2px}.demo-footnote{font-size:11px;line-height:1.9;margin-top:20px}.demo-footnote a{display:block;margin-top:6px}.cursor-tag{font-size:7px;padding:3px 5px}.scene-shell,.sample-website,.old-website{padding:22px 18px;min-height:540px}.scene-title{font-size:24px}.scene-intro{font-size:12px;line-height:1.85}.scene-footer{gap:12px}.scene-footer .button,.scene-footer .sample-action{font-size:11px;min-height:43px}.sample-fields{gap:13px}.field input,.field textarea,.field select{font-size:16px;padding:10px 11px}.field>label{font-size:11px}.sample-website .field input,.sample-website .field textarea{font-size:16px}.sample-site-nav{gap:10px}.sample-site-nav>span{font-size:8px}.sample-site-nav strong{font-size:11px}.site-photo{height:235px}.site-photo-copy{left:20px;top:38px;max-width:225px}.site-photo-copy h4{font-size:32px;max-width:220px}.site-photo-copy p{font-size:10px;max-width:210px}.site-under{flex-wrap:wrap;padding-top:21px;gap:18px}.site-under p{font-size:12px;max-width:100%}.site-under .sample-action{min-height:43px;font-size:11px}.old-nav>small{max-width:155px;font-size:7px}.old-website>h4{font-size:29px;margin-top:34px}.old-blocks{gap:10px}.old-blocks>div{padding:15px;font-size:11px}.old-website .scene-footer>span{font-size:9px;max-width:140px}.service-options{grid-template-columns:1fr;gap:12px;margin-top:20px}.service-option{min-height:115px;padding:20px 17px}.service-option strong{font-size:17px;max-width:230px;margin-bottom:8px}.service-option span{font-size:12px}.record-cell{padding:14px 12px}.record-cell strong{font-size:12px}.record-cell span{font-size:10px}.message-card{padding:18px}.message-meta{gap:12px;flex-wrap:wrap;font-size:9px}.message-card>p{font-size:13px}.message-meta strong{font-size:12px}.timeline-entry{padding:17px 14px;gap:12px;flex-wrap:wrap}.timeline-entry>div{flex-basis:70%}.timeline-entry>.sample-chip{margin-left:20px}.rental-intro{gap:15px;align-items:flex-start}.rental-intro img{width:87px;height:100px;object-position:40% center}.rental-intro .scene-title{font-size:21px}.rental-line{gap:12px;padding-block:18px}.rental-line strong{font-size:12px}.rental-line small{font-size:9px}.quantity-control{gap:3px}.quantity-control button{width:36px;height:42px}.quantity-control input{width:30px;height:42px;font-size:16px}.quote-line{font-size:11px;padding-block:15px;gap:13px}.quote-line strong{font-size:12px}.quote-total{font-size:11px}.quote-total strong{font-size:27px}.review-row{font-size:11px;gap:15px;padding:12px 13px}.review-row>span{font-size:9px;max-width:90px}.review-row>strong{font-size:11px}.checklist-item{gap:12px}.checklist-item strong{font-size:12px}.checklist-item small{font-size:11px}.principle-band{height:390px}.principle-band>img{object-position:55% center}.principle-band:after{background:linear-gradient(90deg,#090d14d8,#090d1470)}.principle-copy h2{font-size:32px;max-width:360px;line-height:1.15}.principle-copy>p:last-child{font-size:12px}.image-caption{font-size:7px;right:18px;bottom:13px}.process-grid{grid-template-columns:1fr;gap:28px}.process-grid>article{display:grid;grid-template-columns:29px 1fr;gap:13px;padding-top:22px}.process-number{grid-row:span 2;padding-top:5px;margin:0;font-size:10px}.process-grid h3{font-size:25px;margin:0;line-height:1.3}.process-grid p{grid-column:2;max-width:500px;font-size:14px}.scope-note{display:block;margin-top:29px;padding-top:21px}.scope-note>p{margin-top:10px;font-size:11px}.about-section{padding-bottom:65px}.about-layout{grid-template-columns:1fr;gap:30px;padding-top:39px}.founder-mark{font-size:42px;margin-top:5px;display:flex;align-items:center;gap:18px}.founder-mark>span{margin:0;font-size:13px}.about-layout h2{font-size:34px;line-height:1.14}.about-layout>div:last-child>p{font-size:16px;line-height:1.85}.about-signature{font-size:11px;margin-top:22px}.faq-layout{grid-template-columns:1fr;gap:33px}.faq-intro h2{font-size:35px;line-height:1.14;margin-bottom:20px}.faq-intro h2 br{display:none}.faq-intro h2>span:before{content:" "}.faq-intro>p:not(.eyebrow){font-size:15px;max-width:450px}.faq-category-list{flex-direction:row;flex-wrap:wrap;gap:8px 17px;margin-top:21px;font-size:9px}.faq-intro>.button{font-size:12px;margin-top:15px}.faq-question{gap:13px;padding:23px 3px}.faq-question>span:nth-child(2){font-size:14px;line-height:1.8}.faq-number{font-size:9px}.faq-question>i{width:18px;height:18px}.faq-answer p{font-size:14px;padding-left:31px;padding-right:16px}.faq-item.open .faq-answer p{padding-bottom:23px}.contact-layout{grid-template-columns:1fr;gap:32px}.contact-copy h2{font-size:39px;line-height:1.12;max-width:450px}.contact-copy>p:not(.eyebrow){font-size:16px;max-width:490px}.contact-copy h2 br:nth-child(2){display:none}.contact-promise{margin-top:24px}.draft-notice{max-width:490px;margin-top:25px}.contact-form{gap:17px 14px}.contact-form .field input,.contact-form .field textarea,.contact-form .field select{font-size:16px;padding:11px 12px}.contact-form .field:nth-child(-n+2){grid-column:1/-1}.contact-actions .button{font-size:12px}.contact-result{padding:20px}.contact-result pre{font-size:12px;padding:14px}.footer{padding-top:34px}.footer-top{display:block;padding-bottom:25px}.footer-top>.brand img{width:205px}.footer-top nav{margin-top:20px;font-size:11px;gap:24px;flex-wrap:wrap}.footer-bottom{display:block;font-size:8px;padding-top:19px}.version-label{display:block;margin-top:11px;font-size:8px}.back-top{right:15px;bottom:15px;width:35px;height:35px}}
@media(max-width:375px){.wrap{width:calc(100% - 32px)}.brand img{width:147px}.nav-row{gap:10px}.nav-cta{display:none!important}.menu-toggle{margin-left:auto}.hero h1{font-size:40px}.hero .button{font-size:11px;padding-inline:13px}.hero .button-row{gap:9px}.hero-description{font-size:15px}.hero-stage{height:324px}.hero-sample{padding:18px}.hero-site-copy{font-size:24px;max-width:170px}.hero-sample .sample-tiny{position:static;text-align:left;max-width:none;margin-top:11px;font-size:8px}.hero-sample .sample-action{margin-top:12px}.hero-foot>div{gap:11px;font-size:8px}.hero-caption{font-size:7px}.hero-record{padding:22px}.hero-record h4{font-size:21px}.hero-flow{font-size:7px;gap:7px}.section-heading h2{font-size:32px}.demo-top strong{font-size:10px}.demo-top>span:last-child{font-size:7px;max-width:100px}.scene-shell,.sample-website,.old-website{padding-inline:15px}.sample-fields{grid-template-columns:1fr;gap:12px}.sample-fields .field{grid-column:1/-1}.sample-website .sample-fields{gap:12px}.demo-viewport{height:570px}.record-grid{grid-template-columns:1fr}.record-cell.full{grid-column:auto}.scene-title{font-size:22px}.review-row{display:block}.review-row>strong{display:block;text-align:left;margin-top:5px}.rental-intro img{display:none}.rental-line{gap:9px}.quantity-control button{width:32px}.quantity-control input{width:27px}.faq-question>span:nth-child(2){font-size:13px}.faq-question{gap:11px}.faq-answer p{padding-left:28px;font-size:13px}.principle-copy h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ambient-orb{will-change:auto}.hero-foot>button{display:none}.sim-cursor{display:none!important}.faq-question:hover>span:nth-child(2){transform:none}.faq-answer>div{transform:none}.back-top{transform:none}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-viewport{scroll-behavior:auto}.copy-fallback{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:12px/1.8 Inter,Arial,sans-serif;color:#b9d4f5;padding:22px;margin:0;border-top:1px solid #3b5778;background:#12243a}

.brand img{mix-blend-mode:lighten}.founder-mark{font-size:38px;letter-spacing:-.045em;line-height:1.2;max-width:300px}.founder-mark>span{font-size:11px;letter-spacing:0;margin-top:16px}.contact-form select{appearance:auto}@media(max-width:700px){.founder-mark{display:block;font-size:31px;margin-top:8px}.founder-mark>span{margin-top:12px}}@media(max-width:400px){.brand img{width:148px}.nav-row{gap:10px}}

@media(min-width:701px){.appear-ready{opacity:.45;transform:translateY(13px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.appear-ready.appeared{opacity:1;transform:none}}.scene-shell,.sample-website,.old-website,.hero-sample,.hero-record{animation:scene-appear .3s ease-out}@keyframes scene-appear{from{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:reduce){.appear-ready{opacity:1;transform:none}.scene-shell,.sample-website,.old-website,.hero-sample,.hero-record{animation:none}}

/* Version 04: a connected studio identity, readable demos and real contact choices. */
body{overflow-wrap:break-word}.wrap{max-width:1260px}main{overflow:clip}.hero-description{font-size:18px;line-height:1.8}.eyebrow{font-size:11px}.preview-promise{font-size:12px;max-width:450px}.hero h1{font-size:clamp(52px,4.7vw,68px)}
.ambient-grid{opacity:.7}.orb-one{background:radial-gradient(ellipse,#3a85c930,transparent 65%)}.ambient-ring{position:absolute;border:1px solid #79beff1b;border-radius:50%;width:620px;height:620px;right:-50px;top:5px;animation:orbit-drift 22s ease-in-out infinite alternate}.ring-two{width:880px;height:880px;right:-180px;top:-120px;border-color:#79beff0d;animation-duration:31s;animation-direction:alternate-reverse}.ambient-spark{position:absolute;width:6px;height:6px;background:#a2d2ff;border-radius:50%;box-shadow:0 0 25px 5px #79beff44;right:18%;top:16%;animation:spark-drift 18s ease-in-out infinite alternate;opacity:.5}.spark-two{right:39%;top:71%;width:4px;height:4px;animation-delay:-8s;animation-duration:24s;opacity:.3}.ambient-paused .ambient-ring,.ambient-paused .ambient-spark{animation-play-state:paused}@keyframes orbit-drift{from{transform:translate3d(-20px,-15px,0) scale(.95)}to{transform:translate3d(45px,40px,0) scale(1.06)}}@keyframes spark-drift{from{transform:translate3d(-20px,-10px,0)}to{transform:translate3d(55px,65px,0)}}
.demo-toolbar{display:flex;align-items:center;gap:16px;padding:12px 23px;border-bottom:1px solid #34445a;background:#101c2b}.device-controls{display:flex;gap:3px;padding:3px;border:1px solid #344b67;border-radius:6px}.device-controls button{border:0;border-radius:3px;background:transparent;color:#a0b6cf;font-size:11px;min-height:34px;padding:6px 14px}.device-controls button[aria-pressed=true]{background:#294360;color:#e5f2ff}.demo-toolbar-note{font-size:10px;color:#9aafc9}.demo-toolbar>button{display:flex;gap:7px;align-items:center;margin-left:auto;padding:8px 0 8px 8px;border:0;background:transparent;font-size:11px;color:#c3ddf6;min-height:40px}.demo-toolbar>button svg{width:16px;height:16px}.tour-progress{height:2px;background:#24364c}.tour-progress>span{display:block;height:100%;width:20%;background:#8ac7ff;transition:width .35s ease}.demo-guide .demo-project-link{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#c5e1ff;border-block:1px solid #405675;padding-block:16px;margin-top:20px}.demo-project-link svg{width:15px;height:15px}.demo-panel.expanded-view{position:fixed;inset:30px;z-index:200;max-width:1500px;margin:0 auto;overflow:auto;box-shadow:0 0 0 100vmax #02060dd9,0 0 100px #000}.expanded-view .demo-viewport{height:min(68vh,750px)}.demo-large-open{overflow:hidden}.device-mobile #demo-scene{width:min(100%,360px);margin-inline:auto;box-shadow:0 0 0 1px #526883;min-height:100%}.device-mobile .old-website,.device-mobile .sample-website,.device-mobile .scene-shell{padding:22px 18px}.device-mobile .site-photo-copy{left:18px;max-width:230px}.device-mobile .site-photo-copy h4{font-size:30px}.device-mobile .site-under{flex-wrap:wrap;gap:18px}.device-mobile .sample-fields,.device-mobile .service-options{grid-template-columns:1fr}.device-mobile .sample-site-nav>span{max-width:140px;text-align:right;font-size:8px}.device-mobile .scene-footer{flex-wrap:wrap}.device-mobile .scene-footer>span{max-width:140px}.device-mobile .old-nav small{max-width:150px}.device-mobile .review-row{display:block}.device-mobile .review-row strong{display:block;text-align:left;margin-top:4px}.tour-target{outline:2px solid #79beff!important;outline-offset:4px;box-shadow:0 0 22px #79beff20}
.service h3{font-size:30px;min-height:78px}.service>p{font-size:16px;min-height:142px}.service li{font-size:11px}.service>a{font-size:12px;min-height:44px}.different-task p{font-size:14px}
.relay-section{position:relative;border-block:1px solid var(--line);background:radial-gradient(ellipse at 75% 40%,#182e471f,transparent 65%),#0b111b;padding-block:85px;overflow:hidden}.relay-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.relay-copy>p:not(.eyebrow){font-size:16px;max-width:400px;margin-top:25px}.relay-copy>.button{margin-top:19px;font-size:12px}.relay-visual{position:relative;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:35px;min-width:0;padding:20px 0}.relay-card{border:1px solid #4b607a;border-radius:10px;padding:24px;background:linear-gradient(145deg,#1b2b40,#111d2d);box-shadow:0 24px 60px #0003;min-width:0;position:relative}.customer-card{margin-bottom:50px;transform:rotate(-3deg);background:#ebe9e1;color:#2d3b37;border-color:#c1cabf}.team-card{margin-top:70px;transform:rotate(2deg)}.relay-card-label{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:#a2b6cc;margin-bottom:24px}.customer-card .relay-card-label{color:#5b6c61}.relay-mini-nav{display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:.02em;margin-bottom:25px}.relay-mini-logo{width:14px;height:14px;border:1px solid #60776c;border-radius:50%}.relay-card strong{font-size:24px;letter-spacing:-.035em;line-height:1.2;font-weight:500;display:block}.relay-mini-lines{margin-block:18px}.relay-mini-lines i{display:block;width:90%;height:4px;background:#a9b6ac80;margin-top:7px}.relay-mini-lines i:last-child{width:65%}.relay-static-action{display:flex;justify-content:space-between;font-size:10px;color:#314e40;border-top:1px solid #a5b3a7;padding-top:14px}.relay-task-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#bddcfa;margin-bottom:17px}.relay-task-status i{width:5px;height:5px;background:#a3d2ff;border-radius:50%}.team-card strong{font-size:22px;margin-bottom:20px}.team-card dl{margin:0}.team-card dl>div{border-top:1px solid #40526a;padding-block:10px}.team-card dt{font-size:9px;color:#91a9c3}.team-card dd{margin:4px 0 0;font-size:11px;color:#e0edfc}.relay-connector{position:absolute;left:32%;right:30%;top:48%;display:flex;align-items:center;gap:8px;z-index:3;transform:rotate(7deg)}.relay-connector>span{font-size:8px;white-space:nowrap;color:#badaf8;background:#101d2d;padding:5px 8px;border:1px solid #405b79;border-radius:20px}.relay-connector>i{height:1px;background:#79beff99;flex:1}.relay-visual-note{position:absolute;bottom:-12px;right:0;font-size:9px;color:#95abc5;text-align:right}
.faq-question{min-height:78px}.faq-answer,.faq-item.open .faq-answer{transition-duration:.3s}.faq-answer>div{transition-duration:.25s}.faq-answer p{font-size:15px;transition-duration:.3s}.faq-item.open{background:linear-gradient(90deg,#152b422b,transparent)}.faq-question>span:nth-child(2){font-size:16px}
.contact-direct{margin-top:28px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.contact-email{display:inline-flex;gap:12px;align-items:center;color:#e4f2ff;font-size:clamp(17px,1.7vw,23px);letter-spacing:-.025em;overflow-wrap:anywhere}.contact-email svg{width:20px;height:20px}.contact-whatsapp{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.7;color:#b6d7f7;min-height:44px}.contact-whatsapp svg{width:20px;height:20px}.contact-human-note{font-size:13px!important;line-height:1.9!important;margin-top:18px!important;max-width:370px}.form-heading{padding-bottom:15px}.form-heading .eyebrow{display:block;margin-bottom:12px}.form-heading h3{font-size:24px;line-height:1.3;margin-bottom:12px}.form-heading p{font-size:13px;line-height:1.8}.contact-result{grid-column:1/-1;min-width:0}.contact-result h3{font-size:22px;margin-bottom:12px}.contact-result>p{font-size:13px}.delivery-options{display:flex;flex-wrap:wrap;gap:10px;margin-block:20px}.delivery-options .button{font-size:12px;min-height:48px;flex:1 1 190px;padding-inline:15px}.delivery-help{font-size:11px!important;line-height:1.8;overflow-wrap:anywhere}.privacy-note{font-size:10px!important;line-height:1.8;margin-top:18px!important;color:#9bb1ca!important}.contact-actions p{font-size:11px;color:#a8bbd2}.contact-result pre{overflow-wrap:anywhere;white-space:pre-wrap}.footer-contact{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:26px;border-bottom:1px solid var(--line)}.footer-email{display:flex;align-items:center;gap:12px;font-size:15px;color:#c6def6}.footer-email svg{width:17px;height:17px}.social-links{display:flex;gap:12px}.social-links a{display:flex;gap:9px;align-items:center;min-height:44px;padding:9px 13px;border:1px solid #34485f;border-radius:6px;font-size:11px;color:#b7cae1;transition:background .2s,border-color .2s,transform .2s}.social-links a svg{width:17px;height:17px}.social-links a:hover{background:#1c3046;border-color:#789fca;transform:translateY(-2px)}
@media(max-width:1150px){.relay-layout{gap:40px;grid-template-columns:.9fr 1.1fr}.relay-visual{gap:22px}.relay-card{padding:20px}.relay-card strong{font-size:22px}.service>p{min-height:172px}.hero-description{font-size:17px}}
@media(max-width:950px){.relay-layout{grid-template-columns:1fr;gap:30px}.relay-copy{max-width:650px}.relay-copy>p:not(.eyebrow){max-width:550px}.relay-visual{max-width:650px;width:100%;margin-inline:auto;gap:55px}.service h3{font-size:26px}.service>p{font-size:15px}.demo-toolbar-note{display:none}}
@media(max-width:700px){.hero h1{font-size:42px}.hero-description{font-size:17px}.hero-copy .eyebrow{font-size:9px}.preview-promise{font-size:11px;max-width:360px}.ambient-ring{width:410px;height:410px;right:-140px;top:130px}.ring-two{width:650px;height:650px;right:-250px;top:25px}.ambient-spark{right:10%;top:40%}.demo-toolbar{padding:10px 15px;gap:9px}.device-controls button{font-size:10px;padding-inline:11px;min-height:36px}.demo-toolbar>button{font-size:10px;gap:5px}.demo-panel.expanded-view{inset:10px}.expanded-view .demo-viewport{height:58vh;min-height:350px}.expanded-view .demo-guide{padding-block:18px}.expanded-view .demo-guide .guide-note,.expanded-view .guide-divider,.expanded-view .sample-callout{display:none}.expanded-view .demo-guide .button{margin-top:12px}.expanded-view .demo-guide .step-label{margin-top:14px}.demo-guide .demo-project-link{font-size:12px;max-width:350px;padding-block:13px}.scene-navigation>button{min-height:44px}.service h3{font-size:29px;min-height:0}.service>p{font-size:16px;min-height:0}.service-top>span{font-size:11px}.relay-section{padding-block:60px}.relay-copy h2{font-size:34px}.relay-visual{gap:24px;max-width:510px}.relay-card{padding:18px}.relay-card strong{font-size:21px}.customer-card{margin-bottom:40px}.team-card{margin-top:65px}.relay-card-label{font-size:8px;margin-bottom:18px}.relay-mini-nav{font-size:9px}.relay-static-action{font-size:9px}.relay-connector{left:25%;right:22%;top:49%}.relay-connector>span{font-size:7px}.relay-visual-note{font-size:8px;max-width:260px;bottom:-15px}.faq-question>span:nth-child(2){font-size:15px}.faq-answer p{font-size:14px}.contact-copy h2{font-size:38px}.contact-human-note{max-width:490px}.form-heading h3{font-size:24px}.footer-contact{flex-direction:column;align-items:flex-start;gap:17px;padding-block:23px}.social-links{flex-wrap:wrap;gap:9px}.social-links a{padding-inline:12px}.footer-email{font-size:15px}.contact-result{padding:20px 17px}.delivery-options .button{flex-basis:100%}.hero-record .mini-field{font-size:11px}}
@media(max-width:400px){.hero h1{font-size:38px}.hero-description{font-size:16px}.relay-visual{grid-template-columns:1fr;gap:34px;padding-inline:15px}.relay-card{max-width:260px;width:100%;padding:22px}.customer-card{margin:0}.team-card{margin:0 0 0 auto}.relay-connector{position:static;transform:none;display:none}.relay-visual-note{bottom:-20px}.relay-card strong{font-size:24px}.relay-copy h2{font-size:31px}.demo-toolbar{padding-inline:12px}.device-controls button{padding-inline:9px}.footer-email{font-size:14px}.social-links a{font-size:10px;padding-inline:11px}.hero .button{font-size:11px}}
@media(min-width:701px){.appear-ready{opacity:1;transform:none}.appear-ready.appeared{animation:section-arrive .45s var(--ease)}@keyframes section-arrive{from{transform:translateY(10px)}to{transform:none}}}
@media(prefers-reduced-motion:reduce){.ambient-ring,.ambient-spark{animation:none!important}.appear-ready.appeared{animation:none!important}.tour-progress>span{transition:none}.relay-card{transform:none}.sim-cursor{display:none!important}}

.motion-offscreen .ambient-orb,.motion-offscreen .ambient-ring,.motion-offscreen .ambient-spark,.page-hidden .ambient-orb,.page-hidden .ambient-ring,.page-hidden .ambient-spark{animation-play-state:paused}

.form-heading{grid-column:1/-1}.sample-website :focus-visible,.old-website :focus-visible{outline-color:#285365}.demo-toolbar .demo-quick-play{display:none}
@media(max-width:700px){.demo-toolbar .device-controls{display:none}.demo-toolbar .demo-quick-play{display:flex;margin:0;padding:8px 0;gap:8px;font-size:12px}.demo-guide{order:1}.demo-toolbar{min-height:62px}.demo-viewport{height:530px}.demo-guide .guide-note{display:none}.demo-guide .guide-divider{margin:18px 0 14px}.demo-guide .demo-project-link{margin-top:16px}.demo-guide .sample-callout{padding-top:15px}}
