:root{--color-paper: oklch(15% .012 60);--color-paper-2: oklch(19% .014 60);--color-paper-3: oklch(24% .016 58);--color-ink: oklch(96% .006 80);--color-ink-soft: oklch(75% .012 75);--color-ink-faint: oklch(58% .012 70);--color-accent: oklch(72% .18 52);--color-accent-hi: oklch(80% .16 60);--color-accent-deep: oklch(55% .16 45);--color-line: oklch(30% .012 60);--color-glow: oklch(72% .18 52 / .18);--color-loss: oklch(58% .16 28);--font-display: "Oswald", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--text-xs: .78rem;--text-sm: .9rem;--text-base: 1.05rem;--text-lg: 1.3rem;--text-xl: 1.7rem;--text-2xl: 2.4rem;--text-3xl: 3.4rem;--text-display: clamp(2.7rem, 9vw, 7rem);--space-2xs: .4rem;--space-xs: .75rem;--space-sm: 1.15rem;--space-md: 2rem;--space-lg: 3.5rem;--space-xl: 6rem;--space-2xl: 9rem;--rule: 1px;--radius: 4px;--radius-lg: 14px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .5s}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{width:min(1180px,92vw);margin-inline:auto}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.02;text-transform:uppercase;letter-spacing:.005em;overflow-wrap:anywhere;min-width:0;text-wrap:balance}p{max-width:60ch}a{color:inherit;text-decoration:none}section{padding-block:var(--space-xl)}.hazard-rule{height:12px;width:100%;background:repeating-linear-gradient(135deg,var(--color-accent) 0 12px,#100e0c 12px 24px);box-shadow:inset 0 1px #0006,inset 0 -1px #0006;opacity:.9}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm);font-weight:600;padding:.95rem 1.6rem;border-radius:var(--radius);border:var(--rule) solid transparent;cursor:pointer;transition:transform var(--dur) var(--ease-out),background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.btn-primary{background:var(--color-accent);color:#1c0d06}.btn-primary:hover{background:var(--color-accent-hi);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--color-ink);border-color:var(--color-line)}.btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent-hi);transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--color-accent-hi);outline-offset:3px}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.32em;font-size:var(--text-xs);font-weight:600;color:var(--color-accent);display:inline-block}header.nav{position:sticky;top:0;z-index:50;background:#0f0a06c7;backdrop-filter:blur(14px);border-bottom:var(--rule) solid var(--color-line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding-block:1.1rem}.brand{font-family:var(--font-display);font-weight:700;letter-spacing:.06em;font-size:var(--text-lg);display:flex;align-items:center;gap:.55rem}.brand-mark{width:46px;height:46px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:var(--space-md)}.nav-links a.lnk{font-size:var(--text-sm);color:var(--color-ink-soft);letter-spacing:.04em;transition:color var(--dur) var(--ease-out)}.nav-links a.lnk:hover{color:var(--color-accent-hi)}@media(max-width:760px){.nav-links .lnk{display:none}}.hero{position:relative;padding-block:clamp(1.6rem,3.5vh,2.8rem) var(--space-lg);overflow:clip}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg .grid{position:absolute;inset:-64px;background-image:linear-gradient(oklch(42% .018 60) 1px,transparent 1px),linear-gradient(90deg,oklch(42% .018 60) 1px,transparent 1px);background-size:58px 58px;opacity:.5;mask-image:radial-gradient(ellipse 130% 110% at 55% 28%,#000 30%,transparent 96%);animation:heroGridDrift 16s linear infinite}.hero-bg .bloom{position:absolute;top:-12%;right:-8%;width:68vw;height:68vw;background:radial-gradient(circle,var(--color-glow) 0%,transparent 62%);animation:heroBloom 9s var(--ease-out) infinite}.hero-bg .bloom2{position:absolute;bottom:-18%;left:-12%;width:56vw;height:56vw;background:radial-gradient(circle,oklch(55% .16 45 / .16) 0%,transparent 64%);animation:heroBloom 12s var(--ease-out) infinite reverse}.hero-bg .beam{position:absolute;inset:-20% -10%;background:linear-gradient(115deg,transparent 36%,var(--color-glow) 49%,transparent 62%);mix-blend-mode:screen;opacity:.6;animation:heroBeam 7.5s var(--ease-out) infinite;will-change:transform,opacity}.hero-bg .embers{position:absolute;inset:-6% 0;opacity:.55;background-repeat:no-repeat;will-change:transform,opacity;animation:heroEmbers 17s linear infinite;background-image:radial-gradient(2px 2px at 15% 30%,var(--color-accent) 50%,transparent 60%),radial-gradient(1.5px 1.5px at 32% 64%,var(--color-accent-hi) 50%,transparent 60%),radial-gradient(1px 1px at 22% 82%,#fff 50%,transparent 60%),radial-gradient(2px 2px at 47% 18%,var(--color-accent) 50%,transparent 60%),radial-gradient(1.5px 1.5px at 58% 50%,var(--color-accent-hi) 50%,transparent 60%),radial-gradient(1px 1px at 67% 76%,#fff 50%,transparent 60%),radial-gradient(2px 2px at 75% 32%,var(--color-accent) 50%,transparent 60%),radial-gradient(1.5px 1.5px at 86% 60%,var(--color-accent-hi) 50%,transparent 60%),radial-gradient(1px 1px at 92% 24%,#fff 50%,transparent 60%),radial-gradient(1.5px 1.5px at 41% 90%,var(--color-accent) 50%,transparent 60%),radial-gradient(1px 1px at 8% 54%,var(--color-accent-hi) 50%,transparent 60%),radial-gradient(2px 2px at 52% 72%,#fff 50%,transparent 60%)}.hero-bg .floor{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,16,.55) 0%,transparent 40%),linear-gradient(180deg,transparent 46%,var(--color-paper) 98%)}@keyframes heroGridDrift{to{background-position:58px 58px,58px 58px}}@keyframes heroBloom{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(-3%,4%) scale(1.14);opacity:1}}@keyframes heroBeam{0%{transform:translate(-65%);opacity:0}35%{opacity:.6}70%{opacity:.4}to{transform:translate(65%);opacity:0}}@keyframes heroEmbers{0%{transform:translateY(0);opacity:.3}50%{transform:translateY(-24px);opacity:.7}to{transform:translateY(-48px);opacity:.3}}.brandfilm{position:relative;padding:0;height:clamp(320px,46vh,540px);overflow:clip;background:#0e0c0a}.brandfilm video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brandfilm:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--color-paper) 0%,transparent 16%,transparent 84%,var(--color-paper) 100%)}.hero-inner{position:relative;z-index:1}.hero-split{display:grid;grid-template-columns:.86fr 1.14fr;gap:var(--space-md);align-items:center}.hero-offers{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);isolation:isolate}.hero-offers:before{content:"";position:absolute;inset:-.9rem;z-index:0;border:var(--rule) solid oklch(28% .012 60);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0b0604,#16100b);box-shadow:0 30px 80px #0000006b}.hero-offer{position:relative;z-index:1;border:var(--rule) solid var(--color-line);border-radius:var(--radius-lg);background:#110c08;padding:clamp(1rem,1.8vw,1.45rem);box-shadow:none;min-width:0}.hero-offer.featured{border-color:var(--color-accent);background:linear-gradient(155deg,#1a120c,#0f0a06)}.hero-offer .tier{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm);color:var(--color-accent)}.hero-offer .price{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1;margin-block:var(--space-xs)}.hero-offer .price small{display:block;font-size:var(--text-sm);color:var(--color-ink-faint);line-height:1.25;margin-top:.2rem}.hero-offer p{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45;margin-bottom:var(--space-xs)}.hero-offer ul{list-style:none;display:grid;gap:.25rem;margin-bottom:var(--space-xs);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.4}.hero-offer li:before{content:"✓";color:var(--color-accent);margin-right:.5rem}.hero-offer .btn{width:100%;justify-content:center;padding:.82rem 1rem}.hero-reassure{margin-top:var(--space-sm);color:var(--color-ink-soft);font-size:var(--text-sm);max-width:54ch}.hero-reassure strong{color:var(--color-ink)}.sticky-offer{position:fixed;inset-inline:0;bottom:0;z-index:60;transform:translateY(115%);transition:transform var(--dur) var(--ease-out);pointer-events:none}.sticky-offer.show{transform:translateY(0)}.sticky-offer .so-inner{pointer-events:auto;width:min(1100px,94vw);margin:.8rem auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#19120ef5;backdrop-filter:blur(12px);border:var(--rule) solid var(--color-line);border-radius:var(--radius-lg);padding:.8rem 1.1rem;box-shadow:0 -14px 44px #0000008c}.sticky-offer .so-text strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:var(--text-base)}.sticky-offer .so-text span{display:block;color:var(--color-ink-soft);font-size:var(--text-xs)}@media(max-width:540px){.sticky-offer .so-text span{display:none}.sticky-offer .so-inner{padding:.65rem .8rem}.sticky-offer .btn{padding:.8rem 1.1rem}}@media(max-width:860px){.hero-split{grid-template-columns:1fr;gap:var(--space-md)}}.hero h1{font-size:clamp(2.3rem,5vw,4.5rem);margin-block:var(--space-xs) var(--space-xs)}.hero h1 .ln2{color:var(--color-accent);display:block}.hero h1 .ln3{display:block}.hero .lead{font-size:clamp(1rem,1.25vw,1.15rem);color:var(--color-ink-soft);max-width:46ch;margin-block:var(--space-sm)}.hero-cta{display:flex;gap:var(--space-xs);flex-wrap:wrap}.hero-strip{margin-top:var(--space-md);display:flex;gap:var(--space-sm);flex-wrap:wrap;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-xs);color:var(--color-ink-faint)}.hero-strip span{display:flex;align-items:center;gap:.5rem}.hero-strip span:before{content:"";width:5px;height:5px;background:var(--color-accent);border-radius:50%}.problems .head{text-align:center;margin-bottom:var(--space-lg)}.problems .head h2{font-size:var(--text-2xl)}.problems .head p{color:var(--color-ink-soft);margin:var(--space-sm) auto 0}.prob-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}@media(max-width:760px){.prob-grid{grid-template-columns:1fr}}.prob{border:var(--rule) solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-md);background:var(--color-paper-2);transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.prob:hover{border-color:var(--color-accent-deep);transform:translateY(-3px)}.prob .prob-top{display:flex;align-items:baseline;gap:.7rem}.prob .prob-n{font-family:var(--font-display);font-weight:700;color:var(--color-accent-deep);font-size:var(--text-lg)}.prob h3{font-size:var(--text-xl)}.prob .says{color:var(--color-ink);font-size:var(--text-lg);font-style:italic;margin:var(--space-sm) 0 var(--space-md);padding-left:var(--space-sm);border-left:3px solid var(--color-accent);max-width:none}.prob ul{list-style:none;display:grid;gap:var(--space-2xs)}.prob li{display:flex;gap:.55rem;color:var(--color-ink-soft);font-size:var(--text-sm)}.prob li:before{content:"✓";color:var(--color-accent);font-weight:700}.growth{background:var(--color-paper-2);border-block:var(--rule) solid var(--color-line);padding-block:var(--space-lg)}.growth .head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.growth h2{font-size:var(--text-2xl)}.growth .head p{color:var(--color-ink-soft);margin-top:var(--space-xs)}.growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.growth-card{border:var(--rule) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);padding:var(--space-md);display:grid;gap:var(--space-sm)}.growth-card .tier{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);font-size:var(--text-sm)}.growth-card .price{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.growth-card .price small{display:block;color:var(--color-ink-faint);font-size:var(--text-sm);margin-top:.25rem}.growth-card p{color:var(--color-ink-soft);max-width:none}.growth-card ul{list-style:none;display:grid;gap:var(--space-2xs);color:var(--color-ink-soft);font-size:var(--text-sm)}.growth-card li:before{content:"✓";color:var(--color-accent);margin-right:.5rem}.growth-card .btn{width:100%;justify-content:center}@media(max-width:760px){.growth .head{display:block}.growth-grid{grid-template-columns:1fr}}.aiip{position:relative;overflow:clip;background:var(--color-paper-2);border-block:var(--rule) solid var(--color-accent-deep)}.aiip-bg{position:absolute;inset:0;z-index:0}.aiip-bg video{width:100%;height:100%;object-fit:cover;opacity:.3}.aiip-bg .veil{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-paper-2) 14%,rgba(20,18,16,.66) 52%,rgba(20,18,16,.28) 100%)}.aiip-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr .9fr;gap:var(--space-xl);align-items:center}@media(max-width:820px){.aiip-grid{grid-template-columns:1fr}}.aiip-copy .eyebrow{color:var(--color-accent)}.aiip-copy h2{font-size:clamp(2rem,5vw,3.4rem);margin:var(--space-2xs) 0 var(--space-sm)}.aiip-copy h2 .hl{color:var(--color-accent)}.aiip-copy>p{color:var(--color-ink-soft);max-width:56ch;margin-bottom:var(--space-md)}.aiip-list{list-style:none;display:grid;gap:var(--space-xs);margin-bottom:var(--space-lg)}.aiip-list li{display:flex;gap:.6rem;color:var(--color-ink);font-size:var(--text-base)}.aiip-list li:before{content:"✓";color:var(--color-accent);font-weight:700}.aiip-cta{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.aiip-cta .btn{font-size:var(--text-base);padding:1.1rem 2.2rem}.aiip-credit{color:var(--color-ink-faint);font-size:var(--text-sm)}.aiip-book{text-align:center}.aiip-book img{width:100%;max-width:340px;border:var(--rule) solid var(--color-line);border-radius:var(--radius-lg);box-shadow:0 30px 60px #00000080,0 0 50px #e8861e24;transform:rotate(-2deg);transition:transform var(--dur) var(--ease-out)}.aiip-book img:hover{transform:rotate(0) scale(1.02)}.aiip-bookcap{margin-top:var(--space-md);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm);color:var(--color-ink-faint)}.aiip-bookcap b{color:var(--color-accent)}.case{background:var(--color-paper-2);border-block:var(--rule) solid var(--color-line)}.case .eyebrow{display:block;text-align:center;margin-bottom:var(--space-xs)}.case .case-card{max-width:900px;margin-inline:auto;border:var(--rule) solid var(--color-accent-deep);border-radius:var(--radius-lg);background:var(--color-paper);padding:var(--space-lg)}.case .case-flag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);color:var(--color-loss);border:var(--rule) dashed var(--color-loss);border-radius:999px;padding:.3rem .8rem;display:inline-block;margin-bottom:var(--space-md)}.case .case-trade{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-xs);color:var(--color-accent)}.case h2{font-size:clamp(2rem,5.5vw,3.4rem);margin:var(--space-2xs) 0 var(--space-lg);max-width:22ch}.case h2 .num{color:var(--color-accent)}.case-rows{display:grid;gap:var(--space-md)}.case-row{display:grid;grid-template-columns:140px 1fr;gap:var(--space-md);border-top:var(--rule) solid var(--color-line);padding-top:var(--space-md)}@media(max-width:560px){.case-row{grid-template-columns:1fr;gap:var(--space-2xs)}}.case-row .rk{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:var(--color-ink-faint)}.case-row .rv{color:var(--color-ink-soft);font-size:var(--text-base);max-width:none}.work{background:var(--color-paper-2);border-block:var(--rule) solid var(--color-line)}.work .head{text-align:center;margin-bottom:var(--space-lg)}.work .head h2{font-size:var(--text-2xl)}.work .head p{color:var(--color-ink-soft);margin:var(--space-sm) auto 0}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}@media(max-width:980px){.work-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.work-grid{grid-template-columns:1fr}}.work-card{display:flex;flex-direction:column;border:var(--rule) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);overflow:hidden;transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.work-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.work-shot{display:block;aspect-ratio:16 / 10;overflow:hidden;border-bottom:var(--rule) solid var(--color-line);background:var(--color-paper-3);position:relative}.work-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform var(--dur) var(--ease-out)}.work-card:hover .work-shot img{transform:scale(1.04)}.work-body{padding:var(--space-md);display:flex;flex-direction:column;flex:1}.work-trade{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-xs);color:var(--color-accent)}.work-body h3{font-size:var(--text-lg);margin:var(--space-2xs) 0 var(--space-xs);text-transform:none;letter-spacing:0}.work-body p{color:var(--color-ink-soft);font-size:var(--text-sm);flex:1;max-width:none}.work-link{margin-top:var(--space-sm);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);color:var(--color-accent-hi);display:inline-flex;align-items:center;gap:.4rem}.work-card:hover .work-link{gap:.7rem}.work-note{text-align:center;color:var(--color-ink-faint);font-size:var(--text-xs);margin-top:var(--space-lg);max-width:64ch;margin-inline:auto}.pricing{border-block:var(--rule) solid var(--color-line)}.pricing .head{text-align:center;margin-bottom:var(--space-lg)}.pricing .head h2{font-size:var(--text-2xl)}.pricing .head p{color:var(--color-ink-soft);margin:var(--space-sm) auto 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm);align-items:stretch}@media(max-width:980px){.cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cards{grid-template-columns:1fr}}.card{border:var(--rule) solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-md);background:var(--color-paper);display:flex;flex-direction:column;transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.card:hover{transform:translateY(-4px)}.card.featured{border-color:var(--color-accent);position:relative}.card.featured:before{content:"Start here";position:absolute;top:-.7rem;left:var(--space-md);background:var(--color-accent);color:#1c0d06;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-xs);padding:.2rem .7rem;border-radius:999px}.card.recurring{background:linear-gradient(170deg,var(--color-paper),oklch(20% .02 60));border-color:var(--color-accent-deep)}.card.recurring .tier{color:var(--color-accent-hi)}.card .tier{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-sm);color:var(--color-accent)}.card .price{font-family:var(--font-display);font-size:var(--text-2xl);margin-block:var(--space-xs)}.card .price small{font-size:var(--text-sm);color:var(--color-ink-faint)}.card .desc{color:var(--color-ink-soft);font-size:var(--text-sm)}.card .inherits{color:var(--color-ink-faint);font-size:var(--text-xs);margin-top:var(--space-xs);font-style:italic;max-width:none}.card ul{list-style:none;margin-block:var(--space-md);display:grid;gap:var(--space-xs);flex:1}.card li{display:flex;gap:.6rem;color:var(--color-ink-soft);font-size:var(--text-sm)}.card li:before{content:"✓";color:var(--color-accent)}.card .btn{width:100%;justify-content:center}.pricing-foot{text-align:center;color:var(--color-ink-faint);font-size:var(--text-xs);margin-top:var(--space-lg);max-width:60ch;margin-inline:auto}.clients{border-block:var(--rule) solid var(--color-line);background:var(--color-paper);padding-block:var(--space-lg)}.clients .eyebrow{display:block;text-align:center;margin-bottom:var(--space-xs)}.clients-h{text-align:center;font-size:var(--text-2xl);margin-bottom:var(--space-md)}.clients-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm) var(--space-lg);align-items:center}.clients-grid .client{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-lg);color:var(--color-ink-soft);opacity:.78;transition:opacity var(--dur) var(--ease-out),color var(--dur) var(--ease-out);display:inline-flex;flex-direction:column;align-items:center}.clients-grid .client:hover{opacity:1;color:var(--color-accent-hi)}.clients-grid .client .client-outcome{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:var(--text-xs);color:var(--color-accent)}.clients-note{text-align:center;color:var(--color-ink-faint);font-size:var(--text-xs);margin-top:var(--space-md);max-width:60ch;margin-inline:auto}.owner{background:var(--color-paper-2)}.owner-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:var(--space-xl);align-items:center}.owner-photo{margin:0}.owner-photo img{display:block;width:100%;max-height:560px;object-fit:cover;object-position:50% 22%;border-radius:var(--radius-lg);border:var(--rule) solid var(--color-line)}.owner-copy .eyebrow{color:var(--color-accent)}.owner-copy h2{font-size:clamp(1.9rem,4.6vw,3.1rem);margin:var(--space-2xs) 0 var(--space-sm)}.owner-copy p{color:var(--color-ink-soft);max-width:46ch;margin-bottom:var(--space-md)}@media(max-width:760px){.owner-grid{grid-template-columns:1fr}.owner-photo img{max-height:460px}}.contact{background:var(--color-paper-2);border-block:var(--rule) solid var(--color-line)}.contact .wrap{max-width:760px}.contact .eyebrow{display:block;margin-bottom:var(--space-xs)}.contact-h{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.contact-sub{color:var(--color-ink-soft);max-width:56ch;margin-bottom:var(--space-lg)}.lead-form{display:grid;gap:var(--space-md)}.lf-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.lf-field{display:grid;gap:.45rem;min-width:0}.lf-field>span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);color:var(--color-ink-soft)}.lf-field>span em{font-style:normal;color:var(--color-ink-faint)}.lead-form input,.lead-form textarea{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background:var(--color-paper);border:var(--rule) solid var(--color-line);border-radius:var(--radius);padding:.85rem .95rem;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.lead-form input::placeholder,.lead-form textarea::placeholder{color:var(--color-ink-faint)}.lead-form input:focus,.lead-form textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #f97d142e}.lead-form textarea{resize:vertical;min-height:120px}.lf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lf-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.lf-status{font-size:var(--text-sm);color:var(--color-ink-faint)}.lf-status.ok{color:var(--color-accent-hi)}.lf-status.err{color:var(--color-loss)}.lf-fineprint{font-size:var(--text-sm);color:var(--color-ink-faint)}.lf-fineprint a{color:var(--color-ink-soft)}.lf-fineprint a:hover{color:var(--color-accent-hi)}@media(max-width:560px){.lf-row{grid-template-columns:1fr}}footer{border-top:var(--rule) solid var(--color-line);padding-block:var(--space-xl) var(--space-lg);text-align:center}footer .footer-lockup{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:var(--space-md)}footer .footer-hat{width:clamp(96px,13vw,170px);filter:drop-shadow(0 18px 34px rgba(0,0,0,.42)) drop-shadow(0 0 28px rgba(232,134,30,.18));transform:rotate(-8deg)}footer .stmt{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,5vw,3rem);line-height:1.05;max-width:22ch;margin-inline:auto;text-align:left}footer .stmt .o{color:var(--color-accent)}footer .meta{margin-top:var(--space-lg);display:flex;justify-content:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;color:var(--color-ink-faint);font-size:var(--text-sm)}footer a:hover{color:var(--color-accent-hi)}@media(max-width:560px){footer .footer-lockup{grid-template-columns:1fr;gap:var(--space-sm)}footer .footer-hat{margin-inline:auto;width:112px}footer .stmt{text-align:center}}@media(max-width:760px){:root{--space-2xl: 3.5rem;--space-xl: 2.6rem;--space-lg: 1.9rem}section{padding-block:var(--space-2xl)}.hero{padding-block:var(--space-xl) var(--space-2xl)}.hero h1{margin-block:var(--space-sm) var(--space-xs)}.hero .lead,.hero-reassure,.hero-strip{display:none}.hero-offers{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:var(--space-md)}.hero-offers:before{inset:-.35rem}.hero-offer{padding:.9rem}.hero-offer .tier{font-size:.72rem;letter-spacing:.08em}.hero-offer .price{font-size:1.45rem}.hero-offer p,.hero-offer ul{display:none}.hero-offer .btn{margin-top:.75rem;padding:.68rem .5rem;font-size:.72rem;letter-spacing:.05em}.clients{padding-block:var(--space-lg)}}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.js .reveal.in{opacity:1;transform:none}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .6s var(--ease-out);pointer-events:none}.btn-primary:hover:after{left:150%}.hero h1 .ln2{background:linear-gradient(100deg,var(--color-accent) 30%,var(--color-accent-hi) 50%,var(--color-accent) 70%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:blooShine 5s linear infinite}@keyframes blooShine{to{background-position:200% center}}.hero-offer .price,.growth-card .price,.card .price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.problems{background:radial-gradient(120% 70% at 50% -8%,oklch(72% .18 52 / .1) 0%,transparent 46%),radial-gradient(90% 60% at 88% 8%,oklch(55% .16 45 / .07) 0%,transparent 50%),var(--color-paper)}.work{background:radial-gradient(120% 70% at 50% -8%,oklch(72% .18 52 / .09) 0%,transparent 48%),var(--color-paper-2)}.clients{background:radial-gradient(110% 60% at 50% -6%,oklch(72% .18 52 / .08) 0%,transparent 46%),var(--color-paper)}.prob,.work-card,.card,.growth-card{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d}.prob:hover,.card:hover{box-shadow:inset 0 1px #ffffff0f,0 20px 44px #00000073,0 0 0 1px var(--color-accent-deep)}.work-card:hover{box-shadow:inset 0 1px #ffffff0f,0 22px 50px #00000080,0 0 32px #f97d141f}.hero-offer.featured{box-shadow:0 0 0 1px var(--color-accent-deep),0 18px 50px #0006,0 0 40px #f97d141a}.problems .head .eyebrow,.work .head .eyebrow,.growth .head .eyebrow{position:relative;padding-top:.9rem}.problems .head .eyebrow:before,.work .head .eyebrow:before,.growth .head .eyebrow:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.growth .head .eyebrow:before{left:0;transform:none}.brand-mark{transition:transform .5s var(--ease-out)}.brand:hover .brand-mark{transform:rotate(-8deg) scale(1.08)}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important}html{scroll-behavior:auto}.js .reveal{opacity:1!important;transform:none!important}.hero h1 .ln2{-webkit-text-fill-color:var(--color-accent)}}
