/* Website Specialist — Inner page system v6.4 */
.inner-page{background:var(--forge-black)}
.inner-page .site-header{mix-blend-mode:difference}
.inner-hero{min-height:100svh;position:relative;padding:calc(var(--header-h) + 3rem) var(--page-pad) 3rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:end;gap:clamp(2rem,5vw,7rem);overflow:hidden;color:var(--forge-warm)}
.inner-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 48%,rgba(216,115,42,.12),transparent 28%);pointer-events:none}
.inner-hero-meta{position:absolute;top:calc(var(--header-h) + 1rem);left:var(--page-pad);right:var(--page-pad);display:flex;justify-content:space-between;font:700 .62rem var(--font-mono);letter-spacing:.13em;color:#9b9d9f}
.inner-hero-copy{position:relative;z-index:3;padding-bottom:5vh}
.inner-hero .eyebrow{color:var(--forge-orange);margin:0 0 2rem}
.inner-hero h1{font-size:clamp(4.6rem,8.9vw,10.5rem);line-height:.79;letter-spacing:-.085em;margin:0;font-weight:800}
.inner-hero h1 em{font-style:normal;color:var(--forge-orange)}
.inner-hero-lead{max-width:47rem;font-size:clamp(1.05rem,1.45vw,1.45rem);line-height:1.5;color:#b6b7b8;margin:3rem 0 0}
.inner-hero-actions{display:flex;gap:2rem;align-items:center;margin-top:2.5rem;flex-wrap:wrap}
.forge-button--solid{background:var(--forge-orange);color:var(--forge-black);border-color:var(--forge-orange)}
.forge-button--solid:hover{background:var(--forge-warm);border-color:var(--forge-warm)}
.design-object{position:relative;z-index:4;align-self:center;perspective:1200px;min-height:620px;display:grid;place-items:center}
.design-browser{width:min(100%,760px);aspect-ratio:1.24;border:1px solid #323639;background:rgba(12,13,14,.72);box-shadow:0 35px 90px rgba(0,0,0,.28);transform:rotateY(-8deg) rotateX(3deg);transform-style:preserve-3d}
.design-browser-bar{height:48px;border-bottom:1px solid #2b2e30;display:flex;align-items:center;padding:0 1rem;gap:.45rem;font:700 .54rem var(--font-mono);letter-spacing:.1em;color:#777}
.design-browser-bar i{width:7px;height:7px;border-radius:50%;background:#52575b}.design-browser-bar i:first-child{background:var(--forge-orange)}.design-browser-bar span{margin:auto}
.design-browser-canvas{position:relative;height:calc(100% - 48px);overflow:hidden;background:linear-gradient(90deg,transparent 24.9%,rgba(255,255,255,.045) 25%,transparent 25.1%,transparent 49.9%,rgba(255,255,255,.045) 50%,transparent 50.1%,transparent 74.9%,rgba(255,255,255,.045) 75%,transparent 75.1%)}
.design-wire{position:absolute;border:1px solid #3b3e40;background:rgba(255,255,255,.012)}.design-wire--nav{left:7%;top:9%;width:86%;height:7%}.design-wire--title{left:8%;top:25%;width:47%;height:17%}.design-wire--copy{left:8%;top:48%;width:37%;height:8%}.design-wire--button{left:8%;top:63%;width:18%;height:9%}.design-wire--image{right:8%;top:25%;width:36%;height:48%}
.design-block{position:absolute;opacity:.88}.design-block--orange{width:30%;height:25%;right:13%;top:34%;background:linear-gradient(135deg,var(--forge-copper),var(--forge-orange));transform:rotate(6deg)}.design-block--dark{width:20%;height:30%;right:20%;top:39%;background:#25282a;border:1px solid #464a4d;transform:rotate(8deg)}
.design-crosshair{position:absolute;left:54%;top:65%;width:22px;height:22px;border:1px solid var(--forge-orange);border-radius:50%}.design-crosshair:before,.design-crosshair:after{content:"";position:absolute;background:var(--forge-orange)}.design-crosshair:before{width:40px;height:1px;left:-10px;top:10px}.design-crosshair:after{height:40px;width:1px;top:-10px;left:10px}
.design-object-label{position:absolute;font:700 .55rem var(--font-mono);letter-spacing:.14em;color:#707477}.design-object-label--a{left:-1rem;top:18%}.design-object-label--b{right:-1rem;top:58%}.design-object-label--c{left:14%;bottom:5%}
.inner-scroll{position:absolute;right:var(--page-pad);bottom:2rem;display:flex;align-items:center;gap:1rem;font:700 .58rem var(--font-mono);letter-spacing:.15em;color:#777}.inner-scroll i{width:55px;height:1px;background:var(--forge-orange)}
.statement-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:start}.statement-grid h2,.platform-intro h2,.seo-copy-grid h2{font-size:clamp(4rem,8vw,9rem);line-height:.8;letter-spacing:-.075em;margin:0;font-weight:800}.statement-grid h2 em,.platform-intro h2 em,.seo-copy-grid h2 em{font-style:normal;color:var(--forge-orange)}
.statement-copy{padding-top:1rem;max-width:45rem}.statement-copy p{font-size:1.08rem;line-height:1.75;color:#585957}.statement-copy .statement-lead{font-size:clamp(1.35rem,2vw,2rem);line-height:1.45;color:var(--forge-black);letter-spacing:-.025em}
.principle-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10vh;border-block:1px solid #bbb6ae}.principle-strip span{padding:1.5rem;border-right:1px solid #bbb6ae;font:700 .62rem var(--font-mono);letter-spacing:.11em}.principle-strip span:first-child{padding-left:0}.principle-strip span:last-child{border-right:0}
.chapter--orange{background:var(--forge-orange);color:var(--forge-black)}.design-takeover{min-height:120svh}.takeover-type{display:flex;flex-direction:column;font-size:clamp(6rem,15vw,17rem);line-height:.68;letter-spacing:-.095em;font-weight:800;margin-top:2vh}.takeover-type span:nth-child(2){align-self:flex-end;margin-right:8vw}.takeover-outline{color:transparent;-webkit-text-stroke:1px rgba(11,12,13,.62)}.takeover-copy{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin:10vh 0 0 35vw;border-top:1px solid rgba(11,12,13,.45);padding-top:1.5rem}.takeover-copy p{font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.65;margin:0}
.deliverables{background:var(--forge-black);color:var(--forge-warm)}.deliverable-list{border-top:1px solid #333638}.deliverable-list article{display:grid;grid-template-columns:6rem minmax(270px,.85fr) minmax(320px,1.15fr) 7rem;align-items:center;gap:2rem;padding:2.5rem 0;border-bottom:1px solid #333638;position:relative;transition:padding var(--medium) var(--ease-out),background var(--medium)}.deliverable-list article:hover{padding-left:1.2rem;padding-right:1.2rem;background:#111315}.deliverable-list span,.deliverable-list i{font:700 .6rem var(--font-mono);font-style:normal;letter-spacing:.12em;color:#777}.deliverable-list h3{font-size:clamp(1.6rem,2.8vw,3.1rem);letter-spacing:-.045em;margin:0}.deliverable-list p{max-width:42rem;color:#9b9d9f;line-height:1.6;margin:0}.deliverable-list i{text-align:right;color:var(--forge-orange)}
.project-feature{min-height:auto}.project-feature-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.project-feature-copy h2{font-size:clamp(3.8rem,7vw,8rem);line-height:.8;letter-spacing:-.075em;margin:1.5rem 0 2.5rem}.project-feature-copy h2 em{font-style:normal;color:var(--forge-orange)}.project-feature-copy p{max-width:42rem;line-height:1.65;color:#565754}.project-feature-copy .text-link{margin-top:1rem}.project-feature-device{border:1px solid #bcb6ae;background:var(--forge-black);box-shadow:0 30px 70px rgba(42,32,20,.16);transform-style:preserve-3d}.device-topbar{height:42px;border-bottom:1px solid #343638;display:flex;align-items:center;padding:0 1rem;gap:.45rem;color:#777}.device-topbar span{width:7px;height:7px;border-radius:50%;background:#555}.device-topbar span:first-child{background:var(--forge-orange)}.device-topbar b{margin-left:auto;font:700 .55rem var(--font-mono);letter-spacing:.1em}.device-screen{aspect-ratio:16/10;overflow:hidden}.device-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.platform-intro{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end;margin-bottom:10vh}.platform-intro>p{font-size:1.15rem;line-height:1.65;color:#595a58;max-width:35rem}.platform-rows{border-top:1px solid #bbb6ae}.platform-rows article{display:grid;grid-template-columns:5rem .8fr 1.25fr 6rem;gap:2rem;align-items:center;border-bottom:1px solid #bbb6ae;padding:2rem 0}.platform-rows span,.platform-rows i{font:700 .6rem var(--font-mono);font-style:normal;letter-spacing:.12em}.platform-rows h3{font-size:clamp(1.7rem,3vw,3.4rem);letter-spacing:-.05em;margin:0}.platform-rows p{line-height:1.6;color:#5b5c59;margin:0}.platform-rows i{text-align:right;color:var(--forge-orange)}
.web-process{background:var(--forge-charcoal)}.web-process-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #343739}.web-process-grid article{min-height:420px;padding:2rem;border-right:1px solid #343739;display:flex;flex-direction:column}.web-process-grid article:last-child{border:0}.web-process-grid strong{font:700 .65rem var(--font-mono);color:var(--forge-orange)}.web-process-grid h3{font-size:clamp(1.5rem,2vw,2.3rem);margin:auto 0 1.25rem;letter-spacing:-.04em}.web-process-grid p{color:#9b9d9f;line-height:1.6;margin:0}
.seo-copy-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.seo-copy-grid>div{max-width:50rem}.seo-copy-grid h3{font-size:clamp(1.5rem,2.2vw,2.4rem);letter-spacing:-.04em;margin:0 0 1rem}.seo-copy-grid h3:not(:first-child){margin-top:3rem}.seo-copy-grid p{font-size:1.05rem;line-height:1.75;color:#5d5d5a}
.faq{min-height:auto}.faq-list{border-top:1px solid #bab5ad}.faq-list details{border-bottom:1px solid #bab5ad}.faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:1rem;padding:2rem 0;font-size:clamp(1.25rem,2vw,2rem);font-weight:700;letter-spacing:-.025em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:700 .62rem var(--font-mono);letter-spacing:.12em}.faq-list summary i{font-style:normal;color:var(--forge-orange);font-size:2rem;transition:transform var(--medium) var(--ease-out)}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details div{padding:0 10vw 2.2rem 5rem;max-width:65rem}.faq-list details p{font-size:1.05rem;line-height:1.7;color:#5d5e5b}
.inner-contact{min-height:100svh}
@media(max-width:1100px){.inner-hero{grid-template-columns:1fr}.inner-hero-copy{padding-top:12vh}.design-object{position:absolute;right:-18vw;top:18%;width:62vw;opacity:.45;z-index:1}.inner-hero-copy{z-index:3;max-width:78vw}.statement-grid,.project-feature-grid,.seo-copy-grid{grid-template-columns:1fr}.statement-grid .statement-copy{margin-left:30vw}.project-feature-grid{gap:5rem}.platform-intro{grid-template-columns:1fr}.web-process-grid{grid-template-columns:repeat(2,1fr)}.web-process-grid article{border-bottom:1px solid #343739}.deliverable-list article{grid-template-columns:4rem 1fr 1.2fr 4rem}.takeover-copy{margin-left:20vw}}
@media(max-width:800px){.inner-hero{padding-top:calc(var(--header-h) + 2rem)}.inner-hero-meta span:last-child{display:none}.inner-hero h1{font-size:clamp(4rem,17vw,7rem)}.inner-hero-copy{max-width:none}.design-object{width:95vw;right:-48vw;top:30%;opacity:.25}.inner-scroll{display:none}.statement-grid .statement-copy{margin-left:0}.principle-strip{grid-template-columns:1fr 1fr}.principle-strip span:nth-child(2){border-right:0}.takeover-type{font-size:20vw}.takeover-copy{grid-template-columns:1fr;margin-left:0}.deliverable-list article,.platform-rows article{grid-template-columns:3rem 1fr}.deliverable-list p,.platform-rows p{grid-column:2}.deliverable-list i,.platform-rows i{display:none}.web-process-grid{grid-template-columns:1fr}.web-process-grid article{min-height:280px;border-right:0}.project-feature-copy h2,.statement-grid h2,.platform-intro h2,.seo-copy-grid h2{font-size:clamp(3.7rem,14vw,6.5rem)}.faq-list details div{padding-left:0;padding-right:0}.faq-list summary{grid-template-columns:3rem 1fr auto}}
@media(max-width:520px){.inner-hero{min-height:920px}.inner-hero-actions{align-items:flex-start;flex-direction:column}.inner-hero .forge-button{width:100%}.principle-strip{grid-template-columns:1fr}.principle-strip span{border-right:0;border-bottom:1px solid #bbb6ae;padding-left:0}.takeover-type{font-size:21vw}.takeover-type span:nth-child(2){margin-right:0}.project-feature-device{margin-inline:calc(var(--page-pad)*-.35)}.chapter{padding-top:calc(var(--header-h) + 1rem)}.deliverable-list article,.platform-rows article{gap:1rem}.faq-list summary{font-size:1.15rem}}
@media(prefers-reduced-motion:reduce){.design-browser{transform:none!important}}

/* Shared contact takeover / footer for inner pages */
.contact-takeover{min-height:100vh;background:var(--forge-orange);color:var(--forge-black);padding:8rem var(--page-pad) 2rem;position:relative;overflow:hidden;display:flex;flex-direction:column}
.contact-takeover>span{font:700 .62rem var(--font-mono);letter-spacing:.14em}
.contact-takeover h2{font-size:clamp(5rem,13vw,14rem);line-height:.72;letter-spacing:-.09em;margin:13vh 0 8vh;position:relative;z-index:1}
.contact-takeover h2 em{font-style:normal;color:var(--forge-warm)}
.contact-copy{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem;position:relative;z-index:1}
.contact-copy>p{max-width:38rem;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.5;margin:0}
.contact-button{align-self:flex-end;display:flex;align-items:center;gap:3rem;border:1px solid currentColor;padding:1.5rem 1.8rem;font-weight:800;font-size:1.05rem;text-decoration:none;color:inherit}
.contact-copy .contact-button{align-self:auto}
.contact-takeover footer{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid currentColor;padding-top:1.3rem;font:700 .62rem var(--font-mono);letter-spacing:.08em;position:relative;z-index:1;margin-top:auto}
.contact-takeover footer p{margin:.2rem 0}
.contact-takeover footer p:nth-child(2){text-align:center}
.contact-takeover footer p:last-child{text-align:right}
.contact-takeover footer a{color:inherit;text-decoration:none}
.contact-takeover footer a:hover{text-decoration:underline}
.contact-lines{position:absolute;inset:0;opacity:.14;background:repeating-radial-gradient(ellipse at 100% 20%,transparent 0 38px,currentColor 39px 40px,transparent 41px 80px);pointer-events:none}

@media(max-width:900px){
  .contact-copy{display:grid}
  .contact-copy .contact-button{width:100%;justify-content:space-between}
  .contact-takeover footer{grid-template-columns:1fr;gap:.5rem}
  .contact-takeover footer p,.contact-takeover footer p:nth-child(2),.contact-takeover footer p:last-child{text-align:left;margin:.2rem 0}
}
@media(max-width:600px){
  .contact-takeover h2{font-size:17vw}
  .contact-button{align-self:stretch;justify-content:space-between}
}

/* WordPress development page */
.inner-hero--wordpress .inner-hero-copy{max-width:min(900px,62vw)}
.inner-hero--wordpress h1{font-size:clamp(4.5rem,8.1vw,9.6rem)}
.wp-object{width:min(47vw,820px)}
.wp-browser{background:#0d0f10}
.wp-editor{height:100%;display:grid;grid-template-columns:72px 1fr;padding-top:42px}
.wp-editor-sidebar{border-right:1px solid #2c2f31;padding:1.2rem .9rem;display:flex;flex-direction:column;align-items:center;gap:1rem}
.wp-editor-sidebar b{display:grid;place-items:center;width:32px;height:32px;background:var(--forge-orange);color:var(--forge-black);font:800 .65rem var(--font-mono)}
.wp-editor-sidebar i{display:block;width:22px;height:2px;background:#55595b}
.wp-editor-stage{position:relative;padding:1.2rem 1.4rem 1.5rem;overflow:hidden}
.wp-editor-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #2c2f31;font:700 .5rem var(--font-mono);letter-spacing:.12em;color:#7f8284}
.wp-editor-toolbar b{color:var(--forge-orange)}
.wp-editor-block{border:1px solid #383b3d;margin-top:1.4rem;padding:1.6rem;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent)}
.wp-editor-block small{font:700 .48rem var(--font-mono);letter-spacing:.14em;color:var(--forge-orange)}
.wp-editor-block strong{display:block;font-size:clamp(1.4rem,2.5vw,2.8rem);letter-spacing:-.05em;margin:.9rem 0 1.2rem;color:var(--forge-warm)}
.wp-editor-block span{display:block;width:62%;height:6px;background:#4b4f51;margin:.45rem 0}.wp-editor-block span:last-child{width:42%}
.wp-editor-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.7rem}.wp-editor-row div{height:75px;border:1px solid #343739;background:#141718}
.wp-code-tag{position:absolute;right:2rem;bottom:1.5rem;font:700 2rem var(--font-mono);color:var(--forge-orange);opacity:.7}

.wp-control{min-height:auto}.wp-control-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center}.wp-control-copy h2,.wp-rescue-intro h2{font-size:clamp(4rem,7.2vw,8rem);line-height:.82;letter-spacing:-.075em;margin:1.5rem 0 2.5rem}.wp-control-copy h2 em,.wp-rescue-intro h2 em{font-style:normal;color:var(--forge-orange)}.wp-control-copy p{font-size:1.05rem;line-height:1.72;color:#5b5c59;max-width:42rem}
.wp-admin-demo{border:1px solid #bbb6ae;background:#f8f6f1;box-shadow:0 30px 70px rgba(42,32,20,.12);transform-style:preserve-3d}.wp-admin-top{height:48px;background:var(--forge-black);color:var(--forge-warm);display:flex;align-items:center;justify-content:space-between;padding:0 1.2rem;font:700 .56rem var(--font-mono);letter-spacing:.1em}.wp-admin-top b{color:var(--forge-orange)}.wp-admin-body{min-height:500px;display:grid;grid-template-columns:150px 1fr}.wp-admin-nav{background:#e7e3dc;border-right:1px solid #c7c1b8;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem}.wp-admin-nav strong{font:700 .55rem var(--font-mono);letter-spacing:.12em;margin-bottom:.7rem}.wp-admin-nav span{font-size:.75rem;padding:.65rem .7rem}.wp-admin-nav .is-active{background:var(--forge-black);color:var(--forge-warm)}.wp-admin-main{padding:2.2rem}.wp-admin-main small{font:700 .55rem var(--font-mono);letter-spacing:.12em;color:#777}.wp-admin-main h3{font-size:2.2rem;letter-spacing:-.05em;margin:.5rem 0 2rem}.wp-admin-main label{display:block;font:700 .58rem var(--font-mono);letter-spacing:.08em;margin:1rem 0;color:#595a58}.wp-admin-main input,.wp-admin-main textarea{display:block;width:100%;margin-top:.55rem;border:1px solid #c8c2b9;background:#fff;padding:.85rem;font:500 .85rem var(--font-sans);color:#333;resize:none}.wp-admin-main textarea{height:90px}.wp-admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.2rem 0}.wp-admin-cards span{border:1px solid #c8c2b9;background:#fff;padding:1rem .7rem;font-size:.68rem;min-height:70px}.wp-admin-main button{border:0;background:var(--forge-orange);padding:.85rem 1.2rem;font-weight:800}

.wp-rescue{min-height:auto}.wp-rescue-intro{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end;margin-bottom:8vh}.wp-rescue-intro>p{font-size:1.15rem;line-height:1.7;color:#5d5e5b;max-width:38rem}.wp-rescue-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bbb6ae;border-left:1px solid #bbb6ae}.wp-rescue-grid article{min-height:330px;padding:1.8rem;border-right:1px solid #bbb6ae;border-bottom:1px solid #bbb6ae;display:flex;flex-direction:column}.wp-rescue-grid span{font:700 .6rem var(--font-mono);letter-spacing:.12em;color:var(--forge-orange)}.wp-rescue-grid h3{font-size:clamp(2rem,3.7vw,4.5rem);letter-spacing:-.06em;margin:auto 0 1rem}.wp-rescue-grid p{line-height:1.6;color:#62635f;margin:0}

@media(max-width:1100px){.inner-hero--wordpress .inner-hero-copy{max-width:78vw}.wp-control-grid,.wp-rescue-intro{grid-template-columns:1fr}.wp-control-grid{gap:5rem}.wp-rescue-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.inner-hero--wordpress .inner-hero-copy{max-width:none}.wp-object{width:95vw}.wp-admin-body{grid-template-columns:105px 1fr}.wp-admin-main{padding:1.4rem}.wp-admin-cards{grid-template-columns:1fr}.wp-rescue-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.wp-admin-nav{display:none}.wp-admin-body{grid-template-columns:1fr}.wp-rescue-grid{grid-template-columns:1fr}.wp-rescue-grid article{min-height:250px}.wp-editor{grid-template-columns:48px 1fr}.wp-editor-sidebar{padding-inline:.5rem}.wp-editor-stage{padding-inline:.8rem}.wp-editor-row{gap:.35rem}}

/* Magento development page — v6.7 */
.inner-hero--magento .inner-hero-copy{max-width:min(910px,61vw)}
.inner-hero--magento h1{font-size:clamp(5rem,8.7vw,10.2rem)}
.magento-object{width:min(47vw,820px)}
.magento-browser{background:#0b0e10}
.magento-stack-map{height:calc(100% - 48px);position:relative;padding:5.5% 7%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 46%,rgba(216,115,42,.1),transparent 34%)}
.stack-node{width:86%;border:1px solid #373b3d;background:#101315;padding:1rem 1.25rem;display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;position:relative}
.stack-node small{font:700 .5rem var(--font-mono);color:var(--forge-orange)}.stack-node strong{font-size:clamp(1.1rem,1.8vw,1.7rem);letter-spacing:-.035em}.stack-node span{font:700 .48rem var(--font-mono);letter-spacing:.08em;color:#777}
.stack-node--commerce{border-color:rgba(216,115,42,.75);box-shadow:0 0 45px rgba(216,115,42,.08)}
.stack-line{height:34px;width:1px;background:linear-gradient(var(--forge-orange),#363a3c);position:relative}.stack-line:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--forge-orange);left:-2px;bottom:4px;box-shadow:0 0 10px var(--forge-orange)}
.stack-grid{width:86%;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #363a3c;border-top:1px solid #363a3c}.stack-grid span{padding:1rem .7rem;border-right:1px solid #363a3c;border-bottom:1px solid #363a3c;text-align:center;font:700 .52rem var(--font-mono);letter-spacing:.09em;color:#85898b;background:#0e1112}.stack-grid span:nth-child(2),.stack-grid span:nth-child(5){color:var(--forge-orange)}
.stack-pulse{position:absolute;width:16px;height:16px;border:1px solid var(--forge-orange);border-radius:50%;right:8%;top:47%;box-shadow:0 0 0 8px rgba(216,115,42,.04)}

.magento-stack{min-height:auto}.magento-stack-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;align-items:center}.magento-stack-copy h2{font-size:clamp(4rem,7.1vw,8rem);line-height:.82;letter-spacing:-.075em;margin:1.5rem 0 2.5rem}.magento-stack-copy h2 em{font-style:normal;color:var(--forge-orange)}.magento-stack-copy p{font-size:1.05rem;line-height:1.72;color:#5b5c59;max-width:42rem}
.magento-architecture{border:1px solid #bbb6ae;background:#f7f4ee;box-shadow:0 30px 70px rgba(42,32,20,.11);transform-style:preserve-3d}.arch-top{height:48px;background:var(--forge-black);color:var(--forge-warm);display:flex;align-items:center;justify-content:space-between;padding:0 1.2rem;font:700 .56rem var(--font-mono);letter-spacing:.1em}.arch-top b{color:var(--forge-orange)}.arch-body{padding:2rem}.arch-body>i{display:block;width:1px;height:28px;background:#aaa49b;margin:auto}.arch-row{border:1px solid #c8c2b9;background:#fff;padding:1.15rem 1.3rem;display:grid;grid-template-columns:7rem 1fr auto;align-items:center;gap:1rem}.arch-row small,.arch-columns small{font:700 .5rem var(--font-mono);letter-spacing:.1em;color:#777}.arch-row strong,.arch-columns strong{font-size:1.15rem;letter-spacing:-.03em}.arch-row span{font:700 .5rem var(--font-mono);letter-spacing:.07em;color:#777}.arch-row--orange{background:var(--forge-orange);border-color:var(--forge-orange);color:var(--forge-black)}.arch-row--orange small,.arch-row--orange span{color:rgba(11,12,13,.65)}.arch-columns{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #c8c2b9;border-top:1px solid #c8c2b9}.arch-columns div{min-height:105px;padding:1rem;border-right:1px solid #c8c2b9;border-bottom:1px solid #c8c2b9;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.arch-columns strong{font-size:1.35rem}

.magento-proof{min-height:auto}.magento-proof-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:7vh}.magento-proof-heading h2{font-size:clamp(4rem,8vw,9rem);line-height:.8;letter-spacing:-.075em;margin:1rem 0 0}.magento-proof-heading h2 em{font-style:normal;color:var(--forge-orange)}.magento-proof-heading p{color:#9b9d9f;line-height:1.7;max-width:36rem}.magento-proof-heading .text-link{color:var(--forge-warm);margin-top:1.5rem;display:inline-flex}
.magento-proof-gallery{display:grid;grid-template-columns:1.45fr .8fr;grid-template-rows:auto auto;gap:1rem;align-items:start}.magento-proof-gallery figure{margin:0;border:1px solid #303335;background:#111315;padding:.55rem;overflow:hidden;transform-style:preserve-3d}.magento-proof-gallery img{display:block;width:100%;height:auto}.magento-proof-gallery figcaption{padding:.8rem .35rem .3rem;font:700 .55rem var(--font-mono);letter-spacing:.11em;color:#7d8183}.magento-proof-main{grid-row:1 / span 2}.magento-rescue .wp-rescue-grid h3{font-size:clamp(2rem,3.4vw,4rem)}

@media(max-width:1100px){.inner-hero--magento .inner-hero-copy{max-width:78vw}.magento-stack-grid,.magento-proof-heading{grid-template-columns:1fr}.magento-proof-gallery{grid-template-columns:1fr 1fr}.magento-proof-main{grid-column:1/-1;grid-row:auto}}
@media(max-width:800px){.inner-hero--magento .inner-hero-copy{max-width:none}.magento-object{width:95vw}.stack-node{grid-template-columns:2rem 1fr}.stack-node span{display:none}.magento-proof-gallery{grid-template-columns:1fr}.magento-proof-main{grid-column:auto}.arch-row{grid-template-columns:5rem 1fr}.arch-row span{display:none}}
@media(max-width:560px){.magento-stack-map{padding-inline:4%}.stack-grid{grid-template-columns:repeat(2,1fr)}.arch-body{padding:1rem}.arch-columns{grid-template-columns:1fr}.magento-proof-gallery figure{padding:.35rem}}

/* Shopify development page — v6.8 */
.inner-hero--shopify .inner-hero-copy{max-width:min(930px,62vw)}
.inner-hero--shopify h1{font-size:clamp(4.7rem,8.5vw,10rem)}
.shopify-object{width:min(49vw,860px)}
.shopify-browser{background:#0d0f10}
.shopify-storefront{height:calc(100% - 48px);padding:4.5% 5%;display:flex;flex-direction:column;background:linear-gradient(180deg,#f4f0e9 0 16%,#e7ded2 16% 100%);color:#111}
.shopify-store-head{display:grid;grid-template-columns:1fr auto auto auto auto;gap:1.2rem;align-items:center;border-bottom:1px solid #bcb4aa;padding-bottom:1rem;font:700 .48rem var(--font-mono);letter-spacing:.1em}.shopify-store-head b{font-size:.9rem}.shopify-store-head i{font-style:normal;color:#c46626}
.shopify-promo{margin:1rem 0;padding:.65rem 1rem;background:#111;color:#f4f0e9;text-align:center;font:700 .48rem var(--font-mono);letter-spacing:.13em}
.shopify-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;flex:1}.shopify-product-grid article{display:flex;flex-direction:column;min-width:0}.shopify-product-grid small{font:700 .42rem var(--font-mono);letter-spacing:.1em;color:#777;margin-top:.6rem}.shopify-product-grid strong{font-size:clamp(.75rem,1.2vw,1.05rem);letter-spacing:-.035em;margin:.25rem 0}.shopify-product-grid article>span{font:700 .52rem var(--font-mono);color:#c46626}.shopify-product-art{flex:1;min-height:155px;border:1px solid #c6bdb2;position:relative;overflow:hidden;background:#d8d0c6}.shopify-product-art:before,.shopify-product-art:after{content:"";position:absolute;left:50%;transform:translateX(-50%);border-radius:40% 40% 20% 20%}.shopify-product-art:before{width:42%;height:62%;top:17%;background:#252a2c}.shopify-product-art:after{width:22%;height:10%;bottom:14%;background:#c46626}.shopify-product-art--b:before{background:#b7a18e;transform:translateX(-50%) rotate(7deg)}.shopify-product-art--c:before{background:#4b4038;transform:translateX(-50%) rotate(-6deg)}

.shopify-commerce{min-height:auto}.shopify-commerce-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.shopify-commerce-copy h2{font-size:clamp(4rem,7.2vw,8rem);line-height:.82;letter-spacing:-.075em;margin:1.5rem 0 2.5rem}.shopify-commerce-copy h2 em{font-style:normal;color:var(--forge-orange)}.shopify-commerce-copy p{font-size:1.05rem;line-height:1.72;color:#5b5c59;max-width:42rem}
.shopify-flow{border:1px solid #bbb6ae;background:#f7f4ee;box-shadow:0 30px 70px rgba(42,32,20,.11);transform-style:preserve-3d}.shopify-flow-top{height:48px;background:var(--forge-black);color:var(--forge-warm);display:flex;align-items:center;justify-content:space-between;padding:0 1.2rem;font:700 .56rem var(--font-mono);letter-spacing:.1em}.shopify-flow-top b{color:var(--forge-orange)}.shopify-flow-body{padding:2rem;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.8rem;align-items:center}.flow-screen{min-height:315px;border:1px solid #c8c2b9;background:#fff;padding:1rem;display:flex;flex-direction:column}.flow-screen small{font:700 .48rem var(--font-mono);letter-spacing:.1em;color:#777}.flow-screen strong{font-size:1.4rem;letter-spacing:-.04em;margin:.45rem 0 1rem}.flow-screen>span{margin-top:auto;font:700 .45rem var(--font-mono);letter-spacing:.08em;color:#777}.flow-screen--focus{border-color:var(--forge-orange);box-shadow:0 0 0 1px var(--forge-orange)}.flow-arrow{font:700 1.4rem var(--font-mono);color:var(--forge-orange)}.flow-products{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.flow-products i{height:120px;background:linear-gradient(155deg,#d8d0c6,#a99d90);border:1px solid #c8c2b9}.flow-products i:nth-child(2){background:linear-gradient(155deg,#a79b91,#4b4038)}.flow-products i:nth-child(3){background:linear-gradient(155deg,#dfd8cf,#bca18b)}.flow-product-main{height:175px;background:linear-gradient(155deg,#e1d9ce,#9d8877);border:1px solid #c8c2b9;position:relative}.flow-product-main:after{content:"ADD TO BAG";position:absolute;left:1rem;right:1rem;bottom:1rem;background:var(--forge-orange);padding:.7rem;text-align:center;font:800 .48rem var(--font-mono);letter-spacing:.08em}.flow-bag-lines{display:flex;flex-direction:column;gap:.7rem}.flow-bag-lines i{height:48px;border:1px solid #c8c2b9;background:linear-gradient(90deg,#ddd4c9 0 28%,#fff 28% 100%)}

.shopify-merch{min-height:auto}.shopify-merch-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #303335;border-left:1px solid #303335}.shopify-merch-grid article{min-height:340px;padding:1.8rem;border-right:1px solid #303335;border-bottom:1px solid #303335;display:flex;flex-direction:column}.shopify-merch-grid span{font:700 .6rem var(--font-mono);letter-spacing:.12em;color:var(--forge-orange)}.shopify-merch-grid h3{font-size:clamp(2rem,3vw,3.7rem);letter-spacing:-.06em;margin:auto 0 1rem}.shopify-merch-grid p{line-height:1.6;color:#95989a;margin:0}.shopify-rescue .wp-rescue-grid h3{font-size:clamp(2rem,3.4vw,4rem)}

@media(max-width:1100px){.inner-hero--shopify .inner-hero-copy{max-width:78vw}.shopify-commerce-grid{grid-template-columns:1fr}.shopify-merch-grid{grid-template-columns:1fr 1fr}.shopify-flow-body{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);justify-self:center}.flow-screen{min-height:230px}}
@media(max-width:800px){.inner-hero--shopify .inner-hero-copy{max-width:none}.shopify-object{width:95vw}.shopify-store-head span{display:none}.shopify-store-head{grid-template-columns:1fr auto}.shopify-product-grid{gap:.4rem}.shopify-product-art{min-height:120px}.shopify-merch-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.shopify-product-grid{grid-template-columns:1fr 1fr}.shopify-product-grid article:last-child{display:none}.shopify-merch-grid{grid-template-columns:1fr}.shopify-merch-grid article{min-height:250px}.shopify-flow-body{padding:1rem}}

/* =========================================================
   Ecommerce Development page
   ========================================================= */
.inner-hero--ecommerce .inner-hero-copy{max-width:980px}
.ecommerce-object{width:min(48vw,760px)}
.ecommerce-browser{background:#f5f0e8}
.commerce-dashboard{min-height:430px;background:#f4efe7;color:#111315;display:flex;flex-direction:column}
.commerce-dash-head,.commerce-dash-foot{display:grid;grid-template-columns:1.4fr repeat(3,auto);gap:22px;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(17,19,21,.16);font:700 10px/1.2 'Space Mono',monospace;letter-spacing:.08em}
.commerce-dash-head i{font-style:normal;color:var(--forge-orange)}
.commerce-dash-body{display:grid;grid-template-columns:1.05fr .95fr;min-height:315px}
.commerce-dash-copy{padding:42px 30px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(17,19,21,.16)}
.commerce-dash-copy small{font:700 10px/1.2 'Space Mono',monospace;color:var(--forge-orange);margin-bottom:20px}
.commerce-dash-copy strong{font-size:clamp(25px,2.3vw,42px);line-height:.95;letter-spacing:-.055em}
.commerce-dash-copy span{margin-top:28px;font:700 9px/1.5 'Space Mono',monospace;color:#777}
.commerce-dash-grid{padding:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-content:center}
.commerce-dash-grid i{display:block;aspect-ratio:1.45;background:linear-gradient(135deg,#17191b,#32363a);position:relative;overflow:hidden}
.commerce-dash-grid i:nth-child(2),.commerce-dash-grid i:nth-child(5){background:linear-gradient(135deg,var(--forge-orange),#ba5d18)}
.commerce-dash-grid i:after{content:"";position:absolute;left:10px;right:24%;bottom:10px;height:5px;background:rgba(255,255,255,.55);box-shadow:0 -11px 0 rgba(255,255,255,.18)}
.commerce-dash-foot{border-top:1px solid rgba(17,19,21,.16);border-bottom:0;grid-template-columns:repeat(3,1fr) 1.4fr}
.commerce-dash-foot b{text-align:right;color:var(--forge-orange)}
.ecommerce-platform-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin:7vw 0 6vw}
.ecommerce-platform-intro h2{font-size:clamp(54px,7vw,118px);line-height:.82;letter-spacing:-.075em;margin:20px 0 0}
.ecommerce-platform-intro h2 em{font-style:normal;color:var(--forge-orange)}
.ecommerce-platform-intro>p{font-size:clamp(18px,1.6vw,27px);line-height:1.55;max-width:680px}
.ecommerce-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(17,19,21,.2);border-bottom:1px solid rgba(17,19,21,.2)}
.ecommerce-platform-grid a{color:inherit;text-decoration:none;padding:42px 34px 46px;border-right:1px solid rgba(17,19,21,.2);transition:background .3s ease,color .3s ease,transform .3s ease}
.ecommerce-platform-grid a:last-child{border-right:0}
.ecommerce-platform-grid a:hover{background:#111315;color:#f6f4f0;transform:translateY(-7px)}
.ecommerce-platform-grid span{font:700 11px/1 'Space Mono',monospace;color:var(--forge-orange)}
.ecommerce-platform-grid h3{font-size:clamp(32px,3.5vw,58px);line-height:1;margin:38px 0 8px;letter-spacing:-.05em}
.ecommerce-platform-grid strong{display:block;font-size:17px;margin-bottom:26px}
.ecommerce-platform-grid p{line-height:1.65;opacity:.75;min-height:130px}
.ecommerce-platform-grid i{display:block;margin-top:30px;font-style:normal;font:700 11px/1.2 'Space Mono',monospace;color:var(--forge-orange)}
.ecommerce-flow{max-width:1280px;margin:7vw auto 0}
.ecommerce-journey-copy{display:grid;grid-template-columns:1fr 1fr;gap:6vw;max-width:1100px;margin:55px 0 0 auto}
.ecommerce-journey-copy p{font-size:clamp(18px,1.35vw,24px);line-height:1.6;color:rgba(246,244,240,.72)}
@media(max-width:900px){
  .ecommerce-object{width:min(92vw,680px)}
  .commerce-dashboard{min-height:330px}
  .commerce-dash-head{grid-template-columns:1fr auto}.commerce-dash-head span{display:none}
  .commerce-dash-body{grid-template-columns:1fr}.commerce-dash-copy{border-right:0;border-bottom:1px solid rgba(17,19,21,.16);padding:28px 22px}.commerce-dash-grid{grid-template-columns:repeat(3,1fr);padding:18px}.commerce-dash-grid i{aspect-ratio:1.3}.commerce-dash-grid i:nth-child(n+4){display:none}
  .commerce-dash-foot{grid-template-columns:repeat(3,1fr);gap:8px}.commerce-dash-foot b{display:none}
  .ecommerce-platform-intro{grid-template-columns:1fr;gap:36px}
  .ecommerce-platform-grid{grid-template-columns:1fr}.ecommerce-platform-grid a{border-right:0;border-bottom:1px solid rgba(17,19,21,.2)}.ecommerce-platform-grid a:last-child{border-bottom:0}.ecommerce-platform-grid p{min-height:0}
  .ecommerce-journey-copy{grid-template-columns:1fr;gap:16px}
}

/* =========================================================
   SEO + Growth page
   ========================================================= */
.inner-hero--seo .inner-hero-copy{max-width:min(980px,62vw)}
.inner-hero--seo h1{font-size:clamp(4.7rem,8.35vw,9.9rem)}
.seo-object{width:min(49vw,770px)}
.seo-browser{background:#f4efe7}
.seo-console{min-height:430px;background:#f4efe7;color:#111315;display:flex;flex-direction:column}
.seo-console-head,.seo-console-foot{display:grid;grid-template-columns:1.6fr repeat(2,auto);gap:24px;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(17,19,21,.16);font:700 10px/1.2 'Space Mono',monospace;letter-spacing:.08em}
.seo-console-head i{font-style:normal;color:var(--forge-orange)}
.seo-console-body{display:grid;grid-template-columns:.82fr 1.18fr;min-height:320px}
.seo-query{padding:38px 28px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(17,19,21,.16)}
.seo-query small{font:700 10px/1.2 'Space Mono',monospace;color:var(--forge-orange);margin-bottom:22px}
.seo-query strong{font-size:clamp(27px,2.5vw,45px);line-height:.94;letter-spacing:-.055em}
.seo-query span{margin-top:28px;font:700 9px/1.5 'Space Mono',monospace;color:#777}
.seo-chart{position:relative;padding:42px 28px 28px;overflow:hidden;color:var(--forge-orange);display:flex;align-items:flex-end}
.seo-chart-grid{position:absolute;inset:25px;background-image:linear-gradient(rgba(17,19,21,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,21,.08) 1px,transparent 1px);background-size:25% 25%}
.seo-chart svg{position:relative;z-index:2;width:100%;height:78%;overflow:visible}
.seo-chart b{position:absolute;right:30px;top:28px;color:#111315;font:700 10px/1 'Space Mono',monospace;letter-spacing:.08em}
.seo-console-foot{border-top:1px solid rgba(17,19,21,.16);border-bottom:0;grid-template-columns:repeat(4,1fr) 1.35fr}
.seo-console-foot b{text-align:right;color:var(--forge-orange)}
.seo-takeover{background:var(--forge-orange)}
.seo-system-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin:7vw 0 6vw}
.seo-system-intro h2,.seo-build-grid h2{font-size:clamp(54px,7vw,118px);line-height:.82;letter-spacing:-.075em;margin:0}
.seo-system-intro h2 em,.seo-build-grid h2 em{font-style:normal;color:var(--forge-orange)}
.seo-system-intro p{font-size:clamp(18px,1.6vw,27px);line-height:1.55;color:rgba(246,244,240,.72);max-width:680px}
.seo-system-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;border-top:1px solid #343739;border-bottom:1px solid #343739;margin-top:4vw;transform-style:preserve-3d}
.seo-system-map>i{display:flex;align-items:center;justify-content:center;padding:0 12px;color:var(--forge-orange);font-style:normal;font-size:28px}
.seo-node{min-height:240px;padding:30px 24px;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #343739}
.seo-node:last-child{border-right:1px solid #343739}
.seo-node span{font:700 11px/1 'Space Mono',monospace;color:var(--forge-orange)}
.seo-node strong{font-size:clamp(24px,2.3vw,42px);letter-spacing:-.05em}
.seo-node small{font:500 11px/1.5 'Space Mono',monospace;color:rgba(246,244,240,.5)}
.seo-node--accent{background:var(--forge-orange);color:#111315;border-color:var(--forge-orange)}
.seo-node--accent span,.seo-node--accent small{color:#111315}
.seo-build-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;margin-top:6vw}
.seo-build-copy{max-width:690px}
.seo-build-copy p{font-size:clamp(18px,1.35vw,24px);line-height:1.65;color:#5d5d5a}
.seo-build-copy .statement-lead{font-size:clamp(22px,1.75vw,31px);color:#17191b}
.seo-build-copy .text-link{display:flex;width:max-content;margin-top:28px;color:#111315}
@media(max-width:1100px){
  .inner-hero--seo .inner-hero-copy{max-width:78vw}
  .seo-system-intro,.seo-build-grid{grid-template-columns:1fr;gap:42px}
  .seo-system-map{grid-template-columns:1fr 1fr 1fr}.seo-system-map>i{display:none}.seo-node{border-right:1px solid #343739;border-bottom:1px solid #343739}.seo-node:nth-of-type(4),.seo-node:nth-of-type(5){border-bottom:0}
}
@media(max-width:800px){
  .inner-hero--seo .inner-hero-copy{max-width:none}.seo-object{width:95vw}.seo-console{min-height:340px}.seo-console-head{grid-template-columns:1fr auto}.seo-console-head span{display:none}.seo-console-body{grid-template-columns:1fr}.seo-query{border-right:0;border-bottom:1px solid rgba(17,19,21,.16);padding:25px 20px}.seo-chart{min-height:150px;padding:20px}.seo-console-foot{grid-template-columns:repeat(4,1fr);gap:5px}.seo-console-foot b{display:none}.seo-system-map{grid-template-columns:1fr}.seo-node{min-height:180px}.seo-build-grid h2{font-size:clamp(3.7rem,14vw,6.5rem)}
}


/* v7.1 — SEO takeover composition */
.seo-takeover{min-height:100svh;padding:clamp(6rem,9vh,9rem) var(--page-pad) clamp(4rem,7vh,7rem);display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.seo-takeover .takeover-type{width:100%;margin:0;font-size:clamp(5.5rem,13.1vw,14.5rem);line-height:.72;letter-spacing:-.085em}
.seo-takeover .takeover-type span{display:block;white-space:nowrap}
.seo-takeover .takeover-type span:nth-child(1){align-self:flex-start}
.seo-takeover .takeover-type span:nth-child(2){align-self:center;margin:-.04em 0 0 10vw}
.seo-takeover .takeover-type span:nth-child(3){align-self:flex-start;margin-top:-.04em}
.seo-takeover .takeover-copy{width:min(68rem,72vw);align-self:flex-end;margin:clamp(3rem,7vh,6rem) 0 0;border-top:1px solid rgba(11,12,13,.45);padding-top:1.5rem;gap:clamp(2rem,6vw,7rem)}
@media(max-width:800px){.seo-takeover{min-height:auto;padding-top:7rem;padding-bottom:6rem}.seo-takeover .takeover-type{font-size:19vw;line-height:.78}.seo-takeover .takeover-type span:nth-child(2){margin-left:0;align-self:flex-end}.seo-takeover .takeover-copy{width:100%;margin-top:4rem}}


/* v7.1 — dedicated contact page */
.contact-page-hero{min-height:100svh;padding:calc(var(--header-h) + 7rem) var(--page-pad) 7rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(4rem,8vw,10rem);align-items:center;color:var(--forge-warm);position:relative}
.contact-page-intro .eyebrow{color:var(--forge-orange)}.contact-page-intro h1{font-size:clamp(5rem,8.7vw,10rem);line-height:.78;letter-spacing:-.085em;margin:2rem 0 3rem}.contact-page-intro h1 em{font-style:normal;color:var(--forge-orange)}.contact-page-intro>p{max-width:43rem;color:#a8aaab;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.65}.contact-direct{margin-top:5rem;border-top:1px solid #343739;padding-top:1.4rem;display:grid;gap:.65rem}.contact-direct span,.contact-direct small{font:700 .58rem var(--font-mono);letter-spacing:.12em;color:#777b7d}.contact-direct a{color:var(--forge-warm);font-size:1.1rem;text-decoration:none}
.contact-form-panel{border:1px solid #343739;background:rgba(15,17,18,.72);box-shadow:0 40px 100px rgba(0,0,0,.25)}.contact-form-head{height:58px;border-bottom:1px solid #343739;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;font:700 .55rem var(--font-mono);letter-spacing:.12em;color:#777}.contact-form-head span{color:var(--forge-orange)}.project-form{padding:clamp(1.5rem,3vw,3rem)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.project-form label>span,.project-form legend{display:block;font:700 .55rem var(--font-mono);letter-spacing:.12em;color:#85898b;margin:0 0 .65rem}.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid #35393b;background:#0c0e0f;color:var(--forge-warm);padding:1rem 1.05rem;font:500 .92rem var(--font-sans);outline:0;border-radius:0}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--forge-orange)}.project-form label,.project-form fieldset{display:block;margin:0 0 1.3rem}.project-form fieldset{border:0;padding:0;margin-top:.5rem}.project-types{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.project-types label{margin:0}.project-types input{position:absolute;opacity:0;pointer-events:none}.project-types span{display:block!important;margin:0!important;border:1px solid #35393b;padding:.9rem .75rem!important;color:#a7aaab!important;text-align:center;cursor:pointer;transition:.2s ease}.project-types input:checked+span{background:var(--forge-orange);border-color:var(--forge-orange);color:var(--forge-black)!important}.field-message textarea{resize:vertical;min-height:150px}.form-bottom{border-top:1px solid #343739;padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.form-bottom p{max-width:27rem;margin:0;color:#707476;font-size:.72rem;line-height:1.5}.form-bottom .forge-button{white-space:nowrap}.hp{position:absolute!important;left:-9999px!important}.contact-page-strip{background:var(--forge-orange);color:var(--forge-black);display:grid;grid-template-columns:repeat(6,1fr);padding:0 var(--page-pad)}.contact-page-strip span{padding:1.5rem .8rem;border-right:1px solid rgba(11,12,13,.35);font:700 .57rem var(--font-mono);letter-spacing:.1em;text-align:center}.contact-page-strip span:first-child{border-left:1px solid rgba(11,12,13,.35)}.contact-page-footer{background:var(--forge-black);color:#85898b;padding:2rem var(--page-pad);display:grid;grid-template-columns:1fr 1fr 1fr;font:700 .58rem var(--font-mono);letter-spacing:.08em}.contact-page-footer p{margin:0}.contact-page-footer p:nth-child(2){text-align:center}.contact-page-footer p:last-child{text-align:right}.contact-page-footer a{color:inherit;text-decoration:none}
@media(max-width:1000px){.contact-page-hero{grid-template-columns:1fr;padding-top:calc(var(--header-h) + 5rem)}.contact-page-intro{max-width:800px}.contact-direct{margin-top:3rem}.contact-page-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.field-row{grid-template-columns:1fr}.project-types{grid-template-columns:1fr 1fr}.contact-form-head b{display:none}.form-bottom{align-items:stretch;flex-direction:column}.contact-page-strip{grid-template-columns:1fr 1fr}.contact-page-footer{grid-template-columns:1fr;gap:.65rem}.contact-page-footer p,.contact-page-footer p:nth-child(2),.contact-page-footer p:last-child{text-align:left}}

/* Our Work / Projects — v7.2 */
.inner-hero--work .inner-hero-copy{max-width:min(1040px,68vw)}
.inner-hero--work h1{font-size:clamp(4.6rem,8.45vw,10rem)}
.work-object{position:relative;z-index:4;align-self:center;width:min(47vw,780px);min-height:620px;perspective:1200px}
.work-stack{position:absolute;width:68%;height:35%;border:1px solid #34383a;background:rgba(15,17,18,.86);box-shadow:0 30px 70px rgba(0,0,0,.24);padding:1.3rem 1.5rem;display:flex;align-items:flex-end;justify-content:space-between;transform-origin:center;transition:transform .45s var(--ease-out),border-color .45s var(--ease-out)}
.work-stack span{font:700 .58rem var(--font-mono);letter-spacing:.14em;color:#85898b}.work-stack strong{font-size:clamp(3rem,6vw,6rem);line-height:.75;color:var(--forge-orange);letter-spacing:-.08em}
.work-stack--one{left:0;top:11%;transform:rotate(-8deg) translateZ(10px)}.work-stack--two{right:1%;top:26%;transform:rotate(7deg) translateZ(45px)}.work-stack--three{left:8%;top:48%;transform:rotate(3deg) translateZ(90px)}.work-stack--four{right:0;top:62%;transform:rotate(-5deg) translateZ(130px);border-color:rgba(216,115,42,.55)}
.work-object:hover .work-stack--one{transform:rotate(-10deg) translate(-12px,-8px)}.work-object:hover .work-stack--two{transform:rotate(9deg) translate(13px,-5px)}.work-object:hover .work-stack--three{transform:rotate(1deg) translate(-7px,8px)}.work-object:hover .work-stack--four{transform:rotate(-7deg) translate(10px,10px)}
.work-crosshair{position:absolute;left:47%;top:44%;width:24px;height:24px;border:1px solid var(--forge-orange);border-radius:50%;z-index:6}.work-crosshair:before,.work-crosshair:after{content:"";position:absolute;background:var(--forge-orange)}.work-crosshair:before{width:48px;height:1px;left:-12px;top:11px}.work-crosshair:after{height:48px;width:1px;left:11px;top:-12px}
.work-intro{min-height:auto}
.work-projects{padding-bottom:0}
.work-project{display:grid;grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);grid-template-rows:auto auto;gap:3rem 7vw;padding:10vh 0;border-top:1px solid #343739;position:relative}
.work-project:last-child{border-bottom:1px solid #343739}
.work-project-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:2rem;font:700 .58rem var(--font-mono);letter-spacing:.12em;color:#74787a}.work-project-meta span:first-child{color:var(--forge-orange)}
.work-project-copy{align-self:center}.work-project-copy .eyebrow{color:var(--forge-orange)}.work-project-copy h2{font-size:clamp(4rem,6.7vw,8rem);line-height:.78;letter-spacing:-.08em;margin:1rem 0 2.4rem}.work-project-copy h2 em{font-style:normal;color:var(--forge-orange)}.work-project-copy>p:not(.eyebrow){color:#9b9d9f;line-height:1.72;font-size:1.05rem;max-width:40rem}.work-project-links{display:flex;gap:2rem;flex-wrap:wrap;margin-top:2rem}.work-project-copy .text-link{color:var(--forge-warm);margin-top:1.5rem;display:inline-flex}
.work-project-visual{margin:0;border:1px solid #343739;background:#0e1011;overflow:hidden;box-shadow:0 35px 85px rgba(0,0,0,.26);transform-style:preserve-3d}.work-browser-bar{height:45px;border-bottom:1px solid #343739;display:flex;align-items:center;gap:.42rem;padding:0 1rem;color:#777}.work-browser-bar i{width:7px;height:7px;border-radius:50%;background:#555}.work-browser-bar i:first-child{background:var(--forge-orange)}.work-browser-bar span{margin-left:auto;font:700 .5rem var(--font-mono);letter-spacing:.09em}.work-project-visual img{width:100%;height:auto;display:block}
.work-art{min-height:590px;border:1px solid #343739;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(2rem,4vw,4rem);background:#0d0f10;box-shadow:0 35px 85px rgba(0,0,0,.24)}.work-art small{margin-top:auto;font:700 .52rem var(--font-mono);letter-spacing:.12em;color:#7e8284;position:relative;z-index:3}
.work-art--wsd{background:radial-gradient(circle at 78% 30%,rgba(216,115,42,.15),transparent 30%),linear-gradient(135deg,#080a0b,#121516)}.work-art--wsd:after{content:"";position:absolute;width:55%;height:76%;right:-7%;top:12%;border:1px solid #34383a;transform:rotate(-8deg);background:linear-gradient(145deg,#1b1f20,#0c0f10);box-shadow:-30px 35px 80px rgba(0,0,0,.3)}.work-art-code{font:700 .55rem var(--font-mono);letter-spacing:.14em;color:var(--forge-orange);position:relative;z-index:3}.work-art--wsd strong{font-size:clamp(4rem,7vw,8rem);line-height:.72;letter-spacing:-.085em;margin:10vh 0 2rem;position:relative;z-index:3}.work-art--wsd strong span{color:var(--forge-orange)}.work-art-products{display:flex;gap:.7rem;position:relative;z-index:3}.work-art-products i{display:block;width:58px;height:58px;border:1px solid #3d4143;background:#16191a;transform:rotate(4deg)}.work-art-products i:nth-child(2){transform:rotate(-5deg);border-color:rgba(216,115,42,.65)}.work-art-products i:nth-child(3){transform:rotate(8deg)}.work-art-products i:nth-child(4){transform:rotate(-2deg)}
.work-art--brandape{background:#f4efe7;color:#141515;border-color:#cbc4b9}.brandape-mark{width:76px;height:76px;border:1px solid #1d1e1f;display:grid;place-items:center;font:800 1.2rem var(--font-sans);letter-spacing:-.04em}.work-art--brandape>p{font-size:clamp(3.5rem,6vw,7rem);line-height:.8;letter-spacing:-.075em;margin:10vh 0 3rem;max-width:90%}.work-art--brandape>p strong{color:var(--forge-orange)}.brandape-search{border:1px solid #b8b0a5;padding:1.25rem;display:flex;justify-content:space-between;gap:2rem;font-size:.86rem}.brandape-search b{color:var(--forge-orange)}.work-art--brandape small{color:#6a675f}
.work-art--avona{background:linear-gradient(135deg,#e8ddd5,#f6f0eb 55%,#e2d3c9);color:#342f2d;border-color:#d2c1b6;align-items:center;text-align:center}.avona-word{font:500 clamp(4.8rem,9vw,10rem) var(--font-sans);letter-spacing:.18em;margin-top:6vh}.work-art--avona>span{font:700 .62rem var(--font-mono);letter-spacing:.55em;margin-top:.4rem}.avona-frame{width:78%;height:230px;border:1px solid rgba(52,47,45,.28);margin:8vh auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem}.avona-frame i{background:linear-gradient(180deg,#cfb8aa,#ece1da);border:1px solid rgba(52,47,45,.15)}.work-art--avona small{color:#766a64;align-self:flex-start;text-align:left}
.work-art--seoai{background:radial-gradient(circle at 50% 50%,rgba(216,115,42,.2),transparent 34%),linear-gradient(135deg,#0b0d0e,#131718)}.work-art--seoai strong{font-size:clamp(6rem,10vw,12rem);line-height:.8;letter-spacing:-.09em;margin:auto 0;position:relative;z-index:3}.work-art--seoai strong span{font-size:.28em;color:var(--forge-orange);vertical-align:top;margin:0 .08em}.seoai-orbit{position:absolute;width:390px;height:390px;border:1px solid rgba(216,115,42,.35);border-radius:50%;right:-7%;top:7%}.seoai-orbit:before,.seoai-orbit:after{content:"";position:absolute;border:1px solid rgba(216,115,42,.2);border-radius:50%;inset:12%}.seoai-orbit:after{inset:28%}.seoai-bars{position:absolute;right:8%;bottom:13%;height:120px;display:flex;align-items:flex-end;gap:8px}.seoai-bars i{width:22px;background:#303638}.seoai-bars i:nth-child(1){height:32%}.seoai-bars i:nth-child(2){height:52%}.seoai-bars i:nth-child(3){height:47%;background:var(--forge-orange)}.seoai-bars i:nth-child(4){height:79%}.seoai-bars i:nth-child(5){height:100%;background:var(--forge-orange)}
.work-method{min-height:auto}.work-method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bbb6ae;border-left:1px solid #bbb6ae}.work-method-grid article{min-height:360px;padding:1.8rem;border-right:1px solid #bbb6ae;border-bottom:1px solid #bbb6ae;display:flex;flex-direction:column}.work-method-grid span{font:700 .6rem var(--font-mono);letter-spacing:.12em;color:var(--forge-orange)}.work-method-grid h3{font-size:clamp(1.7rem,2.6vw,3rem);line-height:1;letter-spacing:-.055em;margin:auto 0 1.3rem}.work-method-grid p{line-height:1.65;color:#60615e;margin:0}
.work-next{min-height:auto}.work-next-grid{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end}.work-next-grid h2{font-size:clamp(4rem,8vw,9rem);line-height:.78;letter-spacing:-.08em;margin:0}.work-next-grid h2 em{font-style:normal;color:var(--forge-orange)}.work-next-grid>div p{color:#a0a2a3;line-height:1.72;font-size:1.08rem;max-width:38rem;margin:0 0 2rem}
@media(max-width:1100px){.inner-hero--work .inner-hero-copy{max-width:78vw}.work-object{position:absolute;right:-15vw;top:20%;width:62vw;opacity:.4}.work-project{grid-template-columns:1fr;gap:3rem}.work-project-meta{grid-column:auto}.work-project-copy{max-width:62rem}.work-art{min-height:520px}.work-method-grid{grid-template-columns:1fr 1fr}.work-next-grid{grid-template-columns:1fr}.work-next-grid>div{max-width:45rem;margin-left:30vw}}
@media(max-width:800px){.inner-hero--work .inner-hero-copy{max-width:none}.work-object{width:95vw;right:-48vw;opacity:.25}.work-project{padding:8vh 0}.work-project-meta{flex-direction:column;gap:.5rem}.work-project-copy h2{font-size:clamp(3.8rem,14vw,6.8rem)}.work-art{min-height:440px}.work-method-grid{grid-template-columns:1fr}.work-method-grid article{min-height:260px}.work-next-grid>div{margin-left:0}.work-project--featured .work-project-visual{margin-inline:calc(var(--page-pad)*-.35)}}
@media(max-width:520px){.work-art{min-height:370px;padding:1.3rem}.work-art--wsd strong{font-size:15vw;margin-top:8vh}.work-art--brandape>p{font-size:12vw}.brandape-search{flex-direction:column}.avona-word{font-size:15vw;letter-spacing:.1em}.avona-frame{width:100%;height:170px}.work-art--seoai strong{font-size:18vw}.seoai-orbit{width:260px;height:260px}.work-project-links{gap:.6rem;flex-direction:column}}

/* V7.3 — real project imagery */
.work-project-gallery{background:#0a0c0d}
.work-project-gallery .work-gallery-main{aspect-ratio:1.46/1;object-fit:cover;object-position:top center}
.work-gallery-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #343739;background:#090b0c}
.work-gallery-pair img{width:100%;height:260px;object-fit:cover;object-position:top center;display:block}
.work-gallery-pair img+img{border-left:1px solid #343739}
.work-project-gallery figcaption{padding:1rem 1.15rem;font:700 .52rem var(--font-mono);letter-spacing:.12em;color:#7e8284;border-top:1px solid #343739}
.work-project-gallery--seoai .work-gallery-main{aspect-ratio:1.45/1}
@media(max-width:800px){.work-gallery-pair img{height:190px}}
@media(max-width:520px){.work-gallery-pair{grid-template-columns:1fr}.work-gallery-pair img{height:auto}.work-gallery-pair img+img{border-left:0;border-top:1px solid #343739}}


/* V7.4 Our Work hero — real project interfaces, not abstract placeholders */
.work-page .inner-hero--work{overflow:hidden}
.work-hero-showcase{position:absolute;right:var(--page-pad);top:50%;width:min(54vw,920px);height:min(68vh,720px);transform:translateY(-47%);perspective:1600px;z-index:2;pointer-events:none}
.work-hero-shot{position:absolute;margin:0;border:1px solid rgba(255,255,255,.16);background:#0a0c0d;overflow:hidden;box-shadow:0 32px 90px rgba(0,0,0,.48);transform-style:preserve-3d;transition:transform .8s var(--ease-forge),opacity .8s var(--ease-forge)}
.work-hero-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}
.work-hero-shot .work-browser-bar{height:34px;background:rgba(8,10,11,.96);position:relative;z-index:2}
.work-hero-shot--primary{width:76%;height:62%;right:3%;top:12%;transform:rotateY(-7deg) rotateZ(1.2deg) translateZ(10px)}
.work-hero-shot--seo{width:48%;height:38%;left:0;bottom:1%;transform:rotateY(8deg) rotateZ(-3deg) translateZ(70px)}
.work-hero-shot--magento{width:43%;height:34%;right:-1%;bottom:-4%;transform:rotateY(-8deg) rotateZ(4deg) translateZ(120px)}
.work-hero-showcase:before{content:"";position:absolute;inset:3% -3% -4% 9%;border:1px solid rgba(216,115,42,.23);transform:rotate(-2deg);z-index:-1}
.work-hero-showcase:after{content:"";position:absolute;width:22px;height:22px;border:1px solid var(--forge-orange);border-radius:50%;left:47%;top:47%;box-shadow:0 0 0 12px rgba(216,115,42,.05);z-index:5}
.work-hero-label{position:absolute;right:1%;top:1%;font:700 .52rem var(--font-mono);letter-spacing:.15em;color:#7d8081}
.work-hero-showcase:hover .work-hero-shot--primary{transform:rotateY(-4deg) rotateZ(.3deg) translate3d(-8px,-8px,25px)}
.work-hero-showcase:hover .work-hero-shot--seo{transform:rotateY(5deg) rotateZ(-1deg) translate3d(-10px,8px,95px)}
.work-hero-showcase:hover .work-hero-shot--magento{transform:rotateY(-5deg) rotateZ(2deg) translate3d(10px,9px,145px)}

/* Make the strongest real-project imagery feel more cinematic */
.work-project--wsd .work-project-visual,.work-project--seoai .work-project-visual{box-shadow:0 45px 110px rgba(0,0,0,.35)}
.work-project--wsd .work-gallery-main{aspect-ratio:1.58/1}
.work-project--seoai .work-gallery-main{aspect-ratio:1.56/1}
.work-project--wsd .work-gallery-pair img,.work-project--seoai .work-gallery-pair img{height:300px}

@media(max-width:1200px){
  .work-hero-showcase{width:58vw;right:-6vw;opacity:.72}
  .work-hero-shot--primary{width:80%}
}
@media(max-width:900px){
  .work-hero-showcase{width:78vw;right:-29vw;top:54%;opacity:.35}
  .work-hero-shot--seo,.work-hero-shot--magento{display:none}
  .work-hero-shot--primary{width:100%;height:58%}
}
@media(max-width:800px){
  .work-project--wsd .work-gallery-pair img,.work-project--seoai .work-gallery-pair img{height:190px}
}
@media(max-width:520px){
  .work-hero-showcase{width:100vw;right:-58vw;opacity:.22}
  .work-hero-label{display:none}
}

/* About — v7.5 */
.about-hero{min-height:100svh;position:relative;padding:calc(var(--header-h) + 5rem) var(--page-pad) 5rem;display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--forge-warm)}
.about-hero .inner-hero-meta{position:absolute;top:calc(var(--header-h) + 1.5rem);left:var(--page-pad);right:var(--page-pad)}
.about-hero>.eyebrow{color:var(--forge-orange);margin:4rem 0 2rem}.about-hero h1{margin:0;font-size:clamp(5rem,10.4vw,12rem);line-height:.75;letter-spacing:-.09em;position:relative;z-index:2}.about-hero h1 span,.about-hero h1 em{display:block}.about-hero h1 span:nth-child(2){margin-left:8vw}.about-hero h1 em{font-style:normal;color:var(--forge-orange);margin-left:20vw}.about-hero-bottom{display:grid;grid-template-columns:minmax(300px,620px) auto;gap:5vw;align-items:end;margin-top:4rem;margin-left:8vw;position:relative;z-index:2}.about-hero-bottom p{font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.65;color:#a5a8a9;margin:0}.about-counter{position:absolute;right:var(--page-pad);top:24%;display:flex;align-items:flex-end;gap:1rem;opacity:.11}.about-counter b{font-size:clamp(10rem,22vw,27rem);line-height:.65;letter-spacing:-.1em}.about-counter span{font:700 .65rem/1.5 var(--font-mono);letter-spacing:.12em}
.about-manifesto-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:10vw;align-items:start;margin-top:7vw}.about-manifesto-grid h2,.about-stack-intro h2{font-size:clamp(4rem,7vw,8.8rem);line-height:.8;letter-spacing:-.075em;margin:0}.about-manifesto-grid h2 em,.about-stack-intro h2 em{font-style:normal;color:var(--forge-orange)}.about-manifesto-grid>div{max-width:680px}.about-manifesto-grid p{font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.7;color:#5c5c59}.about-manifesto-grid .statement-lead{font-size:clamp(1.35rem,1.75vw,1.8rem);color:#151719}
.about-years{overflow:hidden}.about-years-type{font-size:clamp(5.5rem,13vw,14rem);font-weight:800;line-height:.72;letter-spacing:-.09em;margin:5vw 0}.about-years-type span{display:block}.about-years-type span:nth-child(2){margin-left:18vw}.about-years-type span:nth-child(3){margin-left:5vw;color:var(--forge-warm)}.about-era-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(11,12,13,.35);border-bottom:1px solid rgba(11,12,13,.35)}.about-era-grid article{padding:2rem;border-right:1px solid rgba(11,12,13,.35);min-height:250px}.about-era-grid article:first-child{border-left:1px solid rgba(11,12,13,.35)}.about-era-grid b{font:700 .6rem var(--font-mono)}.about-era-grid strong{display:block;font-size:1.4rem;margin:3.5rem 0 1rem}.about-era-grid p{line-height:1.6;max-width:310px}
.about-stack-intro{display:grid;grid-template-columns:1fr .75fr;gap:10vw;align-items:end;margin:6vw 0}.about-stack-intro p{font-size:clamp(1.05rem,1.4vw,1.4rem);line-height:1.65;color:#a3a6a7}.about-stack-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #343739;border-left:1px solid #343739}.about-stack-grid article{min-height:260px;padding:2rem;border-right:1px solid #343739;border-bottom:1px solid #343739}.about-stack-grid span{font:700 .58rem var(--font-mono);color:var(--forge-orange)}.about-stack-grid h3{font-size:clamp(1.4rem,2vw,2.2rem);margin:4rem 0 1rem}.about-stack-grid p{color:#8d9192;line-height:1.6;max-width:390px}
.about-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(17,19,21,.18);margin-top:6vw}.about-proof-grid article{padding:2.2rem;min-height:330px;border-right:1px solid rgba(17,19,21,.18)}.about-proof-grid article:last-child{border:0}.about-proof-grid b{display:block;color:var(--forge-orange);font-size:clamp(4rem,6vw,7rem);letter-spacing:-.08em;line-height:1}.about-proof-grid h3{margin-top:4rem;font-size:1.2rem}.about-proof-grid p{color:#656563;line-height:1.6}
.about-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:5vw}.about-work-card{display:block;color:var(--forge-warm);text-decoration:none}.about-work-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid #343739;filter:saturate(.85);transition:transform .45s var(--ease-out),filter .45s}.about-work-card:hover img{transform:translateY(-8px);filter:saturate(1)}.about-work-card span{display:block;color:var(--forge-orange);font:700 .58rem var(--font-mono);letter-spacing:.12em;margin:1.5rem 0 .7rem}.about-work-card strong{font-size:clamp(1.2rem,1.5vw,1.6rem)}.about-work-button{margin-top:4rem}
.about-principles-list{margin-top:5vw;border-top:1px solid rgba(17,19,21,.18)}.about-principles-list article{display:grid;grid-template-columns:80px minmax(260px,.75fr) 1fr;gap:3vw;align-items:start;padding:2.4rem 0;border-bottom:1px solid rgba(17,19,21,.18)}.about-principles-list span{font:700 .6rem var(--font-mono);color:var(--forge-orange)}.about-principles-list h3{font-size:clamp(1.7rem,2.5vw,3rem);letter-spacing:-.04em;margin:0}.about-principles-list p{margin:0;max-width:700px;line-height:1.65;color:#60605d}
@media(max-width:1000px){.about-hero h1 span:nth-child(2),.about-hero h1 em{margin-left:0}.about-counter{display:none}.about-hero-bottom,.about-manifesto-grid,.about-stack-intro{grid-template-columns:1fr;margin-left:0}.about-era-grid,.about-proof-grid{grid-template-columns:1fr 1fr}.about-stack-grid,.about-work-grid{grid-template-columns:1fr 1fr}.about-proof-grid article:nth-child(2){border-right:0}.about-proof-grid article{border-bottom:1px solid rgba(17,19,21,.18)}}
@media(max-width:650px){.about-hero{padding-top:calc(var(--header-h) + 4rem)}.about-hero h1{font-size:18vw}.about-hero-bottom{grid-template-columns:1fr}.about-years-type{font-size:20vw}.about-years-type span:nth-child(2),.about-years-type span:nth-child(3){margin-left:0}.about-era-grid,.about-proof-grid,.about-stack-grid,.about-work-grid{grid-template-columns:1fr}.about-era-grid article,.about-era-grid article:first-child,.about-proof-grid article{border-right:0;border-left:0}.about-principles-list article{grid-template-columns:45px 1fr}.about-principles-list p{grid-column:2}.about-stack-intro h2,.about-manifesto-grid h2{font-size:14vw}}

/* V8.4 — visible contact form delivery state. */
.form-status{margin:0 0 1.4rem;padding:1rem 1.1rem;border:1px solid #3a3e40;font:700 .68rem var(--font-mono);letter-spacing:.06em;line-height:1.55}
.form-status[hidden]{display:none}
.form-status--success{border-color:var(--forge-orange);background:rgba(216,115,42,.08);color:var(--forge-warm)}
.form-status--error{border-color:#b14a3c;background:rgba(177,74,60,.08);color:#f1d8d4}
@media(max-width:700px){.form-status{font-size:.62rem;padding:.85rem .9rem;margin-bottom:1rem}}
