:root{--bg:#171715;--surface:#292923;--surface2:#35342c;--chalk:#f2ebd9;--stone:#aaa697;--copper:#d87548;--copper-dark:#7d3522;--cyan:#67c6c0;--cyan-dark:#286864;--coral:#f06f5f;--green:#73b989;--edge:#080807;--depth:10px;--max:1240px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--chalk);font-family:"Trebuchet MS","Avenir Next",Arial,sans-serif;line-height:1.55;overflow-x:hidden;background-image:linear-gradient(120deg,transparent 0 48%,#20201c 48% 49%,transparent 49% 100%);background-size:90px 90px}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}.skip-link{position:fixed;z-index:99;top:8px;left:8px;padding:10px;background:var(--chalk);color:var(--bg);transform:translateY(-150%)}.skip-link:focus{transform:none}.icon{width:24px;height:24px;display:inline-block;overflow:visible}.site-header{position:sticky;top:0;z-index:30;max-width:var(--max);margin:18px auto 0;min-height:72px;padding:10px 14px;display:flex;align-items:center;gap:18px;background:var(--surface);border:2px solid var(--edge);box-shadow:0 5px 0 var(--copper-dark),6px 10px 0 var(--edge)}.brand{display:flex;gap:10px;align-items:center;font-family:"Arial Rounded MT Bold",Arial,sans-serif;font-weight:900;letter-spacing:.12em;text-decoration:none;white-space:nowrap}.brand svg{width:47px;height:38px;filter:drop-shadow(3px 4px 0 #080807)}#site-nav{display:flex;gap:4px;align-items:center;flex:1;justify-content:center}#site-nav a{font-size:.75rem;padding:9px 8px;text-decoration:none;border:1px solid transparent;white-space:nowrap}#site-nav a:hover,#site-nav a:focus-visible,#site-nav a[aria-current]{background:#3b3a31;border-color:var(--edge);transform:translateY(-3px);box-shadow:0 4px 0 var(--cyan-dark)}.motion-toggle,.nav-toggle{border:2px solid var(--edge);background:#3a3931;padding:8px 10px;display:flex;align-items:center;gap:7px;box-shadow:4px 5px 0 var(--edge);cursor:pointer}.nav-toggle{display:none}.motion-toggle .icon{width:18px}.motion-toggle[aria-pressed=true]{color:var(--cyan);transform:translateY(3px);box-shadow:2px 2px 0 var(--edge)}
main{max-width:var(--max);margin:auto;padding:75px 24px 120px}.hero{min-height:670px;display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;align-items:center}.hero-copy{position:relative;z-index:5}.eyebrow,.kicker{font-weight:900;letter-spacing:.16em;color:var(--copper);font-size:.76rem}.hero h1{font:900 clamp(2.8rem,5.2vw,4rem)/.98 "Arial Rounded MT Bold",Arial,sans-serif;letter-spacing:-.045em;margin:.25em 0}.lede{font-size:1.18rem;max-width:660px;color:var(--stone)}.truth-note{font-size:.77rem;color:var(--stone);margin-top:25px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.button{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 20px;background:var(--copper);color:#161411;border:2px solid var(--edge);font-weight:900;text-decoration:none;box-shadow:0 7px 0 var(--copper-dark),7px 12px 0 var(--edge);transition:transform .18s,box-shadow .18s;cursor:pointer}.button:hover,.button:focus-visible{transform:translate(-2px,-5px);box-shadow:2px 12px 0 var(--copper-dark),10px 18px 0 var(--edge)}.button:active{transform:translate(4px,6px);box-shadow:0 2px 0 var(--edge)}.button.secondary{background:var(--surface2);color:var(--chalk);box-shadow:0 7px 0 var(--cyan-dark),7px 12px 0 var(--edge)}
.scene{position:relative;height:540px;perspective:850px;transform-style:preserve-3d;isolation:isolate}.scene-grid{position:absolute;inset:8% -5% 5%;border:2px solid #3e3d35;background:repeating-linear-gradient(90deg,transparent 0 49px,#3d3c34 50px),repeating-linear-gradient(0deg,transparent 0 49px,#3d3c34 50px);transform:rotateX(62deg) rotateZ(-15deg);transform-origin:center bottom;box-shadow:0 20px 0 #0b0b0a}.scene-node,.scene-core{position:absolute;width:160px;min-height:100px;padding:16px;text-align:left;background:var(--surface2);border:2px solid var(--edge);box-shadow:0 10px 0 #24231f,10px 18px 0 var(--edge);transform:translateZ(0) rotate(-3deg);transition:.35s;z-index:3}.scene-node{cursor:pointer;color:var(--chalk)}.scene-node:before{content:"";position:absolute;inset:0;border-top:4px solid var(--cyan);opacity:.65}.scene-node .icon{color:var(--cyan);display:block;margin-bottom:9px}.scene-node b,.scene-core b{display:block;font-size:.72rem;letter-spacing:.12em}.scene-node small,.scene-core span{display:block;color:var(--stone);font-size:.67rem;margin-top:7px}.scene-node:hover,.scene-node:focus-visible,.scene-node.active{transform:translateY(-25px) rotate(0) scale(1.04);box-shadow:0 25px 0 #24231f,14px 36px 0 var(--edge);z-index:8}.scene-node.active:before{border-color:var(--copper)}.scene .n1{left:3%;top:47%}.scene .n2{left:24%;top:24%}.scene .n3{left:47%;top:50%}.scene .n4{right:5%;top:18%}.scene .n5{right:0;bottom:3%}.scene .n6{left:27%;bottom:0}.scene-core{left:40%;top:37%;width:145px;background:var(--copper);color:#171715;transform:translateZ(30px) rotate(4deg);z-index:2}.route-line{position:absolute;left:8%;right:7%;top:58%;height:8px;background:#080807;transform:rotate(-15deg);z-index:1}.route-line i{display:block;width:14%;height:100%;background:var(--cyan);animation:runner 5s linear infinite}
.scene-workspace .n1{left:3%;top:55%}.scene-workspace .n2{left:37%;top:23%}.scene-workspace .n3{right:2%;top:49%}.scene-workspace .scene-core{left:39%;top:55%}.scene-how .scene-node{width:125px;min-height:88px}.scene-how .n1{left:2%;bottom:3%}.scene-how .n2{left:18%;top:62%}.scene-how .n3{left:35%;top:48%}.scene-how .n4{left:52%;top:33%}.scene-how .n5{right:12%;top:18%}.scene-how .n6{right:0;top:2%}.scene-how .scene-core{display:none}.scene-firms .scene-core{left:40%;top:40%}.scene-firms .n1{left:2%;top:40%}.scene-firms .n2{left:25%;top:5%}.scene-firms .n3{right:4%;top:14%}.scene-firms .n4{right:1%;bottom:7%}.scene-firms .n5{left:18%;bottom:0}.scene-controls .n1{left:4%;top:56%}.scene-controls .n2{left:37%;top:42%;background:#512b27}.scene-controls .n3{right:4%;top:17%;background:#345445}.scene-privacy .n4{background:#512b27}.scene-audit .n1{left:4%;top:55%}.scene-audit .n2{left:39%;top:38%}.scene-audit .n3{right:2%;top:17%}
.section{margin-top:110px}.module-field{display:grid;grid-template-columns:repeat(12,1fr);gap:38px;perspective:900px}.module{grid-column:span 6;display:flex;gap:25px;min-height:220px;padding:34px;background:var(--surface);border:2px solid var(--edge);box-shadow:0 12px 0 #1f1f1b,12px 22px 0 var(--edge);position:relative;opacity:0;transform:translateY(55px) rotateX(5deg);transition:.65s}.module.arrived{opacity:1;transform:none}.module:nth-child(3n){grid-column:3/span 8}.module:nth-child(even){background:#313630}.module>.icon{flex:none;width:44px;height:44px;color:var(--copper);filter:drop-shadow(5px 6px 0 #080807)}.module h2,.cta-ridge h2,.form-section h2,.faq-wall>h2{font:900 clamp(1.6rem,3vw,2.5rem)/1.1 "Arial Rounded MT Bold",Arial,sans-serif;margin:.3em 0}.module p{color:var(--stone)}.volume:after{content:"";position:absolute;left:9px;right:-10px;height:10px;bottom:-12px;background:#111;clip-path:polygon(0 0,100% 0,96% 100%,1% 100%)}.cta-ridge{margin-top:130px;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--cyan-dark);border:2px solid var(--edge);box-shadow:0 15px 0 #1a4543,15px 27px 0 var(--edge);transform:skewY(-1deg)}.cta-ridge>div{max-width:730px}.cta-ridge>.button{flex:none}.faq-wall{max-width:900px;margin-inline:auto}.faq-block{position:relative;margin:30px 0;background:var(--surface);border:2px solid var(--edge);box-shadow:0 10px 0 #20201c,10px 18px 0 var(--edge);transition:.3s}.faq-block:nth-of-type(even){margin-left:8%}.faq-block summary{cursor:pointer;padding:25px;display:flex;align-items:center;gap:15px;font-weight:900;list-style:none}.faq-block summary::-webkit-details-marker{display:none}.faq-block summary .icon{color:var(--cyan)}.faq-block>div{padding:0 28px 22px;color:var(--stone)}.faq-block[open]{transform:translate(-10px,-10px);box-shadow:0 20px 0 #20201c,18px 32px 0 var(--edge)}.faq-block[open] summary .icon{color:var(--copper);transform:rotate(90deg)}
.form-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:start}.lead-form{position:relative;background:var(--surface);padding:35px;border:2px solid var(--edge);box-shadow:0 16px 0 #20201c,16px 29px 0 var(--edge)}.warning{padding:15px;border:2px solid var(--coral);background:#3d2925;color:#ffd8cf;margin-bottom:25px;box-shadow:6px 7px 0 var(--edge)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field-grid label{font-size:.83rem;font-weight:900;letter-spacing:.03em}.field-grid input:not([type=checkbox]),.field-grid select,.field-grid textarea{display:block;width:100%;margin-top:8px;padding:13px;background:#1d1d1a;color:var(--chalk);border:2px solid #0b0b09;border-bottom:5px solid #4c4b40;border-radius:0;outline:none}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--cyan);transform:translateY(-3px);box-shadow:5px 7px 0 var(--edge)}.field-grid [aria-invalid=true]{border-color:var(--coral)!important;background:#35201e!important}.field-grid textarea{min-height:130px;resize:vertical}.wide,.consent{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:10px}.consent input{width:22px;height:22px;accent-color:var(--copper)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit-volume{width:100%;margin-top:30px}.form-status{padding:13px;margin:22px 0 0;background:#1b1b18;border-left:6px solid var(--stone)}.form-status.error{border-color:var(--coral);color:#ffc5bb}.form-status.success{border-color:var(--green);color:#bdecca}.form-progress{display:flex;gap:8px;margin-bottom:22px}.form-progress i{height:8px;flex:1;background:#111;border:1px solid #070707}.form-progress i.on{background:var(--green)}footer{max-width:var(--max);margin:auto;padding:45px 24px 60px;border-top:2px solid #3d3c34;display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px;color:var(--stone);font-size:.82rem}footer nav{display:flex;gap:18px}footer>p:last-child{grid-column:1/-1}.small{color:var(--chalk)}
@keyframes runner{from{transform:translateX(-100%)}to{transform:translateX(720%)}}@keyframes beacon{50%{transform:translateY(-20px);filter:brightness(1.4)}}body:not(.motion-paused) .scene-controls .n2{animation:beacon 2.2s ease-in-out infinite}body:not(.motion-paused) .scene-node.active .icon{animation:beacon 1.4s ease-in-out infinite}.motion-paused *{animation-play-state:paused!important}
@media(max-width:1050px){.site-header{margin:10px 12px}.nav-toggle{display:flex;margin-left:auto}#site-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:15px;background:var(--surface);border:2px solid var(--edge);box-shadow:8px 10px 0 var(--edge);flex-direction:column;align-items:stretch}#site-nav.open{display:flex}#site-nav a{font-size:.9rem}.motion-toggle span{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:35px}.scene{height:500px}.form-section{grid-template-columns:1fr}.cta-ridge{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){main{padding:45px 16px 90px}.site-header{min-height:62px}.brand span{font-size:.82rem}.brand svg{width:38px}.hero h1{font-size:2.65rem}.hero{gap:15px}.scene{height:auto;min-height:680px;display:flex;flex-direction:column;gap:22px;padding:35px 10px;perspective:none}.scene-grid{inset:0;transform:rotate(0);opacity:.55}.scene-node,.scene-core,.scene .n1,.scene .n2,.scene .n3,.scene .n4,.scene .n5,.scene .n6{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:88%;min-height:90px;margin:0 auto;transform:none}.scene-node:nth-of-type(even){margin-left:0}.scene-core{order:-1}.route-line{left:50%;right:auto;top:20px;bottom:20px;height:auto;width:7px;transform:none}.route-line i{width:100%;height:18%;animation:runner-mobile 5s linear infinite}.module-field{display:block}.module,.module:nth-child(3n){margin:35px 0;min-height:0;padding:25px}.field-grid{grid-template-columns:1fr}.field-grid>*{grid-column:1}.lead-form{padding:22px}.cta-ridge{padding:30px 22px}.cta-ridge>.button{width:100%}footer{grid-template-columns:1fr}footer>p:last-child{grid-column:auto}.faq-block:nth-of-type(even){margin-left:0}@keyframes runner-mobile{from{transform:translateY(-100%)}to{transform:translateY(560%)}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.module{opacity:1;transform:none}.route-line i{width:100%;height:100%}}
