:root{--cream:#fefae7;--ink:#3b001b;--ink-soft:#5c1a3a;--cream-on-dark:#fae0be;--field-black:#181a12;--cta-yellow:#ffe878;--pastel-mint:#c0ecbf;--pastel-pink:#f6c2f4;--pastel-lavender:#c7caff;--pastel-sky:#bfd9ff;--pastel-peach:#f7c9a8;--card-yellow:#fafabf;--faq-rose:#e4939c;--footer-plum:#3d001b;--font-display:"Oswald", Impact, Haettenschweiler, sans-serif;--font-body:"Public Sans", ui-sans-serif, system-ui, sans-serif;--radius-xs:6px;--radius-sm:10px;--radius-md:22px;--radius-cta:18px;--radius-lg:40px;--radius-pill:999px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:80px;--space-section:120px;--shadow-cta:4px 4px 0 var(--ink);--content:1120px;--content-wide:1360px;--text-body:1.0625rem;--text-label:.875rem;--text-label-sm:.8125rem;--text-display:clamp(5.5rem, 15.4vw, 13.85rem);--text-headline:clamp(2.75rem, 7.2vw, 10rem);--text-hero-line:clamp(2.85rem, 5.4vw, 5.75rem);--text-display-short:clamp(3.25rem, 14vh, 7.5rem);--text-hero-line-short:clamp(2.75rem, 5vw, 5.25rem);--text-hero-lead:clamp(1.7rem, 3.1vw, 2.55rem);--text-hero-lead-short:clamp(1.45rem, 2.6vw, 2.1rem);--text-section-lead:clamp(1.05rem, 1.5vw, 1.25rem);--text-about-title:clamp(2.25rem, 4.2vw, 3.6rem);--text-how-title-mobile:clamp(1.85rem, 9.2vw, 2.85rem);--text-how-step-mobile:clamp(1.65rem, 7.5vw, 2.35rem);--text-title:clamp(1.65rem, 2.8vw, 2.3rem);--text-service:clamp(1.85rem, 3.2vw, 2.3rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem;overflow-x:clip}@media (width<=860px){.how-head h2 br{display:none}}main{max-width:100%;overflow-x:clip}body{min-height:100%;font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);background-color:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:none;margin:0;line-height:1.55}.boom-filters{width:0;height:0;position:absolute;overflow:hidden}.page-grain{pointer-events:none;z-index:80;opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.band-mesh{background-image:radial-gradient(19px 19px, color-mix(in srgb, var(--pastel-lavender) 88%, var(--cream)), color-mix(in srgb, var(--pastel-lavender) 88%, var(--cream)) 25%, color-mix(in srgb, var(--pastel-mint) 75%, var(--cream)) 25%);background-size:9.5px 9.5px}.paper-wobble{filter:url(#boom-wobble)}.site-header{z-index:90}.btn,.bc-form,.bc-results,input,textarea,select{filter:none}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:500;line-height:.92}p{margin:0}.wrap{width:min(100% - 2.5rem, var(--content));margin-inline:auto}.wrap-wide{width:min(100% - 1.5rem, var(--content-wide));margin-inline:auto}.btn{border:2px solid var(--ink);border-radius:var(--radius-cta);font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.01em;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:16px 36px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.btn-primary{background:var(--cta-yellow);color:var(--ink);border-radius:var(--radius-cta);box-shadow:var(--shadow-cta)}.btn-primary:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(1px,1px)}.btn-primary:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.btn-menu{background:var(--pastel-mint);color:var(--ink);border-radius:var(--radius-pill);box-shadow:none;padding:12px 28px}.btn-menu:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cta-yellow);outline-offset:3px}.sticker{font-family:var(--font-body);font-size:var(--text-label-sm);color:var(--ink);border:2px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:700;line-height:1;display:inline-flex}.sticker-blob{background:var(--pastel-mint);border-radius:40% 60% 55% 45%/50% 40% 60% 50%}.sticker-tape{border-radius:var(--radius-xs);background:var(--pastel-pink);transform:rotate(-4deg)}.sticker-burst{background:var(--pastel-lavender);clip-path:polygon(50% 0%,63% 22%,90% 18%,78% 42%,100% 55%,78% 68%,90% 90%,63% 80%,50% 100%,37% 80%,10% 90%,22% 68%,0% 55%,22% 42%,10% 18%,37% 22%);border-radius:30%;padding:.85rem 1.1rem;transform:rotate(8deg)}.reveal{animation:.7s cubic-bezier(.22,1,.36,1) both rise}.brand-pop{animation:.9s cubic-bezier(.22,1,.36,1) both brand-pop}html.has-motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}html.has-motion [data-reveal]{will-change:opacity, transform;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1)}html.has-motion [data-reveal].is-in{opacity:1;transform:none}html.has-motion [data-reveal-item]:not(.is-in){opacity:0;transform:translateY(18px)}html.has-motion [data-reveal-item]{transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}html.has-motion [data-reveal-item].is-in{opacity:1;transform:none}html.has-motion [data-reveal].is-in .section-tag.paper-wobble,html.has-motion [data-reveal-item].is-in .section-tag.paper-wobble,html.has-motion [data-reveal-item].is-in.section-tag.paper-wobble{animation:.72s cubic-bezier(.22,1,.36,1) both sticker-settle}@keyframes sticker-settle{0%{opacity:0;transform:translateY(10px)rotate(-10deg)scale(.92)}60%{opacity:1;transform:translateY(-2px)rotate(3deg)scale(1.04)}to{opacity:1;transform:translateY(0)rotate(-4deg)scale(1)}}html.has-motion .scallop[data-reveal]:not(.is-in){transform-origin:bottom;filter:none;opacity:.35;transform:translateY(16px)scaleY(.82)}html.has-motion .scallop[data-reveal].is-in{opacity:1;transform:translateY(0)scaleY(1)}html.has-motion .scallop.flip[data-reveal]:not(.is-in){transform-origin:top;filter:none;opacity:.35;transform:translateY(-16px)scaleY(-.82)}html.has-motion .scallop.flip[data-reveal].is-in{opacity:1;transform:translateY(0)scaleY(-1)}.scallop.flip{transform:scaleY(-1)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-pop{0%{opacity:0;letter-spacing:-.12em;transform:scale(.92)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;letter-spacing:-.094em;transform:scale(1)}}@keyframes sticker-in{0%{opacity:0;transform:scale(.7)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sticker-in-tape{0%{opacity:0;transform:scale(.7)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes sticker-in-burst{0%{opacity:0;transform:scale(.55)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(8deg)}}.sticker-tape.sticker-anim{animation-name:sticker-in-tape}.sticker-burst.sticker-anim{animation-name:sticker-in-burst}:root{--scallop-h:clamp(104px, 12vw, 152px)}.scallop{width:100%;height:var(--scallop-h);color:var(--cream);margin-top:calc(var(--scallop-h) * -.72);z-index:0;pointer-events:none;margin-bottom:0;line-height:0;display:block;position:relative}.band-body{margin-top:calc(var(--scallop-h) * -.55);padding-top:calc(var(--scallop-h) * .78);z-index:1;position:relative}.band-body+.scallop.flip{margin-top:calc(var(--scallop-h) * -.55);z-index:0}.scallop path{fill:currentColor}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.brand-pop,.sticker-anim,.bc-results-enter,.bc-score-pop,.hero-ripple,.hero-rings,.bc-loading-art,.section-tag.paper-wobble{animation:none!important}html.has-motion [data-reveal],html.has-motion [data-reveal].is-in,html.has-motion [data-reveal-item],html.has-motion [data-reveal-item].is-in,html.has-motion .scallop[data-reveal],html.has-motion .scallop.flip[data-reveal]{opacity:1;filter:none;transition:none;transform:none}html.has-motion .scallop.flip[data-reveal],html.has-motion .scallop.flip[data-reveal].is-in{transform:scaleY(-1)}.page-grain{opacity:.2}.btn,.btn-primary,.btn-menu{transition:none}}
