/* Material, hierarchy, and composition shared with the approved hero. */
:root{--steel:linear-gradient(170deg,#fffaf1 0%,#e4e3df 26%,#a4a9ad 48%,#e9e6e0 53%,#85888c 100%);--heat:linear-gradient(115deg,#ffe0ad 0%,#ff9b42 35%,#ff6417 68%,#ffbd73 100%)}
.hero .intro{font-size:clamp(23px,2.35vw,33px);line-height:1.3;letter-spacing:-.035em;color:#e6dfd7;max-width:540px;font-weight:500;margin-top:34px;margin-bottom:32px}.hero .intro strong{font-weight:600;background:var(--steel);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .intro em{font-style:normal;font-weight:600;background:var(--heat);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .actions{gap:18px;margin-top:0;align-items:stretch}.hero .actions .button{min-width:244px}.button{clip-path:none;border:1px solid #fba55c88;background:linear-gradient(165deg,#3e3025 0%,#211b17 15%,#18191b 48%,#29211b 100%);color:#ffd4a8;box-shadow:inset 0 1px #ffcb8566,inset 0 -2px #000,0 8px 24px #0008;text-shadow:0 0 20px #ff711e22;padding:18px 20px;letter-spacing:.04em;position:relative}.button:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,#ff8b32,#ffd6a1,#ff8b32,transparent);box-shadow:0 0 12px #ff711e66;transition:left .35s,right .35s}.button:hover{background:linear-gradient(135deg,#553421,#26201b 45%,#18191b);color:#fff0da;border-color:#ffb86e;box-shadow:inset 0 1px #ffdaa299,0 8px 35px #ff711e20}.button:hover:after{left:5%;right:5%}.button>span{font-size:22px;line-height:1;color:#ffa656;border-left:1px solid #ae785944;padding-left:18px}.hero .actions>.text-link{display:flex;align-items:center;justify-content:center;padding:12px 15px;border:0;color:#c6aa92;font-size:13px;letter-spacing:.03em}.hero-meta{margin-top:50px;min-height:35px}.hero-meta>span:nth-child(1){display:none}.hero-meta>span:nth-child(2){position:relative;left:auto;transform:none;font-size:11px;letter-spacing:.16em;color:#c3ab94;display:inline-flex;align-items:center;gap:16px}.hero-meta>span:nth-child(2):before{content:"";width:2px;height:31px;background:linear-gradient(#ffca8b,#ff711e,transparent);box-shadow:0 0 9px #ff711e44}.hero .forge-pause{border:0;background:transparent;color:#9f8f81;padding:8px;box-shadow:none}.sculpture-label{color:#ba9a7e;font-size:10px}.hero-copy{padding-bottom:15px}.ribbon{margin-top:0;border-color:#ac5b2c66;background:linear-gradient(180deg,#292018,#111315 45%,#191613)}
.section{position:relative;padding-block:130px}.section .eyebrow:before,.offer-grid>.eyebrow:before{content:"";width:24px;height:2px;display:inline-block;vertical-align:middle;background:#ff9141;box-shadow:0 0 10px #ff711e66;margin-right:13px}.eyebrow{font-weight:500;font-size:11px;letter-spacing:.16em}.section-head h2,h2{font-size:clamp(42px,5.3vw,78px);font-weight:700;letter-spacing:-.055em;line-height:1.08;color:transparent;background:var(--steel);background-clip:text;-webkit-background-clip:text;text-shadow:0 12px 45px #0003}.section-head h2 em,h2 em{display:inline;color:transparent;background:var(--heat);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 14px #ff64151c)}.work-section{background:radial-gradient(ellipse at 50% 35%,#4d2b1a33,transparent 60%),linear-gradient(150deg,#101316,#090b0e);border-top:0;border-bottom:1px solid #ff711e33}.work-section .section-head{display:block;margin-bottom:60px}.work-section .section-head h2{font-size:clamp(42px,6.3vw,86px);max-width:1150px}.work-section .section-head:after{display:none}.case-grid{display:block}.case-visual{width:88%;max-width:1000px;margin:0 auto 70px;perspective:1800px}.browser-model{border-color:#a49a8b66;background:linear-gradient(140deg,#343235,#13171a);box-shadow:0 10px 0 #292522,0 50px 90px #000a,0 0 90px #ff711e0b}.browser-chrome{height:42px;padding-inline:20px;background:linear-gradient(#292a2c,#15171a);font-size:11px}.screen-caption{font-size:10px;padding:16px 20px}.workflow{max-width:680px;margin-inline:auto}.flow-node{background:linear-gradient(135deg,#242021,#101419);border-color:#93807155;padding:16px 10px;color:#b6a89c}.flow-node:before{display:inline;font-size:13px;margin:0 12px 0 0;color:#e8ae78}.flow-node.active{border-color:#ffa24c;background:linear-gradient(140deg,#52301c,#171719);color:#ffe3bc}.case-visual .flow-line{max-width:680px;margin-inline:auto}.flow-description{text-align:center;margin-inline:auto;max-width:680px;margin-top:15px;min-height:44px;font-size:14px}.diagram-note{text-align:center;font-size:10px}.case-copy{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:80px;align-items:start;border-top:1px solid #b48b6b55;padding-top:35px}.case-copy>.eyebrow{grid-column:1/-1;margin-bottom:20px}.case-copy>h3{grid-column:1;grid-row:2 / span 2;font-size:clamp(38px,4.5vw,64px);line-height:1.05;letter-spacing:-.05em;color:transparent;background:var(--steel);background-clip:text;-webkit-background-clip:text}.case-copy>p:not(.eyebrow){grid-column:2;font-size:15px;line-height:1.85;max-width:none}.case-outcome{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;margin:20px 0 22px;padding:32px 0;border-top:1px solid #ff711e40;border-bottom:1px solid #ff711e22}.case-outcome h4{font-size:30px;line-height:1.15;margin:0;color:transparent;background:var(--heat);background-clip:text;-webkit-background-clip:text}.case-outcome p{font-size:15px!important;margin:0}.case-copy>.fine{grid-column:1!important;font-size:12px!important}.case-copy>.text-link{grid-column:2;justify-self:start}.build-notes{margin-top:45px;background:linear-gradient(140deg,#28221e,#121619 65%);border-color:#b6805444}.build-notes summary{padding-block:33px}.notes-label strong{font-size:29px;color:transparent;background:var(--steel);background-clip:text;-webkit-background-clip:text}.notes-intro h4{color:transparent;background:var(--steel);background-clip:text;-webkit-background-clip:text}.notes-grid h5{color:#f1c59d}.notes-content{background:#090c0f55}.system-path>div{background:linear-gradient(130deg,#30241a,#15181b);border-color:#a7704a44}
#services .section-head{grid-template-columns:1.35fr .65fr;gap:25px 60px}#services .section-head>p:last-child{font-size:16px;line-height:1.8;color:#c1b1a2}.services{gap:45px;margin-top:70px}.services article{min-height:430px;padding:40px;overflow:hidden;background:radial-gradient(ellipse at var(--mx,50%) var(--my,0%),#ae602b22,transparent 75%),linear-gradient(145deg,#2c2d2e,#14191d 40%,#101215);border:1px solid #b6a79455;box-shadow:inset 0 1px #fff1,0 35px 70px #0006;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.services article:after{content:attr(data-mark);font-weight:700;font-size:145px;letter-spacing:-.07em;position:absolute;right:23px;top:-15px;color:transparent;-webkit-text-stroke:1px #e1ab6b1f;pointer-events:none}.services article:before{display:none}.services h3{position:relative;font-size:37px;line-height:1.12;max-width:360px;margin:85px 0 23px;color:transparent;background:var(--steel);background-clip:text;-webkit-background-clip:text}.services article:last-child h3{background:var(--heat);background-clip:text;-webkit-background-clip:text}.services p{font-size:15px;max-width:410px;position:relative}.services .text-link{margin-top:15px}.offer-grid{border-top:1px solid #a16a4633;gap:75px;grid-template-columns:1.05fr .95fr}.offer-grid>div>h2{font-size:clamp(43px,5.8vw,82px)}.offer-intro{font-size:17px;line-height:1.8;max-width:410px;color:#c3b7ad}.price-card{padding:42px;background:radial-gradient(ellipse at 0 0,#ff711e11,transparent 70%),linear-gradient(155deg,#2b2927,#14181b 45%,#131518);border:1px solid #ce946859;box-shadow:inset 0 1px #f4d1a533,13px 13px 0 #211b17,30px 35px 80px #0009}.price-card .price{background:var(--steel);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:100px;font-weight:600}.price-card .price>span{color:#c8b4a2}.price-top{letter-spacing:.13em}.tag{background:#ff711e15}.price-card li{font-size:15px;border-bottom:1px solid #fff1}.price-card ul{padding-bottom:10px}.price-card .button{margin-top:25px}.process-section{background:radial-gradient(ellipse at 50% 100%,#5e321b22,transparent 70%),#0d1115;position:relative}.process-section h2{max-width:950px;font-size:clamp(42px,5.6vw,80px)}.steps{gap:25px;position:relative;margin-top:70px}.steps:before{content:"";position:absolute;left:5%;right:5%;top:30px;height:1px;background:linear-gradient(90deg,#ff711e,#ffd2a4,#ff711e44);transform:rotate(10deg)}.steps article{position:relative;background:linear-gradient(140deg,#31302c,#151b20 50%,#101316);border:1px solid #9e846344;padding:35px;box-shadow:8px 12px 0 #261b13,0 35px 65px #0005}.steps article>span{font-size:72px;line-height:1;color:transparent;background:var(--heat);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:0;font-weight:400}.steps h3{font-size:30px;color:#e5d6c8}.steps p{font-size:14px}.about{grid-template-columns:.55fr 1.45fr;gap:50px}.about h2{font-size:clamp(40px,4.4vw,65px);line-height:1.12}.about>div>p{font-size:16px;line-height:1.9;max-width:780px;color:#b9aea4}.contact-section{background:radial-gradient(ellipse at left 80%,#9c4b172a,transparent 60%),linear-gradient(135deg,#13171a,#0b0e11);border-top:1px solid #bc703c77}.guide-ready .contact-grid{grid-template-columns:.9fr 1.1fr;gap:70px}.contact-grid h2{font-size:clamp(52px,5.2vw,78px);margin-bottom:30px}.contact-grid>div>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#c4b5a6}.contact-mark{margin-top:55px!important;color:transparent!important;-webkit-text-stroke:0!important;background:var(--steel);background-clip:text;-webkit-background-clip:text;opacity:.55;letter-spacing:.02em}.contact-grid form,.guide-ready .contact-grid form{background:linear-gradient(145deg,#2b2825,#151a1f 35%,#101418);border-color:#b3885a77;padding:35px;box-shadow:inset 0 1px #fff2,12px 12px 0 #251d17,0 35px 65px #0008}.guide-heading{font-size:28px;background:var(--steel);background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:-.04em}.guide-caption{font-size:13px}.direction-option{background:linear-gradient(145deg,#292723,#151a1d);border-color:#89735c66;padding:20px 15px;box-shadow:inset 0 1px #fff1}.direction-option[aria-pressed=true]{background:linear-gradient(135deg,#66401f,#211b17 70%);border-color:#ffb565;box-shadow:inset 0 1px #ffd7a055,0 0 25px #ff711e0a}.direction-option strong{font-size:14px;color:#d9cec2}.direction-option[aria-pressed=true] strong{color:#ffe2ba}.direction-context{padding:14px 16px;border:1px solid #ff9d4322;border-left:2px solid #ffad5c;background:linear-gradient(90deg,#a3561f14,transparent)}.direction-context strong{color:#f3bb81}.guide-divider{letter-spacing:.08em;color:#ae9d8a}input,textarea,select{background:linear-gradient(180deg,#080b0d,#11161a);border-color:#9c8c7444;border-bottom-color:#cb996477;box-shadow:inset 0 2px 10px #0006}input:hover,textarea:hover,select:hover{border-color:#ffae7155}label{color:#c9b29b;font-size:12px}.guide-ready .contact-grid form .fine{font-size:11px}.brief-status{font-size:9px}.text-link:not(.hero .text-link){text-decoration:none}.hero-meta .forge-pause{font-size:10px}
@media(max-width:1100px){.hero .intro{max-width:460px;font-size:27px}.case-copy,.case-outcome{gap:40px}.services h3{font-size:31px}.services article{padding:30px}.guide-ready .contact-grid{gap:35px}.section{padding-block:100px}.price-card{padding:32px}.offer-grid{gap:50px}.contact-grid h2{font-size:62px}}
@media(max-width:700px){.hero .intro{font-size:24px;line-height:1.4;max-width:320px;margin-top:28px;margin-bottom:26px}.hero .actions{display:flex;align-items:start;flex-direction:column;gap:14px}.hero .actions .button{min-width:250px;font-size:12px;padding:16px 18px}.hero .actions>.text-link{padding:8px 0;font-size:12px}.hero-meta>span:nth-child(2){font-size:9px;display:inline-flex}.hero-meta{margin-top:0}.hero .forge-pause{font-size:9px}.hero .forge-sculpture{top:620px}.sculpture-label{font-size:10px}.section{padding-block:76px}.section-head h2,h2{font-size:36px;line-height:1.13}.work-section .section-head h2{font-size:38px}.work-section .section-head{margin-bottom:42px}.case-visual{width:100%;margin-bottom:42px}.browser-chrome{height:32px;font-size:9px;padding-inline:12px}.screen-caption{font-size:8px;padding:13px}.workflow{gap:6px}.flow-node{font-size:9px;padding:14px 3px}.flow-node:before{font-size:10px;margin-right:6px}.flow-description{font-size:12px;line-height:1.8}.case-copy{display:block;padding-top:25px}.case-copy>h3{font-size:43px;line-height:1.2;margin-bottom:24px}.case-copy>p:not(.eyebrow){font-size:14px}.case-outcome{display:block;padding-block:24px;margin-block:22px}.case-outcome h4{font-size:29px;margin-bottom:17px}.case-outcome p{font-size:14px!important}.case-copy>.fine{font-size:11px!important}.notes-label strong{font-size:23px}#services .section-head{display:block}#services .section-head>p:last-child{margin-top:24px;font-size:15px}.services{gap:25px;margin-top:40px}.services article{min-height:385px;padding:30px 26px}.services h3{font-size:34px;margin-top:85px}.services p{font-size:14px}.services article:after{font-size:140px}.offer-grid{display:grid;grid-template-columns:1fr;gap:40px}.offer-grid>div>h2{font-size:49px}.offer-intro{font-size:16px}.price-card{padding:29px}.price-card .price{font-size:90px}.price-card li{font-size:14px}.process-section h2{font-size:39px}.steps{margin-top:45px;gap:27px}.steps:before{left:25px;top:0;bottom:0;right:auto;height:auto;width:1px;transform:none}.steps article{padding:30px}.steps article>span{font-size:68px}.steps h3{font-size:31px}.about{grid-template-columns:1fr;gap:25px}.about h2{font-size:38px}.about>div>p{font-size:15px}.guide-ready .contact-grid{grid-template-columns:1fr;gap:35px}.contact-grid h2{font-size:53px}.contact-grid>div>p:not(.eyebrow){font-size:16px}.contact-grid form,.guide-ready .contact-grid form{padding:23px;box-shadow:7px 8px 0 #251d17}.guide-heading{font-size:25px}.direction-option{padding:18px 12px}.direction-option strong{font-size:13px}.contact-mark{display:none}.eyebrow{font-size:10px}.section .eyebrow:before{width:15px;margin-right:9px}}
@media(prefers-reduced-motion:reduce){.button:after{transition:none}}
.hero .actions .button{background:linear-gradient(165deg,#4b3728 0%,#25201a 18%,#181b1e 52%,#2c2119 100%);color:#ffd5aa;border-color:#d9904caa;box-shadow:inset 0 1px #ffd29988,inset 0 -2px #000,0 10px 30px #0008}.hero .actions .button:hover{background:linear-gradient(140deg,#634023,#26211c 55%,#191d20);box-shadow:inset 0 1px #ffdfad99,0 0 30px #ff711e26}.hero .actions .button>span{color:#ffb16b}

footer>.brand img{height:auto}
body{overflow-x:clip}.services{max-width:100%}
