*{margin:0;padding:0;box-sizing:border-box;border-radius:0}html{scroll-behavior:smooth}body{font-family:Raleway,sans-serif;font-weight:200;background:#0a0a0a;color:#fff;overflow-x:hidden;cursor:none}@media (pointer: coarse){body{cursor:auto}#custom-cursor,#custom-cursor-ring{display:none!important}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.03;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0px,rgba(255,255,255,.015) 1px,transparent 1px,transparent 3px);background-size:100% 3px}#custom-cursor{position:fixed;width:10px;height:10px;background:#fff;border-radius:50%;pointer-events:none;z-index:10000;mix-blend-mode:difference;transition:width .2s ease,height .2s ease}#custom-cursor-ring{position:fixed;width:36px;height:36px;border:1px solid white;border-radius:50%;pointer-events:none;z-index:10000;mix-blend-mode:difference;transition:width .3s ease,height .3s ease}body.cursor-hover #custom-cursor{width:16px;height:16px}body.cursor-hover #custom-cursor-ring{width:50px;height:50px}nav{position:fixed;top:0;left:0;right:0;background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);padding:1.5rem 3rem;display:flex;justify-content:space-between;align-items:center;z-index:1000}.nav-logo{font-family:Syncopate,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.1em}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{font-family:Syncopate,sans-serif;font-weight:400;font-size:.75rem;text-decoration:none;color:#fff;letter-spacing:.1em;position:relative;transition:opacity .3s ease}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:#fff;transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-cta{border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;transition:background .3s ease,color .3s ease}.nav-cta:hover{background:#fff;color:#0a0a0a}.nav-cta:after{display:none}.nav-toggle{display:none;background:none;border:0;padding:0;width:30px;height:20px;flex-direction:column;justify-content:space-between;cursor:pointer}.nav-toggle span{display:block;width:100%;height:1px;background:#fff;transition:transform .3s ease,opacity .3s ease}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(9px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}section{padding:6rem 3rem;position:relative}.section-label{font-family:Share Tech Mono,monospace;font-size:.75rem;color:#ffffff73;margin-bottom:1rem;letter-spacing:.1em}.section-heading{font-family:Syncopate,sans-serif;font-weight:700;font-size:2.5rem;letter-spacing:.1em;margin-bottom:1.5rem}.section-subtext{font-family:Raleway,sans-serif;font-weight:200;font-size:1.1rem;line-height:1.8;color:#ffffffb3;max-width:800px;margin:0 0 4rem}#contact .section-subtext{margin:0 auto 4rem}#hero{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding-top:0}.hero-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:50px 50px;transform:perspective(500px) rotateX(60deg);transform-origin:center center;animation:gridPulse 6s ease-in-out infinite}@keyframes gridPulse{0%,to{transform:perspective(500px) rotateX(60deg) scale(1)}50%{transform:perspective(500px) rotateX(60deg) scale(1.05)}}.hud-coords{position:absolute;font-family:Share Tech Mono,monospace;font-size:.65rem;color:#ffffff4d;letter-spacing:.05em}.hud-left{top:6rem;left:3rem}.hud-right{top:6rem;right:3rem}.hero-content{position:relative;z-index:10;text-align:center;max-width:900px}.hero-label{font-family:Share Tech Mono,monospace;font-size:.85rem;color:#ffffff73;margin-bottom:2rem;letter-spacing:.15em;opacity:0;animation:fadeInUp .8s ease forwards}.hero-title{font-family:Syncopate,sans-serif;font-weight:700;font-size:4rem;letter-spacing:.1em;line-height:1.2;margin-bottom:2rem;opacity:0;animation:fadeInUp .8s ease .2s forwards}.hero-subtitle{font-family:Raleway,sans-serif;font-weight:200;font-size:1.2rem;line-height:1.8;color:#ffffffb3;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;opacity:0;animation:fadeInUp .8s ease .4s forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(20px)}}.hero-ctas{display:flex;flex-direction:column;gap:1.5rem;align-items:center;opacity:0;animation:fadeInUp .8s ease .6s forwards}.btn-primary{font-family:Syncopate,sans-serif;font-weight:400;font-size:.85rem;letter-spacing:.1em;padding:1rem 2.5rem;background:#fff;color:#0a0a0a;border:1px solid white;text-decoration:none;display:inline-block;position:relative;overflow:hidden;transition:color .4s ease}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#0a0a0a;transition:left .4s ease;z-index:-1}.btn-primary:hover{color:#fff}.btn-primary:hover:before{left:0}.hero-secondary{font-family:Share Tech Mono,monospace;font-size:.85rem;color:#ffffff73;text-decoration:none;letter-spacing:.1em;transition:color .3s ease}.hero-secondary:hover{color:#fff}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);width:1px;height:60px;background:#fff;animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}.floating-logo{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);animation:float 4s ease-in-out infinite;opacity:.15}@keyframes float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-16px)}}#marquee{background:#0a0a0a;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:1.5rem 0;overflow:hidden;position:relative}.marquee-content{display:flex;animation:marqueeScroll 30s linear infinite;white-space:nowrap}.marquee-item{font-family:Share Tech Mono,monospace;font-size:.9rem;letter-spacing:.15em;padding:0 3rem;color:#fff9}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem}.service-card{background:#ffffff05;border:1px solid rgba(255,255,255,.07);padding:3rem;position:relative;transition:all .4s ease;opacity:0;transform:translateY(30px)}.service-card.reveal{opacity:1;transform:translateY(0)}.service-card:hover{background:#ffffff0d;border-top-color:#fff}.service-number{font-family:Share Tech Mono,monospace;font-size:.75rem;color:#ffffff73;margin-bottom:1.5rem;letter-spacing:.1em}.service-title{font-family:Syncopate,sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:.1em;margin-bottom:1.5rem;line-height:1.4}.service-description{font-family:Raleway,sans-serif;font-weight:200;font-size:1rem;line-height:1.8;color:#ffffffb3}#about{background:#ffffff03}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:4rem;align-items:start}.about-content h2{font-family:Syncopate,sans-serif;font-weight:700;font-size:2rem;letter-spacing:.1em;margin-bottom:2rem;line-height:1.3}.about-content p{font-family:Raleway,sans-serif;font-weight:200;font-size:1.1rem;line-height:1.8;color:#ffffffb3;margin-bottom:1.5rem}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.stat-item{opacity:0;transform:translateY(20px);transition:all .6s ease}.stat-item.reveal{opacity:1;transform:translateY(0)}.stat-label{font-family:Syncopate,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.1em;margin-bottom:.5rem}.stat-value{font-family:Share Tech Mono,monospace;font-size:.75rem;color:#ffffff73;letter-spacing:.05em}.terminal-block{background:#000;border:1px solid rgba(255,255,255,.1);padding:2rem;opacity:0;transform:translateY(30px);transition:all .6s ease}.terminal-block.reveal{opacity:1;transform:translateY(0)}.terminal-header{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.terminal-dots{display:flex;gap:.5rem}.terminal-dot{width:10px;height:10px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.terminal-title{font-family:Share Tech Mono,monospace;font-size:.75rem;color:#ffffff73;margin-left:auto;letter-spacing:.1em}.terminal-line{font-family:Share Tech Mono,monospace;font-size:.85rem;color:#fff9;margin-bottom:.75rem;letter-spacing:.05em}.terminal-cursor{display:inline-block;width:8px;height:14px;background:#fff9;margin-left:4px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}#contact{text-align:center}.contact-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-input,.form-textarea{width:100%;background:transparent;border:1px solid rgba(255,255,255,.12);color:#fff;font-family:Share Tech Mono,monospace;font-size:.85rem;padding:.85rem 1rem;transition:border-color .3s ease;letter-spacing:.05em}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#ffffff4d}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff4d}.form-input:focus,.form-textarea:focus{outline:none;border-color:#fff6}.form-textarea{resize:vertical;min-height:150px}.btn-submit{width:100%;font-family:Syncopate,sans-serif;font-weight:400;font-size:.85rem;letter-spacing:.1em;padding:1rem 2.5rem;background:#fff;color:#0a0a0a;border:1px solid white;cursor:pointer;position:relative;overflow:hidden;transition:color .4s ease;margin-top:1rem}.btn-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#0a0a0a;transition:left .4s ease;z-index:-1}.btn-submit:hover{color:#fff}.btn-submit:hover:before{left:0}.contact-email{font-family:Share Tech Mono,monospace;font-size:.75rem;color:#ffffff73;margin-top:2rem;letter-spacing:.05em}.contact-email a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.contact-email a:hover{color:#fff}.confirmation-message{font-family:Syncopate,sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.1em;color:#fff;text-align:center;padding:4rem 2rem;line-height:1.6}footer{border-top:1px solid rgba(255,255,255,.06);padding:2.5rem 3rem;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.footer-logo{font-family:Syncopate,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.1em}.footer-copy{font-family:Share Tech Mono,monospace;font-size:.65rem;color:#ffffff73;text-align:center;letter-spacing:.05em}.footer-location{font-family:Share Tech Mono,monospace;font-size:.75rem;color:#ffffff73;text-align:right;letter-spacing:.1em}@media (max-width: 768px){nav{padding:1.25rem 1.5rem}.nav-toggle{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.06);max-height:0;padding:0 1.5rem;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.nav-links.open{max-height:420px;padding:.5rem 1.5rem 1.5rem}.nav-links a{font-size:.8rem;padding:1.1rem 0}.nav-cta{margin-top:.75rem;text-align:center;padding:.9rem 1rem}footer{padding-bottom:5.5rem}section{padding:4rem 1.5rem}.hud-left,.hud-right{top:7rem;font-size:.5rem}.hud-left{left:1.5rem}.hud-right{right:1.5rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.section-heading{font-size:1.8rem}.section-subtext{font-size:1rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:2rem}.about-layout{grid-template-columns:1fr;gap:3rem}.stats-row{grid-template-columns:1fr;gap:1.5rem}footer{grid-template-columns:1fr;gap:1.5rem;text-align:center}.footer-location{text-align:center}}.page-header{padding-top:11rem;padding-bottom:2rem}.page-header .section-heading{margin-bottom:1.5rem}.steps-section{padding-top:2rem}.page-cta{text-align:center;border-top:1px solid rgba(255,255,255,.06)}.page-cta .section-subtext{margin-left:auto;margin-right:auto}.page-cta .btn-primary{display:inline-block;margin-top:2.5rem}.nav-logo a,.footer-logo a{color:inherit;text-decoration:none}@media (max-width: 768px){.page-header{padding-top:8rem}}.prose{max-width:44rem;padding-top:1rem}.prose h2{font-family:Syncopate,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.1em;margin:3rem 0 1rem}.prose h3{font-family:Share Tech Mono,monospace;font-size:.8rem;letter-spacing:.1em;color:#ffffff8c;margin:2rem 0 .75rem}.prose p,.prose li{font-weight:200;font-size:1rem;line-height:1.8;color:#ffffffb3;margin-bottom:1rem}.prose ul{padding-left:1.25rem;margin-bottom:1rem}.prose li{margin-bottom:.5rem}.prose strong{color:#fff;font-weight:300}.prose a{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-legal a{color:#ffffff73;text-decoration:none}.footer-legal a:hover{color:#fff}.footer-copy a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}.footer-copy a:hover{color:#fff;border-bottom-color:#fff}.founder-layout{display:grid;grid-template-columns:320px 1fr;gap:4rem;align-items:start}.founder-photo-slot{aspect-ratio:4 / 5;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-family:Share Tech Mono,monospace;font-size:.7rem;letter-spacing:.2em;color:#ffffff40}.founder-copy{padding-top:0;max-width:38rem}.founder-copy .section-label{margin-bottom:1.5rem}.service-note{font-family:Share Tech Mono,monospace;font-size:.72rem;letter-spacing:.06em;line-height:1.7;color:#ffffff73;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 768px){.founder-layout{grid-template-columns:1fr;gap:2.5rem}.founder-photo-slot{max-width:240px}}.case{max-width:52rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.08)}.case-tag{font-family:Share Tech Mono,monospace;font-size:.7rem;letter-spacing:.2em;color:#fff6;margin-bottom:1.25rem}.case-title{font-family:Syncopate,sans-serif;font-weight:700;font-size:clamp(1.35rem,3vw,2rem);line-height:1.3;letter-spacing:.01em;text-transform:uppercase;margin-bottom:1rem}.case-scope{font-weight:200;font-size:1rem;line-height:1.7;color:#ffffff80;margin-bottom:2.5rem}.case-body h3{font-family:Share Tech Mono,monospace;font-size:.75rem;letter-spacing:.15em;color:#ffffff73;margin:2rem 0 .75rem}.case-body p{font-weight:200;font-size:1rem;line-height:1.8;color:#ffffffb3}.case-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.case-stat-value{font-family:Syncopate,sans-serif;font-weight:700;font-size:1.5rem;margin-bottom:.5rem}.case-stat-label{font-family:Share Tech Mono,monospace;font-size:.68rem;letter-spacing:.1em;color:#fff6;line-height:1.5}.illustrative-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:3.5rem}.illustrative-item h3{font-family:Syncopate,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.05em;line-height:1.5;text-transform:uppercase;margin-bottom:1rem}.illustrative-item p{font-weight:200;font-size:.95rem;line-height:1.8;color:#ffffffa6}.illustrative-note{font-family:Share Tech Mono,monospace;font-size:.7rem;letter-spacing:.08em;line-height:1.7;color:#ffffff59;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);max-width:44rem}@media (max-width: 768px){.case-stats,.illustrative-grid{grid-template-columns:1fr;gap:2rem}}#results-strip{border-bottom:1px solid rgba(255,255,255,.06)}.results-strip{display:grid;grid-template-columns:minmax(0,16rem) 1fr;gap:4rem;align-items:start;margin-top:2rem}.results-number{font-family:Syncopate,sans-serif;font-weight:700;font-size:3.5rem;line-height:1;letter-spacing:.02em}.results-unit{font-family:Share Tech Mono,monospace;font-size:.75rem;letter-spacing:.12em;color:#ffffff73;margin-top:1rem}.results-title{font-family:Syncopate,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:.06em;line-height:1.4;margin-bottom:1.5rem}.results-copy .section-subtext{margin-bottom:2rem}.section-link{font-family:Share Tech Mono,monospace;font-size:.85rem;letter-spacing:.1em;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:.25rem;transition:border-color .3s ease}.section-link:hover{border-color:#fff}.section-link-after{display:inline-block;margin-top:3rem}.services-grid-three{grid-template-columns:repeat(3,1fr)}@media (max-width: 1024px){.services-grid-three{grid-template-columns:1fr}}@media (max-width: 768px){.results-strip{grid-template-columns:1fr;gap:2rem}.results-number{font-size:2.75rem}.results-title{font-size:1.15rem}}:root{--accent: #ffb020;--accent-dim: rgba(255, 176, 32, .55);--accent-faint: rgba(255, 176, 32, .06);--bracket: rgba(255, 176, 32, .45)}.section-label{color:var(--accent)}.hud-coords{color:var(--accent-dim)}.scroll-indicator{background:var(--accent)}.service-number{color:var(--accent-dim)}.form-input:focus,.form-textarea:focus{border-color:var(--accent-dim)}.btn-primary,.btn-submit{background:var(--accent);border-color:var(--accent);color:#0a0a0a}.btn-primary:hover,.btn-submit:hover{color:var(--accent)}.nav-cta{border-color:var(--accent-dim);color:var(--accent)!important}.nav-cta:hover{background:var(--accent);color:#0a0a0a!important}.section-link{border-bottom-color:var(--accent-dim)}.section-link:hover{border-bottom-color:var(--accent);color:var(--accent)}#hero{height:auto;min-height:100vh;padding:8rem 3rem 9rem}.hero-grid{background-image:linear-gradient(rgba(255,176,32,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,176,32,.06) 1px,transparent 1px)}.hero-sweep{position:absolute;left:0;right:0;top:-30%;height:30%;background:linear-gradient(to bottom,transparent,rgba(255,176,32,.07));border-bottom:1px solid rgba(255,176,32,.25);pointer-events:none;z-index:1;animation:sweep 7s linear infinite}@keyframes sweep{0%{top:-30%}to{top:100%}}.hud-live{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);margin-right:.5rem;vertical-align:middle;animation:blink 1.4s step-end infinite}.service-card,.service-card:hover,.hud-tile,.calc-inputs,.calc-result,.prompt-card,.toc-surface{background-image:linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket));background-repeat:no-repeat;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px;background-position:top left,top left,top right,top right,bottom left,bottom left,bottom right,bottom right}.service-card:hover{--bracket: var(--accent);border-top-color:var(--accent)}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-head .service-number{margin-bottom:0}.card-icon{width:28px;height:28px;flex:none;color:var(--accent)}.hero-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3.5rem;opacity:0;animation:fadeInUp .8s ease .8s forwards}.hud-tile{position:relative;padding:1.25rem 1rem;background-color:var(--accent-faint);border:1px solid rgba(255,255,255,.06);text-align:center}.hud-tile-value{font-family:Syncopate,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:.04em;color:var(--accent)}.hud-tile-label{font-family:Share Tech Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:.5rem}#marquee{background:var(--accent);border:0}.marquee-item{color:#0a0a0a}#results-strip{background:linear-gradient(180deg,var(--accent-faint),transparent 70%)}.results-number{color:var(--accent);text-shadow:0 0 24px rgba(255,176,32,.35)}#contact:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,var(--accent) 0 10px,transparent 10px 20px);opacity:.7;animation:hazardScroll 1.2s linear infinite}@keyframes hazardScroll{to{background-position:28.284px 0}}.terminal-dot{border:0}.terminal-dot:nth-child(1){background:#ff5f57}.terminal-dot:nth-child(2){background:#febc2e}.terminal-dot:nth-child(3){background:#28c840}.t-prompt,.t-done{color:var(--accent)}.terminal-cursor{background:var(--accent)}.terminal-block.typing .terminal-line{visibility:hidden}.terminal-block.typing .terminal-line.on{visibility:visible;animation:typeIn .55s steps(28,end) both}@keyframes typeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (max-height: 820px){.scroll-indicator{display:none}}@media (max-width: 768px){#hero{padding:7rem 1.5rem 4rem}.hero-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.5rem}.hud-tile-value{font-size:1rem}.scroll-indicator{display:none}}@media (prefers-reduced-motion: reduce){#contact:before{animation:none}.hero-sweep{display:none}.hud-live{animation:none}}#calculator{border-top:1px solid rgba(255,255,255,.06)}.calc{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.calc-inputs,.calc-result{position:relative;z-index:0;padding:2.5rem;border:1px solid rgba(255,255,255,.07);background-color:#ffffff05}.calc-field{display:grid;grid-template-columns:1fr auto;align-items:baseline;row-gap:.9rem;margin-bottom:2.25rem}.calc-field:last-child{margin-bottom:0}.calc-field label{font-family:Share Tech Mono,monospace;font-size:.75rem;letter-spacing:.12em;color:#fff9}.calc-readout{font-family:Syncopate,sans-serif;font-weight:700;font-size:1.1rem;color:var(--accent)}.calc-field input[type=range],.calc-field select{grid-column:1 / -1;width:100%}.calc-field input[type=range]{accent-color:var(--accent);cursor:pointer}.calc-field select{background:#0a0a0a;color:#fff;border:1px solid rgba(255,255,255,.15);padding:.8rem .9rem;font-family:Share Tech Mono,monospace;font-size:.8rem;letter-spacing:.04em;cursor:pointer}.calc-field select:focus{outline:none;border-color:var(--accent-dim)}.calc-result-label{font-family:Share Tech Mono,monospace;font-size:.75rem;letter-spacing:.12em;color:var(--accent-dim)}.calc-total{font-family:Syncopate,sans-serif;font-weight:700;font-size:3rem;line-height:1.1;color:var(--accent);text-shadow:0 0 24px rgba(255,176,32,.35);margin:.75rem 0 2rem}.calc-row{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.08);font-family:Share Tech Mono,monospace;font-size:.8rem;letter-spacing:.08em;color:#fff9}.calc-row span:last-child{color:#fff}.calc-row-strong span:last-child{color:var(--accent)}.calc-cta{display:block;text-align:center;margin-top:2rem}.calc-note{font-family:Share Tech Mono,monospace;font-size:.7rem;letter-spacing:.05em;line-height:1.8;color:#fff6;margin-top:2rem;max-width:52rem}@media (max-width: 900px){.calc{grid-template-columns:1fr}}@media (max-width: 768px){.calc-inputs,.calc-result{padding:1.75rem}.calc-total{font-size:2.2rem}}.calc-custom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.25rem}.calc-custom[hidden]{display:none}.calc-custom input{width:8rem;background:#0a0a0a;color:var(--accent);border:1px solid rgba(255,255,255,.15);padding:.7rem .9rem;font-family:Share Tech Mono,monospace;font-size:.9rem;text-align:right}.calc-custom input:focus{outline:none;border-color:var(--accent-dim)}.faq{max-width:52rem;padding-top:1rem}.faq-group+.faq-group{margin-top:3.5rem}.faq-group-title{font-family:Share Tech Mono,monospace;font-weight:400;font-size:.8rem;letter-spacing:.15em;color:var(--accent);margin-bottom:1rem}.faq-item{border-top:1px solid rgba(255,255,255,.08)}.faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding:1.4rem 2.5rem 1.4rem 0;font-family:Syncopate,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.06em;line-height:1.6;text-transform:uppercase;transition:color .3s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:1.15rem;font-family:Share Tech Mono,monospace;font-size:1.3rem;color:var(--accent);transition:transform .3s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--accent)}.faq-answer{padding:0 0 1.6rem}.faq-answer p{font-weight:200;font-size:1rem;line-height:1.8;color:#ffffffb3;max-width:46rem;margin-bottom:.9rem}.faq-answer p:last-child{margin-bottom:0}@media (max-width: 768px){.faq-item summary{font-size:.78rem}}@media (min-width: 769px) and (max-width: 1100px){nav{padding:1.5rem 2rem}.nav-logo{white-space:nowrap}.nav-links{gap:1.5rem}.nav-links a{font-size:.66rem;white-space:nowrap}.nav-cta{padding:.45rem .8rem}}.contact-book{display:inline-block;margin-bottom:1.25rem}.contact-or{font-family:Share Tech Mono,monospace;font-size:.75rem;letter-spacing:.08em;color:#ffffff73;margin-bottom:2.5rem}.confirmation-text{max-width:600px;margin:0 auto;padding:2.5rem 2rem;border:1px solid var(--accent-dim);background-color:var(--accent-faint)}.confirmation-text p{font-family:Raleway,sans-serif;font-weight:300;font-size:1.1rem;line-height:1.8;color:#ffffffd9}.confirmation-text p+p{margin-top:1rem}.confirmation-text a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prompts-rules{padding-top:1rem}.prompts{padding-top:0}.prompt-group+.prompt-group{margin-top:4rem}.prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.prompt-card{position:relative;padding:2rem;border:1px solid rgba(255,255,255,.07);background-color:#ffffff05;display:flex;flex-direction:column}.prompt-card .service-title{font-size:.9rem;text-transform:uppercase;margin-bottom:1rem}.prompt-text{font-family:Share Tech Mono,monospace;font-size:.8rem;line-height:1.7;letter-spacing:.02em;color:#ffffffd9;background:#000;border:1px solid rgba(255,255,255,.08);padding:1.1rem 1.2rem;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:1.25rem;flex:1}.prompt-get{font-weight:200;font-size:.95rem;line-height:1.7;color:#ffffffb3}.prompt-get span{display:block;font-family:Share Tech Mono,monospace;font-size:.68rem;letter-spacing:.12em;color:var(--accent-dim);margin-bottom:.25rem}.prompt-copy{font-family:Share Tech Mono,monospace;font-size:.7rem;letter-spacing:.12em;color:var(--accent);background:transparent;border:1px solid var(--accent-dim);padding:.35rem .8rem;cursor:pointer;transition:background .2s ease,color .2s ease}.prompt-copy:hover,.prompt-copy.copied{background:var(--accent);color:#0a0a0a}.faq-answer a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media (max-width: 900px){.prompt-grid{grid-template-columns:1fr}}.prompt-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff12;border:1px solid rgba(255,255,255,.07)}.legend-item{background:#0a0a0a;padding:1.5rem 1.4rem}.legend-item dt{font-family:Share Tech Mono,monospace;font-size:.8rem;letter-spacing:.14em;color:var(--accent);margin-bottom:.6rem}.legend-item dd{font-weight:200;font-size:.95rem;line-height:1.7;color:#ffffffb3}@media (max-width: 900px){.prompt-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.prompt-legend{grid-template-columns:1fr}}.p-label{color:var(--accent)}.toc-target{scroll-margin-top:96px}.toc-rail{position:fixed;top:50%;right:14px;transform:translateY(-50%);z-index:900}.toc-rail-stack{display:flex;flex-direction:column;align-items:flex-end;max-height:70vh;overflow:hidden}.toc-dash{display:flex;justify-content:flex-end;align-items:center;width:80px;height:9px;padding:0;border:0;background:transparent;cursor:pointer}.toc-dash-bar{display:block;width:80px;height:1px;background:#ffffff59;transform-origin:right center;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .15s ease}.toc-dash-l1 .toc-dash-bar{height:2px;background:#ffffffd9}.toc-dash-l2 .toc-dash-bar{background:#ffffffb3}.toc-dash.active .toc-dash-bar{background:var(--accent);box-shadow:0 0 6px #ffb02080}.toc-dash:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.toc-rail-tip{position:fixed;right:106px;transform:translateY(-50%);z-index:901;font-family:Share Tech Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#0a0a0aeb;border:1px solid rgba(255,176,32,.35);padding:.3rem .6rem;white-space:nowrap;max-width:40vw;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .15s ease}.toc-rail-tip.show{opacity:1}.toc-pill{position:fixed;left:50%;bottom:20px;z-index:950;transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.toc-pill.visible{transform:translate(-50%);opacity:1;pointer-events:auto}.toc-surface{position:relative;overflow:hidden;background-color:#0a0a0ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px #00000080;transition:width .42s cubic-bezier(.34,1.3,.64,1),height .42s cubic-bezier(.34,1.3,.64,1)}.toc-pill-btn,.toc-list{position:absolute;left:0;bottom:0;width:-moz-max-content;width:max-content;transition:opacity .24s ease,filter .24s ease,visibility 0s linear .24s}.toc-pill-btn{display:flex;align-items:center;gap:.65rem;padding:.55rem 1rem .55rem .6rem;background:none;border:0;color:#fff;cursor:pointer}.toc-ring{width:20px;height:20px;flex:none;transform:rotate(-90deg)}.toc-ring-track{stroke:#ffffff26}.toc-ring-fill{stroke:var(--accent);transition:stroke-dashoffset .15s linear}.toc-pill-label{font-family:Share Tech Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;max-width:min(56vw,22rem);overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease,filter .2s ease}.toc-pill-label.swap{opacity:0;filter:blur(1.5px)}.toc-list{list-style:none;margin:0;padding:.4rem;min-width:16rem;max-width:90vw;max-height:60vh;overflow-y:auto}.toc-pill.open .toc-pill-btn,.toc-pill:not(.open) .toc-list{opacity:0;filter:blur(4px);visibility:hidden}.toc-pill.open .toc-list,.toc-pill:not(.open) .toc-pill-btn{visibility:visible;transition-delay:0s}.toc-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.55rem .8rem;background:none;border:0;text-align:left;font-family:Share Tech Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;cursor:pointer;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.toc-item:hover{color:#fff;background-color:#ffffff0a}.toc-item.l3{padding-left:2rem;font-size:.64rem;color:#fff6}.toc-item.active{color:var(--accent);background-color:var(--accent-faint)}.toc-item-label{overflow:hidden;text-overflow:ellipsis}.toc-dot{width:6px;height:6px;flex:none;background:#ffffff4d}.toc-item.l3 .toc-dot{width:4px;height:4px}.toc-item.active .toc-dot{background:var(--accent);box-shadow:0 0 6px var(--accent)}.toc-pill.open .toc-item{animation:tocIn .3s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(var(--i) * 25ms + 40ms)}@keyframes tocIn{0%{opacity:0;transform:translateY(4px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media (max-width: 1024px){.toc-rail,.toc-rail-tip{display:none}}@media (max-width: 768px){.toc-pill{bottom:14px}}@media (prefers-reduced-motion: reduce){.toc-dash-bar,.toc-surface,.toc-pill,.toc-pill-btn,.toc-list,.toc-pill-label{transition:none}.toc-pill.open .toc-item{animation:none}}
