:root{--bg:#05090c;--ink:#f1f4f5;--muted:#89979d;--line:#213038;--cyan:#6ae7fc;--lime:#e5ff00;--story:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{border:0}::selection{background:var(--lime);color:#05090c}.skip{position:fixed;top:-100px;z-index:99;background:var(--lime);color:#000;padding:15px}.skip:focus{top:10px}.progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--lime);z-index:100}header{height:110px;display:flex;align-items:center;justify-content:space-between;margin:0 4.5%;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:13px}.brand img{width:125px;height:64px;object-fit:contain}.brand-sub{font-size:10px;line-height:1.5;letter-spacing:2px}.logo{font-size:39px;letter-spacing:-4px;font-weight:bold}.brand-dot{color:var(--lime);font-size:27px;margin-left:6px}nav{display:flex;gap:34px;font-size:12px;color:#b9c1c5}nav a:hover{color:var(--lime)}.header-cta{font-size:12px;border-bottom:1px solid #70828a;padding:12px 0}.header-cta span{margin-left:35px;color:var(--lime)}.menu{display:none;background:none}.hero{min-height:760px;height:calc(100svh - 110px);max-height:1050px;position:relative;padding:30px 4.5% 25px;overflow:hidden;background:radial-gradient(ellipse at 76% 52%,#092b3c66,transparent 50%)}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#52859b09 1px,transparent 1px),linear-gradient(90deg,#52859b09 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero-top,.hero-bottom,.section-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.7px;color:#8c9ea6}.hero-top{position:relative;z-index:1}.hero-top i,.eyebrow i,.section-top i{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin-right:9px;box-shadow:0 0 12px #e5ff0066}.hero-copy{position:relative;z-index:2;margin-top:100px;pointer-events:none}.hero-copy a{pointer-events:auto}h1{font-weight:500;font-size:clamp(60px,7.7vw,130px);line-height:.98;letter-spacing:-.072em;margin:0 0 32px}h1 span{-webkit-text-stroke:1px #99b8c4;color:transparent}.hero-copy p{font-size:17px;line-height:1.6;color:#a4b3bb;letter-spacing:-.3px}.button{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--lime);color:#101409;padding:19px 22px;font-size:12px;font-weight:bold;width:fit-content;min-width:220px;transition:box-shadow .3s,background .3s,transform .3s}.button:hover{box-shadow:0 0 35px #dfff0025;background:#f1ff68}.hero-copy .button{margin-top:28px}.button span{font-size:19px}.hero-bottom{position:absolute;bottom:30px;left:4.5%;right:4.5%;border-top:1px solid var(--line);padding-top:24px}.hero-bottom a{color:#ccd6da}.hero-bottom a span{margin-left:30px;color:var(--lime)}.orb-wrap{position:absolute;width:590px;height:590px;right:3%;top:50%;transform:translateY(-50%);perspective:1000px}.orb{width:420px;height:420px;position:absolute;top:85px;left:80px;transform-style:preserve-3d;transform:rotateX(-15deg) rotateY(-20deg)}.orb-core{position:absolute;inset:55px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#63e4ff12,#086a9140 40%,#020c16 69%);box-shadow:inset -20px -15px 60px #000, inset 2px 0 25px #63e4ff44,0 0 90px #00bfff15;border:1px solid #55caff55}.orbit{position:absolute;inset:10px;border:1px solid #6cecff66;border-radius:50%;box-shadow:0 0 14px #47cfff18,inset 0 0 16px #47cfff0a}.o1{transform:rotateX(67deg) rotateY(15deg);border-width:2px}.o2{transform:rotateY(70deg) rotateX(20deg);border-style:dashed}.o3{transform:rotateX(40deg) rotateY(-45deg);inset:-12px}.o4{transform:rotateX(-55deg) rotateY(35deg);inset:30px;border-color:#c8faff99}.axis{position:absolute;left:-50px;right:-50px;top:50%;height:1px;background:linear-gradient(90deg,transparent,#72eaff88,transparent);transform:rotate(-30deg)}.orb-mark{position:absolute;inset:0;display:grid;place-items:center;font-size:170px;color:#a7f3ff;font-weight:100;font-style:italic;opacity:.75;text-shadow:0 0 60px #00b8ff;transform:translateZ(70px)}.coord{position:absolute;font:8px/1.8 monospace;letter-spacing:1px;color:#6894a5}.coord-a{top:45px;right:15px}.coord-b{bottom:35px;left:75px}.cross{position:absolute;color:#7bafbf;font-size:22px;font-weight:100}.c1{top:90px;left:15px}.c2{bottom:100px;right:0}.section{padding:60px 4.5% 100px;border-top:1px solid var(--line)}.section-top{margin-bottom:70px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px;gap:30px}h2{font-size:clamp(35px,4.5vw,73px);font-weight:400;line-height:1.06;letter-spacing:-.055em;margin:0}p{color:var(--muted);line-height:1.7}.section-heading p{font-size:13px;max-width:350px;margin-bottom:3px}.story{height:300vh;border-top:1px solid var(--line)}.story-sticky{position:sticky;top:0;height:100vh;padding:70px 4.5%;overflow:hidden;background:radial-gradient(ellipse at 75% 55%,#0b202c,transparent 55%)}.story-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:6%;align-items:center;min-height:65vh}.eyebrow{font-size:9px;letter-spacing:1.7px;color:var(--lime)}.stage-title{font-size:clamp(32px,3.7vw,60px);margin:30px 0}.stage-text{font-size:14px;max-width:340px}.stages{display:flex;flex-wrap:wrap;gap:18px;margin-top:50px;font-size:8px;letter-spacing:1px;color:#53636b}.stages span{padding-top:12px;border-top:1px solid #34454d}.stages .active{color:var(--lime);border-color:var(--lime)}.build-scene{perspective:1200px;min-width:0}.blueprint{position:relative;height:390px;overflow:hidden;border:1px solid #5de3ff66;transform:rotateY(calc(-18deg + var(--story)*18deg)) rotateX(calc(8deg - var(--story)*8deg)) scale(calc(.84 + var(--story)*.16));background:#d6d5c1;box-shadow:0 40px 100px #0009}.browser-bar{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#0c151a;color:#8ba0a9;font-size:7px;letter-spacing:1px;position:relative;z-index:4}.browser-bar span:first-child{letter-spacing:3px}.concept-nav{display:flex;justify-content:space-between;padding:20px;color:#233f39;font-size:12px;position:relative;z-index:2}.concept-nav span{font-size:7px}.concept-content{position:relative;z-index:2;padding:30px;color:#fff}.concept-content>span{font-size:7px;letter-spacing:1px}.concept-content h3{font-family:Georgia,serif;font-size:50px;line-height:1.05;font-weight:normal;margin:16px 0}.concept-button{background:#eee9d8;padding:10px;font-size:9px;color:#253c31}.landscape{position:absolute;inset:30px 0 0;background:linear-gradient(#bac7b4,#7e9d80)}.sun{position:absolute;width:95px;height:95px;background:#e5e4be;border-radius:50%;right:80px;top:35px}.mountain{position:absolute;bottom:-20%;width:90%;height:80%;border-radius:50% 80% 0 0;transform:rotate(-20deg);background:#6a8061;right:-20%}.m2{right:10%;bottom:-45%;background:#395c4d;width:130%;height:100%;transform:rotate(25deg)}.m3{right:-30%;bottom:-65%;background:#1b3a31;width:130%;height:110%;transform:rotate(-30deg)}.wire-grid{position:absolute;inset:32px 0 0;z-index:3;background:linear-gradient(#07151cee,#07151cdd),repeating-linear-gradient(90deg,transparent 0 49px,#55d4ef 50px);opacity:calc(1 - var(--story));border:20px solid #122d38;pointer-events:none}.wire-grid:after{content:'';position:absolute;inset:30px;border:1px solid #62cee477;background:repeating-linear-gradient(0deg,transparent 0 48px,#4c9eb333 49px 50px);box-shadow:80px 30px 0 -10px #09222b,0 0 60px #2acafa22}.designed{position:absolute;bottom:15px;right:20px;font-size:11px;letter-spacing:2px;z-index:4;opacity:var(--story)}.scene-caption{display:block;margin-top:25px;font-size:8px;letter-spacing:2px;color:#77949f}.projects{display:grid;grid-template-columns:1fr 1fr;gap:45px 25px}.project{background:none;text-align:left;padding:0;min-width:0}.project:last-child{grid-column:1/3;width:65%;justify-self:center}.project-art{height:370px;position:relative;overflow:hidden;padding:25px;transition:transform .5s}.project:hover .project-art{transform:translateY(-6px)}.terra .project-art{background:#a6b69b;color:#1d3d30}.mini-nav{font-size:8px;letter-spacing:1.5px;position:relative;z-index:2}.project-art h3{font:normal 55px/1.02 Georgia,serif;position:relative;z-index:2;letter-spacing:-2px;margin-top:60px}.mini-sun{position:absolute;width:230px;height:230px;background:#dce1ba;border-radius:50%;right:30px;top:60px;box-shadow:-20px 130px 0 35px #365746,170px 140px 0 70px #6e8c6a}.art-footer{position:absolute;bottom:22px;left:25px;font-size:7px;letter-spacing:2px;z-index:2}.project-info{display:flex;align-items:center;justify-content:space-between;padding-top:20px;gap:10px}.project-info h3{font-weight:400;font-size:17px;margin:0}.project-info p{font-size:11px;margin:8px 0 0}.project-info>span{font-size:8px;letter-spacing:1px;color:var(--lime)}.forma .project-art{background:#dddcd5;color:#262625}.forma .project-art h3{font-family:Arial;font-weight:400;font-size:48px;letter-spacing:-3px}.architecture{width:200px;height:300px;position:absolute;right:0;bottom:-35px;background:linear-gradient(100deg,#b6b3a6 0 34%,#e7e5da 34% 70%,#7d7b70 70%);transform:skewY(-25deg);box-shadow:20px 0 40px #0004}.architecture:after{content:'';position:absolute;inset:45px 15px 30px 85px;background:repeating-linear-gradient(0deg,#454640 0 4px,#c0beb2 4px 25px)}.lume .project-art{background:#3b1110;color:#eee0c4}.lume .project-art h3{font-style:italic;font-size:64px}.plate{position:absolute;width:260px;height:260px;right:12%;top:50px;border-radius:50%;background:radial-gradient(circle,#e99936 0 9%,#7f3316 10% 15%,#dca44e 16% 20%,#606b2b 21% 23%,#cc8540 24% 29%,#d4c3a3 30% 48%,#a1947d 49% 50%,#e5d5b7 51% 65%,#b09a76 66% 68%,transparent 69%);transform:rotateX(20deg);box-shadow:20px 30px 30px #0005}.approach h2 span{color:#6e7e87}.service-rows{margin-top:70px}.service-rows article{display:grid;grid-template-columns:60px 1fr 1fr;gap:30px;border-top:1px solid var(--line);padding:30px 0}.service-rows article>span{font-size:11px;color:var(--lime)}.service-rows h3{font-size:23px;font-weight:400;margin:0;letter-spacing:-.5px}.service-rows p{font-size:13px;margin:0;max-width:430px}.studio{background:#0a1115}.studio h2 span{color:var(--lime)}.studio-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%}label,legend{display:block;font-size:9px;letter-spacing:1.5px;color:#98a8af;margin-bottom:12px}input,select,textarea{border:0;border-bottom:1px solid #394950;background:transparent;color:#e6edef;padding:12px 0;width:100%;border-radius:0;margin-bottom:30px;font-size:14px}select{color-scheme:dark}input::placeholder{color:#62747d}fieldset{padding:0;border:0;margin:8px 0 30px}.style-options{display:flex;gap:8px}.style-options button{padding:12px 10px;background:#121d23;border:1px solid #314149;font-size:10px;flex:1;text-align:left}.style-options button.selected{border-color:var(--lime)}.swatch{display:block;height:25px;margin-bottom:12px}.s1{background:linear-gradient(90deg,#d9d5bd 50%,#5b7057 50%)}.s2{background:linear-gradient(90deg,#e5e4df 50%,#92958d 50%)}.s3{background:linear-gradient(90deg,#bdff38 50%,#171817 50%)}.fine{font-size:10px;line-height:1.7;color:#8d9ea6}.live-browser{min-width:0}.browser-bar button{background:none;font-size:19px;padding:0 7px;color:#a3b2b9}.browser-bar button[aria-pressed=true]{color:var(--lime)}.live-preview{background:#e2dfca;color:#293e2f;min-height:430px;position:relative;overflow:hidden;transition:background .5s,color .5s,max-width .4s;margin:auto}.preview-nav{display:flex;justify-content:space-between;align-items:center;padding:25px;position:relative;z-index:3}.preview-nav strong{font-size:14px;max-width:75%;overflow-wrap:anywhere}.preview-nav button{font-size:8px;background:none;color:inherit}.preview-body{padding:45px 25px;position:relative;min-height:310px}.preview-eyebrow{font-size:7px;letter-spacing:1px;position:relative;z-index:2}.preview-body h3{font:normal 46px/1.08 Georgia,serif;letter-spacing:-2px;position:relative;z-index:2;margin:20px 0}.preview-action{background:#293e2f;color:#fff;padding:12px 18px;position:relative;z-index:2;font-size:9px}.preview-visual{position:absolute;right:0;top:0;width:49%;height:100%;background:#8b9d80;overflow:hidden}.visual-disc{width:180px;height:180px;border-radius:50%;background:#cbceb0;position:absolute;right:-25px;top:15px}.visual-arch{position:absolute;bottom:-80px;left:0;width:230px;height:250px;border-radius:140px 140px 0 0;background:#4b6752;transform:rotate(-25deg)}.preview-visual>span{position:absolute;bottom:25px;right:18px;font-size:8px;letter-spacing:2px;line-height:1.4}.preview-bottom{display:flex;justify-content:space-between;padding:20px 25px;font-size:7px;letter-spacing:1px}.preview-menu{padding:15px 25px;font-size:11px;border-block:1px solid #7775}.minimal{background:#f1f1eb;color:#262724}.minimal .preview-body h3{font-family:Arial;font-size:42px;font-weight:400}.minimal .preview-visual{background:#d1d1c6;width:40%}.minimal .visual-disc{border-radius:0;background:#93968a;transform:rotate(-20deg);right:-40px}.minimal .visual-arch{border-radius:0;background:#bdc0b4;transform:rotate(20deg)}.minimal .preview-action{background:transparent;color:#222;border-bottom:1px solid #222;padding-left:0}.bold{background:#c4ff38;color:#151914}.bold .preview-body h3{font-family:Arial;font-size:48px;font-weight:900;letter-spacing:-3px;text-transform:uppercase}.bold .preview-visual{background:#171d15;color:#c4ff38;transform:skewX(-8deg);right:-20px}.bold .visual-disc{background:#c4ff38;width:150px;height:150px}.bold .visual-arch{background:#354a24;transform:rotate(40deg)}.bold .preview-action{background:#151914}.live-preview.mobile-mode{max-width:300px;min-height:540px}.mobile-mode .preview-body{min-height:420px;padding-top:25px}.mobile-mode .preview-visual{top:auto;bottom:0;height:170px;width:100%}.mobile-mode .preview-body h3{font-size:35px}.mobile-mode .preview-nav{padding:20px}.live-browser>p{font-size:8px;letter-spacing:1.5px;margin-top:15px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan{border:1px solid #33454e;padding:40px}.plan h3{font-size:28px;letter-spacing:-1px;font-weight:400;margin:25px 0}.price{font-size:65px;letter-spacing:-4px}.price span{font-size:12px;color:#92a3ab;letter-spacing:0;margin-left:15px}.annual{font-size:12px;min-height:25px}.plan ul{list-style:none;padding:0;margin:35px 0;min-height:155px}.plan li{padding:11px 0;border-top:1px solid #23353d;font-size:12px}.plan li:before{content:'↗';margin-right:13px;color:var(--lime)}.plan .button{width:100%}.secondary{background:transparent;color:#e6eef2;border:1px solid #64757c}.secondary:hover{color:#000}.featured{background:linear-gradient(130deg,#15252c,#0a1216);border-top-color:var(--lime)}.commercial-note{font-size:9px;letter-spacing:.4px;max-width:900px;margin-top:25px}.contact{padding-top:80px}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;margin-top:60px}.contact h2{font-size:clamp(60px,8vw,130px);line-height:.95}.contact h2 span{-webkit-text-stroke:1px #68838e;color:transparent}.contact form label{margin-bottom:0}.contact form .button{width:100%}.honey{position:absolute;left:-10000px;width:1px;height:1px}.contact-status{font-size:12px}footer{border-top:1px solid var(--line);margin:0 4.5%;padding:35px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:8px;letter-spacing:1px;color:#7d939e}footer .brand img{width:100px}footer button{background:none;font-size:9px;border-bottom:1px solid #4c5f68;padding:10px 0}dialog{background:#0d171c;color:#eff5f7;border:1px solid #45606c;padding:45px;max-width:850px;width:92%;max-height:90vh;overflow:auto}dialog::backdrop{background:#010609dc;backdrop-filter:blur(12px)}dialog h2{margin:25px 0;font-size:45px}.dialog-close{position:absolute;right:15px;top:10px;background:none;font-size:30px}.dialog-mockups{display:flex;gap:20px;align-items:end;margin-bottom:30px}#dialog-art{width:80%}#dialog-art .project-art{height:280px}.phone-mockup{width:120px;height:235px;border:5px solid #35454b;border-radius:20px;overflow:hidden;flex-shrink:0;background:#a6b69b}.phone-mockup .project-art{width:300px;height:600px;transform:scale(.4);transform-origin:top left}.phone-mockup .project-art h3{font-size:55px}body.reduced .story{height:auto}body.reduced .story-sticky{position:relative;height:auto;min-height:700px}body.reduced *{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.reduced{--story:1}
@media(min-width:1500px){.hero-copy{margin-top:130px}.orb-wrap{right:8%;transform:translateY(-50%) scale(1.2)}}@media(max-width:1000px){.orb-wrap{right:-150px;opacity:.65}.hero-copy{margin-top:140px}.hero{min-height:720px}.edition{display:none}.story-layout{grid-template-columns:1fr 1fr;gap:25px}.blueprint{height:330px}.concept-content h3{font-size:38px}.section-heading{align-items:start}.studio-layout{gap:30px}.project-art{height:320px}.project-art h3{font-size:45px}.plan{padding:28px}.price{font-size:55px}.price span{display:block;margin:10px 0;letter-spacing:0}.service-rows h3{font-size:20px}footer>span:first-of-type{display:none}}
@media(max-width:700px){header{height:85px;margin:0 6%}.brand img{width:105px;height:55px}header nav{display:none;position:absolute;top:85px;left:-7%;right:-7%;background:#091217;padding:30px;flex-direction:column;border-bottom:1px solid #304650}header nav.open{display:flex}.header-cta{font-size:10px;padding:10px 0;margin-left:auto;margin-right:20px}.header-cta span{margin-left:10px}.menu{display:block;font-size:20px}.hero{height:calc(100svh - 85px);min-height:730px;max-height:950px;padding:22px 6%}.hero-top{font-size:7px;letter-spacing:1px}.hero-copy{margin-top:70px}.hero-copy h1{font-size:clamp(45px,11vw,78px);letter-spacing:-.065em;line-height:1.05}.hero-copy p{font-size:14px}.hero-copy .button{margin-top:25px}.orb-wrap{width:430px;height:430px;right:-100px;top:auto;bottom:25px;transform:scale(.7);transform-origin:center;opacity:.75}.orb{top:0;left:0}.coord-a,.coord-b,.cross{display:none}.hero-bottom{left:6%;right:6%;bottom:25px;font-size:7px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom a span{margin-left:15px}.section{padding:40px 6% 65px}.section-top{font-size:7px;letter-spacing:1px;margin-bottom:40px;gap:18px}.section-top>span:last-child{text-align:right;max-width:45%}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:38px}.section-heading p{font-size:12px;margin-top:25px}.story{height:260vh}.story-sticky{padding:40px 6%;height:100svh;min-height:680px}.story-layout{display:flex;flex-direction:column;align-items:stretch;gap:25px;min-height:0}.stage-title{font-size:33px;margin:18px 0}.stage-text{font-size:12px;margin:0;max-width:100%}.stages{margin-top:22px;font-size:6px;gap:14px}.build-scene{width:100%;max-width:480px;margin:0 auto}.blueprint{height:270px}.concept-nav{padding:15px}.concept-nav span:nth-child(1){display:none}.concept-content{padding:20px}.concept-content h3{font-size:35px;margin:12px 0}.scene-caption{font-size:6px;margin-top:15px}.eyebrow{font-size:8px}.projects{display:block}.project{width:100%!important;margin-bottom:35px}.project-art{height:320px}.project-art h3{font-size:49px}.project-info h3{font-size:16px}.service-rows{margin-top:35px}.service-rows article{grid-template-columns:25px 1fr;gap:15px;padding:25px 0}.service-rows h3{font-size:20px}.service-rows p{grid-column:2;font-size:12px}.studio-layout{grid-template-columns:1fr;gap:35px}.style-options button{padding:12px}.live-preview{min-height:390px}.preview-body{min-height:280px}.preview-body h3{font-size:38px}.bold .preview-body h3{font-size:38px}.minimal .preview-body h3{font-size:35px}.plans{grid-template-columns:1fr}.plan{padding:28px}.price{font-size:60px}.price span{display:inline-block;margin-left:10px}.plan ul{min-height:0}.contact-layout{grid-template-columns:1fr;gap:45px;margin-top:35px}.contact h2{font-size:75px}.contact{padding-top:50px}footer{flex-wrap:wrap;margin:0 6%;gap:25px}footer>span{width:55%;font-size:7px}footer a:last-child{margin-left:auto}dialog{padding:25px}dialog h2{font-size:32px}.dialog-mockups{gap:8px}#dialog-art .project-art{height:230px;padding:12px}#dialog-art .project-art h3{font-size:35px}.phone-mockup{width:70px;height:150px;border-width:3px;border-radius:12px}.phone-mockup .project-art{transform:scale(.23)}.dialog-mockups .art-footer{font-size:5px;left:10px}.dialog-mockups .mini-nav{font-size:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.story{height:auto}.story-sticky{position:relative;height:auto;min-height:700px}.blueprint{--story:1}}
.concept-nav{transform:translateY(calc((1 - var(--story))*-30px))}.concept-content{transform:translateX(calc((1 - var(--story))*-45px))}.landscape{filter:saturate(var(--story))}.phone-mockup{padding:0;text-align:left}.dialog-mockups #dialog-art{min-width:0}.orb-mark img{object-fit:contain}#contact-status{font-size:12px;color:var(--lime)}
/* Sculpted brand core */
.orb{--rx:-15deg;--ry:-20deg}.orb-mark{opacity:1;transform:translateZ(85px) rotateY(-12deg);transform-style:preserve-3d;text-shadow:none;animation:brand-float 7s ease-in-out infinite}.orb-mark img{position:absolute;width:220px;height:125px;left:100px;top:148px;backface-visibility:hidden}.orb-mark .logo-depth{transform:translateZ(calc(var(--layer)*-1.7px)) translate(calc(var(--layer)*.4px),calc(var(--layer)*.3px));filter:brightness(.2) sepia(.6) saturate(3) hue-rotate(125deg);opacity:1}.orb-mark .logo-face{transform:translateZ(3px);filter:drop-shadow(0 1px 0 #fff9) drop-shadow(0 0 16px #b4edff55) drop-shadow(8px 16px 9px #000b)}.orb-core{background:radial-gradient(circle at 33% 22%,#9ceaff30,transparent 35%),radial-gradient(circle at 65% 70%,#08789744,#010b14 70%);box-shadow:inset -25px -25px 65px #000,inset 3px 2px 20px #91ecff66,0 0 100px #04aaff24}.orb-glint{position:absolute;inset:57px;border-radius:50%;background:linear-gradient(125deg,transparent 20%,#d7fbff16 32%,transparent 40%);transform:translateZ(110px);pointer-events:none}.o1{box-shadow:0 0 15px #6be6ff55}.o3{border-color:#89e8ff88}.orb-wrap{opacity:1}@keyframes brand-float{0%,100%{transform:translateZ(85px) rotateY(-12deg) rotateX(5deg) translateY(0)}50%{transform:translateZ(100px) rotateY(4deg) rotateX(-3deg) translateY(-9px)}}
/* Scroll-built aluminum desktop */
.build-scene{perspective:1500px;padding-bottom:45px}.monitor-rig{position:relative;transform-style:preserve-3d;transform:rotateY(calc(-26deg + var(--story)*34deg)) rotateX(calc(12deg - var(--story)*17deg)) rotateZ(calc(-3deg + var(--story)*3deg)) scale(calc(.83 + var(--story)*.12));transform-origin:50% 55%;will-change:transform}.monitor-shell{position:relative;background:linear-gradient(130deg,#7b939f,#1c2b34 18%,#080d11 48%,#526976 95%,#b7c8cd);padding:9px 9px 0;border:1px solid #8fb5c077;border-radius:15px;box-shadow:2px 3px 0 #b5d5dd,5px 6px 0 #344d5b,9px 10px 0 #142731,12px 14px 0 #08171f,22px 30px 60px #000a,0 0 70px #36bfff12;transform-style:preserve-3d}.blueprint{height:360px;transform:none;border:1px solid #14252c;border-radius:7px 7px 0 0;box-shadow:none}.monitor-shell:after{content:'';position:absolute;inset:9px 9px 35px;background:linear-gradient(125deg,transparent 35%,#d0faff13 48%,transparent 55%);pointer-events:none;border-radius:7px}.monitor-chin{height:32px;background:linear-gradient(100deg,#19232a,#3e4e58 48%,#1b2a33);display:flex;align-items:center;justify-content:center;border-radius:0 0 11px 11px;position:relative}.monitor-chin span{font-size:8px;font-weight:bold;letter-spacing:3px;color:#99aeb8}.monitor-chin i{width:3px;height:3px;background:var(--lime);border-radius:50%;position:absolute;right:20px;box-shadow:0 0 8px var(--lime)}.monitor-neck{height:66px;width:66px;margin:auto;background:linear-gradient(90deg,#15232b,#8a9da7 45%,#3c515e 75%,#0c1c26);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);transform:translateZ(-28px);transform-origin:top;opacity:var(--story)}.monitor-foot{width:180px;height:23px;margin:-3px auto 0;background:linear-gradient(150deg,#b5c8d1,#3c505e 55%,#142733);clip-path:polygon(23% 0,77% 0,100% 80%,100% 93%,0 93%,0 80%);box-shadow:0 10px 20px #000;opacity:var(--story)}.monitor-ground{position:absolute;bottom:-25px;left:10%;right:10%;height:40px;border-radius:50%;background:#21baff16;filter:blur(18px);transform:rotateX(65deg);z-index:-1}.scene-caption{text-align:center;margin-top:35px}.wire-grid{border-width:14px}.story-layout{gap:4%;grid-template-columns:1fr 1.3fr}
/* Live Studio creative workspace */
.studio{background:radial-gradient(ellipse at 80% 55%,#12314055,transparent 60%),#080f13;position:relative}.studio-layout{gap:35px;grid-template-columns:.78fr 1.22fr;align-items:start}#studio-form{padding:30px;background:linear-gradient(145deg,#152127c9,#0b141ae8);border:1px solid #334750;border-radius:18px;box-shadow:0 25px 60px #0003}.studio-form-head{display:flex;gap:15px;align-items:center;padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid #2b3d45}.studio-icon{width:43px;height:43px;border:1px solid #c8ed0055;background:#ddff000c;color:var(--lime);border-radius:12px;display:grid;place-items:center;font-size:28px}.studio-form-head strong{font-size:16px;font-weight:400;letter-spacing:-.4px}.studio-form-head p{font-size:10px;margin:6px 0 0}#studio-form label,#studio-form legend{font-size:8px;letter-spacing:1.3px}#studio-form input,#studio-form select{background:#070e12;border:1px solid #2a3d47;border-radius:8px;padding:15px 12px;font-size:12px;margin-bottom:24px;transition:border-color .2s}#studio-form input:focus,#studio-form select:focus{border-color:#bbd56a;outline-offset:2px}.style-options{gap:9px}.style-options button{position:relative;padding:8px 8px 13px;border-radius:9px;background:#0b151b;font-size:10px;text-align:center;transition:background .25s,transform .25s,border-color .25s}.style-options button:hover{transform:translateY(-3px);background:#1b2b33}.style-options button.selected{border-color:#d8ee66;background:#d4ed0010;box-shadow:0 0 20px #d4ed0009}.style-options button.selected:after{content:'✓';position:absolute;top:12px;right:12px;border-radius:50%;width:15px;height:15px;line-height:15px;background:#e5ff00;color:#0b160a;font-size:9px}.swatch{height:55px;border-radius:4px;margin-bottom:11px;position:relative;overflow:hidden}.swatch:before{content:'';position:absolute;left:8px;top:9px;width:23px;height:3px;background:#253124;box-shadow:0 6px 0 #253124,0 20px 0 -1px #253124}.s1:after{content:'';position:absolute;width:26px;height:35px;right:9px;bottom:-5px;background:#bdcba3;border-radius:20px 20px 0 0}.s2:after{content:'';position:absolute;right:9px;top:12px;width:24px;height:34px;background:#b5b6af;transform:skewY(-15deg)}.s3:after{content:'Aa';position:absolute;right:7px;top:15px;font-size:22px;font-weight:900;color:#baff25}#studio-form .button{width:100%;border-radius:8px;font-size:11px;padding:17px}#studio-form .fine{font-size:9px;margin:17px 0 0}.live-workspace{min-width:0;padding:22px;background:linear-gradient(135deg,#20313b66,#0b151d88);border:1px solid #334b59;border-radius:18px;box-shadow:0 30px 80px #0006,inset 0 1px 0 #ffffff08;perspective:1200px}.workspace-top,.workspace-bottom{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1px;color:#8ea7b5;gap:10px}.workspace-top{padding-bottom:22px}.workspace-top i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin-right:7px;box-shadow:0 0 10px #dfff0066}.workspace-mode{border:1px solid #486270;border-radius:20px;padding:6px 10px;color:#d5e8f0}.workspace-bottom{padding-top:20px;border-top:1px solid #2d424e;margin-top:8px;font-size:7px}.workspace-bottom span:first-child{font-family:Georgia,serif;font-style:italic;font-size:13px;letter-spacing:0;color:#b1c4cf}.live-browser{transform:rotateX(2deg);border-radius:9px;overflow:hidden;box-shadow:0 20px 45px #0007;border:1px solid #5a727c55;background:#0a141c}.live-browser .browser-bar{height:42px;background:#111e27;padding-inline:15px}.live-browser .browser-bar>span:first-child{color:#7b929e}.live-browser>p{padding:8px 15px;margin:0;background:#111e27;font-size:6px}.live-preview{min-height:450px}.preview-nav{padding:25px 28px;border-bottom:1px solid #53654125}.preview-body{padding:46px 28px;min-height:315px}.preview-body h3{font-size:48px;max-width:78%;line-height:1.05}.preview-visual{width:43%;border-radius:90px 0 0 0}.preview-action{border-radius:3px}.preview-bottom{padding:20px 28px}.minimal .preview-visual{border-radius:0}.bold .preview-visual{border-radius:0}.live-preview.mobile-mode{border-inline:5px solid #16242d;border-radius:22px;margin:12px auto;box-shadow:0 10px 30px #0005;max-width:290px}.live-preview.mobile-mode .preview-body h3{max-width:100%}.preview-menu{background:#ffffff15}
@media(max-width:1000px){.studio-layout{gap:20px;grid-template-columns:.85fr 1.15fr}#studio-form{padding:20px}.live-workspace{padding:15px}.preview-body h3{font-size:40px}.workspace-bottom span:last-child{display:none}.blueprint{height:300px}.monitor-neck{height:50px}.monitor-foot{width:150px}}@media(max-width:700px){.studio-layout{grid-template-columns:1fr;gap:25px}#studio-form{padding:23px}.live-workspace{padding:14px;border-radius:14px}.workspace-top{padding:5px 0 18px}.workspace-bottom{padding:15px 0 3px}.workspace-bottom span:last-child{display:block;font-size:6px}.studio-form-head{margin-bottom:25px}.style-options .swatch{height:64px}.live-preview{min-height:410px}.preview-body{min-height:285px;padding:35px 20px}.preview-body h3{font-size:37px;max-width:85%}.minimal .preview-body h3,.bold .preview-body h3{font-size:35px}.preview-nav{padding:20px}.preview-nav strong{font-size:12px}.preview-visual{width:39%}.preview-bottom{padding:18px 20px;font-size:6px}.monitor-shell{padding:6px 6px 0;border-radius:10px}.blueprint{height:235px}.monitor-chin{height:22px}.monitor-chin span{font-size:6px}.monitor-neck{height:38px;width:48px}.monitor-foot{width:120px;height:17px}.build-scene{padding-bottom:15px}.scene-caption{margin-top:20px}.story-layout{gap:20px}.orb-mark img{width:220px;height:125px}.orb-mark{animation-duration:9s}.monitor-shell:after{inset:6px 6px 25px}}
@media(prefers-reduced-motion:reduce){.orb-mark{animation:none}.monitor-rig{will-change:auto}}
.preview-visual{z-index:0}.preview-body h3,.preview-eyebrow,.preview-action{z-index:2}.bold .preview-body h3{font-size:clamp(32px,3.4vw,48px);max-width:95%;text-shadow:0 1px 0 #c4ff3855}.bold .preview-visual{width:33%;opacity:.85}.minimal .preview-body h3{max-width:90%}@media(max-width:700px){.bold .preview-body h3{font-size:34px;max-width:100%}.live-preview:not(.mobile-mode) .preview-body h3{max-width:100%}.live-preview.mobile-mode .preview-visual{z-index:0}.live-preview.mobile-mode .preview-body{padding-bottom:190px}}
/* One composited logo surface prevents overlapping 3D image planes flickering. */
.orb-mark{transform-style:flat;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(95px) rotateY(-7deg);animation:brand-float-stable 8s ease-in-out infinite;will-change:transform;pointer-events:none}.orb-mark .logo-face{transform:none;backface-visibility:visible;filter:drop-shadow(0 0 10px #b4edff40) drop-shadow(8px 16px 9px #0008)}.orb-glint{transform:translateZ(45px)}@keyframes brand-float-stable{0%,100%{transform:translateZ(95px) rotateY(-7deg) translateY(0)}50%{transform:translateZ(95px) rotateY(-7deg) translateY(-7px)}}body.reduced .orb-mark{animation:none;will-change:auto}@media(prefers-reduced-motion:reduce){.orb-mark{animation:none;will-change:auto}}
/* Volumetric core and cinematic desktop stage. */
.orb-wrap{perspective:1300px}.orb{will-change:transform}.orb-aura{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#29c5ff20 20%,#0077ff0a 55%,transparent 72%);transform:translateZ(-70px) scale(1.5);pointer-events:none}.orb-core{overflow:hidden;transform:translateZ(0);background:radial-gradient(circle at 30% 24%,#274956,#071b27 45%,#01070d 78%);box-shadow:inset 2px 2px 18px #b8f4ff44,inset -15px -15px 35px #000a,0 0 2px #a5e8ff,0 0 45px #13aaff25}.orb-material{width:100%;height:100%;display:block;border-radius:50%;opacity:.95}.orb-meridian{position:absolute;inset:54px;border:1px solid #a6ecff32;border-radius:50%;pointer-events:none}.meridian-a{transform:rotateY(68deg) rotateZ(25deg)}.meridian-b{transform:rotateX(74deg) rotateZ(-10deg)}.orb-glint{background:radial-gradient(ellipse at 32% 19%,#defbff40,transparent 26%),linear-gradient(125deg,transparent 28%,#e7fbff0d 38%,transparent 43%);inset:55px;box-shadow:inset 1px 1px 2px #c7f5ff77;transform:translateZ(50px)}.orb-satellite{position:absolute;width:7px;height:7px;border-radius:50%;background:#efffff;left:20px;top:160px;box-shadow:0 0 8px #fff,0 0 23px #2fceff;transform:translateZ(55px)}.o1{border-color:#a1ecffbb;box-shadow:0 0 15px #6be6ff40}.o2{border-color:#5bdfff55}.orb-mark{animation:none;transform:translateZ(100px) rotateY(-7deg);will-change:auto}.orb-mark .logo-face{filter:drop-shadow(0 1px 0 #fff8) drop-shadow(0 0 13px #b4edff66) drop-shadow(9px 16px 10px #000b)}
.build-scene{perspective:1600px;position:relative;padding:15px 5px 55px}.monitor-parallax{transform-style:preserve-3d;position:relative}.monitor-rig{transform:translateZ(calc(var(--story)*65px)) rotateY(calc(-34deg + var(--story)*42deg)) rotateX(calc(14deg - var(--story)*20deg)) rotateZ(calc(-4deg + var(--story)*4deg)) scale(calc(.78 + var(--story)*.16));transform-style:preserve-3d}.monitor-shell{transform:translateZ(18px);background:linear-gradient(130deg,#b7d3dd,#30434e 12%,#0c161c 50%,#526b78 90%,#d3e5eb);border-color:#90b9c6;box-shadow:1px 1px 0 #e0f7ff,3px 3px 0 #4c6979,6px 6px 0 #385365,9px 9px 0 #223f52,12px 12px 0 #172f40,16px 16px 0 #0c2130,20px 20px 0 #061722,25px 30px 50px #000a,0 0 60px #43baff12}.monitor-back{position:absolute;inset:3px 0 85px;background:linear-gradient(120deg,#1a2d3c,#050c14);border:1px solid #58798a;border-radius:17px;transform:translateZ(-22px) translateX(5px);box-shadow:0 0 20px #58bfff10}.monitor-shell:before{content:'';position:absolute;top:4px;left:50%;width:3px;height:3px;border-radius:50%;background:#14212a;box-shadow:0 0 1px #a0d7e8;z-index:5}.monitor-shell:after{background:linear-gradient(120deg,#c6eeff09,transparent 28%,#def8ff17 40%,transparent 53%);inset:9px 9px 35px}.blueprint{box-shadow:inset 0 0 15px #0007}.monitor-chin{background:linear-gradient(100deg,#1f333e,#738c99 45%,#314c5c 80%,#142b39);border-bottom:1px solid #a0bfca66}.monitor-neck{position:relative;z-index:-1;background:linear-gradient(90deg,#122330,#405c6c 20%,#c0d6de 47%,#627f90 62%,#183243 90%);height:73px;transform:translateZ(-15px) rotateX(-12deg);box-shadow:8px 5px 0 #10222d}.monitor-foot{height:29px;width:190px;background:linear-gradient(160deg,#bcd1da,#6e8b9a 40%,#243f52 70%,#0d2333);transform:translateZ(8px) rotateX(10deg);border-bottom:2px solid #203d4e}.monitor-ground{bottom:-30px;left:-5%;right:-5%;height:90px;background:radial-gradient(ellipse,#41bbff35,transparent 68%);filter:blur(15px);transform:rotateX(65deg);opacity:var(--story)}.studio-floor{position:absolute;left:-10%;right:-10%;bottom:45px;height:210px;transform:rotateX(72deg);transform-origin:center bottom;background-image:linear-gradient(#5cbee819 1px,transparent 1px),linear-gradient(90deg,#5cbee819 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000,transparent 68%);opacity:var(--story);pointer-events:none}.desktop-keyboard{width:210px;height:66px;position:absolute;left:50%;bottom:-60px;transform:translateX(-50%) translateZ(85px) rotateX(62deg);border-radius:6px;background:linear-gradient(150deg,#728b97,#1d3443);padding:7px;box-shadow:0 4px 0 #0b1d29,0 14px 25px #0009;border:1px solid #95b8c666;opacity:clamp(0,calc((var(--story) - .25)*2),1)}.keyboard-keys{width:100%;height:100%;border-radius:2px;background:repeating-linear-gradient(0deg,transparent 0 8px,#65859488 8px 10px),repeating-linear-gradient(90deg,#0b1b26 0 10px,#66869388 10px 12px);position:relative}.keyboard-keys:after{content:'';position:absolute;bottom:0;left:30%;width:40%;height:8px;background:#182e3b;border:1px solid #678695}.scene-caption{margin-top:65px}.story-sticky{background:radial-gradient(ellipse at 78% 55%,#12344788,transparent 55%),#05090c}
@media(max-width:1000px){.monitor-neck{height:55px}.monitor-back{bottom:70px}.desktop-keyboard{width:170px;height:55px;bottom:-50px}.build-scene{padding-bottom:40px}.scene-caption{margin-top:60px}}@media(max-width:700px){.build-scene{padding:8px 8px 25px}.monitor-neck{height:35px}.monitor-foot{width:125px;height:20px}.monitor-back{bottom:50px}.desktop-keyboard{width:125px;height:42px;bottom:-39px;padding:4px}.scene-caption{margin-top:43px}.studio-floor{bottom:15px;height:130px}.monitor-rig{transform:translateZ(calc(var(--story)*20px)) rotateY(calc(-25deg + var(--story)*30deg)) rotateX(calc(8deg - var(--story)*12deg)) scale(.9)}.orb-material{opacity:.9}}
body.reduced .monitor-parallax,body.reduced .orb{will-change:auto}@media(prefers-reduced-motion:reduce){.orb,.monitor-rig{will-change:auto}}
