:root{--ink:#0b0c0c;--panel:#151716;--line:#343836;--paper:#f1efe8;--muted:#b8b8ad;--acid:#b6ff00;--shadow:rgba(0,0,0,.34)}
[data-theme="light"]{--ink:#f4f1e9;--panel:#fffdf7;--line:#c9c7bd;--paper:#111312;--muted:#555a55;--acid:#94d900;--shadow:rgba(8,12,7,.13)}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.45;transition:background .2s,color .2s} a{color:inherit;text-decoration:none} a:focus-visible,button:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.site{overflow:hidden}.shell{width:min(1260px,calc(100% - 48px));margin:auto}.eyebrow{font:700 .72rem/1.2 "Courier New",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--acid)}.utility{border-bottom:1px solid var(--line);font:700 .73rem/1 "Courier New",monospace;letter-spacing:.06em}.utility .shell{display:flex;justify-content:space-between;gap:20px;padding:11px 0}.utility a:hover{color:var(--acid)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.06em;font-size:1.05rem;white-space:nowrap}.brand-mark{width:30px;height:30px;background:var(--acid);position:relative;display:inline-block}.brand-mark:after{content:"";position:absolute;left:9px;top:5px;width:12px;height:14px;background:var(--ink);clip-path:polygon(0 0,100% 0,100% 52%,0 100%)}.nav-links{display:flex;align-items:center;gap:23px;font:700 .74rem/1 "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}.nav-links a:hover{color:var(--acid)}.theme{border:1px solid var(--line);color:var(--paper);background:transparent;padding:8px 11px;font:700 .7rem/1 "Courier New",monospace;letter-spacing:.07em;cursor:pointer}.hero{position:relative;padding:112px 0 74px;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 81%,color-mix(in srgb,var(--acid) 7%,transparent) 81% 81.1%,transparent 81.1%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:55px;align-items:end}.hero h1{font-size:clamp(4.5rem,10vw,10rem);line-height:.79;letter-spacing:-.09em;margin:18px 0 30px;max-width:780px}.acid{color:var(--acid)}.intro{max-width:560px;font-size:clamp(1.05rem,1.6vw,1.35rem);color:var(--muted);margin:0 0 31px}.button{display:inline-flex;align-items:center;gap:13px;padding:15px 20px;background:var(--acid);color:#101210;font-weight:900;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.button:after{content:"↗";font-size:1.25rem}.button:hover{filter:brightness(.93)}.hero-graphic{min-height:340px;position:relative;border:1px solid var(--line);background:var(--panel);box-shadow:16px 16px 0 var(--shadow)}.portal{position:absolute;inset:45px 13%;border:26px solid var(--acid);border-bottom:0}.portal:before{content:"";position:absolute;width:32%;height:62%;background:var(--ink);left:34%;top:20%}.portal:after{content:"";position:absolute;bottom:-1px;left:-26px;right:-26px;height:48%;background:var(--ink);clip-path:polygon(0 100%,44% 0,56% 0,100% 100%)}.site-logo{max-width:465px;width:100%;height:auto;mix-blend-mode:screen;filter:contrast(1.07)}.hero-logo{margin:0 0 26px}.work{padding:82px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}.section-head h2{margin:8px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.07em}.section-note{max-width:330px;color:var(--muted);margin:0}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.work-card{min-height:310px;padding:22px;background:var(--panel);border:1px solid var(--line);position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.work-card:before{content:"";position:absolute;inset:18px 18px auto auto;width:64px;height:64px;border-top:9px solid var(--acid);border-right:9px solid var(--acid)}.work-card:nth-child(2):before{border-color:var(--paper);transform:rotate(45deg)}.work-card:nth-child(3):before{width:75px;height:7px;border:0;background:var(--acid);transform:rotate(-60deg)}.card-number{position:absolute;top:20px;left:20px;font:700 .7rem/1 "Courier New",monospace;color:var(--muted)}.work-card h3{margin:0 0 5px;font-size:1.7rem;letter-spacing:-.05em}.work-card p{margin:0;color:var(--muted);max-width:270px}.process{padding:82px 0;border-bottom:1px solid var(--line)}.steps{margin-top:35px;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:100px 1fr minmax(240px,.8fr);gap:25px;padding:27px 0;border-bottom:1px solid var(--line);align-items:center}.step-no{font:700 .75rem/1 "Courier New",monospace;color:var(--acid)}.step h3{font-size:1.75rem;letter-spacing:-.05em;margin:0}.step p{margin:0;color:var(--muted)}.pricing-band{padding:82px 0;background:var(--panel);border-bottom:1px solid var(--line)}.pricing-band .shell{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.pricing-band h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.88;letter-spacing:-.08em;margin:10px 0}.pricing-band p{max-width:610px;color:var(--muted);font-size:1.07rem}.contact{padding:92px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact h2{font-size:clamp(3rem,6vw,6rem);line-height:.84;letter-spacing:-.09em;margin:12px 0}.contact-copy{color:var(--muted);max-width:460px;font-size:1.1rem}.contact-links{align-self:end;border-top:1px solid var(--line)}.contact-links a{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);font-size:clamp(1.15rem,2.2vw,2rem);font-weight:800;letter-spacing:-.05em}.contact-links a:hover{color:var(--acid)}.footer{padding:30px 0;border-top:1px solid var(--line);font:700 .71rem/1.5 "Courier New",monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.footer .shell{display:flex;justify-content:space-between;gap:20px}.price-hero{padding:88px 0 56px;border-bottom:1px solid var(--line)}.price-hero h1{font-size:clamp(4rem,9vw,8rem);line-height:.8;letter-spacing:-.09em;margin:15px 0 24px}.price-intro{font-size:1.15rem;color:var(--muted);max-width:620px}.pricing{padding:60px 0 82px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan{padding:27px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;min-height:520px}.plan.featured{border-color:var(--acid);box-shadow:10px 10px 0 color-mix(in srgb,var(--acid) 24%,transparent)}.plan-label{font:700 .72rem/1 "Courier New",monospace;letter-spacing:.1em;color:var(--acid);text-transform:uppercase}.plan h2{font-size:2.35rem;letter-spacing:-.07em;margin:18px 0 4px}.plan .price{font-size:1.1rem;color:var(--muted);margin:0 0 24px}.plan p{color:var(--muted);margin:0 0 22px}.plan ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.plan li{padding:11px 0;border-bottom:1px solid var(--line);font-size:.9rem}.plan li:before{content:"/";color:var(--acid);font-weight:900;margin-right:9px}.plan .button{margin-top:auto;align-self:flex-start}.terms{padding:48px 0 78px;border-top:1px solid var(--line)}.terms p{color:var(--muted);max-width:790px}.terms strong{color:var(--paper)}@media(max-width:850px){.hero-grid,.contact-grid,.pricing-band .shell{grid-template-columns:1fr}.hero{padding-top:74px}.hero-graphic{min-height:280px;max-width:540px}.work-grid,.price-grid{grid-template-columns:1fr}.work-card{min-height:220px}.step{grid-template-columns:65px 1fr}.step p{grid-column:2}.nav-links{gap:12px}.nav-links a:not(.keep){display:none}}@media(max-width:520px){.shell{width:min(100% - 32px,1260px)}.utility .shell{font-size:.62rem}.utility .shell span:last-child{display:none}.nav{padding:15px 0}.hero h1{font-size:4.1rem}.hero:before{display:none}.section-head{display:block}.section-note{margin-top:18px}.footer .shell{display:block}.footer .shell span+span{display:block;margin-top:8px}.site-logo{max-width:335px}.price-hero{padding-top:62px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
