: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;padding-block:clamp(5rem,14vh,9rem) var(--space-2xl);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}.hero-inner{position:relative;z-index:1}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-lg);align-items:center}.hero-art{margin:0}.hero-art img{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));animation:heroFloat 6s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.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-art{order:-1;max-width:360px;margin-inline:auto}}.hero h1{font-size:var(--text-display);margin-block:var(--space-md) var(--space-sm)}.hero h1 .ln2{color:var(--color-accent);display:block}.hero h1 .ln3{display:block}.hero .lead{font-size:var(--text-lg);color:var(--color-ink-soft);max-width:48ch;margin-bottom:var(--space-md)}.hero-cta{display:flex;gap:var(--space-xs);flex-wrap:wrap}.hero-strip{margin-top:var(--space-lg);display:flex;gap:var(--space-md);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%}.leak{background:var(--color-paper-2);border-block:var(--rule) solid var(--color-line)}.leak .head{text-align:center;max-width:40ch;margin:0 auto var(--space-lg)}.leak .head h2{font-size:var(--text-2xl)}.leak .head p{color:var(--color-ink-soft);margin:var(--space-sm) auto 0}.leak-stats{display:flex;justify-content:center;gap:var(--space-xl);flex-wrap:wrap;margin-bottom:var(--space-xl)}.leak-stat{text-align:center}.leak-stat .k{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,5vw,3.6rem);color:var(--color-accent);line-height:1}.leak-stat .l{color:var(--color-ink-soft);font-size:var(--text-sm);margin-top:.3rem;max-width:20ch}.leak-research{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);max-width:900px;margin:0 auto var(--space-sm)}@media(max-width:640px){.leak-research{grid-template-columns:1fr}}.leak-research .lr{display:flex;align-items:baseline;gap:.6rem;border:var(--rule) solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);background:var(--color-paper)}.leak-research .lrk{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--color-loss);line-height:1}.leak-research .lrl{color:var(--color-ink-soft);font-size:var(--text-sm)}.leak-src{text-align:center;color:var(--color-ink-faint);font-size:var(--text-xs);max-width:64ch;margin:0 auto var(--space-xl)}.calc-field label .calc-hint{display:block;font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:var(--text-xs);color:var(--color-ink-faint);margin-top:2px}.calc{max-width:720px;margin-inline:auto;border:var(--rule) solid var(--color-accent-deep);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%,rgba(232,134,30,.1),var(--color-paper));padding:var(--space-lg)}.calc h3{text-align:center;font-size:var(--text-xl);margin-bottom:var(--space-xs)}.calc .calc-sub{text-align:center;color:var(--color-ink-faint);font-size:var(--text-sm);margin:0 auto var(--space-lg)}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}@media(max-width:540px){.calc-inputs{grid-template-columns:1fr}}.calc-field label{display:block;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:var(--color-ink-soft);margin-bottom:var(--space-2xs)}.calc-field input{width:100%;font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule) solid var(--color-line);border-radius:var(--radius);padding:.7rem .9rem}.calc-field input:focus{outline:none;border-color:var(--color-accent)}.calc-out{text-align:center;border-top:var(--rule) solid var(--color-line);padding-top:var(--space-md)}.calc-out .lbl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs);color:var(--color-ink-faint)}.calc-out .amt{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,9vw,5rem);color:var(--color-loss);line-height:1;margin:var(--space-2xs) 0}.calc-out .note{color:var(--color-ink-faint);font-size:var(--text-xs);max-width:44ch;margin:var(--space-xs) auto 0}.calc-cta{text-align:center;margin-top:var(--space-lg)}.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)}.cartoon-feature{margin:0 auto var(--space-lg);max-width:940px;border:var(--rule) solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;background:#000;box-shadow:0 0 60px #e8861e1f}.cartoon-feature video{display:block;width:100%;height:clamp(280px,54vh,560px);object-fit:cover}.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}.vets{text-align:center;background:var(--color-paper-2)}.vets .eyebrow{color:var(--color-accent)}.vets h2{font-size:clamp(2rem,6vw,4rem);margin:var(--space-2xs) auto var(--space-sm);max-width:18ch}.vets p{color:var(--color-ink-soft);max-width:62ch;margin-inline:auto;font-size:var(--text-lg)}.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)}.vets,.clients,.leak{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)}}
