
@font-face{font-family:Barlow;src:url('/assets/display.woff2') format('woff2');font-display:swap;font-weight:700}@font-face{font-family:DM;src:url('/assets/body.woff2') format('woff2');font-display:swap;font-weight:400 700}
:root{--red:#c52f26;--deep:#a9241d;--ink:#20251f;--paper:#faf8f2;--cream:#efeee5;--muted:#565e54;--line:#d5d8ce;--display:Barlow,'Arial Narrow',sans-serif;--body:DM,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}p{max-width:68ch;margin:0 0 1.2rem}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.02;letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.3rem}h1{font-size:clamp(3.6rem,7.5vw,6rem);max-width:14ch}h2{font-size:clamp(2.5rem,4.4vw,4rem);max-width:22ch}h3{font-size:2rem}.small{font-size:.875rem}strong{font-weight:700}.wrap{width:min(1184px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-80px;left:20px;background:var(--paper);padding:12px;z-index:10}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:1.35rem;font-weight:700;letter-spacing:-.04em}.brand svg{width:34px;height:38px;flex:none}.site-nav{display:flex;align-items:center;gap:30px;font-size:.925rem;font-weight:600}.site-nav a{text-decoration:none}.site-nav a:last-child{border-bottom:2px solid var(--red);padding-bottom:3px}.hero{padding:86px 0 80px}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:76px;align-items:center}.hero h1 span{color:var(--red)}.intro{font-size:1.2rem;line-height:1.65;max-width:49ch}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--red);color:white;padding:16px 25px;border:1px solid var(--red);font-size:.95rem;font-weight:700;text-decoration:none;min-height:56px;transition:background .15s ease-out}.button:hover{background:var(--deep);border-color:var(--deep)}.button svg,.text-link svg{width:20px;height:20px;flex:none}.text-link{display:inline-flex;gap:12px;align-items:center;font-weight:700}.muted{color:var(--muted)}.handover{background:var(--cream);padding:38px}.handover h2{font-size:3.5rem;max-width:13ch;margin-bottom:28px}.handover .row{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #cbd0c1;padding:15px 0;font-size:.94rem}.handover .row span:first-child{color:var(--muted)}.handover .row strong{text-align:right}.handover .note{margin:24px 0 0;padding-top:20px;border-top:1px solid #cbd0c1;font-size:.95rem}.promise{background:var(--ink);color:var(--paper)}.promise-inner{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0;font-weight:600}.promise-inner span{display:flex;align-items:center;gap:12px}.check{width:20px;height:20px;flex:none;stroke:currentColor}.section{padding:90px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.copy{padding-top:8px}.copy p:last-child{margin-bottom:0}.line-list{list-style:none;padding:0;margin:28px 0 0}.line-list li{border-top:1px solid var(--line);padding:16px 0;display:flex;gap:14px;align-items:flex-start}.line-list svg{margin-top:3px;color:var(--red)}.alt{background:var(--cream)}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px}.process article{border-top:2px solid var(--ink);padding-top:24px}.process h3{font-size:2.1rem}.process p{font-size:1rem}.contact{background:var(--red);color:var(--paper)}.contact .muted{color:#fff0e6}.contact a:focus-visible{outline-color:var(--paper)}.contact .button{background:var(--paper);border-color:var(--paper);color:var(--ink)}.contact .button:hover{background:var(--cream)}.contact h2{max-width:18ch}.contact .split{align-items:center}.contact-email{font-weight:600;overflow-wrap:anywhere}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:1.07rem;font-weight:700;padding:23px 35px 23px 0;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;font-size:1.5rem;line-height:1}details[open] summary:after{content:'−'}details p{font-size:1rem;padding-right:20px;margin-bottom:24px}details a{color:var(--red)}footer{padding:36px 0;font-size:.875rem;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer p{margin:0}footer nav{display:flex;gap:22px;flex-wrap:wrap}.package-hero{padding-bottom:50px}.package-hero h1{font-size:clamp(3.6rem,6.8vw,5.6rem);max-width:15ch}.package-aside{border-top:2px solid var(--ink);padding-top:24px}.package-aside h2{font-size:2.8rem}.package-aside p{font-size:1rem}.package-section{padding-top:25px}.package-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.package-heading h2{margin:0}.package-heading p{margin:0;max-width:34ch}.prices{display:grid;grid-template-columns:1fr 1fr .9fr;border:1px solid var(--line);background:var(--paper)}.price{padding:35px 30px;display:flex;flex-direction:column}.price+.price{border-left:1px solid var(--line)}.price.featured{background:var(--ink);color:var(--paper)}.price.featured .muted{color:#d0d5ca}.price h3{font-size:2.2rem;margin-bottom:8px}.price .amount{font-family:var(--display);font-size:3.7rem;line-height:1.1;margin:24px 0 4px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.price .gst{font-size:.875rem;margin-bottom:24px}.price .button{margin-top:auto;justify-content:space-between}.price .unit{margin-bottom:22px;font-size:.95rem}.price.custom{background:var(--cream)}.price.custom p{font-size:1rem}.pack-note{font-size:.9rem;margin-top:20px;color:var(--muted)}.terms-band{padding:34px 0;background:var(--cream)}.terms-band p{margin:0;max-width:85ch;font-size:.95rem}.package-links{border-top:1px solid var(--line);margin-top:36px}.package-links a{display:flex;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none;font-family:var(--display);font-size:2rem}.package-links a:hover{color:var(--red)}.package-links svg{width:28px}.package-index{min-height:60vh}.home .hero{animation:arrive .65s cubic-bezier(.16,1,.3,1) both}@keyframes arrive{from{clip-path:inset(0 0 6% 0)}to{clip-path:inset(0)}}
@media(min-width:1600px){.wrap{width:min(1280px,calc(100% - 96px))}}@media(max-width:900px){.hero-grid{gap:36px}.handover{padding:28px}.handover h2{font-size:2.8rem}.split,.faq-layout{gap:40px}.price{padding:28px 20px}.process{gap:25px}.site-nav{gap:20px}.promise-inner{font-size:.9rem}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:80px;gap:15px;flex-wrap:wrap;padding:16px 0}.brand{font-size:1.2rem}.site-nav{gap:18px;font-size:.84rem}.site-nav .desktop-link{display:none}.hero{padding:48px 0}.hero-grid,.split,.faq-layout{grid-template-columns:1fr;gap:36px}h1{font-size:3.7rem;max-width:14ch}.intro{font-size:1.1rem}.handover{padding:26px}.handover h2{font-size:2.8rem;max-width:15ch}.handover .row{padding:11px 0}.promise-inner{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0}.section{padding:58px 0}.process{grid-template-columns:1fr;gap:26px;margin-top:30px}.process article{padding-top:20px}.process h3{margin-bottom:12px}.process p{margin-bottom:0}.contact .split{gap:15px}.contact-email{font-size:.95rem}.faq-layout{gap:20px}h2{font-size:2.8rem}.package-hero h1{font-size:3.7rem}.package-aside h2{font-size:2.3rem}.package-heading{display:block}.package-heading h2{margin-bottom:16px}.prices{grid-template-columns:1fr}.price{padding:30px}.price+.price{border-left:0;border-top:1px solid var(--line)}.price .amount{margin-top:15px}.price .button{margin-top:4px}.package-section{padding-top:10px}.actions{gap:20px}.footer-inner{display:block}.footer-inner nav{margin-top:20px}.package-links a{font-size:1.8rem}.package-index{min-height:50vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home .hero{animation:none}.button{transition:none}}

/* Owner-requested stronger exclusive-lead panel and founder trust section. */
.handover{border:2px solid var(--red);background:var(--paper);box-shadow:0 12px 28px rgb(32 37 31 / .06)}.handover h2{color:var(--red)}.handover .note{font-weight:600}.trade-pains article{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.trade-pains article:last-child{margin-bottom:0}.trade-pains h3{font-size:2rem}.trade-pains p:last-child{margin-bottom:0}.founder{background:var(--cream)}.founder-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:76px;align-items:start}.founder figure{margin:0}.founder img{display:block;width:100%;max-width:360px;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top}.founder figcaption{font-size:.875rem;margin-top:14px;color:var(--muted)}.founder h2{font-size:clamp(2.5rem,3.8vw,3.5rem)}.founder-name{font-weight:700;margin-bottom:12px}.credentials{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.875rem;margin:0 0 24px}.credentials li{padding-bottom:7px;border-bottom:1px solid #cbd0c1}details[open] summary{padding-bottom:16px}.faq-layout details p{padding-bottom:5px}
@media(max-width:680px){.founder-grid{grid-template-columns:1fr;gap:32px}.founder img{max-width:280px}.founder h2{font-size:2.8rem}.trade-pains h3{font-size:2rem}.handover{padding:26px}}

.package-aside.campaign-panel{border:0;padding:0}.campaign-panel img{display:block;width:100%;height:auto;aspect-ratio:3/2}.package-hero .campaign-panel{align-self:center}

/* Compact campaign mark above the package headline, not a separate hero illustration. */
.package-hero{padding-top:38px}.package-title-group .campaign-wordmark{display:block;width:240px;max-width:70%;height:auto;aspect-ratio:3/2;margin:0 0 12px -18px}.package-hero h1{font-size:clamp(3.4rem,5.8vw,5rem);max-width:19ch}.package-hero h1 span{color:var(--ink)}.package-hero-copy{padding-top:80px}.package-hero-copy .actions{margin-bottom:0}
@media(max-width:680px){.package-hero{padding-top:24px}.package-title-group .campaign-wordmark{width:190px;margin-left:-14px;margin-bottom:8px}.package-hero h1{font-size:3.5rem;margin-bottom:0}.package-hero .hero-grid{gap:26px}.package-hero-copy{padding-top:0}}

/* Graphic flows as a typographic line, with original paper margins clipped by layout. */
.package-hero{--package-type:clamp(3.3rem,6.5vw,5rem)}.package-hero h1{font-size:var(--package-type);line-height:1.04;margin-top:0}.campaign-line{display:block;position:relative;overflow:hidden;width:calc(var(--package-type)*2.8);height:calc(var(--package-type)*1.38);margin-bottom:10px}.package-title-group .campaign-line .campaign-wordmark{position:absolute;display:block;width:calc(var(--package-type)*2.8);max-width:none;height:auto;margin:0;left:calc(var(--package-type)*-.23);top:calc(var(--package-type)*-.18)}.package-hero-copy{padding-top:0}.package-heading{display:block}.package-heading h2{max-width:25ch;margin-bottom:18px}.package-heading p{max-width:68ch}.founder-grid{grid-template-columns:120px minmax(0,1fr);gap:32px}.founder img{width:120px;height:120px;max-width:none;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center 25%}.founder h2{font-size:clamp(2rem,3.3vw,3rem)}
@media(max-width:1000px){.package-hero .hero-grid{grid-template-columns:1fr;gap:24px}.package-hero-copy{max-width:65ch}.package-hero .actions{margin-top:24px}.package-hero h1{max-width:22ch}}
@media(max-width:680px){.package-hero{--package-type:3.3rem}.package-title-group .campaign-line .campaign-wordmark{margin:0}.founder-grid{display:block}.founder figure{float:left;width:86px;margin:0 20px 12px 0}.founder img{width:86px;height:86px}.founder h2{font-size:2.2rem;min-height:96px}.founder-grid:after{content:'';display:block;clear:both}.package-heading h2{font-size:2.6rem}}
