:root{--pnwtw-paper: #faf7f0;--pnwtw-terracotta: #d96b43;--pnwtw-terracotta-hover: #c25832;--pnwtw-terracotta-disabled: rgba(217, 107, 67, .4);--pnwtw-evergreen: #2d5a27;--pnwtw-evergreen-hover: #22451e;--pnwtw-bark: #1c1917;--pnwtw-slate: #4a5568;--pnwtw-gold: #e5a93c;--pnwtw-glass: rgba(255, 255, 255, .5);--pnwtw-glass-border: rgba(255, 255, 255, .8);--pnwtw-hairline: rgba(74, 85, 104, .15);--pnwtw-font-headline: "Newsreader", ui-serif, Georgia, serif;--pnwtw-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--pnwtw-radius-luxury: 28px;--pnwtw-radius-tile: 16px;--pnwtw-radius-pill: 9999px;--pnwtw-unit: 8px;--pnwtw-air: 32px;--pnwtw-gutter: 64px;--pnwtw-shadow-soft: 0 1px 2px rgba(28, 25, 23, .06)}body{font-family:var(--pnwtw-font-body);background-color:var(--pnwtw-paper);color:var(--pnwtw-bark);line-height:1.7}h1,h2,h3,h4,.pnwtw-headline{font-family:var(--pnwtw-font-headline);letter-spacing:-.02em;color:var(--pnwtw-bark)}.pnwtw-glass{background:var(--pnwtw-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--pnwtw-glass-border)}.pnwtw-surface{background:var(--pnwtw-paper);border:1px solid var(--pnwtw-hairline);border-radius:var(--pnwtw-radius-luxury);box-shadow:var(--pnwtw-shadow-soft)}.pnwtw-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--pnwtw-radius-pill);font-weight:500;font-size:.875rem;letter-spacing:.025em;text-decoration:none;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.pnwtw-btn--primary{background:var(--pnwtw-terracotta);color:var(--pnwtw-paper)}.pnwtw-btn--primary:hover{background:var(--pnwtw-terracotta-hover);box-shadow:0 4px 10px #1c19171f}.pnwtw-btn--secondary{background:var(--pnwtw-evergreen);color:var(--pnwtw-paper)}.pnwtw-btn--secondary:hover{background:var(--pnwtw-evergreen-hover);box-shadow:0 4px 10px #1c19171f}.pnwtw-btn:disabled,.pnwtw-btn[aria-disabled=true]{background:var(--pnwtw-terracotta-disabled);color:#faf7f0cc;cursor:not-allowed;box-shadow:none}:root{--maxw: 1200px;--gutter: clamp(20px, 5vw, 48px);--section-y: clamp(56px, 9vw, 128px);--shadow-lux: 0 8px 30px rgba(28, 25, 23, .07);--shadow-deep: 0 24px 60px -20px rgba(28, 25, 23, .22);--surface: #fffdf9;--terracotta-soft: rgba(217, 107, 67, .1);--evergreen-soft: rgba(45, 90, 39, .1);--gold-soft: rgba(229, 169, 60, .14);--ease-out: cubic-bezier(.16, 1, .3, 1);--fs-eyebrow: .78rem;--fs-body: clamp(1rem, .96rem + .2vw, 1.125rem);--fs-lead: clamp(1.125rem, 1.05rem + .5vw, 1.4rem);--fs-h3: clamp(1.25rem, 1.1rem + .8vw, 1.6rem);--fs-h2: clamp(1.8rem, 1.4rem + 2vw, 2.9rem);--fs-h1: clamp(2.4rem, 1.5rem + 5vw, 4.6rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--pnwtw-paper);color:var(--pnwtw-bark);font-size:var(--fs-body);line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--pnwtw-font-headline);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0 0 .5em;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}::selection{background:var(--pnwtw-terracotta);color:var(--pnwtw-paper)}:focus-visible{outline:2px solid var(--pnwtw-terracotta);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(40px,6vw,80px)}.stack>*+*{margin-top:1rem}.center{text-align:center}.mx-auto{margin-inline:auto}.max-ch{max-width:62ch}.max-ch-sm{max-width:48ch}.lead{font-size:var(--fs-lead);color:var(--pnwtw-slate)}.muted{color:var(--pnwtw-slate)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--pnwtw-font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pnwtw-terracotta);margin-bottom:.9rem}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor;opacity:.7}.section-title{font-size:var(--fs-h2)}.section-sub{font-size:var(--fs-lead);color:var(--pnwtw-slate);max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border:1px solid transparent;border-radius:var(--pnwtw-radius-pill);font-family:var(--pnwtw-font-body);font-weight:600;font-size:.95rem;letter-spacing:.01em;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease-out),background-color .18s,box-shadow .18s,color .18s,border-color .18s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--pnwtw-terracotta);color:var(--pnwtw-paper);box-shadow:var(--shadow-lux)}.btn--primary:hover{background:var(--pnwtw-terracotta-hover);box-shadow:var(--shadow-deep)}.btn--secondary{background:var(--pnwtw-evergreen);color:var(--pnwtw-paper);box-shadow:var(--shadow-lux)}.btn--secondary:hover{background:var(--pnwtw-evergreen-hover);box-shadow:var(--shadow-deep)}.btn--ghost{background:transparent;color:var(--pnwtw-bark);border-color:var(--pnwtw-hairline)}.btn--ghost:hover{border-color:var(--pnwtw-bark);background:#1c191708}.btn--lg{padding:1.05rem 2rem;font-size:1.02rem}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:520px){.btn-row .btn{width:100%}}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--pnwtw-paper) 82%,transparent);backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,background-color .2s}.nav[data-scrolled=true]{border-bottom-color:var(--pnwtw-hairline)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--pnwtw-bark)}.brand__mark{width:34px;height:auto}.brand__name{display:flex;flex-direction:column;line-height:1.05}.brand__name b{font-family:var(--pnwtw-font-headline);font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.brand__name span{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pnwtw-slate)}.nav__links{display:none;align-items:center;gap:1.6rem}.nav__links a{text-decoration:none;font-size:.94rem;font-weight:500;color:var(--pnwtw-slate);padding:.4rem 0;position:relative}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--pnwtw-bark)}.nav__links a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--pnwtw-terracotta)}.nav__actions{display:flex;align-items:center;gap:.6rem}.nav__cta{display:none}.nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--pnwtw-hairline);border-radius:12px;background:transparent;color:var(--pnwtw-bark);cursor:pointer}.nav__toggle span,.nav__toggle span:before,.nav__toggle span:after{content:"";display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}.nav__toggle span:before{transform:translateY(-6px)}.nav__toggle span:after{transform:translateY(4px)}.nav[data-open=true] .nav__toggle span{background:transparent}.nav[data-open=true] .nav__toggle span:before{transform:translateY(0) rotate(45deg)}.nav[data-open=true] .nav__toggle span:after{transform:translateY(-2px) rotate(-45deg)}.nav__mobile{display:grid;grid-template-rows:1fr;gap:.25rem;overflow:hidden;padding-bottom:1rem}.nav__mobile[hidden]{display:none}.nav__mobile a{text-decoration:none;font-weight:500;padding:.85rem .25rem;border-bottom:1px solid var(--pnwtw-hairline);color:var(--pnwtw-bark)}@media(min-width:940px){.nav__links{display:flex}.nav__toggle{display:none}.nav__cta{display:inline-flex}.nav__mobile{display:none!important}}.hero{padding-block:clamp(48px,8vw,104px) clamp(40px,6vw,72px);position:relative}.hero__grid{display:grid;gap:clamp(28px,5vw,56px);align-items:center}.hero__title{font-size:var(--fs-h1);margin-bottom:.35em}.hero__title em{font-style:italic;color:var(--pnwtw-terracotta)}.hero__copy{max-width:54ch}.hero__art{position:relative;justify-self:center;width:min(420px,82vw)}.hero__art img{width:100%;height:auto;filter:drop-shadow(0 24px 50px rgba(217,107,67,.16))}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--terracotta-soft);color:var(--pnwtw-terracotta-hover);border:1px solid rgba(217,107,67,.25);border-radius:var(--pnwtw-radius-pill);padding:.4rem .9rem;font-size:.82rem;font-weight:600;letter-spacing:.01em;margin-bottom:1.25rem}@media(min-width:900px){.hero__grid{grid-template-columns:1.15fr .85fr}.hero__art{width:min(460px,100%)}}.bento{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:1fr}@media(min-width:640px){.bento--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.bento--3{grid-template-columns:repeat(3,1fr)}.bento--4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border:1px solid var(--pnwtw-hairline);border-radius:var(--pnwtw-radius-luxury);padding:clamp(22px,3vw,36px);box-shadow:var(--shadow-lux);transition:transform .22s var(--ease-out),box-shadow .22s,border-color .22s}.card--link:hover{transform:translateY(-4px);box-shadow:var(--shadow-deep);border-color:#d96b4359}.card--glass{background:var(--pnwtw-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:var(--pnwtw-glass-border)}.card--accent{background:var(--pnwtw-bark);color:var(--pnwtw-paper);border-color:transparent}.card--accent .muted{color:#faf7f0b8}.card--evergreen{background:var(--pnwtw-evergreen);color:var(--pnwtw-paper);border-color:transparent}.card--terracotta{background:var(--pnwtw-terracotta);color:var(--pnwtw-paper);border-color:transparent}.card h3{font-size:var(--fs-h3);margin-bottom:.35em}.card__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--terracotta-soft);color:var(--pnwtw-terracotta-hover);margin-bottom:1rem;font-size:1.25rem}.card--evergreen .card__icon,.card--terracotta .card__icon{background:#ffffff29;color:var(--pnwtw-paper)}.card__link{font-weight:600;color:var(--pnwtw-terracotta-hover);text-decoration:none}.card__link:after{content:" →";transition:margin .2s}.card__link:hover:after{margin-left:4px}.stat__value{font-family:var(--pnwtw-font-headline);font-size:clamp(2.4rem,1.6rem + 3vw,3.6rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--pnwtw-terracotta)}.card--evergreen .stat__value{color:var(--pnwtw-paper)}.stat__label{display:block;margin-top:.5rem;color:var(--pnwtw-slate);font-weight:500}.stat__note{display:block;margin-top:.35rem;font-size:.82rem;color:var(--pnwtw-slate)}.stat__flag{display:inline-block;margin-top:.6rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pnwtw-gold);border:1px dashed rgba(229,169,60,.6);border-radius:999px;padding:.15rem .55rem}.ph{position:relative;border-radius:var(--pnwtw-radius-luxury);border:1px solid var(--pnwtw-hairline);background:radial-gradient(120% 120% at 10% 0%,var(--terracotta-soft),transparent 55%),radial-gradient(120% 120% at 100% 100%,var(--evergreen-soft),transparent 50%),var(--surface);overflow:hidden;display:grid;place-items:center;min-height:220px;aspect-ratio:4 / 3}.ph__mark{width:86px;opacity:.28}.ph__caption{position:absolute;left:16px;bottom:14px;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pnwtw-slate)}.ph--wide{aspect-ratio:16 / 9}.ph--tall{aspect-ratio:3 / 4}.tier{display:flex;flex-direction:column;height:100%}.tier__amount{font-family:var(--pnwtw-font-headline);font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem);font-weight:600;letter-spacing:-.02em}.tier__amount span{font-size:.9rem;font-weight:500;color:var(--pnwtw-slate);letter-spacing:0}.tier__list{list-style:none;padding:0;margin:1rem 0 1.5rem}.tier__list li{padding-left:1.5rem;position:relative;margin-bottom:.5rem}.tier__list li:before{content:"🐾";position:absolute;left:0;font-size:.8rem}.tier .btn{margin-top:auto}.cta-band{background:var(--pnwtw-bark);color:var(--pnwtw-paper);border-radius:var(--pnwtw-radius-luxury);padding:clamp(32px,6vw,72px);display:grid;gap:1.5rem;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;right:-60px;bottom:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(217,107,67,.5),transparent 65%);pointer-events:none}.cta-band h2{color:var(--pnwtw-paper)}@media(min-width:900px){.cta-band{grid-template-columns:1.4fr 1fr;align-items:center}}.footer{border-top:1px solid var(--pnwtw-hairline);padding-block:clamp(40px,6vw,64px);margin-top:clamp(40px,6vw,80px)}.footer__grid{display:grid;gap:2rem}.footer h4{font-family:var(--pnwtw-font-body);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pnwtw-slate);margin-bottom:.9rem}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-bottom:.5rem}.footer a{text-decoration:none;color:var(--pnwtw-bark)}.footer a:hover{color:var(--pnwtw-terracotta-hover)}.footer__legal{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--pnwtw-hairline);font-size:.82rem;color:var(--pnwtw-slate);display:grid;gap:.5rem}@media(min-width:760px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.field{display:grid;gap:.4rem;margin-bottom:1rem}.field label{font-weight:600;font-size:.9rem}.field input,.field textarea,.field select{font:inherit;color:var(--pnwtw-bark);background:var(--surface);border:1px solid var(--pnwtw-hairline);border-radius:14px;padding:.85rem 1rem;width:100%}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--pnwtw-terracotta);box-shadow:0 0 0 3px var(--terracotta-soft)}.prose{max-width:68ch}.prose h2{font-size:var(--fs-h2);margin-top:1.6em}.prose h3{font-size:var(--fs-h3);margin-top:1.4em}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.4rem}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.btn:hover,.card--link:hover{transform:none}}.grid-2{display:grid;gap:clamp(16px,2.5vw,28px)}@media(min-width:760px){.grid-2{grid-template-columns:1fr 1fr}}.flow-lg>*+*{margin-top:clamp(28px,4vw,48px)}.hr{height:1px;background:var(--pnwtw-hairline);border:0;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.socials[data-astro-cid-zamss57n]{display:flex;flex-wrap:wrap;gap:.6rem}.social[data-astro-cid-zamss57n]{display:inline-flex;align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;text-decoration:none;color:var(--pnwtw-bark)}.socials--pills[data-astro-cid-zamss57n] .social[data-astro-cid-zamss57n]{border:1px solid var(--pnwtw-hairline);border-radius:999px;padding:.5rem 1rem;background:var(--surface);transition:border-color .18s,transform .18s,color .18s}.socials--pills[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n].social:hover{border-color:var(--pnwtw-terracotta);color:var(--pnwtw-terracotta-hover);transform:translateY(-2px)}.social--soon[data-astro-cid-zamss57n]{color:var(--pnwtw-slate);cursor:default}.social--soon[data-astro-cid-zamss57n] em[data-astro-cid-zamss57n]{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pnwtw-gold)}.skip-link{position:absolute;top:-100px;left:1rem;z-index:9999;padding:.7rem 1.1rem;background:var(--pnwtw-bark);color:var(--pnwtw-paper);border-radius:12px;font-weight:600;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:1rem}
