body{font-family:Arial,Helvetica,system-ui,sans-serif}h1,h2,h3{overflow-wrap:normal;text-wrap:balance}p{max-width:72ch}.brand-header{background:#f5f5f5}.hero>div{min-width:0}.depth-stage{--depth:0;position:relative;height:530px;perspective:1000px;isolation:isolate;transform-style:preserve-3d;overflow:hidden;border-radius:28px;background:radial-gradient(ellipse at 55% 50%,#e8f9cc 0,transparent 65%)}.orbit{position:absolute;left:10%;top:15%;width:80%;height:70%;border:1px solid #b0c48e;border-radius:50%;transform:rotateZ(-28deg) rotateX(60deg);pointer-events:none}.orbit-b{transform:rotateZ(38deg) rotateY(40deg);border-color:#ccd3c1}.system-core{position:absolute;left:calc(50% - 95px);top:calc(50% - 105px);width:190px;height:190px;transform-style:preserve-3d;transform:rotateX(calc(-18deg + var(--depth)*12deg)) rotateY(calc(-35deg + var(--depth)*70deg));animation:core-float 7s ease-in-out infinite}.system-core>div{position:absolute;inset:0;backface-visibility:hidden;border:1px solid #b8ff1a;background:#1a1a1a;box-shadow:inset 0 0 24px #b8ff1a22}.cube-front{transform:translateZ(95px);display:grid;place-content:center;text-align:center;color:#b8ff1a;font-weight:800;font-size:32px;line-height:1.05}.cube-back{transform:rotateY(180deg) translateZ(95px)}.cube-right{transform:rotateY(90deg) translateZ(95px);background:#3c5123!important}.cube-left{transform:rotateY(-90deg) translateZ(95px)}.cube-top{transform:rotateX(90deg) translateZ(95px);background:#b8ff1a!important}.cube-bottom{transform:rotateX(-90deg) translateZ(95px)}.orbit-label{position:absolute;background:#fff;border:1px solid #dce2d3;border-radius:12px;padding:12px 16px;letter-spacing:.08em;font-size:11px;font-weight:700;box-shadow:0 12px 25px #00000009;transform:translateY(calc(var(--depth)*-28px))}.label-a{left:5%;top:19%}.label-b{right:2%;top:30%}.label-c{left:3%;bottom:27%;background:#b8ff1a}.label-d{right:4%;bottom:18%}.scene-caption{position:absolute;bottom:22px;left:5%;right:5%;text-align:center;color:#535c49;font-size:12px}.home-hero{min-height:760px;gap:28px;padding-top:45px;padding-bottom:45px}.home-copy{position:relative;z-index:2}.home-copy h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.065em;font-size:clamp(48px,5.1vw,82px);font-weight:500;line-height:1.02}.home-copy h1 em{font-style:normal;background:none;text-decoration:none}.home-sculpture{height:660px;background:transparent;overflow:visible}.home-sculpture img{position:absolute;bottom:0;left:0;max-width:100%;height:95%;object-fit:contain;transform:translateY(calc(var(--depth)*-40px)) rotateY(calc(var(--depth)*8deg));filter:drop-shadow(0 20px 30px #00000013)}.sculpture-halo{position:absolute;inset:15% 2% 8%;border-radius:50%;background:radial-gradient(ellipse,#b8ff1a44,transparent 70%);transform:translateY(calc(var(--depth)*30px))}.sculpture-tag{position:absolute;bottom:5%;right:0;border:1px solid #ddd;background:#ffffffde;backdrop-filter:blur(14px);padding:16px;border-radius:14px;font-size:10px;line-height:2;letter-spacing:.09em}.sculpture-tag b{font-size:11px}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:70px}.editorial-pair .big{font-size:clamp(30px,3.2vw,50px);line-height:1.18;letter-spacing:-.04em}.editorial-pair strong{font-weight:700;box-shadow:inset 0 -8px #b8ff1a}.sales-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sales-card{position:relative;background:white;border:1px solid #ddd;padding:30px;border-radius:20px;text-decoration:none;min-height:270px;transition:transform .25s,box-shadow .25s}.sales-card:hover{transform:translateY(-7px);box-shadow:0 15px 35px #00000009}.sales-card h3{font-size:30px;line-height:1.1;letter-spacing:-.04em;margin:26px 0 14px}.sales-card p{font-size:15px;color:#52584c}.card-arrow{position:absolute;right:22px;top:22px;font-size:28px}.sales-card:nth-child(5){background:#b8ff1a}.home-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.dark .depth-stage{background:radial-gradient(ellipse,#33421f 0,#1a1a1a 70%)}.dark .scene-caption{color:#c8d2b9}.project-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0}.project-strip a{background:#fff;border:1px solid #ddd;padding:30px 20px;font-weight:700;font-size:24px;letter-spacing:-.035em;border-radius:15px;text-decoration:none}.project-strip span{display:block;font-size:13px;font-weight:400;letter-spacing:0;margin-top:16px;color:#64675f}.intent-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.intent-tabs button{border:1px solid #ddd;border-radius:100px;background:white;padding:12px 22px}.intent-tabs button[aria-selected=true]{background:#050505;color:white;border-color:#050505}.intent-result{background:#fff;border:1px solid #ddd;border-radius:24px;padding:36px;min-height:260px}.intent-result h3{font-size:clamp(28px,3vw,42px);margin:12px 0;letter-spacing:-.045em}.vault-stage{perspective:900px}.vault-card{position:absolute;width:265px;height:330px;left:calc(50% - 132px);top:85px;border:1px solid #d1d7c7;border-radius:18px;transform:rotateY(calc(-18deg + var(--depth)*35deg)) rotateX(8deg);box-shadow:15px 30px 50px #0002}.vault-front{background:linear-gradient(130deg,#fff,#edf8db);padding:26px;transform:translateZ(75px) rotateY(calc(-18deg + var(--depth)*35deg)) rotateX(8deg)}.vault-front strong{font-size:25px;line-height:1.15;display:block;position:absolute;bottom:25px;letter-spacing:-.04em}.vault-back{background:#050505;color:#b8ff1a;transform:translateX(-48px) translateY(15px) translateZ(-30px) rotateY(calc(-18deg + var(--depth)*35deg));font-size:10px;padding:20px;letter-spacing:.12em}.file-corner{font-size:10px;letter-spacing:.12em}.file-lines{display:grid;gap:10px;margin-top:27px}.file-lines i{height:4px;background:#bec8ac;border-radius:4px}.file-lines i:nth-child(2){width:70%}.file-lines i:nth-child(3){width:85%}.file-lines i:nth-child(4){width:60%}.vault-lock{position:absolute;right:-35px;top:120px;width:95px;height:95px;border-radius:24px;background:#b8ff1a;box-shadow:0 10px 20px #0002;display:grid;place-items:center;transform:translateZ(40px)}.vault-lock i{width:30px;height:28px;border:4px solid #050505;border-radius:15px 15px 0 0;position:absolute;top:14px}.vault-lock b{font-size:17px;background:#050505;color:#b8ff1a;width:40px;height:31px;border-radius:5px;text-align:center;position:absolute;bottom:22px}.vault-floor{position:absolute;left:15%;right:15%;bottom:55px;height:25px;border-radius:50%;background:#00000019;filter:blur(12px)}.story-row{display:flex;gap:18px;flex-wrap:wrap;margin:34px 0}.story-row span{border:1px solid #555;border-radius:100px;padding:12px 24px}.motion-toggle{position:fixed;right:18px;bottom:18px;z-index:20;background:#ffffffeb;border:1px solid #ddd;border-radius:100px;font-size:11px;padding:10px 16px;box-shadow:0 8px 24px #0001}.motion-paused *{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-paused .depth-stage,.motion-paused .service-stack{--depth:0!important;--scroll-progress:0!important}.motion-paused [data-reveal]{opacity:1!important;transform:none!important}@keyframes core-float{0%,100%{margin-top:0}50%{margin-top:-16px}}@media(max-width:1000px){.home-hero{padding-top:50px;gap:15px}.home-sculpture{height:480px}.home-copy h1{font-size:clamp(46px,6vw,72px)}.depth-stage{height:450px}.sales-cards{grid-template-columns:repeat(2,1fr)}.project-strip{grid-template-columns:repeat(2,1fr)}.home-system-grid{gap:25px}}@media(max-width:760px){.home-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:38px}.home-copy h1{font-size:clamp(45px,11vw,64px)}.home-sculpture{height:390px;overflow:hidden}.home-sculpture img{left:10%;width:80%;height:100%}.sculpture-tag{right:2%;bottom:3%}.depth-stage{height:380px}.system-core{transform:scale(.8) rotateX(-18deg) rotateY(calc(-35deg + var(--depth)*70deg))}.orbit-label{font-size:9px;padding:9px;max-width:44%}.editorial-pair,.home-system-grid{grid-template-columns:1fr;gap:25px}.sales-cards{grid-template-columns:1fr}.sales-card{min-height:220px;padding:25px}.project-strip{grid-template-columns:1fr 1fr;gap:10px}.project-strip a{font-size:20px;padding:24px 15px}.intent-result{padding:24px}.vault-card{top:35px;transform:scale(.85) rotateY(calc(-18deg + var(--depth)*35deg))}.vault-back{transform:scale(.85) translateX(-45px) rotateY(-18deg)}.vault-front{transform:scale(.85) translateZ(50px) rotateY(calc(-18deg + var(--depth)*35deg))}.hero{gap:30px}.brand-header img{width:195px}.actions{align-items:flex-start}.action{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.depth-stage{--depth:0!important}[data-reveal]{opacity:1!important;transform:none!important}.motion-toggle{display:none}}
