:root{--ink:#f2f5ff;--blue:#a6c1ff;--muted:#b7c3e0;--line:#ffffff26;--glass:linear-gradient(135deg,#ffffff17,#ffffff07);--shine:inset 0 1px 0 #ffffff55,inset 1px 0 0 #ffffff20,0 24px 70px #02061735}body{background:#070d21;background-image:radial-gradient(ellipse at 85% 10%,#3457b650,transparent 33%),radial-gradient(ellipse at 5% 40%,#5946ad35,transparent 35%),radial-gradient(ellipse at 85% 85%,#087e9135,transparent 35%);background-attachment:fixed}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(600px circle at var(--pointer-x,70%) var(--pointer-y,20%),#819fff14,transparent 70%)}header{position:sticky;top:16px;z-index:20;height:76px;max-width:1168px;width:calc(100% - 64px);margin:16px auto 0;padding:0 24px;border:1px solid #ffffff25;border-radius:24px;background:#111a32bd;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:var(--shine)}nav a:hover{color:#fff}.button{border-radius:100px;background:linear-gradient(135deg,#6490ff,#4265ef);border:1px solid #aac5ff85;box-shadow:inset 0 1px 0 #ffffff70,0 8px 28px #4265ef35;color:#fff;position:relative;overflow:hidden}.button:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#fff3 48%,transparent 75%);transform:translateX(-110%);transition:transform .65s}.button:hover:before{transform:translateX(110%)}.button:hover{background:linear-gradient(135deg,#7da3ff,#5579ff);box-shadow:inset 0 1px 0 #ffffff80,0 10px 35px #668dff60}.hero{min-height:700px;padding-top:80px;padding-bottom:100px;gap:50px}h1{font-size:clamp(48px,4.7vw,68px);letter-spacing:-3.3px}h1 span{background:linear-gradient(110deg,#a4caff,#ded3ff 55%,#b2f3f3);background-clip:text;-webkit-background-clip:text;color:transparent}.eyebrow{color:#a6c1ff}.hero-note{margin-top:40px}.mini-mark{background:var(--glass);border:1px solid #fff3;color:#d8e6ff;box-shadow:var(--shine)}.hero-note strong{color:#e9efff}.hero-display{border:1px solid #ffffff45;border-radius:30px;padding:27px;background:linear-gradient(135deg,#ffffff24,#c7d7ff0b);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 2px 1px #ffffff55,inset 0 -1px 1px #ffffff20,0 30px 100px #0005,0 0 90px #638aff20;transform:perspective(1100px) rotateY(-7deg) rotateX(3deg) rotateZ(-2deg);transition:transform .35s ease-out;will-change:transform}.hero-display:before{content:'';position:absolute;inset:-45px;z-index:-1;background:radial-gradient(ellipse,#7379ff30,transparent 65%);pointer-events:none}.display-top,.display-bottom{color:#d5def5}.display-top{font-size:11px}.display-bottom{font-size:12px}.browser{border-radius:15px;border:1px solid #ffffff50;box-shadow:0 25px 45px #0004}.browser-bar{background:#ffffffdd;backdrop-filter:blur(10px)}.floating-tag{border:1px solid #ffffff55;background:#273758a6;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:100px;box-shadow:var(--shine);padding:16px 21px;color:#f4f7ff;bottom:68px}.theme-switch button{width:24px;height:24px;border-color:#ffffff90}.theme-switch button.active{outline-color:#ffffffcc}.principles{background:#ffffff06;backdrop-filter:blur(18px);border-color:#ffffff1c}.principles>span:first-child{color:#b9c6e4}.principles>span:not(:first-child){color:#b0c7ff}.work-card{padding:12px;border:1px solid #ffffff24;border-radius:24px;background:var(--glass);backdrop-filter:blur(18px);box-shadow:var(--shine);transition:transform .25s,border-color .25s,box-shadow .25s}.work-card:hover{transform:translateY(-7px);border-color:#a3c2ff80;box-shadow:var(--shine),0 0 35px #638aff18}.work-card:hover .work-art{transform:none}.work-art{border-radius:16px}.work-info{padding:8px 8px 12px}.work-info>span{color:#d3ddf6}.services{background:linear-gradient(110deg,#ffffff04,#ffffff09);border-block:1px solid #ffffff13}.service-grid{gap:22px}.service-grid article{padding:30px;border:1px solid #ffffff26;border-radius:24px;background:var(--glass);box-shadow:var(--shine);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.service-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #b4caff50;border-radius:14px;background:linear-gradient(135deg,#9db9ff30,#fff05);color:#cadbff;box-shadow:inset 0 1px 0 #ffffff50}.service-grid p{font-size:16px}.service-grid li:before{color:#a6c1ff}.steps{padding:8px 24px;background:var(--glass);border:1px solid #ffffff26;border-radius:24px;box-shadow:var(--shine);backdrop-filter:blur(20px)}.steps details:first-child{border-top:0}.steps details:last-child{border-bottom:0}details p{font-size:16px}.contact{background:radial-gradient(ellipse at 10% 50%,#495aa52e,transparent 60%),linear-gradient(130deg,#ffffff06,#ffffff03);border-top:1px solid #ffffff20}.contact form{padding:32px;background:var(--glass);border:1px solid #ffffff35;border-radius:28px;box-shadow:var(--shine);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.contact p{color:#c1cde6}.choices span{border-color:#ffffff35;background:#ffffff08;border-radius:100px;font-size:14px}.choices input:checked+span{background:#dbe7ff;color:#172549;border-color:#eff4ff;box-shadow:0 4px 18px #94b3ff25}input:not([type=radio]),textarea{background:#070d213f;border-color:#ffffff32;border-radius:12px;font-size:16px;box-shadow:inset 0 2px 10px #0001}input:not([type=radio]):focus,textarea:focus{border-color:#b7d0ff;background:#0b1438a0}input::placeholder,textarea::placeholder{color:#aebbd5}.light{background:linear-gradient(135deg,#e9f0ff,#bfcfff);color:#16264b;border-color:#ffffff90}.light:hover{background:linear-gradient(135deg,#fff,#d2dfff)}#brief-result{background:#08122d65;border-color:#ffffff35;border-radius:18px}.contact-foot{color:#afbddb}footer{border-top:1px solid #ffffff1a}dialog{color:#f2f5ff;background:linear-gradient(135deg,#202e4ff0,#111c39ed);border:1px solid #ffffff55;border-radius:28px;box-shadow:var(--shine);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px)}dialog::backdrop{background:#0308199c;backdrop-filter:blur(12px)}.close{color:#d5e3ff}.skip{background:#1b2c50}.fine,.hero-note p{font-size:14px}.section-heading p:not(.eyebrow){font-size:16px}.work-info p,.work-info>span,footer p,footer>a:not(.brand),footer>span{font-size:14px}.hero-note .mini-mark{flex-shrink:0}.form-row{grid-template-columns:1fr}.hero-copy{position:relative} .text-link{color:#e0e9ff}.text-link:hover{color:#a6c1ff}
@media(max-width:1050px){.hero{gap:30px}h1{font-size:48px}.contact-grid{gap:35px}.service-grid article{padding:24px}.work-info{display:block}.work-info>span{display:block;margin-top:14px}.hero-display{padding:20px}}@media(max-width:760px){header{width:calc(100% - 24px);top:10px;height:68px;padding:0 15px;border-radius:20px}header .brand img{width:150px}.hero{padding-top:55px;padding-bottom:65px;gap:45px;min-height:auto}h1{font-size:48px;letter-spacing:-2.5px}.hero-display{transform:none;border-radius:25px;padding:20px}.floating-tag{right:-4px;font-size:12px}.work-info{display:flex}.work-info>span{margin-top:0;font-size:12px}.service-grid{gap:18px}.service-grid article{padding:26px}.contact form{padding:24px}.contact-grid{gap:32px}.contact h2{font-size:52px}.steps{padding:5px 20px}details p{margin-right:0}.principles{gap:17px 22px}.principles strong{font-size:14px}.display-top{font-size:10px}footer .brand img{width:175px}footer>span{margin-left:0}.button{min-height:50px}.hero-display:before{inset:-15px}}@supports not (backdrop-filter:blur(1px)){header{background:#14203b}.work-card,.service-grid article,.steps,.contact form{background:#18223e}.floating-tag{background:#273758}}@media(prefers-reduced-motion:reduce){.hero-display{transform:none;will-change:auto}.button:before{display:none}}
/* Slow ambient light behind the entire glass composition. */
body{isolation:isolate}
.ambient-motion{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;contain:strict}
.ambient-motion:before,.ambient-motion:after{content:'';position:absolute;inset:-25%;will-change:transform;opacity:.8;background:radial-gradient(ellipse at 25% 30%,#516bf04d,transparent 35%),radial-gradient(ellipse at 75% 65%,#29bfc132,transparent 34%);animation:aurora-drift 24s ease-in-out infinite alternate}
.ambient-motion:after{background:radial-gradient(ellipse at 65% 25%,#9563e83b,transparent 32%),radial-gradient(ellipse at 30% 75%,#467ffa33,transparent 35%);animation:aurora-flow 32s ease-in-out infinite alternate;animation-delay:-14s}
@keyframes aurora-drift{0%{transform:translate3d(-6%,-4%,0) rotate(-8deg) scale(1)}50%{transform:translate3d(7%,4%,0) rotate(3deg) scale(1.08)}100%{transform:translate3d(-2%,8%,0) rotate(10deg) scale(1.03)}}
@keyframes aurora-flow{0%{transform:translate3d(6%,5%,0) rotate(9deg) scale(1.06)}50%{transform:translate3d(-8%,-3%,0) rotate(-5deg) scale(1)}100%{transform:translate3d(4%,-8%,0) rotate(-12deg) scale(1.1)}}
.motion-toggle{position:fixed;right:18px;bottom:18px;z-index:30;border:1px solid #ffffff40;border-radius:100px;background:#14203bdf;color:#d9e4ff;padding:10px 15px;font-size:12px;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff30;min-height:40px}
.motion-toggle:hover{background:#253553}
body.motion-paused .ambient-motion:before,body.motion-paused .ambient-motion:after{animation-play-state:paused}
@media(max-width:760px){.ambient-motion:before,.ambient-motion:after{opacity:.65}.motion-toggle{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){.ambient-motion:before,.ambient-motion:after{animation:none;will-change:auto}.motion-toggle{display:none}}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.price-card{display:flex;flex-direction:column;padding:30px;border:1px solid #ffffff30;border-radius:26px;background:var(--glass);backdrop-filter:blur(22px);box-shadow:var(--shine);position:relative}.price-card.featured{border-color:#a9c5ff90;background:linear-gradient(145deg,#7494ff28,#ffffff08);box-shadow:var(--shine),0 0 50px #5d7ef518}.price-card .eyebrow{font-size:11px;letter-spacing:1.4px;margin:0 0 18px}.price-card h3{font-size:28px;letter-spacing:-1px;margin:0 0 12px}.price-card>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted);margin:0;min-height:110px}.price{margin:26px 0 20px;display:flex;flex-direction:column;gap:6px}.price small,.price>span{font-size:14px;color:#b7c7e6}.price strong{font-family:Manrope,Arial,sans-serif;font-size:44px;font-weight:700;letter-spacing:-2px;color:#f2f5ff}.price strong span{font-size:18px;letter-spacing:0;font-weight:500;margin-left:6px;color:#c9d6ef}.price-card ul,.hosting-card ul{list-style:none;padding:0;margin:0 0 28px;font-size:14px;line-height:1.6}.price-card li,.hosting-card li{position:relative;padding-left:22px;margin:12px 0;color:#d1dcf1}.price-card li:before,.hosting-card li:before{content:'+';position:absolute;left:0;color:#a6c1ff}.price-card .button{margin-top:auto;width:100%}.package-badge{position:absolute;top:-14px;left:24px;background:#c8d8ff;color:#14234a;padding:7px 13px;border-radius:100px;font-size:12px;font-weight:700}.hosting-card{margin-top:42px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;border:1px solid #ffffff35;border-radius:28px;background:linear-gradient(135deg,#5c99be20,#ffffff08);backdrop-filter:blur(24px);box-shadow:var(--shine)}.hosting-card h3{font-size:36px;line-height:1.2;letter-spacing:-1.5px;margin:0 0 20px}.hosting-card p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.hosting-card .price{margin-top:0}.hosting-card .fine{font-size:14px!important}.package-fields{border-top:1px solid #ffffff25;padding-top:22px;margin-top:6px}.package-fields>label{display:block;font-size:14px}.package-fields select{display:block;width:100%;margin:10px 0 18px;background:#111c39;color:#f2f5ff;border:1px solid #ffffff40;border-radius:12px;padding:14px;font:inherit;font-size:16px}.package-fields select:focus-visible{outline:3px solid #6c91ff;outline-offset:3px}.hosting-choice{display:flex!important;align-items:flex-start;gap:12px;cursor:pointer;line-height:1.7}.hosting-choice input{width:18px!important;height:18px;margin:3px 0 0!important;accent-color:#8eb0ff;flex-shrink:0}.hosting-choice strong{display:block;color:#c6d8ff;font-weight:500}#package-summary{min-height:44px}.package-fields legend{padding-right:8px}
@media(max-width:1050px){.price-card{padding:24px}.price-card>p:not(.eyebrow){min-height:140px}.hosting-card{gap:35px}.price strong{font-size:38px}header nav{gap:24px}}
@media(max-width:760px){.pricing-grid{grid-template-columns:1fr;gap:30px}.price-card{padding:28px}.price-card>p:not(.eyebrow){min-height:0}.hosting-card{grid-template-columns:1fr;padding:28px;gap:20px}.hosting-card h3{font-size:32px}.price strong{font-size:44px}}

/* Visible aurora motion: preview awaiting approval. */
.ambient-motion{z-index:0;background:#070d21;contain:paint}
.ambient-motion:before,.ambient-motion:after{display:none}
body>header,body>main,body>footer,body>.principles{position:relative;z-index:1}
body>header{position:sticky;z-index:20}
.aurora-orb{position:absolute;display:block;width:85vmax;height:85vmax;border-radius:50%;will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;pointer-events:none}
.aurora-blue{left:-40vmax;top:-38vmax;background:radial-gradient(ellipse,#416bef88 0%,#416bef3d 28%,transparent 62%);animation:visible-blue 14s ease-in-out infinite alternate;animation-delay:-3s}
.aurora-mint{right:-44vmax;top:0;background:radial-gradient(ellipse,#4abfc16b 0%,#269ea52d 30%,transparent 63%);animation:visible-mint 18s ease-in-out infinite alternate;animation-delay:-8s}
.aurora-violet{left:-12vmax;bottom:-55vmax;background:radial-gradient(ellipse,#8565df70 0%,#7155d52f 30%,transparent 64%);animation:visible-violet 16s ease-in-out infinite alternate;animation-delay:-5s}
@keyframes visible-blue{from{transform:translate(-8vw,-8vh) scale(.9)}to{transform:translate(52vw,28vh) scale(1.15)}}
@keyframes visible-mint{from{transform:translate(15vw,25vh) scale(1.08)}to{transform:translate(-48vw,-28vh) scale(.86)}}
@keyframes visible-violet{from{transform:translate(30vw,12vh) scale(.85)}to{transform:translate(-18vw,-45vh) scale(1.12)}}
body.motion-paused .aurora-orb{animation-play-state:paused!important}
.motion-toggle{display:block}
@media(prefers-reduced-motion:reduce){.aurora-orb{animation:none!important;will-change:auto}body.motion-enabled .aurora-blue{animation:visible-blue 14s ease-in-out infinite alternate!important}body.motion-enabled .aurora-mint{animation:visible-mint 18s ease-in-out infinite alternate!important}body.motion-enabled .aurora-violet{animation:visible-violet 16s ease-in-out infinite alternate!important}}

.contact-email a{color:#c8d8ff;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.contact-email a:hover{text-decoration:underline}.contact-email a:focus-visible{outline:3px solid #98e3ce;outline-offset:5px}#brief-result .actions{flex-wrap:wrap}

.launch-offer{max-width:1168px;margin:28px auto 0;padding:22px 28px;border:1px solid #98e3ce60;border-radius:22px;background:linear-gradient(120deg,#416bef30,#98e3ce14);display:flex;align-items:center;justify-content:space-between;gap:24px;backdrop-filter:blur(20px)}.launch-offer .eyebrow{margin:0 0 6px;color:#98e3ce;font-size:11px}.launch-offer p:last-child{margin:0;font-size:18px;color:#e5edff}.launch-offer strong{color:#fff}.price s{margin-left:5px;color:#b7c7e6}.launch-offer+.hero{padding-top:55px}@media(max-width:760px){.launch-offer{width:calc(100% - 48px);padding:20px;flex-direction:column;align-items:flex-start;margin-top:24px}.launch-offer p:last-child{font-size:17px}.launch-offer .button{width:100%}}
.work-art{overflow:hidden}

.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#brief-form button:disabled{opacity:.65;cursor:wait}
