.heroA{padding:80px 0 92px}.heroA-inner{grid-template-columns:1.18fr .82fr;align-items:center;gap:60px;display:grid}.heroA .eyebrow{margin-bottom:18px;display:block}.heroA h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 26px;font-size:clamp(44px,6.2vw,92px);font-style:italic;font-weight:900;line-height:1}.heroA .sub{font-family:var(--font-rounded);color:var(--ink-soft);max-width:480px;margin:0 0 28px;font-size:18px;font-weight:500;line-height:1.55}.heroA .ctas{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.heroA-photo{aspect-ratio:4/5;border:2px solid var(--ink);border-radius:var(--radius);box-shadow:8px 8px 0 0 var(--ink);background:var(--paper-2);overflow:hidden}.heroA-photo img{object-fit:cover;width:100%;height:100%}.strip-band{padding:18px 0;overflow:hidden}.strip-band .row{font-family:var(--font-hand),cursive;text-align:center;flex-wrap:wrap;justify-content:center;gap:0;font-size:26px;font-weight:700;line-height:1.2;display:flex}.strip-band .row span{color:var(--paper);padding:0 14px}.strip-band .row b{color:var(--brand-lime);font-weight:700}.strip-band .row .p{color:var(--brand-pink)}.strip-band .row .o{color:var(--brand-orange)}.aboutline{text-align:center}.aboutline .eyebrow{font-family:var(--font-display);color:var(--brand-purple);text-transform:none;letter-spacing:0;margin-bottom:10px;font-size:20px;font-style:italic;font-weight:900;display:block}.aboutline p{font-family:var(--font-display);color:var(--ink);text-wrap:balance;max-width:880px;margin:0 auto;font-size:clamp(24px,3vw,36px);font-style:italic;font-weight:700;line-height:1.32}.aboutline p b{font-weight:900}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split.flip .art{order:2}.split .copy .eyebrow{margin-bottom:12px;display:inline-block}.split .copy h2{font-family:var(--font-display);color:var(--ink);margin:0 0 16px;font-size:clamp(34px,4.6vw,56px);font-style:italic;font-weight:900;line-height:1}.split .copy .lead{font-family:var(--font-rounded);color:var(--ink);max-width:460px;margin:0 0 20px;font-size:17px;font-weight:500;line-height:1.55}.split .copy ul{margin:0 0 26px;padding:0;list-style:none}.split .copy li{font-family:var(--font-rounded);color:var(--ink);padding:8px 0 8px 28px;font-size:15px;font-weight:600;position:relative}.split .copy li:before{content:"";background:var(--ink);border-radius:50%;width:13px;height:13px;position:absolute;top:13px;left:0}.split .art{aspect-ratio:1}.split .art.card-tile{background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 0 var(--ink);border-radius:20px;justify-content:center;align-items:center;padding:34px;display:flex}.split .art .tile{aspect-ratio:1;border:2px solid var(--ink);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:30px;display:flex}.split .art .tile b{font-family:var(--font-display);color:var(--ink);font-size:clamp(30px,3.6vw,46px);font-style:italic;font-weight:900;line-height:.95}.split .art .tile span{font-family:var(--font-hand),cursive;letter-spacing:0;text-transform:none;color:var(--ink);margin-top:16px;font-size:26px;font-weight:700;line-height:1.1;transform:rotate(-3deg)}.faq{max-width:780px;margin:0 auto}.faq details{border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 0 var(--ink);border-radius:14px;margin-bottom:14px;overflow:hidden}.faq summary{cursor:pointer;font-family:var(--font-rounded);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{border:2px solid var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;transition:transform .2s;display:flex}.faq details[open] summary .ic{background:var(--brand-pink);transform:rotate(45deg)}.faq .a{font-family:var(--font-body);color:var(--ink-soft);padding:0 24px 22px;font-size:15px;line-height:1.6}.proof-grid{max-width:var(--wrap);grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto;display:grid}.proof-card{background:var(--paper-2);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:5px 5px 0 0 var(--ink);flex-direction:column;padding:28px 24px;display:flex}.proof-card .stars{color:#e2b441;letter-spacing:3px;margin-bottom:14px;font-size:15px}.proof-card blockquote{font-family:var(--font-body);color:var(--ink);flex:1;margin:0 0 18px;font-size:15px;line-height:1.6}.proof-card .who{align-items:center;gap:12px;display:flex}.proof-card .who .ava{border:2px solid var(--ink);width:40px;height:40px;font-family:var(--font-rounded);color:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.proof-card .who .ava.a{background:var(--brand-pink)}.proof-card .who .ava.b{background:var(--brand-lime)}.proof-card .who .ava.c{background:var(--brand-orange)}.proof-card .who .nm{font-family:var(--font-rounded);color:var(--ink);font-size:14px;font-weight:700;line-height:1.2;display:block}.proof-card .who .ro{font-family:var(--font-body);color:var(--ink-muted);font-size:12.5px}@media (max-width:880px){.heroA-inner,.split{grid-template-columns:1fr;gap:32px}.split.flip .art{order:0}.proof-grid{grid-template-columns:1fr}}.heroA .hand.lg{margin:0 0 14px;display:block}.hero-note{margin:22px 0 0}.aboutline .hand{transform-origin:50%;display:block}.aboutline .hand:first-child{color:var(--ink);margin-bottom:10px}.aboutline .sign{margin-top:18px;transform:rotate(-4deg)}.split .copy .hand{margin-bottom:12px;display:block}
