.design-gallery .concept-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1060px;margin-left:auto;margin-right:auto}@media (max-width:700px){.design-gallery .concept-gallery{grid-template-columns:1fr}}.landing .operations-map{isolation:isolate;background-color:#07150f;background-image:linear-gradient(#b8ff340d 1px,#0000 1px),linear-gradient(90deg,#b8ff340d 1px,#0000 1px);background-size:38px 38px;min-height:590px;padding:23px 23px 0;transition:transform .35s,box-shadow .35s;box-shadow:0 28px 70px #0000003d}.landing .operations-map:hover{transform:translateY(-5px);box-shadow:0 36px 90px #0000004f}.theme-signal .operations-map:hover{transform:perspective(1000px)rotateY(-3deg)rotateX(1deg)translateY(-6px)}.ops-aurora{z-index:-1;filter:blur(28px);background:conic-gradient(from 90deg,#0000,#49e9e221,#0000,#b8ff3424,#0000);border-radius:50%;width:420px;height:420px;animation:13s linear infinite opsAurora;position:absolute;top:46%;left:50%;translate:-50% -50%}.ops-scan{z-index:0;background:linear-gradient(90deg,#0000,#b8ff34d9,#0000);height:1px;animation:5.5s ease-in-out infinite opsScan;position:absolute;top:70px;left:0;right:0;box-shadow:0 0 18px #b8ff3499}.landing .ops-top{height:24px}.landing .ops-top i{align-items:center;gap:7px;display:flex}.landing .ops-top i b{background:#b8ff34;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite statusPulse;box-shadow:0 0 12px #b8ff34}.landing .fragment-cloud{height:425px}.landing .orbit-ring{pointer-events:none;border:1px dashed #b8ff3430;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.landing .orbit-outer{width:360px;height:360px;animation:28s linear infinite orbitSpin}.landing .orbit-inner{border-style:solid;border-color:#49e9e221;width:255px;height:255px;animation:18s linear infinite reverse orbitSpin}.landing .fragment{z-index:3;align-items:center;gap:7px;min-width:100px;animation:4.8s ease-in-out infinite nodeFloat;display:flex;box-shadow:0 9px 25px #00000038}.landing .fragment>i{background:#b8ff34;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #b8ff34}.landing .fragment>small{font:500 6px var(--mono);color:#7f998c;white-space:nowrap;margin-top:5px;position:absolute;top:100%;left:11px}.landing .f-two{animation-delay:-1.1s}.landing .f-three{animation-delay:-2.2s}.landing .f-four{animation-delay:-3.3s}.landing .f-five{animation-delay:-.6s}.landing .fragment:after{z-index:-1;background:linear-gradient(90deg,#0000,#b8ff34bf,#0000) 0 0/200% 100%;animation:2.8s linear infinite lineSignal}.data-particle{--px:0px;--py:0px;z-index:4;background:#b8ff34;border-radius:50%;width:7px;height:7px;margin:-3px;animation:3.8s cubic-bezier(.45,0,.55,1) infinite dataTravel;position:absolute;top:50%;left:50%;box-shadow:0 0 14px #b8ff34}.particle-one{--px:-185px;--py:-112px}.particle-two{--px:190px;--py:-120px;animation-delay:-1s}.particle-three{--px:-210px;--py:104px;animation-delay:-2s}.particle-four{--px:210px;--py:90px;animation-delay:-3s}.landing .ops-core{animation:3.2s ease-in-out infinite coreBreathe;overflow:visible}.core-wave{border:1px solid #b8ff3480;border-radius:50%;animation:3s ease-out infinite coreWave;position:absolute;inset:-1px}.wave-two{animation-delay:1.5s}.landing .ops-core b,.landing .ops-core small{z-index:2;position:relative}.ops-result{z-index:5;background:#05120eeb;border:1px solid #49e9e24d;grid-template-columns:1fr auto;gap:5px 10px;width:150px;padding:11px 12px;animation:5.5s ease-in-out infinite resultFloat;display:grid;position:absolute;box-shadow:0 13px 35px #0000004d}.ops-result span{font:700 6px var(--mono);letter-spacing:.1em;color:#49e9e2;grid-column:1/-1}.ops-result b{color:#eefbf4;font-size:9px}.ops-result i{color:#b8ff34;font-style:normal}.result-one{bottom:8%;left:7%}.result-two{animation-delay:-2.4s;bottom:4%;right:4%}.landing .ops-flow{z-index:3;border-top:1px solid #b8ff3429;padding:16px 5px;position:relative}.landing .ops-flow span{position:relative}.landing .ops-flow span:after{content:"";background:#b8ff34;height:1px;animation:4s ease-in-out infinite flowStep;position:absolute;bottom:-5px;left:0;right:100%}.landing .ops-flow span:nth-of-type(2):after{animation-delay:1s}.landing .ops-flow span:nth-of-type(3):after{animation-delay:2s}.landing .ops-flow span:nth-of-type(4):after{animation-delay:3s}.ops-ticker{color:#07120f;background:#b8ff34;border-top:1px solid #b8ff3429;height:29px;margin:0 -23px;overflow:hidden}.ops-ticker>div{align-items:center;gap:34px;width:max-content;height:100%;padding-left:20px;animation:18s linear infinite tickerMove;display:flex}.ops-ticker span{font:800 6px var(--mono);letter-spacing:.09em;white-space:nowrap}@keyframes opsAurora{to{transform:rotate(360deg)}}@keyframes opsScan{0%,to{opacity:0;top:75px}15%,85%{opacity:1}50%{opacity:.7;top:510px}}@keyframes statusPulse{50%{opacity:.35;transform:scale(.72)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes nodeFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes lineSignal{to{background-position:-200% 0}}@keyframes dataTravel{0%{transform:translate(var(--px),var(--py)) scale(.3);opacity:0}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(0)scale(1.4)}}@keyframes coreBreathe{50%{transform:scale(1.035);box-shadow:0 0 95px #b8ff3447}}@keyframes coreWave{0%{opacity:.7;scale:.9}to{opacity:0;scale:1.65}}@keyframes resultFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes flowStep{0%,15%{right:100%}35%,65%{right:0}85%,to{left:100%;right:100%}}@keyframes tickerMove{to{transform:translate(-50%)}}@media (max-width:600px){.landing .operations-map{min-height:475px}.landing .fragment-cloud{height:330px}.landing .orbit-outer{width:270px;height:270px}.landing .orbit-inner{width:195px;height:195px}.landing .fragment{min-width:74px}.landing .fragment>small{display:none}.landing .f-one{left:0}.landing .f-two{right:0}.landing .f-three{left:-1%}.landing .f-four{right:-2%}.landing .ops-result{width:115px;padding:8px}.landing .result-one{left:1%}.landing .result-two{right:0}.particle-one{--px:-135px;--py:-88px}.particle-two{--px:135px;--py:-95px}.particle-three{--px:-145px;--py:78px}.particle-four{--px:145px;--py:70px}.ops-ticker{margin:0 -16px}}@media (prefers-reduced-motion:reduce){.ops-aurora,.ops-scan,.landing .ops-top i b,.landing .orbit-ring,.landing .fragment,.data-particle,.landing .ops-core,.core-wave,.ops-result,.landing .fragment:after,.landing .ops-flow span:after,.ops-ticker>div{animation:none!important}.landing .operations-map,.landing .operations-map:hover,.theme-signal .operations-map,.theme-signal .operations-map:hover{transition:none!important;transform:none!important}}.admin-denied{color:#fff;background:#07120f;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-denied>div{max-width:600px}.admin-denied p{color:#b8ff34;font:800 13px Courier New,monospace}.admin-denied h1{letter-spacing:-.055em;font-size:52px;line-height:1}.admin-denied a{border-bottom:1px solid;margin-top:20px;padding-bottom:4px;font-size:12px;display:inline-block}.operations-map{color:#eaffdf;min-height:520px;box-shadow:14px 14px 0 color-mix(in srgb,var(--fg) 10%,transparent);background-color:#091711;background-image:linear-gradient(#b8ff340e 1px,#0000 1px),linear-gradient(90deg,#b8ff340e 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:38px 38px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #b8ff3447;padding:23px;position:relative;overflow:hidden}.ops-top{z-index:2;font:700 9px var(--mono);letter-spacing:.1em;justify-content:space-between;display:flex;position:relative}.ops-top i{color:#b8ff34;font-style:normal}.fragment-cloud{place-items:center;height:390px;display:grid;position:relative}.ops-core{color:#07120f;z-index:2;background:#b8ff34;border-radius:50%;align-content:center;place-items:center;width:154px;height:154px;display:grid;position:relative;box-shadow:0 0 70px #b8ff342e}.ops-core b{letter-spacing:-.08em;font-size:32px}.ops-core small{font:700 7px var(--mono);letter-spacing:.08em}.fragment{font:700 8px var(--mono);letter-spacing:.07em;color:#cce3d7;background:#0d2118;border:1px solid #b8ff3452;padding:10px 13px;position:absolute}.fragment:after{content:"";transform-origin:0;background:#b8ff3440;height:1px;position:absolute}.f-one{top:18%;left:5%}.f-one:after{width:120px;top:50%;left:100%;transform:rotate(20deg)}.f-two{top:13%;right:8%}.f-two:after{transform-origin:100%;width:120px;top:50%;right:100%;transform:rotate(155deg)}.f-three{bottom:18%;left:1%}.f-three:after{width:135px;top:50%;left:100%;transform:rotate(-18deg)}.f-four{bottom:19%;right:3%}.f-four:after{transform-origin:100%;width:135px;top:50%;right:100%;transform:rotate(198deg)}.f-five{top:48%;right:3%}.f-five:after{transform-origin:100%;width:85px;top:50%;right:100%;transform:rotate(180deg)}.ops-flow{font:700 7px var(--mono);letter-spacing:.08em;text-align:center;border-top:1px solid #b8ff3433;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding-top:19px;display:grid}.ops-flow i{color:#b8ff34;font-style:normal}.theme-signal .operations-map{transform:perspective(1000px)rotateY(-6deg)rotateX(2deg);box-shadow:0 0 90px #b8ff341c}.problems-section{background:var(--panel);padding:115px max(24px,50% - 710px)}.pain-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.pain-grid article{border-bottom:1px solid var(--border);grid-template-columns:50px 1.15fr 1fr;align-items:start;gap:22px;padding:30px 22px;display:grid}.pain-grid article:nth-child(odd){border-right:1px solid var(--border)}.pain-grid article>span{font:700 9px var(--mono);color:var(--brand)}.pain-grid h3{letter-spacing:-.03em;margin:0;font-size:18px;line-height:1.35}.pain-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.service-grid.expanded{grid-template-columns:repeat(2,1fr)}.service-grid.expanded article{border-bottom:1px solid var(--border);min-height:370px}.service-grid.expanded article:nth-child(2){border-right:0}.service-grid.expanded ul{flex-wrap:wrap;gap:7px;margin:25px 0 0;padding:0;list-style:none;display:flex}.service-grid.expanded li{font:600 8px var(--mono);text-transform:uppercase;border:1px solid var(--border);border-radius:100px;padding:7px 9px}.entry-services{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.entry-services article{background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--border);padding:30px}.entry-services span{font:700 8px var(--mono);letter-spacing:.1em;color:var(--brand)}.entry-services h3{letter-spacing:-.04em;margin:22px 0 10px;font-size:23px}.entry-services p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.why-section{background:var(--panel);grid-template-columns:1fr 1fr;gap:90px;padding:110px max(24px,50% - 710px);display:grid}.why-section>div:first-child>p{font:700 9px var(--mono);text-transform:uppercase;color:var(--brand)}.why-section h2{letter-spacing:-.06em;margin:45px 0 0;font-size:clamp(42px,4.7vw,70px);line-height:.97}.why-list{border-top:1px solid var(--border)}.why-list span{border-bottom:1px solid var(--border);padding:25px 12px;font-size:15px;font-weight:700;display:block}.why-list span:before{content:"✓";background:var(--accent);color:#07120f;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:15px;font-size:10px;display:inline-grid}.faq-section{background:var(--bg);padding:110px max(24px,50% - 710px)}.faq-list{border-top:1px solid var(--border);max-width:960px;margin-left:auto}.faq-list details{border-bottom:1px solid var(--border);padding:0 4px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--brand);font-size:23px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{max-width:720px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.7}.theme-signal .final-cta{color:#07120f;background:#b8ff34}.theme-signal .final-cta a{color:#f1f5f3;background:#07120f}.contact-section{background:var(--panel);grid-template-columns:.8fr 1.2fr;gap:90px;padding:110px max(24px,50% - 710px);display:grid}.contact-copy>p:first-child{font:700 9px var(--mono);text-transform:uppercase;color:var(--brand)}.contact-copy h2{letter-spacing:-.055em;margin:40px 0 24px;font-size:clamp(40px,4.2vw,64px);line-height:1}.contact-copy>p:nth-of-type(2){color:var(--muted);font-size:15px;line-height:1.7}.contact-booking{border-bottom:1px solid;margin-top:24px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-block}.direct-contact{border-top:1px solid var(--border);flex-direction:column;gap:9px;margin-top:60px;padding-top:20px;display:flex}.direct-contact span{font:700 8px var(--mono);color:var(--brand)}.direct-contact a{font-size:13px;font-weight:700}.contact-form{border:1px solid var(--border);background:var(--bg);grid-template-columns:1fr 1fr;gap:20px;padding:35px;display:grid}.contact-form label{font:700 9px var(--mono);text-transform:uppercase;flex-direction:column;gap:8px;display:flex}.contact-form label small{color:var(--muted);font-weight:400}.contact-form label.wide,.form-submit.wide,.form-error.wide{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border);background:var(--panel);color:var(--fg);font:400 13px var(--sans);text-transform:none;outline:none;padding:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.form-submit{align-items:center;gap:20px;margin-top:5px;display:flex}.form-submit button{background:var(--fg);color:var(--bg);border:0;padding:16px 19px;font-size:11px;font-weight:700}.form-submit button b{margin-left:20px}.form-submit p{color:var(--muted);max-width:250px;font-size:9px;line-height:1.5}.form-error{color:#b43f31;font-size:11px}.form-honeypot{position:absolute!important;left:-10000px!important}.contact-success,.form-disabled{border:1px solid var(--border);background:var(--bg);flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;padding:50px;display:flex}.contact-success>span{background:var(--accent);color:#07120f;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.contact-success h3,.form-disabled h3{letter-spacing:-.04em;font-size:32px;line-height:1.1}.contact-success p{color:var(--muted);line-height:1.6}.contact-success button,.form-disabled a{background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:11px;font-weight:700}.footer-links{flex-wrap:wrap;justify-content:flex-end!important;gap:20px!important;display:flex!important}.admin-tabs{align-self:stretch;gap:5px;display:flex}.admin-tabs button{color:#aab8b1;background:0 0;border:0;padding:0 15px;font-size:10px;font-weight:700}.admin-tabs button.active{color:#fff;box-shadow:inset 0 -3px #b8ff34}.admin-tabs button span{color:#07120f;background:#b8ff34;border-radius:20px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:8px;display:inline-grid}.settings-shell,.inquiries-shell{max-width:1250px;margin:auto;padding:55px 45px 90px}.settings-shell .admin-title>a{font-size:11px;font-weight:700}.settings-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.settings-grid>section{background:#fff;border:1px solid #d5ddd7;padding:32px}.settings-grid>section>span{font:700 8px var(--mono);letter-spacing:.1em;color:#3a7a5c}.settings-grid h2{letter-spacing:-.045em;margin:12px 0 30px;font-size:28px}.settings-grid label:not(.settings-toggle){text-transform:uppercase;flex-direction:column;gap:8px;margin-top:20px;font-size:10px;font-weight:700;display:flex}.settings-grid input[type=email],.settings-grid input[type=url],.settings-grid input:not([type]){border:1px solid #c9d1cb;width:100%;padding:12px;font-size:13px}.settings-grid label small,.settings-help{text-transform:none;color:#6d7b74;font-size:10px;font-weight:400;line-height:1.5}.settings-toggle{align-items:flex-start;gap:12px;margin-top:24px;display:flex}.settings-toggle input{margin-top:3px}.settings-toggle span{flex-direction:column;gap:4px;display:flex}.settings-toggle b{font-size:11px}.settings-toggle small{color:#738078;font-size:9px}.social-setting{border-top:1px solid #e1e5e2;padding:17px 0}.social-setting .settings-toggle{margin:0 0 10px}.social-setting>input{border:1px solid #d6ddd8;width:100%;padding:10px;font-size:11px}.settings-actions{padding:25px 0}.inquiries-shell>.admin-title>span{font:700 10px var(--mono);color:#3a7a5c}.empty-inbox{text-align:center;background:#fff;border:1px solid #d5ddd7;padding:70px}.empty-inbox p{color:#6d7b74;font-size:12px}.inquiry-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry-card{background:#fff;border:1px solid #d5ddd7;border-top:4px solid #aeb8b2;padding:25px}.inquiry-card.status-new{border-top-color:#55ad7e}.inquiry-meta{font:700 8px var(--mono);text-transform:uppercase;color:#66756d;justify-content:space-between;display:flex}.inquiry-card h2{letter-spacing:-.04em;margin:25px 0 5px;font-size:25px}.inquiry-company{color:#65736c;font-size:10px}.inquiry-message{margin:24px 0;font-size:13px;line-height:1.65}.inquiry-contact{border-top:1px solid #e1e5e2;flex-direction:column;gap:5px;padding-top:16px;display:flex}.inquiry-contact a{font-size:11px;font-weight:700}.inquiry-actions{gap:8px;margin-top:20px;display:flex}.inquiry-actions button{background:0 0;border:1px solid #bfc9c2;padding:8px 10px;font-size:9px;font-weight:700}@media (max-width:900px){.pain-grid{grid-template-columns:1fr}.pain-grid article:nth-child(odd){border-right:0}.service-grid.expanded{grid-template-columns:1fr}.service-grid.expanded article{border-right:0}.entry-services,.why-section,.contact-section,.settings-grid,.inquiry-list{grid-template-columns:1fr}.why-section,.contact-section{gap:50px}.admin-header{flex-wrap:wrap;height:auto;min-height:82px;padding-bottom:10px}.admin-tabs{order:3;justify-content:center;width:100%;height:45px}.admin-tabs button{flex:1}.operations-map{min-height:460px}.contact-form{padding:25px}}@media (max-width:600px){.problems-section,.why-section,.faq-section,.contact-section{padding:75px 20px}.pain-grid article{grid-template-columns:35px 1fr}.pain-grid article p{grid-column:2}.entry-services,.contact-form{grid-template-columns:1fr}.contact-form label.wide,.form-submit.wide,.form-error.wide{grid-column:1}.form-submit{flex-direction:column;align-items:flex-start}.settings-shell,.inquiries-shell{padding:35px 18px 70px}.settings-grid>section{padding:22px}.operations-map{min-height:390px;padding:16px}.fragment-cloud{height:300px}.ops-core{width:118px;height:118px}.fragment{padding:7px;font-size:6px}.ops-flow{gap:4px;overflow:hidden}.ops-flow span{font-size:5px}.footer-links{justify-content:flex-start!important}}:root{--ink:#07120f;--paper:#edf0e8;--lime:#b8ff34;--cyan:#49e9e2;--violet:#a58cff;--orange:#ff9b63;--line:#07120f2b;--sans:Arial,Helvetica,sans-serif;--mono:"Courier New",monospace;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.wordmark{letter-spacing:-1.5px;font-size:23px;font-weight:900}.wordmark span{color:var(--brand,#2d8664)}.design-gallery{background:#e9ece5;min-height:100vh;padding:0 max(24px,50vw - 720px)}.gallery-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;font-size:12px;display:flex}.gallery-nav p{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.gallery-nav>a:last-child{border-bottom:1px solid;padding-bottom:3px;font-weight:700}.gallery-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;padding:76px 0 60px;display:grid}.gallery-intro>p{font:700 10px var(--mono);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;margin:0}.gallery-intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7vw,108px);line-height:.88}.gallery-intro h1 em{font-family:var(--serif);color:#2d7f5f;font-weight:400}.gallery-intro>div p{color:#3f514a;margin:0 0 20px;font-size:19px;line-height:1.55}.gallery-intro>div span{font:600 11px var(--mono);text-transform:uppercase;line-height:1.5}.concept-gallery{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:92px;display:grid}.concept-card{border:1px solid var(--line);background:#fff;transition:transform .25s,box-shadow .25s}.concept-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px #07120f1f}.concept-preview{height:350px;padding:22px;position:relative;overflow:hidden}.concept-precision .concept-preview{background:#edf0e8}.concept-signal .concept-preview{color:#fff;background:#070a13}.concept-bridge .concept-preview{color:#14223b;background:#f7eada}.mini-nav{justify-content:space-between;align-items:center;font-size:8px;display:flex}.mini-nav span{opacity:.16;background:currentColor;width:70px;height:4px}.mini-nav i{border:1px solid;border-radius:10px;width:34px;height:13px}.mini-hero{width:80%;padding:60px 5px 0}.mini-hero>span{background:var(--mini-accent,#80b742);width:28px;height:3px;display:block}.mini-hero h2{letter-spacing:-.06em;margin:16px 0;font-size:33px;line-height:.94}.mini-hero h2 em{font-family:var(--serif);color:var(--mini-accent,#2d7f5f);font-weight:400}.mini-hero p{opacity:.13;background:currentColor;width:80%;height:5px;margin:7px 0}.mini-hero p+p{width:55%}.mini-system{opacity:.9;background:#ffffff14;border:1px solid;grid-template-columns:1fr 1fr;gap:7px;width:190px;height:180px;padding:18px;display:grid;position:absolute;bottom:-22px;right:-40px}.mini-system span{opacity:.16;border:1px solid}.mini-system b{background:var(--mini-accent,#b8ff34);border-radius:50%}.concept-signal{--mini-accent:#49e9e2}.concept-signal .mini-system{box-shadow:0 0 50px #49e9e22e}.concept-bridge{--mini-accent:#ec704e}.concept-bridge .mini-system{border-radius:50% 0 0}.concept-info{border-top:1px solid var(--line);padding:24px 25px 28px}.concept-info>div{font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;display:flex}.concept-info>div p{color:#61706a;margin:0}.concept-info h2{letter-spacing:-.05em;margin:25px 0 10px;font-size:30px}.concept-info>p{color:#53625d;min-height:66px;font-size:13px;line-height:1.55}.concept-info>b{margin-top:24px;font-size:12px;display:block}.strategy-note{border-top:1px solid var(--line);grid-template-columns:.45fr 1fr .75fr;gap:50px;padding:72px 0 82px;display:grid}.strategy-note span{font:700 10px var(--mono);letter-spacing:.12em}.strategy-note h2{letter-spacing:-.045em;margin:0;font-size:34px;line-height:1.1}.strategy-note p{color:#485952;margin:0;font-size:15px;line-height:1.65}.gallery-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:90px;font-size:12px;display:flex}.gallery-footer a{font-weight:700}.landing{--bg:#edf0e8;--fg:#07120f;--muted:#52625c;--accent:#b8ff34;--brand:#2d8664;--panel:#fff;--border:#07120f2b;background:var(--bg);color:var(--fg);min-height:100vh;overflow:hidden}.concept-switcher{background:var(--fg);height:36px;color:var(--bg);font:600 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:20px;padding:0 max(24px,50% - 710px);display:flex}.concept-switcher>a:first-child{margin-right:auto}.concept-switcher a{opacity:.56}.concept-switcher a.active,.concept-switcher a:hover{opacity:1;color:var(--accent)}.landing-nav{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1420px,100% - 48px);height:86px;margin:auto;display:grid}.landing-nav>div{gap:32px;font-size:12px;font-weight:700;display:flex}.nav-contact{border:1px solid var(--fg);border-radius:100px;justify-self:end;padding:12px 17px;font-size:12px;font-weight:700}.nav-contact b{margin-left:10px}.landing-hero{grid-template-columns:1.02fr .98fr;gap:60px;width:min(1420px,100% - 48px);margin:auto;padding:68px 0 0;display:grid}.hero-message{align-self:center;padding-bottom:68px}.theme-eyebrow{font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:10px;margin:0;display:flex}.theme-eyebrow span{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%}.hero-message h1{letter-spacing:-.075em;margin:30px 0 27px;font-size:clamp(56px,6.5vw,103px);line-height:.89}.hero-message h1 em,.section-heading h2 em{font-family:var(--serif);color:var(--brand);font-weight:400}.hero-intro{max-width:620px;color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:1.55}.landing-actions{align-items:center;gap:28px;margin-top:34px;font-size:12px;font-weight:700;display:flex}.theme-button{background:var(--fg);color:var(--bg);box-shadow:7px 7px 0 var(--accent);padding:16px 20px}.theme-button b{margin-left:18px}.landing-actions>a:last-child{border-bottom:1px solid;padding-bottom:4px}.hero-showcase{align-self:end}.showcase-caption{grid-template-columns:1fr 1.5fr;gap:6px 20px;padding:18px 0 28px;font-size:11px;display:grid}.showcase-caption span{font:600 9px var(--mono);text-transform:uppercase;color:var(--muted)}.showcase-caption b{font-size:13px}.showcase-caption p{color:var(--muted);grid-column:2;margin:0;line-height:1.5}.hero-proof{border-top:1px solid var(--border);height:67px;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.hero-proof span{border-right:1px solid var(--border);padding-left:22px}.hero-proof span:first-child{padding-left:0}.hero-proof span:last-child{border:0}.selected-work,.service-section,.process-section{padding:115px max(24px,50% - 710px)}.selected-work{background:var(--panel)}.section-heading{grid-template-columns:.4fr 1.1fr .55fr;align-items:start;gap:40px;margin-bottom:58px;display:grid}.section-heading>p{font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin:8px 0}.section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.2vw,65px);line-height:.96}.section-heading>span{color:var(--muted);padding-top:8px;font-size:12px;line-height:1.55}.work-grid{grid-template-columns:repeat(2,1fr);gap:64px 24px;display:grid}.work-card{display:block}.work-card:nth-child(2n){margin-top:88px}.project-visual{color:#dfffc3;border:1px solid color-mix(in srgb,var(--fg) 16%,transparent);height:420px;box-shadow:13px 13px 0 color-mix(in srgb,var(--fg) 10%,transparent);background:#0d1814;position:relative;overflow:hidden}.project-visual.compact{height:340px}.image-visual img{object-fit:cover;width:100%;height:100%;display:block}.mock-bar{height:34px;font:600 7px var(--mono);border-bottom:1px solid #ffffff1f;align-items:center;gap:6px;padding:0 13px;display:flex}.mock-bar>span{opacity:.42;background:currentColor;border-radius:50%;width:5px;height:5px}.mock-bar b{letter-spacing:.12em;opacity:.65;margin-left:auto}.mock-body{grid-template-columns:50px 1fr;height:calc(100% - 34px);display:grid}.mock-rail{border-right:1px solid #ffffff1a;flex-direction:column;gap:18px;padding:18px 13px;display:flex}.mock-rail i{opacity:.2;background:currentColor;width:18px;height:4px}.mock-main{padding:20px;position:relative}.mock-heading{justify-content:space-between;display:flex}.mock-heading span{opacity:.75;background:currentColor;width:105px;height:8px}.mock-heading b{opacity:.35;border:1px solid;width:56px;height:20px}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.metric-row i{background:#ffffff0a;border:1px solid #ffffff26;height:55px}.chart-grid{grid-template-columns:1.3fr .7fr;gap:12px;height:190px;display:grid}.chart-bars,.task-list{border:1px solid #ffffff26;padding:16px;display:flex}.chart-bars{align-items:end;gap:9px}.chart-bars b{background:var(--visual-accent);opacity:.7;flex:1}.chart-bars b:first-child{height:30%}.chart-bars b:nth-child(2){height:52%}.chart-bars b:nth-child(3){height:38%}.chart-bars b:nth-child(4){height:82%}.chart-bars b:nth-child(5){height:65%}.chart-bars b:nth-child(6){height:91%}.task-list{flex-direction:column;gap:17px}.task-list span{opacity:.2;background:currentColor;height:6px}.map-ui{background-color:#132f30;background-image:linear-gradient(#49e9e214 1px,#0000 1px),linear-gradient(90deg,#49e9e214 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:27px 27px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:absolute;inset:62px 20px 20px}.map-land{opacity:.8;background:#1d5c55;position:absolute;transform:rotate(-14deg)}.land-one{border-radius:55% 30% 60% 34%;width:48%;height:37%;top:20%;left:14%}.land-two{border-radius:30% 65% 35% 55%;width:25%;height:30%;bottom:12%;right:9%}.pin{border:3px solid var(--visual-accent);width:12px;height:12px;box-shadow:0 0 18px var(--visual-accent);border-radius:50%;position:absolute}.pin-one{top:31%;left:33%}.pin-two{bottom:28%;right:22%}.pin-three{bottom:18%;left:48%}.map-panel{background:#041110d1;flex-direction:column;gap:8px;width:115px;padding:12px;display:flex;position:absolute;bottom:12px;left:12px}.map-panel span{opacity:.28;background:#fff;height:4px}.video-frame{background:linear-gradient(125deg,#222a38,#0e1019);border:1px solid #a58cff4d;position:absolute;inset:60px 20px 58px;overflow:hidden}.video-frame:before{content:"";background:linear-gradient(90deg,#0000 48%,#ffffff0a 50%,#0000 52%),linear-gradient(#0000 48%,#ffffff0a 50%,#0000 52%);position:absolute;inset:0}.focus-box{border:2px solid var(--visual-accent);width:30%;height:43%;box-shadow:0 0 25px color-mix(in srgb,var(--visual-accent) 35%,transparent);position:absolute;top:22%;left:38%}.video-frame span{font:8px var(--mono);color:#fff;position:absolute;bottom:10px;left:12px}.timeline{border-top:1px solid #ffffff40;height:18px;position:absolute;bottom:22px;left:20px;right:20px}.timeline b{background:var(--visual-accent);width:42%;height:4px;display:block}.timeline i{background:#fff;border-radius:50%;width:4px;height:4px;margin:6px 14% 0 0;display:inline-block}.kanban{grid-template-columns:repeat(3,1fr);gap:10px;height:245px;margin-top:22px;display:grid}.kanban>div{border:1px solid #ffffff1f;padding:12px}.kanban b{font:7px var(--mono);opacity:.55}.kanban span{border-left:2px solid var(--visual-accent);background:#ffffff12;height:48px;margin-top:11px;display:block}.accent-lime{--visual-accent:#b8ff34}.accent-cyan{--visual-accent:#49e9e2}.accent-violet{--visual-accent:#a58cff}.accent-orange{--visual-accent:#ff9b63}.work-copy{padding:24px 4px 0}.work-copy>span{font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.work-copy h3{letter-spacing:-.05em;margin:14px 0 10px;font-size:31px}.work-copy>p{color:var(--muted);max-width:600px;font-size:14px;line-height:1.6}.work-copy>div{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.work-copy i{font:600 8px var(--mono);text-transform:uppercase;border:1px solid var(--border);border-radius:100px;padding:7px 9px;font-style:normal}.work-copy>b{margin-top:24px;font-size:12px;display:block}.portfolio-footnote{color:var(--muted);border-top:1px solid var(--border);margin:62px 0 0;padding-top:18px;font-size:10px;line-height:1.5}.service-section{background:var(--bg)}.service-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-right:1px solid var(--border);min-height:330px;padding:34px;position:relative}.service-grid article:last-child{border:0}.service-grid article>span{font:700 10px var(--mono);color:var(--brand)}.service-grid h3{letter-spacing:-.05em;margin:63px 0 17px;font-size:29px}.service-grid p{color:var(--muted);font-size:14px;line-height:1.65}.service-grid b{font-size:11px;position:absolute;bottom:31px;left:34px}.service-lifecycle{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:25px;margin-top:40px;display:grid}.service-lifecycle div{border:1px solid var(--border);flex-direction:column;gap:7px;padding:18px;display:flex}.service-lifecycle span{font:700 8px var(--mono);color:var(--brand)}.service-lifecycle b{font-size:13px}.service-lifecycle i{color:var(--brand);font-style:normal}.process-section{background:var(--fg);color:var(--bg);grid-template-columns:1fr 1fr;gap:110px;display:grid}.process-copy>p:first-child{font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.process-copy h2{letter-spacing:-.06em;margin:50px 0 28px;font-size:clamp(42px,4.5vw,67px);line-height:.97}.process-copy>p:not(:first-child){color:color-mix(in srgb,var(--bg) 65%,transparent);max-width:590px;font-size:16px;line-height:1.65}.process-copy a{border-bottom:1px solid;margin-top:32px;padding-bottom:5px;font-size:12px;display:inline-block}.process-section ol{border-top:1px solid color-mix(in srgb,var(--bg) 20%,transparent);margin:0;padding:0;list-style:none}.process-section li{border-bottom:1px solid color-mix(in srgb,var(--bg) 20%,transparent);grid-template-columns:60px 1fr;padding:27px 0;display:grid}.process-section li>span{font:700 9px var(--mono);color:var(--accent)}.process-section li b{font-size:20px}.process-section li p{color:color-mix(in srgb,var(--bg) 60%,transparent);margin:8px 0 0;font-size:12px}.final-cta{text-align:center;background:var(--accent);color:var(--fg);padding:130px 24px}.final-cta>p{font:700 10px var(--mono);text-transform:uppercase}.final-cta h2{letter-spacing:-.07em;margin:32px 0 50px;font-size:clamp(48px,7vw,100px);line-height:.9}.final-cta a{background:var(--fg);color:var(--bg);padding:17px 22px;font-size:12px;font-weight:700;display:inline-block}.final-cta a b{margin-left:30px}.landing footer{background:var(--fg);color:var(--bg);grid-template-columns:.5fr 1fr 1fr;align-items:start;gap:24px;padding:50px max(24px,50% - 710px);display:grid}.landing footer>p{color:color-mix(in srgb,var(--bg) 65%,transparent);margin:6px 0;font-size:12px}.landing footer>div{font:600 9px var(--mono);text-transform:uppercase;justify-content:flex-end;gap:22px;display:flex}.landing footer>small{border-top:1px solid color-mix(in srgb,var(--bg) 17%,transparent);color:color-mix(in srgb,var(--bg) 45%,transparent);grid-column:1/-1;margin-top:40px;padding-top:24px;font-size:9px}.theme-signal{--bg:#070a13;--fg:#f1f5f3;--muted:#9ca8b0;--accent:#49e9e2;--brand:#8ca0ff;--panel:#0c111d;--border:#97afc333}.theme-signal .landing-hero{min-height:calc(100vh - 122px);position:relative}.theme-signal .landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 40%,#49e9e221,#0000 32%),linear-gradient(#49e9e209 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#49e9e209 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0}.theme-signal .hero-message,.theme-signal .hero-showcase,.theme-signal .hero-proof{z-index:1;position:relative}.theme-signal .hero-message h1{font-size:clamp(58px,6.2vw,96px)}.theme-signal .hero-message h1 em{color:var(--accent);font-family:var(--sans)}.theme-signal .project-visual{transform:perspective(1000px)rotateY(-7deg)rotateX(2deg);box-shadow:0 0 80px #49e9e21f}.theme-signal .selected-work{background:#0c111d}.theme-signal .work-card:nth-child(2n){margin-top:0}.theme-signal .work-grid{grid-template-columns:repeat(2,1fr)}.theme-signal .project-visual.compact{transform:none}.theme-signal .service-grid article{background:#ffffff06}.theme-signal .process-section{color:#070a13;background:#f1f5f3}.theme-signal .process-copy>p:first-child,.theme-signal .process-section li>span{color:#4667e8}.theme-signal .process-copy>p:not(:first-child),.theme-signal .process-section li p{color:#52606b}.theme-signal .process-section ol,.theme-signal .process-section li{border-color:#070a132e}.theme-bridge{--bg:#f7eada;--fg:#14223b;--muted:#665f5b;--accent:#ec704e;--brand:#ce5638;--panel:#fffaf3;--border:#14223b29}.theme-bridge .landing-nav{border-bottom:0}.theme-bridge .nav-contact{background:var(--fg);color:#fff}.theme-bridge .landing-hero{background:#fffaf3;border-radius:28px;width:min(1460px,100% - 32px);margin-top:20px;padding:64px 55px 0}.theme-bridge .hero-message h1{font-size:clamp(56px,6.1vw,96px)}.theme-bridge .hero-message h1 em{color:var(--brand)}.theme-bridge .hero-showcase{transform:rotate(1.5deg)}.theme-bridge .project-visual{border-radius:18px;box-shadow:15px 15px #f3b992}.theme-bridge .hero-proof{color:#fff;background:#14223b;border-radius:0 0 28px 28px;margin:0 -55px;padding:0 55px}.theme-bridge .selected-work{margin-top:28px}.theme-bridge .work-card{background:#f7eada;border-radius:22px;padding:18px 18px 26px}.theme-bridge .project-visual.compact{box-shadow:none;border-radius:13px}.theme-bridge .service-grid{border:0;gap:18px}.theme-bridge .service-grid article{background:#fffaf3;border:0;border-radius:18px}.theme-bridge .process-section{background:#14223b}.theme-bridge .final-cta{color:#fff;background:#ec704e}.theme-bridge .final-cta a{color:#fff;background:#14223b}.case-page{color:#07120f;background:#edf0e8;min-height:100vh}.case-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1340px,100% - 48px);height:84px;margin:auto;font-size:11px;font-weight:700;display:flex}.case-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;width:min(1340px,100% - 48px);margin:auto;padding:80px 0;display:grid}.case-hero>div:first-child>p:first-child{font:700 10px var(--mono);text-transform:uppercase;color:#4d6057}.case-hero h1{letter-spacing:-.07em;margin:35px 0;font-size:clamp(58px,6.5vw,100px);line-height:.9}.case-hero>div:first-child>p:last-child{color:#4d6057;font-size:20px;line-height:1.55}.case-facts{color:#fff;background:#07120f;grid-template-columns:.6fr .5fr 1.4fr;gap:35px;padding:30px max(24px,50% - 670px);display:grid}.case-facts div{flex-direction:column;gap:8px;display:flex}.case-facts span{font:600 8px var(--mono);color:var(--visual-accent);text-transform:uppercase}.case-facts b{font-size:11px;line-height:1.5}.case-story{grid-template-columns:repeat(3,1fr);gap:55px;padding:110px max(24px,50% - 670px);display:grid}.case-story article{border-top:2px solid var(--visual-accent);padding-top:22px}.case-story span{font:700 9px var(--mono);text-transform:uppercase}.case-story h2{letter-spacing:-.04em;margin:50px 0 18px;font-size:30px;line-height:1.05}.case-story p{color:#506159;font-size:14px;line-height:1.7}.case-cta{background:var(--visual-accent);text-align:center;padding:100px max(24px,50% - 500px)}.case-cta>p{font:700 9px var(--mono);text-transform:uppercase}.case-cta h2{letter-spacing:-.055em;margin:28px 0 42px;font-size:clamp(44px,5vw,72px);line-height:.98}.case-cta a{color:#fff;background:#07120f;padding:16px 21px;font-size:11px;font-weight:700;display:inline-block}.admin-shell{color:#0b1914;background:#eef1eb;min-height:100vh}.admin-header{color:#fff;background:#07120f;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex}.admin-header>div:first-child{align-items:center;gap:24px;display:flex}.admin-header p{font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#a8b7b0}.admin-user{align-items:center;gap:18px;font-size:10px;display:flex}.admin-user a{color:#b8ff34}.admin-grid{grid-template-columns:1fr 360px;max-width:1500px;min-height:calc(100vh - 82px);margin:auto;display:grid}.admin-editor{padding:52px}.admin-title{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.admin-title p,.admin-list>div p{font:700 9px var(--mono);text-transform:uppercase;color:#4d755f}.admin-title h1{letter-spacing:-.05em;margin:8px 0 0;font-size:38px}.admin-title button{background:0 0;border:1px solid #193129;padding:10px 15px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-grid label{text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{color:#0b1914;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c9d1cb;outline:none;width:100%;padding:12px;font-size:13px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#27845f;box-shadow:0 0 0 3px #27845f1f}.form-grid textarea{resize:vertical}.form-grid label small{text-transform:none;color:#68766f;font-weight:400}.form-grid .checkbox{flex-direction:row;align-items:center}.form-grid .checkbox input{width:auto}.admin-actions{align-items:center;gap:14px;margin-top:30px;display:flex}.admin-actions button{border:0;padding:14px 18px;font-size:11px;font-weight:700}.save-button{color:#fff;background:#07120f}.delete-button{color:#8b2c20;background:#f3d8d4}.admin-actions span{color:#62716a;margin-left:auto;font-size:10px}.admin-list{background:#fff;border-left:1px solid #d4dad6;padding:36px 24px}.admin-list>div{padding:0 10px 25px}.admin-list h2{margin:7px 0;font-size:26px}.admin-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #e1e5e2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:17px 10px;display:grid}.admin-list>button.active{background:#efffe4}.status-dot{background:#b0b8b3;border-radius:50%;width:8px;height:8px}.status-dot.published{background:#3fb780}.admin-list button div{flex-direction:column;gap:5px;display:flex}.admin-list button b{font-size:12px}.admin-list button small{color:#718078;font-size:9px}.admin-list button i{color:#547164;font-style:normal}@media (max-width:1000px){.gallery-intro{grid-template-columns:1fr}.concept-gallery,.strategy-note{grid-template-columns:1fr 1fr}.strategy-note span{grid-column:1/-1}.landing-nav{grid-template-columns:1fr auto}.landing-nav>div{display:none}.landing-hero{grid-template-columns:1fr;padding-top:54px}.hero-message{padding-bottom:10px}.hero-showcase{width:min(700px,100%);margin:auto}.section-heading{grid-template-columns:.35fr 1fr}.section-heading>span{grid-column:2}.work-grid{gap:45px 18px}.project-visual.compact{height:280px}.service-grid{grid-template-columns:1fr}.service-grid article{border-right:0;border-bottom:1px solid var(--border);min-height:250px}.process-section{grid-template-columns:1fr;gap:65px}.admin-grid{grid-template-columns:1fr}.admin-list{border-top:1px solid #d4dad6;border-left:0}.case-hero{grid-template-columns:1fr}.case-story{gap:25px}.theme-bridge .landing-hero{padding-left:30px;padding-right:30px}.theme-bridge .hero-proof{margin:0 -30px;padding:0 30px}}@media (max-width:700px){.gallery-nav p{display:none}.gallery-intro{padding:54px 0 42px}.gallery-intro h1{font-size:54px}.concept-gallery{grid-template-columns:1fr}.concept-preview{height:320px}.strategy-note{grid-template-columns:1fr;gap:20px}.gallery-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.concept-switcher{justify-content:flex-start;gap:12px;overflow-x:auto}.concept-switcher>a:first-child{margin-right:10px}.landing-nav{width:calc(100% - 30px);height:74px}.landing-hero{gap:34px;width:calc(100% - 30px)}.hero-message h1{font-size:52px}.landing-actions{flex-direction:column;align-items:flex-start}.project-visual{height:360px}.hero-proof{grid-template-columns:1fr;height:auto;padding:17px 0}.hero-proof span{border:0;padding:8px 0}.selected-work,.service-section,.process-section{padding:80px 20px}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading>span{grid-column:1}.work-grid{grid-template-columns:1fr}.work-card:nth-child(2n){margin-top:0}.project-visual.compact{height:300px}.service-lifecycle{grid-template-columns:1fr}.service-lifecycle i{text-align:center;transform:rotate(90deg)}.theme-bridge .landing-hero{border-radius:18px;width:calc(100% - 20px);padding:42px 20px 0}.theme-bridge .hero-proof{border-radius:0 0 18px 18px;margin:0 -20px;padding:12px 20px}.theme-bridge .work-card{padding:12px}.landing footer{grid-template-columns:1fr}.landing footer>div{flex-direction:column;justify-content:flex-start}.case-hero{gap:45px;padding:55px 0}.case-hero h1{font-size:58px}.case-facts{grid-template-columns:1fr}.case-story{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px}.case-cta{padding-top:75px;padding-bottom:75px}.admin-header{padding:0 18px}.admin-header p,.admin-user span{display:none}.admin-editor{padding:32px 18px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.admin-actions{flex-wrap:wrap;align-items:flex-start}.admin-actions span{width:100%;margin:0}.admin-list{padding:28px 14px}.mock-body{grid-template-columns:36px 1fr}.mock-rail{padding:15px 8px}.mock-main{padding:14px}.chart-grid{grid-template-columns:1fr}.task-list{display:none}}.admin-login-shell{color:#f1f5f3;background:#07120f;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-shell>section{background:#0d2118;border:1px solid #b8ff3438;width:min(460px,100%);padding:42px;box-shadow:0 32px 90px #00000059}.admin-login-shell>section>p{text-transform:uppercase;letter-spacing:.12em;color:#b8ff34;margin:35px 0 10px;font:700 9px Courier New,monospace}.admin-login-shell h1{letter-spacing:-.055em;margin:0 0 35px;font-size:42px;line-height:1}.admin-login-form{gap:20px;display:grid}.admin-login-form label{text-transform:uppercase;letter-spacing:.06em;gap:8px;font:700 9px Courier New,monospace;display:grid}.admin-login-form input{color:#fff;background:#07120f;border:1px solid #fff3;outline:none;width:100%;padding:14px;font-size:14px}.admin-login-form input:focus{border-color:#b8ff34;box-shadow:0 0 0 3px #b8ff341f}.admin-login-form button{color:#07120f;background:#b8ff34;border:0;padding:15px;font-size:11px;font-weight:800}.admin-login-form p{color:#ff9b85;margin:0;font-size:11px}.admin-login-back{color:#a8b7b0;margin-top:30px;font-size:10px;display:inline-block}
