:root{--void:#050302;--obsidian:#0d0907;--panel:#15100d;--panel2:#1c130e;--ash:#f6efe7;--muted:#b8a89c;--ember:#ff5a13;--flare:#ff9a25;--gold:#ffc56b;--line:#ff6d2033;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--void);color:var(--ash);font-family:Manrope,Arial,sans-serif;background-image:radial-gradient(circle at 50% 0,#7f240d18,transparent 27rem)}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.23;pointer-events:none;background-image:linear-gradient(#ff6a1a0a 1px,transparent 1px),linear-gradient(90deg,#ff6a1a0a 1px,transparent 1px);background-size:42px 42px}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}a{color:inherit}.site-header{height:78px;background:#050302eF;color:#fff;border-bottom:1px solid #ff6a1a24;position:relative;z-index:4;backdrop-filter:blur(13px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:700 18px "Space Grotesk",sans-serif;letter-spacing:.01em;white-space:nowrap;text-shadow:0 0 19px #ff4c171f}.brand img{width:38px;height:38px;border-radius:50%;box-shadow:0 0 19px #ef4c1f55}.brand b{color:var(--flare)}.nav nav{display:flex;gap:30px}.nav nav a{color:#c5b9b0;text-decoration:none;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.nav nav a:hover{color:var(--gold)}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:14px 20px;border-radius:4px;text-decoration:none;border:1px solid transparent;font:800 12px Manrope,sans-serif;letter-spacing:.025em;text-transform:uppercase;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-small{border-color:#ff8a3c88;color:#fff;padding:10px 15px;background:#ff5a1112}.button-copper{background:linear-gradient(135deg,#bc2d0c,#f75b12 60%,#ff9621);color:#fff;box-shadow:0 11px 29px #ed3f153d}.button-copper:hover{box-shadow:0 15px 38px #ed3f1565}.button-light{background:linear-gradient(135deg,#ffb357,#f45913);color:#140805}.hero{color:#fff;position:relative;isolation:isolate;overflow:hidden;background:#040302}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#030201 0%,#050302e8 31%,#08040299 58%,#0503025e 100%),linear-gradient(0deg,#050302 0%,transparent 32%,#05030272 100%),url("assets/forge-vortex.png") center 47%/cover no-repeat;filter:saturate(1.16) contrast(1.05)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 45%,#ff4c1128,transparent 30%),radial-gradient(circle at 24% 76%,#ff7b1a1e,transparent 25%)}.hero-grid{min-height:680px;display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center;padding-block:88px}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0;color:var(--gold);font:800 10px "DM Mono",monospace;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 13px #ff762066}.eyebrow span{display:inline-block;width:23px;height:1px;background:currentColor;vertical-align:middle;margin:0 9px 3px 0}.eyebrow.warm{color:var(--flare)}.hero h1,.section-intro h2,.foundry-layout h2,.plans-heading h2,.contact-layout h2{font-family:"Space Grotesk",sans-serif;letter-spacing:-.055em}.hero h1{font-size:clamp(58px,6.4vw,86px);line-height:.93;margin:19px 0 25px;text-shadow:0 7px 34px #000}.hero h1 em{font-style:normal;color:var(--ember);text-shadow:0 0 25px #ff53115c}.hero-lead{max-width:570px;color:#ded2c8;font-size:17px;line-height:1.78;text-shadow:0 2px 10px #000}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.quiet-link{color:#fff1e5;text-decoration:none;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.quiet-link span{color:var(--gold);margin-left:8px}.proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:46px}.proof span{color:#d5b9a9;font-size:11px}.proof b{color:var(--gold)}.command-window{border:1px solid #ff7b293f;border-radius:8px;background:linear-gradient(145deg,#100a07e8,#060404eB);box-shadow:0 35px 80px #000b,0 0 42px #f94c151c;overflow:hidden}.window-bar{height:48px;background:#ff6e1b10;border-bottom:1px solid #ff9a3430;display:flex;align-items:center;gap:7px;padding:0 17px}.window-bar i{width:8px;height:8px;border-radius:50%;background:#ff5b20}.window-bar i:nth-child(2){background:#f9b957}.window-bar i:nth-child(3){background:#a2d367}.window-bar span{margin-left:8px;color:#d6b8a4;font:700 10px "DM Mono",monospace;letter-spacing:.06em}.window-bar b{margin-left:auto;color:#ffbc54;font:800 9px "DM Mono",monospace}.window-body{padding:27px}.terminal-label{margin:0 0 20px;color:var(--flare);font:800 11px "DM Mono",monospace;letter-spacing:.1em}.status-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #ffffff10;color:#e3d9d1;font-size:13px}.status-row b{color:#ffbf54;font:800 10px "DM Mono",monospace}.window-foot{display:flex;justify-content:space-between;margin-top:22px;padding:15px;background:#ff6a1a12;color:#d3b8a5;font-size:11px}.window-foot strong{color:var(--gold)}.signal-strip{background:linear-gradient(90deg,#120806,#301307,#120806);color:#ebd8c9;border-block:1px solid #ff6e1b35}.signal-strip .shell{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.signal-strip span{font:800 10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.signal-strip span:before{content:"//";color:var(--flare);margin-right:8px}.section{padding-block:120px}.section-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:54px}.section-intro h2{font-size:clamp(43px,5vw,65px);line-height:1.01;margin:16px 0 0;color:#fff}.section-intro>p{color:var(--muted);font-size:15px;line-height:1.8;margin:0 0 6px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-grid article{position:relative;min-height:330px;background:linear-gradient(145deg,#17100d,#0c0807);border:1px solid #ff6a1a2d;border-radius:8px;padding:27px;transition:.2s}.service-grid article:hover{transform:translateY(-4px);border-color:#ff843c9c;box-shadow:0 20px 45px #0007,0 0 28px #ff5a1317}.service-id{color:var(--flare);font:800 10px "DM Mono",monospace}.service-grid h3{font:700 22px "Space Grotesk",sans-serif;line-height:1.1;margin:70px 0 12px;color:#fff}.service-grid p{color:var(--muted);font-size:13px;line-height:1.75}.service-grid a{position:absolute;bottom:26px;color:var(--gold);font-size:12px;font-weight:800;text-decoration:none}.service-grid a span{margin-left:6px}.service-grid .dark-card{background:linear-gradient(145deg,#351207,#120604);border-color:#ff5d1f55;color:#fff}.dark-card .service-id,.dark-card a{color:var(--gold)}.dark-card p{color:#e2bba5}.foundry-section{position:relative;overflow:hidden;background:#090504;color:#fff;padding-block:118px}.foundry-section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080403eE,#08040392),url("assets/forge-banner.png") center/cover no-repeat;opacity:.45;filter:saturate(1.1)}.foundry-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.foundry-layout h2{font-size:clamp(48px,5vw,70px);line-height:1;margin:15px 0 20px}.foundry-layout h2 em{font-style:normal;color:var(--flare)}.foundry-lead{color:#e3d0c1;line-height:1.8;font-size:16px}.check-list{list-style:none;padding:0;margin:28px 0 34px}.check-list li{color:#eadbd1;font-size:13px;line-height:1.55;padding:8px 0}.check-list li:before{content:"+";color:var(--flare);font-weight:900;margin-right:12px}.foundry-card{background:linear-gradient(145deg,#23140eE8,#0c0807eF);border:1px solid #ff9c4a4b;border-radius:10px;padding:24px;box-shadow:0 30px 70px #000a}.product-top{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffac6930;padding-bottom:20px}.product-top img{width:45px;height:45px;border-radius:10px}.product-top div{display:grid;gap:3px}.product-top div b{font-size:15px}.product-top div span{color:#c8ab9a;font-size:11px}.product-top em{margin-left:auto;color:var(--gold);font:800 9px "DM Mono",monospace;font-style:normal}.product-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.product-grid div{padding:24px 13px;border-bottom:1px solid #ffffff0c}.product-grid b{display:block;font:700 17px "Space Grotesk",sans-serif}.product-grid span{display:block;margin-top:5px;color:#c2a99a;font-size:10px}.product-message{margin-top:20px;padding:18px;background:#ff6d1916}.product-message small{display:block;color:var(--gold);font:800 9px "DM Mono",monospace;letter-spacing:.1em}.product-message strong{display:block;margin-top:7px;font-size:13px}.process-section{padding-bottom:130px}.process-list{list-style:none;padding:0;margin:0;border-top:1px solid #ff6a1a2e}.process-list li{display:grid;grid-template-columns:75px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid #ff6a1a2e}.process-list li>b{color:var(--flare);font:800 11px "DM Mono",monospace}.process-list h3{margin:0 0 6px;font:700 20px "Space Grotesk",sans-serif;color:#fff}.process-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.plans-section{background:radial-gradient(circle at 50% 0,#5d1b091e,transparent 31rem),#0b0605;padding-block:115px}.plans-heading{text-align:center}.plans-heading h2{font-size:clamp(40px,5vw,64px);line-height:1.03;margin:15px 0;color:#fff}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.plan-grid article{display:flex;flex-direction:column;background:linear-gradient(145deg,#1b110d,#0e0907);border:1px solid #ff782b36;border-radius:9px;padding:31px}.plan-grid article.featured{background:linear-gradient(145deg,#431807,#160806);color:#fff;border-color:#ff7a2b9b;transform:translateY(-8px);box-shadow:0 20px 50px #000a,0 0 32px #ff53141b}.plan-label{margin:0;color:var(--flare);font:800 9px "DM Mono",monospace;letter-spacing:.11em}.featured .plan-label{color:var(--gold)}.plan-grid h3{font:700 25px "Space Grotesk",sans-serif;line-height:1.1;margin:21px 0 11px;color:#fff}.plan-grid p:not(.plan-label){color:var(--muted);font-size:13px;line-height:1.7;min-height:67px}.featured p:not(.plan-label){color:#efd1bd}.price{display:block;margin-top:22px;padding-top:20px;border-top:1px solid #ff925833;font:700 34px "Space Grotesk",sans-serif}.subprice{display:block;margin-top:4px;color:#b99c8c;font-size:10px}.plan-grid ul{list-style:none;padding:0;margin:27px 0;flex:1}.plan-grid li{color:#d4b9a7;font-size:12px;line-height:1.55;padding:7px 0}.plan-grid li:before{content:"+";color:var(--flare);margin-right:8px;font-weight:900}.featured li:before{color:var(--gold)}.plan-grid a{display:block;text-align:center;padding:12px;border:1px solid #ff985965;border-radius:5px;text-decoration:none;font-size:12px;font-weight:800;color:#ffdfc8}.featured a{border-color:var(--ember);background:var(--ember);color:#fff}.fine-print{text-align:center;color:#ad9383;font-size:11px;margin:25px 0 0}.contact-section{position:relative;overflow:hidden;padding-block:125px;background:#080403;color:#fff}.contact-section:before{content:"";position:absolute;inset:0;opacity:.16;background:url("assets/forge-mark.png") right center/auto 120% no-repeat}.contact-layout{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:105px}.contact-layout h2{font-size:clamp(45px,5vw,67px);line-height:1.02;margin:16px 0 22px}.contact-layout>div>p:not(.eyebrow){color:#d4b9a7;line-height:1.8}.contact-notes{display:grid;gap:12px;margin:32px 0}.contact-notes span{color:#e5d2c5;font-size:12px}.contact-notes b{color:var(--gold);font:800 10px "DM Mono",monospace;margin-right:11px}.email-link{color:var(--gold);font-size:12px}.project-form{background:#0a0605eD;border:1px solid #ff8a4445;border-radius:9px;padding:30px;box-shadow:0 30px 70px #0008}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.project-form label{display:grid;gap:7px;color:#e0c8b9;font-size:11px;font-weight:800;margin-bottom:16px}.project-form small{color:#a78a7a;font-weight:500}.project-form input,.project-form select,.project-form textarea{width:100%;background:#1a0f0b;border:1px solid #ff9c5a2c;border-radius:5px;color:#fff;padding:12px 13px;font:500 13px Manrope,sans-serif;outline:none}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--flare);box-shadow:0 0 0 3px #ff65131b}.project-form textarea{resize:vertical;line-height:1.6}.project-form option{background:#1a0f0b;color:#fff}.project-form .consent{display:flex;align-items:flex-start;gap:9px;color:#b99f90;font-weight:500;line-height:1.5}.consent input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--ember)}.project-form button{width:100%;cursor:pointer}.form-note{text-align:center;color:#9a7f70;font-size:9px;margin:13px 0 0}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}footer{background:#030201;color:#fff;padding-block:38px;border-top:1px solid #ff6a1a2e}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer p,.footer>span{color:#ad9181;font-size:11px}.footer .brand{font-size:15px}.footer .brand img{width:32px;height:32px}@media(max-width:980px){.service-grid{grid-template-columns:repeat(2,1fr)}.hero-grid,.foundry-layout,.contact-layout{grid-template-columns:1fr;gap:52px}.hero-grid{padding-block:75px}.command-window{max-width:620px}.section-intro{grid-template-columns:1fr;gap:20px}.plan-grid{grid-template-columns:1fr}.plan-grid article.featured{transform:none}.signal-strip .shell{flex-wrap:wrap;padding-block:20px}.contact-layout{gap:48px}}@media(max-width:650px){.shell{width:min(100% - 30px,1180px)}.site-header{height:72px}.nav nav,.nav .button{display:none}.brand{font-size:15px}.hero-grid{min-height:0;padding-block:65px}.hero h1{font-size:52px}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.proof{gap:12px 18px}.service-grid{grid-template-columns:1fr}.section,.contact-section{padding-block:80px}.section-intro h2{font-size:42px}.foundry-section,.plans-section{padding-block:82px}.form-row{grid-template-columns:1fr}.project-form{padding:22px 17px}.footer{align-items:flex-start;flex-direction:column;gap:10px}.footer p{margin:0}.footer>span{margin:0}.command-window{display:none}.hero:before{background-position:61% center;opacity:.83}.hero h1{font-size:48px}.hero-copy{padding-right:8px}}
