:root{--ink:#15171c;--ink-2:#2a2e37;--paper:#ffffff;--ground:#f2f3f5;--muted:#5b616e;--body:#3a3f4b;--line:#dadde3;--orange:#e2572b;--orange-btn:#c2410c;--orange-dark:#9a3412;--orange-soft:#fff4ec;--brown:#7c2d12;--green:#0e7a5a;--green-light:#5fd3a8;--gold:#f5c542;--display:"Bricolage Grotesque",system-ui,sans-serif;--sans:"Figtree","Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55}a{color:var(--orange-btn)}a:hover{color:var(--orange-dark)}h1,h2,h3{font-family:var(--display);line-height:1.1;text-wrap:balance;margin:0}p{margin:0}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.wrap{max-width:1120px}.narrow,.wrap{margin:0 auto;padding-inline:20px}.narrow{max-width:880px}.section{padding-block:72px}.stack{flex-direction:column;gap:16px}.row,.stack{display:flex}.row{flex-wrap:wrap;gap:20px}.eyebrow{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.h2{font-weight:800;font-size:clamp(30px,4vw,40px);letter-spacing:-.01em}.muted{color:var(--muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top{background:var(--ink);color:#fff;padding-block:14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.top .wrap{flex-wrap:wrap;gap:14px;justify-content:space-between}.brand,.top .wrap{display:flex;align-items:center}.brand{gap:10px;color:#fff;text-decoration:none}.brand-badge{width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center}.brand-name{font-family:var(--display);font-weight:800;font-size:22px}.nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-size:15px}.nav a{color:#d9dce2;text-decoration:none}.nav a:hover{color:#fff}.btn{display:inline-block;border:0;cursor:pointer;text-decoration:none;background:var(--orange-btn);color:#fff!important;font:inherit;font-weight:700;padding:14px 20px;border-radius:8px;min-height:48px}.btn:hover{background:var(--orange-dark)}.btn-sm{padding:10px 16px;min-height:44px}.hero{background:var(--ink);color:#fff;padding-block:48px 72px}.hero .wrap{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.hero-copy{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:20px}.hero h1{font-weight:800;font-size:clamp(40px,6vw,64px);letter-spacing:-.02em;line-height:1.02}.hero .lede{font-size:20px;color:#d9dce2;max-width:34ch}.hero-art{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;align-items:center}.dog-ring{width:210px;height:210px;border-radius:50%;background:#fff;border:6px solid var(--ink);display:grid;place-items:center;margin-bottom:-40px;position:relative;z-index:1}.card{background:#fff;color:var(--ink);border-radius:16px;padding:24px}.hero-card{width:100%;max-width:400px;padding-top:52px;display:flex;flex-direction:column;gap:14px}.chip{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--ground);color:var(--muted)}.big-money{font-family:var(--display);font-weight:800;font-size:52px;line-height:1;color:var(--green)}.line-item{display:flex;justify-content:space-between;font-size:15px}.note-box{background:var(--orange-soft);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--brown)}.step{flex:1 1 280px;min-width:0;background:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px}.step .n{font-family:var(--display);font-weight:800;font-size:32px;color:var(--orange-btn)}.tricks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.trick{border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;background:#fff}.trick.on{border:2px solid var(--ink)}.trick-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.trick h3{font-size:22px}.pill-on{font-size:12px;font-weight:700;background:var(--green);color:#fff;padding:4px 10px;border-radius:999px}.dark-card{background:var(--ink);color:#fff;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px;flex:1 1 340px;min-width:0}.founding{background:var(--orange-soft)}.price{font-family:var(--display);font-weight:800;font-size:56px}.perks{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form .full{grid-column:1/-1}@media (max-width:640px){.form{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:700}.field input,.field select{font:inherit;font-weight:400;font-size:16px;padding:12px 14px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);min-height:48px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.err{color:#b3261e;font-size:15px}.faq{background:#fff;border-radius:12px;padding:20px}.faq h3{font-size:19px;margin-bottom:6px;font-family:var(--sans)}.foot{background:var(--ink);color:#a9afbb;padding-block:32px;font-size:13px}.foot a{color:#d9dce2}.prose{background:#fff;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:14px}.prose h2{font-size:22px;margin-top:10px}@keyframes bdog-bob{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bdog-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes bdog-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate .bdog-head{transform-box:fill-box;transform-origin:50% 100%;animation:bdog-bob 3.2s ease-in-out infinite}.animate .bdog-eyes{transform-box:fill-box;transform-origin:50% 50%;animation:bdog-blink 5s infinite}.hop{animation:bdog-hop 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.animate .bdog-eyes,.animate .bdog-head,.hop{animation:none}html{scroll-behavior:auto}}@media (max-width:640px){.nav a:not(.btn){display:none}.brand-name{font-size:20px}}