:root{--bg:#06100b;--fg:#75ff8c;--accent:#efaa3a;--surface:#0b1911;--ink:#d9ffe0;--max:1240px;--heading:Courier New,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;max-width:100%;overflow-x:hidden;background:var(--bg);color:var(--ink);font:17px/1.66 Arial,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit}.skip{position:fixed;left:1rem;top:-6rem;z-index:200;background:#151515;color:#fff;padding:.8rem 1rem}.skip:focus{top:1rem}.site-header{position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900}.brand img{flex:0 0 46px}.header-phone{font-weight:900;white-space:nowrap}.site-header nav a{text-decoration:none}.hero{position:relative;min-width:0}.hero h1{font-family:var(--heading);overflow-wrap:anywhere}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:900}.lead{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55;max-width:680px}.hero-facts{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.hero-facts span,.hero-facts strong{border:1px solid currentColor;padding:8px 12px}.primary,.social>a,form button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;background:#151515;color:#fff;border:2px solid #151515;text-decoration:none;font-weight:900;cursor:pointer}.section,.request,.social{width:min(var(--max),calc(100% - 40px));margin:92px auto}.section h2,.request h2,.social h2{font:700 clamp(2.1rem,4.4vw,4.7rem)/1.02 var(--heading);letter-spacing:-.035em;margin:.15em 0 .55em;overflow-wrap:anywhere}.section>header{max-width:930px}.scenario-list{display:grid;gap:14px}.scenario-list article{min-width:0}.scenario-list p{margin:0}.deliverables{display:grid;gap:14px}.deliverables article{min-width:0}.deliverables span{font-weight:900}.about{display:grid;grid-template-columns:180px minmax(0,1fr);gap:50px}.about-marker span{font:800 4rem var(--heading)}.about-marker p{margin:0}.about-copy{max-width:880px}.process ol{list-style:none;padding:0;display:grid;gap:14px}.process li{min-width:0}.process li span{font-weight:900}.process li p{margin:0}.deep-copy{margin-top:36px;max-width:980px;columns:2;column-gap:45px}.deep-copy p{break-inside:avoid;margin-top:0}.request{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;padding:34px}.offer-card dl{display:grid;gap:9px}.offer-card dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid color-mix(in srgb,currentColor,transparent 65%);padding:8px 0}.note{font-size:.92rem}form{display:grid;gap:16px;padding:28px;background:var(--surface);color:var(--ink)}.form-sequence{display:grid;gap:14px}.field-unit label{display:grid;gap:6px;font-weight:800}input,select,textarea{width:100%;min-height:50px;padding:10px 12px;border:2px solid color-mix(in srgb,var(--ink),transparent 30%);border-radius:0;background:#fff;color:#151515;font:inherit}textarea{resize:vertical}.consent{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.consent input{width:21px;height:21px;min-height:auto}.status{min-height:1.6em;margin:0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.faq details{border-top:2px solid currentColor;padding:18px 0}.faq summary{cursor:pointer;font-weight:900}.social{display:flex;justify-content:space-between;gap:35px;align-items:end;padding:30px}.social>div{max-width:820px}footer{padding:52px max(20px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}footer nav,footer div{display:grid;align-content:start;gap:7px}footer p{margin:0}.cookie{position:fixed;z-index:100;right:20px;bottom:20px;width:min(540px,calc(100% - 40px));padding:22px;background:#fff;color:#151515;border:3px solid #151515;box-shadow:9px 9px 0 var(--accent)}.cookie[hidden]{display:none}.cookie p{margin:0 0 15px}.cookie button{background:#151515;color:#fff;border-color:#151515;box-shadow:none}.legal-page>header{width:min(980px,calc(100% - 40px));margin:20px auto;display:flex;align-items:center;justify-content:space-between}.legal-page main{min-height:70vh}.legal-page article{width:min(940px,calc(100% - 40px));margin:50px auto 100px;padding:clamp(24px,6vw,72px);background:var(--surface);color:var(--ink)}.legal-page h1,.result-page h1{font:800 clamp(2.5rem,7vw,6rem)/1 var(--heading);overflow-wrap:anywhere}.legal-page h2{font:700 clamp(1.25rem,3vw,2rem)/1.2 var(--heading);margin-top:2.2rem}.legal-note{margin-top:45px;padding-top:18px;border-top:2px solid}.result-page main{min-height:100vh;display:grid;place-items:center;padding:24px}.result-page section{width:min(880px,100%);padding:clamp(28px,7vw,78px);background:var(--surface);color:var(--ink);border:4px solid var(--fg)}.result-phone{display:inline-block;margin-left:24px;font-weight:900}:focus-visible{outline:4px solid var(--accent);outline-offset:4px}@media(max-width:900px){.about,.faq,.request{grid-template-columns:1fr}.deep-copy{columns:1}.social{align-items:stretch;flex-direction:column}.social>a{width:100%}footer{grid-template-columns:1fr}.site-header nav{display:none}}@media(max-width:760px){body{font-size:16px;line-height:1.62}.section,.request,.social{width:calc(100% - 28px);margin:64px auto}.section h2,.request h2,.social h2{font-size:clamp(2rem,10vw,3.5rem)}.hero h1{font-size:clamp(2.7rem,13vw,4.6rem)!important;line-height:.98!important}.hero-facts{display:grid}.hero-facts span,.hero-facts strong{width:100%}.request{padding:18px}form{padding:18px}.offer-card dl div{display:grid}.cookie{right:14px;bottom:14px;width:calc(100% - 28px);padding:18px}.result-phone{display:block;margin:24px 0 0}.legal-page>header{align-items:flex-start;gap:15px}.legal-page article{padding:22px}.primary{width:100%}}.layout-terminal{background:var(--bg);color:var(--ink);font-family:Courier New,monospace}.header-terminal{min-height:70px;display:flex;align-items:center;gap:18px;padding:0 max(20px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--fg);text-transform:uppercase}.header-terminal nav{display:flex;gap:22px;margin-left:auto}.terminal-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent)}.terminal-status{color:var(--accent)}.hero-terminal{width:min(1280px,calc(100% - 40px));margin:28px auto;min-height:720px;display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--fg);box-shadow:0 0 60px #75ff8c16}.terminal-screen{position:relative;overflow:hidden;border-right:1px solid var(--fg)}.terminal-screen figure{margin:0}.terminal-screen img{width:100%;height:720px;object-fit:cover;filter:contrast(1.1) saturate(.85)}.scanline{position:absolute;inset:0;z-index:2;background:repeating-linear-gradient(0deg,transparent 0 4px,#75ff8c0d 5px);pointer-events:none}.terminal-copy{padding:55px 35px}.prompt{color:var(--accent);margin-bottom:28px}.hero-terminal h1{font-size:clamp(3.2rem,5.7vw,6rem);line-height:.92}.wave-grid{position:absolute;right:0;bottom:0;width:45%;height:90px;background:repeating-linear-gradient(90deg,var(--fg) 0 2px,transparent 2px 18px);opacity:.2}.layout-terminal .section{border:1px solid var(--fg);padding:30px}.layout-terminal .scenario-list{grid-template-columns:repeat(2,1fr)}.layout-terminal .scenario-list article{padding:18px;border:1px dashed var(--fg)}.layout-terminal .deliverables{grid-template-columns:1fr}.layout-terminal .deliverables article{display:grid;grid-template-columns:90px 1fr;padding:18px;border-bottom:1px solid var(--fg)}.layout-terminal .process ol{grid-template-columns:repeat(2,1fr)}.layout-terminal .process li{padding:18px;background:var(--surface);border-left:6px solid var(--accent)}.layout-terminal .request{border:1px solid var(--fg);background:var(--surface);color:var(--ink)}.layout-terminal form{background:var(--bg);color:var(--ink);border:1px solid var(--fg)}.layout-terminal .social{border:1px dashed var(--fg)}.footer-terminal{background:var(--surface);color:var(--ink);border-top:1px solid var(--fg)}@media(max-width:1050px){.hero-ornament,.hero-joinery,.hero-folk,.hero-organic,.hero-wood,.hero-terminal,.hero-tickets,.hero-tea,.hero-lace{grid-template-columns:1fr}.measure-strip,.hero-wood aside,.tea-aside{display:none}.hero-joinery figure,.hero-folk figure,.hero-organic figure,.hero-wood figure,.terminal-screen,.hero-tickets figure,.hero-tea figure,.hero-lace figure{min-height:0}.hero-joinery figure img,.hero-folk figure img,.hero-organic figure img,.hero-wood figure img,.terminal-screen img,.hero-tickets figure img,.hero-tea figure img,.hero-lace figure img{height:460px}.hero-marquee .marquee-copy{padding-right:20%}.layout-ornament .deliverables,.layout-folk .deliverables,.layout-wood .deliverables,.layout-tickets .deliverables,.layout-marquee .deliverables{grid-template-columns:repeat(2,1fr)}.layout-ornament .scenario-list,.layout-wood .scenario-list,.layout-marquee .scenario-list{grid-template-columns:repeat(2,1fr)}.layout-ornament .process ol,.layout-joinery .process ol,.layout-folk .process ol,.layout-wood .process ol,.layout-tea .process ol,.layout-marquee .process ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.site-header{width:calc(100% - 28px);margin:10px auto;min-height:74px;display:flex;align-items:center;gap:12px;padding:10px 12px}.site-header .brand span{max-width:150px}.site-header .header-phone{margin-left:auto;font-size:.86rem}.header-note,.joinery-mark,.folk-ribbon,.terminal-status,.ticket-route,.tea-line,.wood-index,.lace-corner,.marquee-bulbs{display:none}.hero-ornament,.hero-joinery,.hero-folk,.hero-organic,.hero-wood,.hero-terminal,.hero-tickets,.hero-tea,.hero-lace{width:calc(100% - 28px);margin:22px auto;min-height:0;padding:14px;border-radius:28px}.ornament-copy,.joinery-copy,.folk-copy,.organic-copy,.wood-copy,.terminal-copy,.ticket-copy,.tea-copy,.lace-copy{padding:28px 14px}.hero-ornament figure img,.hero-joinery figure img,.hero-folk figure img,.hero-organic figure img,.hero-wood figure img,.terminal-screen img,.hero-tickets figure img,.hero-tea figure img,.hero-lace figure img{height:310px;border-radius:18px}.folk-stamps{grid-template-columns:1fr}.hero-marquee{min-height:760px}.hero-marquee .marquee-copy{padding:70px 24px 170px;width:100%}.show-card{right:20px;bottom:25px}.light-row{inset:8px}.layout-ornament .deliverables,.layout-folk .deliverables,.layout-wood .deliverables,.layout-tickets .deliverables,.layout-marquee .deliverables,.layout-organic .deliverables,.layout-lace .deliverables,.layout-ornament .scenario-list,.layout-joinery .scenario-list,.layout-folk .scenario-list,.layout-organic .scenario-list,.layout-wood .scenario-list,.layout-terminal .scenario-list,.layout-tickets .scenario-list,.layout-tea .scenario-list,.layout-lace .scenario-list,.layout-marquee .scenario-list,.layout-ornament .process ol,.layout-joinery .process ol,.layout-folk .process ol,.layout-organic .process ol,.layout-wood .process ol,.layout-terminal .process ol,.layout-tickets .process ol,.layout-tea .process ol,.layout-lace .process ol,.layout-marquee .process ol{grid-template-columns:1fr}.layout-lace .deliverables article:last-child{grid-column:auto}.layout-ornament .deliverables article,.layout-organic .deliverables article{border-radius:28px}.layout-joinery .request,.layout-marquee .request{box-shadow:8px 8px 0 var(--accent)}.layout-tea .request{padding:24px 0}.footer-wood aside{display:none}}.hero h1{overflow-wrap:normal;word-break:normal;hyphens:none}.section h2,.request h2,.social h2,.legal-page h1,.result-page h1{overflow-wrap:break-word;word-break:normal;hyphens:none}.cookie button{min-height:48px;padding:10px 18px;font:700 1rem Arial,sans-serif;cursor:pointer}.layout-folk .footer-folk{background:var(--fg)}@media(max-width:760px){.hero-ornament,.hero-joinery,.hero-folk,.hero-organic,.hero-wood,.hero-terminal,.hero-tickets,.hero-tea,.hero-lace{grid-template-columns:minmax(0,1fr)!important}.hero h1{font-size:clamp(2.4rem,9.5vw,4.4rem)!important}.hero-joinery figure,.hero-tickets{transform:none}}