/* Made by Keon — clean rebuild, 2026-08-17 */
:root{
  --ink:#121110;--ink2:#191714;--ink3:#23201c;--paper:#f4efe8;--paper2:#ebe3da;
  --text:#f5f0e9;--muted:#b8afa5;--darktext:#201d19;--darkmuted:#655e57;
  --orange:#f47f32;--orange2:#ff9b5b;--line:rgba(255,255,255,.11);--line-dark:rgba(31,27,23,.14);
  --purple:#6f32c7;--max:1180px;--radius:28px;--radius-sm:18px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:"Hanken Grotesk",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--orange);color:#111}
.shell,.nav-inner,.offer-inner,.footer-inner,.hero-grid,.page-hero-grid{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
.site-nav{height:82px;border-bottom:1px solid var(--line);background:rgba(18,17,16,.96);position:relative;z-index:50}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:22px;letter-spacing:-.04em;white-space:nowrap}.brand-dot{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(244,127,50,.11)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links>a:not(.nav-button){color:#c2b8ae;font-weight:600;font-size:15px;transition:.2s}.nav-links>a:not(.nav-button):hover,.nav-links>a.active{color:#fff}.nav-button,.mobile-start{background:var(--orange);color:#111!important;border-radius:999px;padding:12px 22px;font-weight:800;box-shadow:0 8px 24px rgba(244,127,50,.14)}.menu-button{display:none;width:46px;height:46px;border:1px solid var(--line);background:transparent;border-radius:14px;padding:11px}.menu-button span{display:block;height:2px;background:#fff;margin:5px 0;border-radius:2px}.mobile-menu{display:none}
.offer-bar{background:var(--orange);color:#1b130d;border-bottom:1px solid rgba(0,0,0,.15)}.offer-inner{min-height:56px;display:flex;align-items:center;gap:18px;padding-block:10px}.offer-pill{flex:0 0 auto;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#1a1714;color:#fff;border-radius:999px;padding:7px 10px}.offer-inner p{margin:0;font-size:15px;line-height:1.35}.offer-inner strong{font-weight:800}.offer-mobile{display:none}
.hero{padding:84px 0 88px;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(244,127,50,.13),transparent 34%),linear-gradient(180deg,#151311 0%,#11100f 100%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:70px;align-items:center}.eyebrow,.kicker,.visual-label,.step-num,.work-copy small,.mini-icon{font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.eyebrow,.kicker,.visual-label{color:var(--orange);font-weight:700}.hero h1,.page-hero h1,.section-head h2,.section-title,.final-cta h2,.legal h1{font-family:"Bricolage Grotesque",sans-serif;letter-spacing:-.055em;line-height:.94;margin:18px 0 22px}.hero h1{font-size:clamp(50px,5.7vw,82px);max-width:760px}.page-hero h1{font-size:clamp(46px,5vw,72px);max-width:790px}.accent{color:var(--orange)}.hero-copy,.page-copy{font-size:20px;line-height:1.55;color:var(--muted);max-width:660px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;border-radius:999px;padding:0 24px;font-weight:800;border:1px solid transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#15110e}.btn-primary:hover{background:var(--orange2)}.btn-secondary{border-color:var(--line);background:#1c1916;color:#fff}.btn-secondary:hover{border-color:rgba(255,255,255,.25)}.trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#958c83;margin-top:26px;font-size:13px}.trust-row b{color:#ddd5cd}.trust-dot{width:3px;height:3px;border-radius:50%;background:#5c554f}
/* animated website builder — original looping wireframe -> finished site */
.builder-wrap{position:relative;width:min(100%,480px);margin-inline:auto}
.builder-glow{position:absolute;inset:-12%;background:radial-gradient(50% 50% at 50% 50%,rgba(240,128,54,.16),transparent 70%);pointer-events:none}
.browser{position:relative;background:#0d0c0b;border:1px solid rgba(240,234,225,.13);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.07);aspect-ratio:10/11.2;max-width:480px;margin:0 auto}
.chrome{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(240,234,225,.08);background:#131211;position:relative;z-index:7}
.cdot{width:9px;height:9px;border-radius:50%}.cdot:nth-child(1){background:#ff5f57}.cdot:nth-child(2){background:#febc2e}.cdot:nth-child(3){background:#28c840}
.urlbar{flex:1;margin-left:6px;background:rgba(240,234,225,.06);border-radius:7px;padding:5px 11px;font-family:"JetBrains Mono",monospace;font-size:10.5px;color:#817970;overflow:hidden;white-space:nowrap}
.urlbar .typed::after{content:"";display:inline-block;width:6px;height:11px;background:var(--orange);margin-left:2px;vertical-align:-1px;animation:builderBlink 1s steps(1) infinite}@keyframes builderBlink{50%{opacity:0}}
.stage{position:absolute;inset:40px 0 0;overflow:hidden}
.wf{position:absolute;inset:0;padding:18px;display:flex;flex-direction:column;gap:12px;pointer-events:none}.wf *{border-color:rgba(240,128,54,.45)}
.wfb{border:1px solid rgba(240,128,54,.45);border-radius:8px;opacity:0;transform:scaleX(0);transform-origin:left;animation:wfBox 16s cubic-bezier(.2,.8,.2,1) infinite}.wfl{height:1px;background:rgba(240,128,54,.4);border:none;border-radius:0;opacity:0;transform:scaleX(0);transform-origin:left;animation:wfBox 16s cubic-bezier(.2,.8,.2,1) infinite}
@keyframes wfBox{0%{opacity:0;transform:scaleX(0)}4%{opacity:0;transform:scaleX(0)}7%{opacity:1}13%{transform:scaleX(1)}36%{opacity:1;transform:scaleX(1)}46%{opacity:0;transform:scaleX(1)}100%{opacity:0;transform:scaleX(1)}}
.wf-nav{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.wf-nav i{display:block;width:52px;height:1px;background:rgba(240,128,54,.45)}.wf-nav b{display:block;width:42px;height:14px;border:1px solid rgba(240,128,54,.45);border-radius:8px}
.wf-hero{flex:2.2;display:grid;grid-template-columns:1.1fr .9fr;gap:14px;padding:16px 14px;align-items:center}.wf-hero .col{display:flex;flex-direction:column;gap:9px}.wf-hero .col .wfl{animation-delay:inherit}.wf-hero .pill{width:74px;height:18px;border:1px solid rgba(240,128,54,.45);border-radius:10px;margin-top:6px}.wf-arch{height:100%;min-height:96px;border:1px solid rgba(240,128,54,.45);border-radius:999px 999px 10px 10px}
.wf-cards{flex:1;display:flex;gap:12px;border:none}.wf-cards .wc{flex:1;border:1px solid rgba(240,128,54,.45);border-radius:8px}.wf .dim{font-family:"JetBrains Mono",monospace;font-size:8px;color:rgba(240,128,54,.6);position:absolute;letter-spacing:.04em;opacity:0;animation:wfBox 16s ease infinite}
.ms{position:absolute;inset:0;background:#f7f2ea;display:flex;flex-direction:column;opacity:0;filter:blur(14px);transform:translateY(14px) scale(.985);animation:siteIn 16s cubic-bezier(.2,.8,.2,1) infinite;overflow:hidden;padding:0}
@keyframes siteIn{0%,38%{opacity:0;filter:blur(14px);transform:translateY(14px) scale(.985)}58%{opacity:1;filter:blur(0);transform:none}93%{opacity:1;filter:blur(0);transform:none}99%,100%{opacity:0;filter:blur(10px);transform:scale(.99)}}
.ms::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translateX(-120%);animation:builderSweep 16s ease infinite;pointer-events:none}@keyframes builderSweep{0%,58%{transform:translateX(-120%)}74%{transform:translateX(120%)}100%{transform:translateX(120%)}}
.ms-nav{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid rgba(34,28,22,.09)}.ms-wm{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:600;font-size:17px;color:#221c16;letter-spacing:.01em}.ms-links{display:flex;gap:12px;align-items:center}.ms-links span{font-family:"Hanken Grotesk",sans-serif;font-size:7.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(34,28,22,.55)}.ms-book{font-family:"Hanken Grotesk",sans-serif!important;font-size:8px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#f7f2ea!important;background:#221c16;padding:6px 13px;border-radius:100px}
.ms-hero{flex:1.6;display:grid;grid-template-columns:1.05fr .95fr;gap:14px;padding:18px;align-items:center;min-height:0}.ms-eyebrow{font-family:"Hanken Grotesk",sans-serif;font-size:7px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#b07a3c;margin-bottom:8px}.ms-h1{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(24px,2.6vw,30px);line-height:1.04;color:#221c16;letter-spacing:-.01em;margin-bottom:9px}.ms-h1 em{font-style:italic;color:#b07a3c}.ms-sub{font-family:"Hanken Grotesk",sans-serif;font-size:8px;line-height:1.6;color:rgba(34,28,22,.55);max-width:150px;margin-bottom:12px}.ms-cta{display:inline-block;font-family:"Hanken Grotesk",sans-serif;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#221c16;border-bottom:1px solid #b07a3c;padding-bottom:3px}.ms-arch{height:100%;min-height:110px;border-radius:999px 999px 12px 12px;background:radial-gradient(120% 100% at 30% 0%,#e9c9a8 0%,#d8a06a 38%,#a96b35 75%,#7c4a22 100%);position:relative;overflow:hidden;animation:builderDrift 16s ease infinite}@keyframes builderDrift{0%,58%{transform:scale(1)}93%{transform:scale(1.035)}100%{transform:scale(1.035)}}.ms-arch::before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.35),transparent 45%)}.ms-arch::after{content:"EST. MMXXVI";position:absolute;bottom:9px;left:50%;transform:translateX(-50%);font-family:"Hanken Grotesk",sans-serif;font-size:6px;font-weight:700;letter-spacing:.26em;color:rgba(255,250,243,.85)}
.ms-cards{display:flex;gap:0;padding:0 18px 16px}.ms-card{flex:1;padding:11px 12px 4px;border-top:1px solid rgba(34,28,22,.16)}.ms-card+.ms-card{margin-left:14px}.ms-card .mc-n{font-family:"Hanken Grotesk",sans-serif;font-size:6.5px;font-weight:700;letter-spacing:.16em;color:#b07a3c;margin-bottom:5px}.ms-card .mc-t{font-family:"Cormorant Garamond",serif;font-size:12.5px;font-weight:600;color:#221c16;line-height:1.15;margin-bottom:3px}.ms-card .mc-p{font-family:"Hanken Grotesk",sans-serif;font-size:7.5px;color:rgba(34,28,22,.5)}.ms-foot{background:#221c16;padding:9px 18px;display:flex;align-items:center;justify-content:space-between}.ms-foot span{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:10px;color:rgba(247,242,234,.85)}.ms-foot i{font-style:normal;font-family:"Hanken Grotesk",sans-serif;font-size:6.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,242,234,.45)}
.live-badge{position:absolute;top:52px;right:14px;z-index:6;font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:500;color:#0f2417;background:#3ddc84;padding:5px 11px;border-radius:100px;display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(-6px);animation:liveIn 16s ease infinite;box-shadow:0 6px 18px rgba(61,220,132,.35)}.live-badge i{width:6px;height:6px;border-radius:50%;background:#0f2417}@keyframes liveIn{0%,62%{opacity:0;transform:translateY(-6px)}67%{opacity:1;transform:none}92%{opacity:1;transform:none}96%,100%{opacity:0}}
.builder-cap{text-align:center;font-family:"JetBrains Mono",monospace;font-size:11.5px;color:#817970;margin-top:18px}.builder-cap b{color:var(--orange);font-weight:500}
.benefit-strip{overflow:hidden;border-top:1px solid rgba(0,0,0,.13);border-bottom:1px solid rgba(0,0,0,.13);background:var(--paper);color:#211b16}.benefit-track{display:flex;width:max-content;will-change:transform;animation:benefitMarquee 36s linear infinite;transform:translate3d(0,0,0)}.benefit-group{display:flex;align-items:center;flex:0 0 auto;width:max-content}.benefit-item{display:flex;align-items:center;white-space:nowrap;font-family:"JetBrains Mono",monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:17px 24px}.benefit-item:after{content:"•";color:var(--orange);margin-left:24px}@keyframes benefitMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-25%,0,0)}}
.page-hero{padding:72px 0 76px;background:radial-gradient(circle at 82% 30%,rgba(244,127,50,.12),transparent 33%),#131210}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:72px}.page-copy{font-size:19px}.page-visual{border:1px solid var(--line);background:#181613;border-radius:24px;padding:24px;min-height:300px;box-shadow:0 24px 60px rgba(0,0,0,.24)}.visual-label{margin-bottom:16px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-card{min-height:125px;border:1px solid var(--line);background:#12110f;border-radius:16px;padding:16px;display:flex;flex-direction:column}.mini-card b{font-family:"Bricolage Grotesque",sans-serif;font-size:21px;letter-spacing:-.03em;margin:8px 0 5px}.mini-card span:last-child{color:#8f867e;font-size:13px;line-height:1.4}.mini-icon{color:var(--orange)}
.section{padding:104px 0;background:var(--ink);border-top:1px solid var(--line)}.section.light{background:var(--paper);color:var(--darktext);border-top:0}.section-head{max-width:790px;margin-bottom:44px}.section-head h2,.section-title{font-size:clamp(40px,4.5vw,64px)}.section-head p,.copy-stack p{color:var(--muted);font-size:18px;margin:0;max-width:720px}.light .section-head p,.light .copy-stack p{color:var(--darkmuted)}.cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card,.info-card{border:1px solid var(--line);background:#181613;border-radius:22px;padding:24px;min-height:325px;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease}.service-card:hover{transform:translateY(-5px);border-color:rgba(244,127,50,.5)}.service-card .icon{width:46px;height:46px;border:1px solid rgba(244,127,50,.3);background:rgba(244,127,50,.08);color:var(--orange);border-radius:13px;display:grid;place-items:center}.service-card .icon svg{width:23px;height:23px}.service-card h3,.info-card h3,.step h3,.work-copy h3,.contact-point strong,.feature h3{font-family:"Bricolage Grotesque",sans-serif;letter-spacing:-.035em}.service-card h3,.info-card h3{font-size:25px;line-height:1.05;margin:24px 0 12px}.service-card p,.info-card p{color:#aaa097;margin:0;font-size:15px}.card-tag{margin-top:auto;align-self:flex-start;background:#24201c;color:#d5cbc2;border-radius:999px;padding:7px 10px;font-size:11px;font-family:"JetBrains Mono",monospace}.card-link{margin-top:14px;color:var(--orange);font-weight:700;font-size:14px}.light .info-card{background:#fff;border-color:var(--line-dark)}.light .info-card p{color:var(--darkmuted)}
.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.work-card{border-radius:24px;overflow:hidden;border:1px solid rgba(25,21,18,.12);background:#fff;color:#1d1916;box-shadow:0 18px 45px rgba(50,38,27,.08);transition:transform .2s ease}.work-card:hover{transform:translateY(-4px)}.work-card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#ddd}.work-copy{padding:22px}.work-copy small{color:#9b7359}.work-copy h3{font-size:27px;margin:8px 0 5px}.work-copy p{margin:0;color:#696057}.text-link{display:inline-flex;margin-top:28px;color:var(--orange);font-weight:800}.light .text-link{color:#c85f20}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{border:1px solid var(--line);border-radius:20px;padding:24px;min-height:230px;background:#171512}.step-num{color:var(--orange)}.step h3{font-size:25px;line-height:1.1;margin:20px 0 10px}.step p{color:#aaa097;margin:0}.light .step{background:#fff;border-color:var(--line-dark)}.light .step p{color:var(--darkmuted)}.price-note{margin-top:20px;border-left:3px solid var(--orange);background:#1b1815;padding:18px 20px;color:#afa69d}.price-note strong{color:#fff}.light .price-note{background:#fff5ec;color:#6a5b50}.light .price-note strong{color:#2b211b}
.split{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.photo-frame{border-radius:28px;overflow:hidden;background:#d8d0c8}.photo-frame img{width:100%;aspect-ratio:4/3;object-fit:cover}.copy-stack .section-title{margin-top:16px}.copy-stack p{margin:0 0 16px}.points{display:grid;gap:10px;margin-top:22px}.point{padding:14px 0;border-top:1px solid currentColor;border-color:rgba(37,31,26,.13);display:grid;grid-template-columns:185px 1fr;gap:20px}.point strong{font-size:15px}.point span{color:var(--darkmuted);font-size:15px}.dark-points .point{border-color:var(--line)}.dark-points .point span{color:#9c938b}
.final-cta{padding:96px 0;background:radial-gradient(circle at 70% 20%,rgba(244,127,50,.15),transparent 38%),#141210;border-top:1px solid var(--line)}.final-cta .shell{max-width:900px}.final-cta h2{font-size:clamp(46px,5.2vw,74px)}.final-cta p{color:var(--muted);font-size:19px;max-width:680px;margin-bottom:28px}
.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature{border:1px solid var(--line);border-radius:20px;padding:24px;background:#181613}.feature h3{font-size:26px;margin:0 0 8px}.feature p{margin:0;color:#aaa097}.light .feature{background:#fff;border-color:var(--line-dark)}.light .feature p{color:var(--darkmuted)}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.flow-item{position:relative;border:1px solid var(--line);border-radius:18px;padding:20px;background:#171512}.flow-item:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:var(--orange);color:#1a130f;display:grid;place-items:center;font-weight:900;font-size:12px;z-index:2}.flow-item b{display:block;font-family:"Bricolage Grotesque",sans-serif;font-size:20px;line-height:1.08;margin-bottom:7px}.flow-item span{color:#999087;font-size:13px}.light .flow-item{background:#fff;border-color:var(--line-dark)}.light .flow-item span{color:var(--darkmuted)}
.reply-list{display:grid;gap:10px}.reply-option{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;background:#11100e;padding:14px 16px}.reply-option b{font-family:"Bricolage Grotesque",sans-serif;font-size:20px}.reply-option span{font-family:"JetBrains Mono",monospace;font-size:10px;color:var(--orange);text-transform:uppercase}.form-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px;align-items:start}.form-info h2{font-family:"Bricolage Grotesque",sans-serif;font-size:44px;letter-spacing:-.045em;line-height:1;margin:0 0 16px}.form-info>p{color:var(--muted)}.contact-points{display:grid;gap:0;margin-top:30px}.contact-point{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--line)}.contact-point strong{font-size:19px}.contact-point span{color:#9e958c;font-size:14px}.form-card{background:var(--paper);color:var(--darktext);border-radius:26px;padding:28px}.form-card h2{font-family:"Bricolage Grotesque",sans-serif;font-size:34px;letter-spacing:-.04em;margin:0}.form-card>p{color:var(--darkmuted);margin-top:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-weight:800;font-size:13px}.input,.textarea{width:100%;border:1px solid #d4c8bc;background:#fff;color:#1b1714;border-radius:13px;padding:13px 14px;outline:none;transition:.15s}.input:focus,.textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(244,127,50,.12)}.textarea{min-height:145px;resize:vertical}.reply-heading{font-weight:800;margin:6px 0 2px}.reply-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.reply-card{position:relative}.reply-card input{position:absolute;opacity:0;pointer-events:none}.reply-card label{display:flex;flex-direction:column;gap:3px;border:1px solid #d4c8bc;background:#fff;border-radius:13px;padding:13px 14px;min-height:72px;cursor:pointer}.reply-card label strong{font-size:14px}.reply-card label span{font-size:12px;color:#7d746c}.reply-card input:checked+label{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff7f1}.call-time{display:none}.call-time.show{display:grid}.form-card .btn{width:100%;border:0}.privacy-copy{font-size:12px!important;line-height:1.45!important;margin:13px 0 0!important}.privacy-copy a{text-decoration:underline;font-weight:700}.hidden{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.site-footer{border-top:1px solid var(--line);padding:60px 0 34px;background:#0f0e0d}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:50px}.footer-tagline{color:#847b73;max-width:420px;margin:16px 0 22px}.footer-meta{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:12px;color:#736b64}.footer-meta a{text-decoration:underline;text-underline-offset:3px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;font-weight:700;color:#b9b0a7}.footer-links a:hover{color:#fff}
.legal{padding:78px 0 100px;background:var(--paper);color:var(--darktext)}.legal .shell{max-width:850px}.legal h1{font-size:clamp(48px,6vw,76px)}.legal h2{font-family:"Bricolage Grotesque",sans-serif;font-size:28px;letter-spacing:-.035em;margin:36px 0 10px}.legal p,.legal li{color:#5d554e}.legal a{text-decoration:underline}.legal .updated{font-family:"JetBrains Mono",monospace;font-size:11px;color:#8b7f75;text-transform:uppercase;letter-spacing:.06em}.notfound{min-height:calc(100vh - 82px);display:grid;place-items:center;text-align:center;padding:60px 24px}.notfound h1{font-family:"Bricolage Grotesque",sans-serif;font-size:clamp(80px,18vw,180px);line-height:.8;margin:0;color:var(--orange)}.notfound h2{font-family:"Bricolage Grotesque",sans-serif;font-size:clamp(34px,5vw,60px);margin:22px 0 10px}.notfound p{color:var(--muted);max-width:580px;margin:0 auto 28px}
@media (max-width:1040px){.hero-grid,.page-hero-grid{grid-template-columns:1fr;gap:48px}.builder-wrap{width:min(100%,650px)}.page-visual{min-height:0}.cards4{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:42px}.photo-frame{max-width:650px}.flow{grid-template-columns:1fr 1fr}.flow-item:nth-child(2):after{display:none}.form-wrap{grid-template-columns:1fr}.form-info{max-width:700px}}
@media (max-width:780px){.shell,.nav-inner,.offer-inner,.footer-inner,.hero-grid,.page-hero-grid{width:min(calc(100% - 32px),var(--max))}.site-nav{height:70px}.nav-links{display:none}.menu-button{display:block}.mobile-menu{display:none;position:absolute;top:70px;left:0;right:0;z-index:60;background:#11100f;border-bottom:1px solid var(--line);padding:12px 16px 18px}.mobile-menu.open{display:grid}.mobile-menu a{padding:13px 8px;border-bottom:1px solid var(--line);font-weight:700}.mobile-menu .mobile-start{margin-top:10px;text-align:center;border:0}.offer-inner{align-items:center;gap:10px;flex-direction:row;padding-block:8px}.offer-pill{font-size:8.5px;white-space:nowrap;padding:6px 9px}.offer-inner p{font-size:13px;line-height:1.2}.offer-desktop{display:none}.offer-mobile{display:inline}.hero{padding:58px 0 64px}.hero h1{font-size:clamp(43px,13.2vw,68px)}.hero-copy,.page-copy{font-size:17px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.trust-row{font-size:12px;gap:8px}.builder-wrap{width:100%}.browser{border-radius:18px}.stage{min-height:0}.wf{padding:17px}.ms{padding:0}.ms-hero{gap:10px;padding-top:14px}.ms-h1{font-size:26px}.ms-arch{height:100px}.benefit-item{padding:13px 18px;font-size:9px}.benefit-item:after{margin-left:18px}.page-hero{padding:54px 0 58px}.page-hero h1{font-size:clamp(42px,12vw,62px)}.page-visual{padding:17px;border-radius:18px}.mini-grid{grid-template-columns:1fr}.mini-card{min-height:0}.section{padding:72px 0}.section-head{margin-bottom:30px}.section-head h2,.section-title{font-size:clamp(38px,11vw,56px)}.section-head p,.copy-stack p{font-size:16px}.cards4{grid-template-columns:1fr}.service-card,.info-card{min-height:0}.work-grid{grid-template-columns:1fr;gap:16px}.work-copy{padding:18px}.steps{grid-template-columns:1fr}.step{min-height:0}.split{gap:30px}.point{grid-template-columns:1fr;gap:4px}.final-cta{padding:72px 0}.final-cta h2{font-size:clamp(42px,12vw,62px)}.feature-grid{grid-template-columns:1fr}.flow{grid-template-columns:1fr}.flow-item:not(:last-child):after{display:none}.form-card{padding:20px;border-radius:20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.reply-cards{grid-template-columns:1fr}.input,.textarea{font-size:16px}.footer-inner{flex-direction:column;gap:36px}.footer-links{width:100%;grid-template-columns:1fr 1fr}.site-footer{padding-top:46px}}
@media (max-width:390px){.shell,.nav-inner,.offer-inner,.footer-inner,.hero-grid,.page-hero-grid{width:calc(100% - 24px)}.brand{font-size:20px}.hero h1,.page-hero h1{font-size:42px}.hero-copy,.page-copy{font-size:16px}.browser{border-radius:14px}.chrome{height:40px}.stage{height:calc(100% - 40px)}.wf,.ms{padding:13px}.ms-links span:not(.ms-book){display:none}.ms-h1{font-size:23px}.ms-sub{display:none}.ms-arch{height:84px}.service-card{padding:20px}.section{padding:62px 0}.section-head h2,.section-title,.final-cta h2{font-size:40px}.footer-links{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.benefit-track,.wf,.ms,.live-badge,.urlbar .typed::after{animation:none!important}.benefit-track{transform:none}.wf{opacity:0}.ms{opacity:1;filter:none;transform:none}.live-badge{opacity:1;transform:none}}


/* Service discovery CTA — clear clickable affordance */
.service-card{cursor:pointer}
.card-link{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  margin-top:16px;
  padding:11px 14px;
  border-radius:12px;
  background:var(--orange);
  color:#17120e;
  font-size:13px;
  font-weight:800;
  line-height:1;
  transition:background .18s ease,transform .18s ease,box-shadow .18s ease;
  box-shadow:0 8px 20px rgba(244,127,50,.10);
}
.service-card:hover .card-link{
  background:var(--orange2);
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(244,127,50,.16);
}
.related-services .section-head{max-width:760px}
.related-cards{grid-template-columns:repeat(3,1fr)}
.related-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
@media (max-width:1040px){.related-cards{grid-template-columns:1fr 1fr}}
@media (max-width:780px){
  .related-cards{grid-template-columns:1fr}
  .related-actions{display:grid;grid-template-columns:1fr}
  .related-actions .btn{width:100%}
  .card-link{padding:13px 15px;font-size:14px}
}

/* Verified service-card CTA: deliberately obvious and touch-friendly */
.card-link{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  margin-top:18px!important;
  padding:14px 16px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:13px!important;
  background:#f08036!important;
  color:#14110f!important;
  font-family:"Hanken Grotesk",sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:0!important;
  box-shadow:0 10px 26px rgba(240,128,54,.16)!important;
}
.service-card:hover .card-link{background:#ff9250!important;transform:translateY(-1px)}
.service-card:focus-visible{outline:3px solid rgba(240,128,54,.5);outline-offset:4px}
.related-services{border-top:1px solid var(--line)}
.related-services .section-head h2{max-width:760px}
@media(max-width:780px){.card-link{padding:15px 16px!important;font-size:15px!important}}


/* Release 2026-08-17 16:20 — pricing, success page and chat widget */
@media (max-width:1080px) and (min-width:781px){.nav-links{gap:17px}.nav-links>a:not(.nav-button){font-size:14px}.nav-button{padding-inline:18px}}

.pricing-hero{padding:82px 0 88px;background:radial-gradient(circle at 82% 18%,rgba(244,127,50,.15),transparent 34%),linear-gradient(180deg,#151311,#11100f)}
.pricing-hero-grid{width:min(calc(100% - 48px),var(--max));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:72px;align-items:center}
.pricing-intro h1{font-family:"Bricolage Grotesque",sans-serif;letter-spacing:-.055em;line-height:.94;font-size:clamp(52px,5.8vw,82px);margin:18px 0 22px;max-width:760px}
.price-card{background:var(--paper);color:var(--darktext);border-radius:30px;padding:32px;border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 90px rgba(0,0,0,.35);position:relative;overflow:hidden}
.price-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(244,127,50,.15);right:-70px;top:-80px}
.price-badge{position:relative;display:inline-flex;background:#181512;color:#fff;border-radius:999px;padding:7px 10px;font-family:"JetBrains Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.price-line{position:relative;display:flex;align-items:flex-end;gap:3px;margin:20px 0 8px;line-height:.82}.price-line strong{font-family:"Bricolage Grotesque",sans-serif;font-size:86px;letter-spacing:-.07em}.price-dollar{font-family:"Bricolage Grotesque",sans-serif;font-size:38px;font-weight:800;align-self:flex-start;margin-top:6px}.price-period{font-weight:800;color:#6c635c;padding-bottom:7px}
.price-sub{color:#615951;margin:0 0 22px;max-width:420px}.price-checks{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:0}.price-checks li{padding:10px 0 10px 29px;border-top:1px solid #ddd3ca;position:relative;font-weight:700;font-size:14px}.price-checks li:before{content:"✓";position:absolute;left:2px;top:10px;color:#1f9d62;font-weight:900}.price-button{width:100%;border:0}.price-card small{display:block;text-align:center;color:#786f67;margin-top:12px;line-height:1.4}
.pricing-included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-included-card{background:#fff;border:1px solid var(--line-dark);border-radius:22px;padding:26px}.pricing-included-card h3{font-family:"Bricolage Grotesque",sans-serif;font-size:30px;line-height:1.02;letter-spacing:-.045em;margin:14px 0 18px}.pricing-included-card ul{list-style:none;margin:0 0 18px;padding:0}.pricing-included-card li{padding:9px 0 9px 25px;border-top:1px solid #e5ddd4;color:#5d554e;position:relative}.pricing-included-card li:before{content:"✓";position:absolute;left:0;color:#e56f26;font-weight:900}.pricing-note{margin-top:28px;border:1px solid var(--line);border-radius:18px;padding:20px 22px;display:grid;gap:4px}.pricing-note strong{font-size:17px}.pricing-note span{color:var(--muted);font-size:14px}

.success-page{min-height:calc(100vh - 82px);padding:76px 24px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(244,127,50,.12),transparent 34%),#121110}.success-card{width:min(100%,690px);background:var(--paper);color:var(--darktext);border-radius:30px;padding:48px;text-align:center;box-shadow:0 38px 100px rgba(0,0,0,.36)}.success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#e8f7ef;color:#178b54;margin:0 auto 20px}.success-icon svg{width:36px;height:36px}.success-card h1{font-family:"Bricolage Grotesque",sans-serif;font-size:clamp(42px,6vw,64px);letter-spacing:-.055em;line-height:.95;margin:14px 0 16px}.success-card p{font-size:18px;color:var(--darkmuted);max-width:520px;margin:0 auto 26px}.success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.success-card .btn-secondary{background:#fff;color:#211c18;border-color:#d8cec4}

/* Chat widget: visually separate UI, submitted into the single Netlify get-started form. */
.mbk-chat-launcher{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:1000;display:flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:13px 17px;background:var(--orange);color:#17120e;font-weight:800;box-shadow:0 18px 48px rgba(0,0,0,.32);transition:.18s transform,.18s background}.mbk-chat-launcher:hover{transform:translateY(-2px);background:var(--orange2)}.mbk-chat-launcher.is-open{opacity:0;pointer-events:none;transform:translateY(8px)}.mbk-chat-launcher-dot{width:9px;height:9px;border-radius:50%;background:#17120e;box-shadow:0 0 0 4px rgba(23,18,14,.1)}
.mbk-chat-panel{position:fixed;right:20px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:1001;width:min(400px,calc(100vw - 28px));max-height:min(710px,calc(100vh - 112px));background:#171512;border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 34px 90px rgba(0,0,0,.55);overflow:hidden;display:none;flex-direction:column}.mbk-chat-panel.open{display:flex}.mbk-chat-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line);background:#121110}.mbk-chat-person{display:flex;align-items:center;gap:11px}.mbk-chat-person-dot{width:11px;height:11px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(244,127,50,.1)}.mbk-chat-person strong{display:block;font-family:"Bricolage Grotesque",sans-serif;font-size:17px;letter-spacing:-.02em}.mbk-chat-person small{display:block;color:#8e857d;font-size:11px}.mbk-chat-close{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:#1d1a17;color:#fff;font-size:22px;line-height:1}.mbk-chat-body{padding:16px;overflow:auto}.mbk-chat-bubble{background:#24201c;color:#e9e2da;border-radius:16px 16px 16px 5px;padding:13px 14px;margin-bottom:14px;max-width:88%;font-size:14px;line-height:1.45}.mbk-chat-progress{font-family:"JetBrains Mono",monospace;font-size:9px;color:var(--orange);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px}.mbk-chat-step{display:none}.mbk-chat-step.active{display:block}.mbk-chat-title{font-family:"Bricolage Grotesque",sans-serif;font-size:25px;line-height:1;letter-spacing:-.04em;margin:0 0 14px}.mbk-chat-field{display:grid;gap:6px;margin-bottom:11px}.mbk-chat-field label,.mbk-chat-reply-title{font-size:12px;font-weight:800;color:#d8d0c8}.mbk-chat-input,.mbk-chat-textarea{width:100%;border:1px solid rgba(255,255,255,.13);background:#201d1a;color:#fff;border-radius:12px;padding:12px 13px;outline:none;font-size:16px}.mbk-chat-input:focus,.mbk-chat-textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(244,127,50,.1)}.mbk-chat-textarea{min-height:92px;resize:vertical}.mbk-chat-topic-hint{font-size:11px;color:#8f867e;margin:-6px 0 9px}.mbk-chat-topics{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.mbk-chat-topic{border:1px solid rgba(255,255,255,.14);background:#201d1a;color:#d6cec6;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:700}.mbk-chat-topic.selected{background:#f47f32;border-color:#f47f32;color:#17120e;box-shadow:0 0 0 3px rgba(244,127,50,.12)}.mbk-chat-topic.selected::before{content:"✓";font-weight:900;margin-right:5px}.mbk-chat-replies{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 12px}.mbk-chat-reply{position:relative}.mbk-chat-reply input{position:absolute;opacity:0}.mbk-chat-reply label{display:grid;gap:2px;background:#201d1a;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:11px;cursor:pointer;min-height:60px}.mbk-chat-reply label strong{font-size:12px}.mbk-chat-reply label span{font-size:10px;color:#8f867e}.mbk-chat-reply input:checked+label{border-color:var(--orange);background:#302116;box-shadow:inset 0 0 0 1px var(--orange)}.mbk-chat-actions{display:flex;gap:8px;margin-top:12px}.mbk-chat-actions button{flex:1;min-height:45px;border-radius:999px;font-weight:800;border:1px solid var(--line);background:#201d1a;color:#fff}.mbk-chat-actions .primary{background:var(--orange);color:#17120e;border-color:transparent}.mbk-chat-error{display:none;color:#ff9f94;font-size:11px;margin:5px 0 0}.mbk-chat-error.show{display:block}.mbk-chat-success{text-align:center;padding:26px 8px 18px}.mbk-chat-success-icon{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#163b2b;color:#75dda9;margin:0 auto 15px}.mbk-chat-success-icon svg{width:34px;height:34px}.mbk-chat-success h3{font-family:"Bricolage Grotesque",sans-serif;font-size:30px;letter-spacing:-.045em;line-height:1;margin:0 0 8px}.mbk-chat-success p{color:#aaa098;font-size:14px;margin:0 auto 18px;max-width:290px}.mbk-chat-restart{border:1px solid var(--line);background:#24201c;color:#fff;border-radius:999px;padding:11px 16px;font-weight:800}.mbk-chat-hidden{display:none!important}

@media(max-width:1040px){.pricing-hero-grid{grid-template-columns:1fr;gap:42px}.price-card{max-width:650px}.pricing-included-grid{grid-template-columns:1fr 1fr}.pricing-included-card:last-child{grid-column:1/-1}}
@media(max-width:780px){.pricing-hero{padding:56px 0 64px}.pricing-hero-grid{width:calc(100% - 32px)}.pricing-intro h1{font-size:clamp(44px,13vw,62px)}.price-card{padding:23px;border-radius:22px}.price-line strong{font-size:70px}.pricing-included-grid{grid-template-columns:1fr}.pricing-included-card:last-child{grid-column:auto}.success-page{min-height:calc(100vh - 70px);padding:50px 16px}.success-card{padding:32px 20px;border-radius:23px}.success-actions{display:grid}.success-actions .btn{width:100%}.mbk-chat-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:12px 15px}.mbk-chat-panel{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100vh - 92px);border-radius:20px}.mbk-chat-body{padding:14px}.mbk-chat-replies{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.pricing-hero-grid{width:calc(100% - 24px)}.price-line strong{font-size:64px}.mbk-chat-replies{grid-template-columns:1fr}.mbk-chat-launcher span:last-child{font-size:13px}}

/* ============================================================
   MINIMAL REFINEMENT — 2026-08-18
   Preserve the existing Made by Keon identity and content while
   reducing visual noise on desktop and mobile.
   ============================================================ */
:root{
  --max:1120px;
  --radius:22px;
  --radius-sm:14px;
}
body{font-size:16px;line-height:1.58;background:#11100f}
.shell,.nav-inner,.offer-inner,.footer-inner,.hero-grid,.page-hero-grid{width:min(calc(100% - 64px),var(--max))}

/* quieter header */
.site-nav{height:72px;background:rgba(17,16,15,.97);border-bottom:1px solid rgba(255,255,255,.07)}
.brand{font-size:20px;gap:9px}.brand-dot{width:8px;height:8px;box-shadow:none}
.nav-links{gap:24px}.nav-links>a:not(.nav-button){font-size:14px;color:#a9a098;font-weight:600}
.nav-button,.mobile-start{padding:10px 18px;box-shadow:none}

/* keep the risk reversal visible, but not as a second hero */
.offer-bar{background:#161412;color:#c9c0b7;border-bottom:1px solid rgba(255,255,255,.06)}
.offer-inner{min-height:44px;padding-block:8px;gap:12px}
.offer-pill{background:transparent;color:var(--orange);padding:0;border-radius:0;font-size:9px;letter-spacing:.09em}
.offer-inner p{font-size:13px;line-height:1.35;color:#bdb3aa}.offer-inner strong{color:#eee7df}

/* spacious, restrained hero */
.hero{padding:104px 0 108px;background:radial-gradient(circle at 78% 24%,rgba(244,127,50,.07),transparent 31%),#11100f}
.hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(390px,.84fr);gap:86px}
.hero h1{font-size:clamp(50px,5.45vw,76px);max-width:720px;margin:17px 0 24px}
.hero-copy,.page-copy{font-size:18px;line-height:1.62;color:#a9a098;max-width:620px}
.hero-actions{margin-top:30px;gap:10px}.btn{min-height:50px;padding:0 21px;box-shadow:none}
.btn:hover{transform:none}.btn-secondary{background:transparent;border-color:rgba(255,255,255,.13);color:#ded7cf}
.trust-row{margin-top:24px;color:#827a73;font-size:12px;gap:8px}.trust-row b{color:#bdb5ad}
.builder-wrap{width:min(100%,450px)}.builder-glow{opacity:.45}.browser{box-shadow:0 28px 70px rgba(0,0,0,.42);border-color:rgba(255,255,255,.10)}

/* marquee remains infinite, but visually recedes */
.benefit-strip{background:#eeebe6;color:#514a44;border:0}
.benefit-item{padding:12px 20px;font-size:9px;letter-spacing:.06em;font-weight:600}
.benefit-item:after{margin-left:20px;color:#d86d2b}

/* inner-page hero */
.page-hero{padding:92px 0 96px;background:radial-gradient(circle at 84% 30%,rgba(244,127,50,.055),transparent 28%),#11100f}
.page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:88px}
.page-hero h1{font-size:clamp(46px,4.8vw,68px);margin-top:17px;max-width:760px}
.page-visual{background:transparent;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:21px;min-height:0;box-shadow:none}
.mini-card,.reply-option{background:transparent;border-color:rgba(255,255,255,.09);border-radius:12px}

/* broader whitespace; fewer separators */
.section{padding:118px 0;border-top:0;background:#11100f}
.section.light{background:#f2eee8}
.section-head{max-width:720px;margin-bottom:52px}.section-head h2,.section-title{font-size:clamp(39px,4.2vw,58px);margin-bottom:22px}
.section-head p,.copy-stack p{font-size:17px;line-height:1.68}
.kicker,.eyebrow,.visual-label{font-size:10px;letter-spacing:.095em}

/* service/info cards become editorial rows rather than boxes */
.cards4{gap:26px}
.service-card,.info-card{background:transparent;border:0;border-top:1px solid rgba(255,255,255,.14);border-radius:0;padding:25px 0 0;min-height:0;box-shadow:none}
.service-card:hover{transform:none;border-color:rgba(244,127,50,.55)}
.service-card .icon{width:40px;height:40px;border-radius:11px;background:transparent;border-color:rgba(244,127,50,.30)}
.service-card .icon svg{width:20px;height:20px}
.service-card h3,.info-card h3{font-size:24px;margin:20px 0 10px}
.service-card p,.info-card p{font-size:14.5px;line-height:1.58;color:#9f968e}
.card-tag{display:none}
.card-link,.service-card:hover .card-link{
  display:inline-flex!important;width:auto!important;align-self:flex-start!important;justify-content:center!important;
  margin-top:20px!important;padding:10px 14px!important;border:0!important;border-radius:999px!important;
  background:var(--orange)!important;color:#15110e!important;font-size:12px!important;box-shadow:none!important;transform:none!important
}
.light .info-card{background:transparent;border:0;border-top:1px solid rgba(37,31,26,.16);border-radius:0}.light .info-card p{color:#6d655e}

/* portfolio lets the work carry the visual weight */
.work-grid{gap:42px 26px}.work-card{background:transparent;border:0;box-shadow:none;border-radius:0}.work-card:hover{transform:none}
.work-card img{border-radius:18px;box-shadow:0 12px 35px rgba(42,32,24,.08)}.work-copy{padding:17px 2px 0}.work-copy h3{font-size:24px;margin:7px 0 4px}.work-copy p{font-size:14px;color:#756c64}.text-link{margin-top:32px;font-size:14px}

/* process/features: lines and type, not floating boxes */
.steps,.feature-grid{gap:30px}
.step,.feature{background:transparent;border:0;border-top:1px solid rgba(255,255,255,.14);border-radius:0;padding:24px 0 0;min-height:0}
.step h3,.feature h3{font-size:23px;margin:17px 0 8px}.step p,.feature p{font-size:15px;color:#9f968e}
.light .step,.light .feature{background:transparent;border:0;border-top:1px solid rgba(37,31,26,.16)}.light .step p,.light .feature p{color:#6d655e}
.price-note{margin-top:34px;background:transparent;border:0;border-left:2px solid var(--orange);padding:4px 0 4px 18px}
.flow{gap:28px}.flow-item{background:transparent;border:0;border-top:1px solid rgba(255,255,255,.14);border-radius:0;padding:21px 0 0}.flow-item:not(:last-child):after{display:none}.light .flow-item{background:transparent;border:0;border-top:1px solid rgba(37,31,26,.16)}

/* about / split sections */
.split{gap:84px}.photo-frame{border-radius:18px}.points{margin-top:26px}.point{padding:16px 0;grid-template-columns:160px 1fr}

/* final CTA: one calm action */
.final-cta{padding:112px 0;background:#11100f;border-top:1px solid rgba(255,255,255,.08)}
.final-cta .shell{max-width:760px}.final-cta h2{font-size:clamp(44px,4.8vw,66px);margin-bottom:22px}.final-cta p{font-size:17px;line-height:1.65;color:#a9a098;margin-bottom:28px}

/* contact */
.form-wrap{grid-template-columns:.62fr 1.38fr;gap:74px}.form-info h2{font-size:39px}.contact-points{margin-top:25px}.contact-point{padding:14px 0}.contact-point strong{font-size:17px}
.form-card{border-radius:20px;padding:30px;background:#f2eee8}.form-card h2{font-size:31px}.form-grid{gap:14px;margin:22px 0}.input,.textarea,.reply-card label{border-radius:10px}.textarea{min-height:126px}

/* pricing: one offer, no SaaS-style visual overload */
.pricing-hero{padding:104px 0 110px;background:radial-gradient(circle at 80% 20%,rgba(244,127,50,.06),transparent 30%),#11100f}
.pricing-hero-grid{width:min(calc(100% - 64px),var(--max));grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr);gap:88px}
.pricing-intro h1{font-size:clamp(50px,5.4vw,76px);max-width:700px}
.price-card{border-radius:20px;padding:30px;background:#f2eee8;box-shadow:none;border:0}.price-card:before{display:none}.price-line{margin:18px 0 10px}.price-line strong{font-size:76px}.price-line .price-dollar{font-size:34px}.price-checks li{font-size:13.5px;padding-block:9px}.price-card small{font-size:11px}
.pricing-included-grid{gap:28px}.pricing-included-card{background:transparent;border:0;border-top:1px solid rgba(37,31,26,.16);border-radius:0;padding:24px 0 0}.pricing-included-card h3{font-size:25px;margin:12px 0 16px}.pricing-included-card li{font-size:14px;border-color:#ddd5cd}.pricing-note{border-radius:0;border:0;border-left:2px solid var(--orange);padding:3px 0 3px 18px}

/* related service discovery stays, but with less chrome */
.related-services{border-top:0}.related-actions{margin-top:34px}

/* footer */
.site-footer{padding:66px 0 40px;background:#0e0d0c;border-top:1px solid rgba(255,255,255,.07)}
.footer-tagline{max-width:410px;color:#857d76}.footer-links{gap:10px 28px}.footer-links a{font-size:13px;color:#aaa198}.footer-meta{font-size:11px;color:#716a64}

/* desktop chat: keep it, make the closed state quieter */
.mbk-chat-launcher{right:18px;bottom:18px;padding:10px 14px;background:#1a1816;color:#eee7df;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 34px rgba(0,0,0,.28);font-size:13px}
.mbk-chat-launcher:hover{background:#201d1a;transform:none}.mbk-chat-launcher-dot{background:var(--orange);box-shadow:none;width:8px;height:8px}
.mbk-chat-panel{width:min(385px,calc(100vw - 28px));border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.48)}

@media(max-width:1040px){
  .shell,.nav-inner,.offer-inner,.footer-inner,.hero-grid,.page-hero-grid{width:min(calc(100% - 48px),var(--max))}
  .hero-grid,.page-hero-grid{gap:56px}.pricing-hero-grid{width:min(calc(100% - 48px),var(--max));gap:54px}
  .cards4{gap:18px}.split{gap:52px}
}

@media(max-width:780px){
  .shell,.nav-inner,.offer-inner,.footer-inner,.hero-grid,.page-hero-grid{width:calc(100% - 36px)}
  .site-nav{height:66px}.mobile-menu{top:66px;background:#11100f;padding:8px 18px 16px}.menu-button{width:42px;height:42px;border-radius:12px}
  .offer-inner{min-height:38px;padding-block:7px;gap:9px}.offer-pill{font-size:8px}.offer-inner p{font-size:11.5px;line-height:1.25}
  .hero{padding:66px 0 78px}.hero-grid{gap:48px}.hero h1{font-size:clamp(42px,12vw,58px);line-height:.96}.hero-copy,.page-copy{font-size:16px;line-height:1.58}
  .hero-actions{margin-top:25px}.hero-actions .btn{min-height:48px}.trust-row{margin-top:18px;font-size:11px}
  .builder-wrap{width:min(100%,430px)}.builder-glow{display:none}
  .benefit-item{padding:10px 16px;font-size:8px}.benefit-item:after{margin-left:16px}
  .page-hero{padding:66px 0 72px}.page-hero-grid{gap:34px}.page-hero h1{font-size:clamp(40px,11.5vw,54px)}
  .page-visual{display:none}
  .section{padding:82px 0}.section-head{margin-bottom:36px}.section-head h2,.section-title{font-size:clamp(37px,10.5vw,49px)}.section-head p,.copy-stack p{font-size:15.5px}
  .cards4{gap:28px}.service-card,.info-card{padding-top:20px}.service-card h3,.info-card h3{font-size:23px}.service-card p,.info-card p{font-size:14px}.card-link,.service-card:hover .card-link{margin-top:16px!important;padding:9px 13px!important;font-size:12px!important}
  .work-grid{gap:34px}.work-card img{border-radius:14px}.work-copy{padding-top:14px}
  .steps,.feature-grid{gap:28px}.step,.feature{padding-top:20px}.step h3,.feature h3{font-size:22px}
  .split{gap:34px}.photo-frame{border-radius:14px}.point{grid-template-columns:1fr;gap:3px}
  .final-cta{padding:82px 0}.final-cta h2{font-size:clamp(40px,11vw,52px)}.final-cta p{font-size:16px}
  .form-wrap{gap:38px}.form-info h2{font-size:34px}.contact-points{margin-top:20px}.form-card{padding:21px;border-radius:16px}.form-card h2{font-size:28px}
  .pricing-hero{padding:66px 0 76px}.pricing-hero-grid{width:calc(100% - 36px);gap:38px}.pricing-intro h1{font-size:clamp(42px,12vw,58px)}.price-card{padding:22px;border-radius:16px}.price-line strong{font-size:66px}.pricing-included-grid{gap:28px}.pricing-included-card{padding-top:20px}
  .site-footer{padding:50px 0 30px}.footer-inner{gap:30px}
  /* Intentionally no chat on mobile: the page CTA stays clear and unobstructed. */
  .mbk-chat-launcher,.mbk-chat-panel{display:none!important}
}

@media(max-width:390px){
  .shell,.nav-inner,.offer-inner,.footer-inner,.hero-grid,.page-hero-grid{width:calc(100% - 28px)}
  .pricing-hero-grid{width:calc(100% - 28px)}
  .brand{font-size:19px}.hero{padding-top:58px}.hero h1,.page-hero h1{font-size:40px}.section{padding:72px 0}.section-head h2,.section-title,.final-cta h2{font-size:38px}
}

/* Mobile layout correction after the minimal desktop refinements. */
@media(max-width:1040px){
  .hero-grid,.page-hero-grid,.pricing-hero-grid,.split,.form-wrap{grid-template-columns:1fr!important}
}
@media(max-width:780px){
  .trust-row{display:none}
}
