: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}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;min-height:calc(100vh - 88px);padding-block:clamp(3rem,7vh,5.2rem) var(--space-xl);overflow:clip}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg .grid{position:absolute;inset:0;background-image:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:64px 64px;opacity:.25;mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 0%,transparent 75%)}.hero-bg .bloom{position:absolute;top:-10%;right:-8%;width:70vw;height:70vw;background:radial-gradient(circle,var(--color-glow) 0%,transparent 60%)}.hero-bg .floor{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-paper) 8%,rgba(20,18,16,.4) 42%,transparent 70%),linear-gradient(180deg,transparent 35%,var(--color-paper) 97%)}.hero-bg .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:0}.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-lg);align-items:start}.hero-art{margin:0;perspective:1000px;position:relative;animation:heroFloat 6s ease-in-out infinite}.hero-hat{position:absolute;z-index:0;width:clamp(150px,20vw,280px);top:-5.6rem;right:-2.2rem;opacity:.96;pointer-events:auto}.hero-hat .helmet-stage{transform:rotateX(0) rotateY(0) rotate(-8deg)}.hero-offers{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);isolation:isolate}.hero-offer{position:relative;z-index:1;border:var(--rule) solid var(--color-line);border-radius:var(--radius-lg);background:#140e09eb;padding:clamp(1rem,1.8vw,1.45rem);box-shadow:0 24px 60px #00000059;min-width:0}.hero-offer.featured{border-color:var(--color-accent);background:radial-gradient(circle at 0% 0%,rgba(232,134,30,.15),var(--color-paper-2))}.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}.helmet-stage{position:relative;transform-style:preserve-3d;transform:rotateX(0) rotateY(0);transition:transform .25s var(--ease-out);will-change:transform;cursor:grab;touch-action:pan-y}.helmet-stage.grabbing{cursor:grabbing;transition:none}.helmet-img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 50px rgba(0,0,0,.5)) drop-shadow(0 0 60px rgba(232,134,30,.28));pointer-events:none;user-select:none;-webkit-user-drag:none}.helmet-img.spin{animation:helmetSpin .9s var(--ease-out)}.helmet-sheen{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);background:radial-gradient(circle at var(--mx, 50%) var(--my, 32%),rgba(255,255,255,.5),rgba(255,255,255,.08) 36%,transparent 58%);-webkit-mask:url(/assets/hardhat.png) center / contain no-repeat;mask:url(/assets/hardhat.png) center / contain no-repeat;mix-blend-mode:screen}.hero-art:hover .helmet-sheen,.helmet-stage.grabbing .helmet-sheen{opacity:1}.helmet-hint{position:absolute;left:50%;bottom:-.4rem;transform:translate(-50%);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs);color:var(--color-ink-soft);background:#0f0a06b8;border:var(--rule) solid var(--color-line);border-radius:999px;padding:.3rem .85rem;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);white-space:nowrap}.hero-art:hover .helmet-hint,.helmet-stage.grabbing~.helmet-hint{opacity:1}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes helmetSpin{to{transform:rotate(360deg)}}@media(max-width:860px){.helmet-hint{opacity:1}}.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-hat{top:-3.4rem;right:-.5rem;width:140px}}.hero h1{font-size:clamp(3rem,6.3vw,5.6rem);margin-block:var(--space-sm) 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-bottom: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}.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}.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}}footer{border-top:var(--rule) solid var(--color-line);padding-block:var(--space-xl) var(--space-lg);text-align:center}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}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: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-hat{width:100px;top:-1.8rem;right:-.2rem;opacity:.45;pointer-events:none}.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}}.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)}}
