@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-latin-ext-wght-normal.Dz43yst_.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-latin-wght-normal.B_TVFhwJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tomato:#f9481c;--tomato-ink:#c2330b;--tomato-d:#e03a10;--cream:#fff9eb;--paper:#fffdf7;--blush:#ffe6d8;--peach:#ffd3bf;--ink:#1f1410;--ink-2:#33241d;--muted:#6b564b;--line:#f0dfcf;--r:26px;--r-sm:16px;--shadow:0 1px 0 #1f14100d, 0 18px 40px -22px #1f141059;--shadow-pop:6px 6px 0 var(--ink);--max:1200px;--display:"Baloo 2 Variable", "Nunito Variable", ui-rounded, system-ui, sans-serif;--body:"Nunito Variable", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px;overflow-x:clip}body{background:var(--cream);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17.5px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-color:var(--tomato);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--tomato-ink)}::selection{background:var(--tomato);color:var(--cream)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .45em;font-weight:700;line-height:1.04}h1{letter-spacing:-.025em;font-size:clamp(2.6rem,7.4vw,5.4rem);font-weight:800;line-height:.98}h2{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}h3{font-size:1.35rem;line-height:1.15}p{margin:0 0 1em}.wrap{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.section{padding:clamp(3rem,7vw,5.5rem) 0}.eyebrow{font-family:var(--display);letter-spacing:.02em;color:var(--tomato-ink);background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.28rem .85rem .28rem .6rem;font-size:.95rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--tomato);border-radius:50%;width:10px;height:10px}.band .eyebrow,.on-dark .eyebrow{color:var(--peach);border-color:var(--peach);box-shadow:none;background:0 0}.lead{color:var(--ink-2);max-width:42ch;font-size:clamp(1.1rem,2.2vw,1.32rem);line-height:1.55}.muted{color:var(--muted)}.hl{color:var(--tomato)}.skip{position:absolute;top:0;left:-999px}.skip:focus{background:var(--ink);color:#fff;z-index:99;border-radius:10px;padding:.6rem 1rem;top:1rem;left:1rem}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--peach);border-radius:8px}.heart{vertical-align:-.05em;background:currentColor;width:.8em;height:.8em;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 22\"><path d=\"M12 21.5C5 16 0 12 0 6.6 0 3 2.8 0 6.4 0 8.8 0 10.8 1.3 12 3.2 13.2 1.3 15.2 0 17.6 0 21.2 0 24 3 24 6.6 24 12 19 16 12 21.5z\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 22\"><path d=\"M12 21.5C5 16 0 12 0 6.6 0 3 2.8 0 6.4 0 8.8 0 10.8 1.3 12 3.2 13.2 1.3 15.2 0 17.6 0 21.2 0 24 3 24 6.6 24 12 19 16 12 21.5z\"/></svg>") 50%/contain no-repeat}.btn{--bg:var(--paper);--fg:var(--ink);font-family:var(--display);letter-spacing:.005em;border:2.5px solid var(--ink);background:var(--bg);color:var(--fg);cursor:pointer;box-shadow:4px 4px 0 var(--ink);transition:transform .25s var(--spring), box-shadow .25s var(--spring), background .2s ease, color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.5rem;font-size:1.12rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{color:var(--fg);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:0 0 0 var(--ink);transition-duration:80ms;transform:translate(3px,3px)}.btn .arr{transition:transform .3s var(--spring)}.btn:hover .arr{transform:translate(4px)}.btn-primary{--bg:var(--tomato);--fg:var(--cream);font-size:1.22rem;font-weight:800}.btn-primary .heart{transition:transform .35s var(--spring)}.btn-primary:hover .heart{animation:.9s ease-in-out .35s infinite beat;transform:scale(1.35)rotate(-8deg)}.btn-ghost{--bg:var(--paper);--fg:var(--ink)}.btn-ghost:hover{--bg:var(--blush)}.btn-ink{--bg:var(--ink);--fg:var(--cream);box-shadow:none;border-color:var(--ink)}.btn-ink:hover{--bg:var(--ink);--fg:var(--cream);box-shadow:4px 4px 0 var(--tomato)}.btn-row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}@keyframes beat{0%,to{transform:scale(1.25)rotate(-8deg)}40%{transform:scale(1.5)rotate(-8deg)}}.site-header{z-index:20;background:color-mix(in srgb, var(--cream) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:2px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--ink)}.nav{justify-content:space-between;align-items:center;gap:1rem;height:74px;display:flex}.brand{color:var(--tomato);text-decoration:none;display:inline-flex}.brand:hover{color:var(--tomato)}.brand .logo{width:auto;height:36px;transition:transform .35s var(--spring)}.brand:hover .logo{transform:rotate(-3deg)scale(1.04)}.logo-heart{transform-box:fill-box;transform-origin:50% 70%}.brand:hover .logo-heart,.foot-symbol:hover .logo-heart{animation:heartpop .8s var(--spring) both}@keyframes heartpop{0%{transform:scale(1)}35%{transform:scale(1.35)rotate(-10deg)}65%{transform:scale(.92)}to{transform:scale(1)}}.nav-links{align-items:center;gap:.3rem;font-weight:700;display:none}.nav-links a{border-radius:999px;padding:.45rem .8rem;text-decoration:none;transition:background .2s,color .2s;position:relative}.nav-links a:hover{background:var(--blush);color:var(--ink)}.nav-links a[aria-current=page]{background:var(--ink);color:var(--cream)}.nav-cta{padding:.62rem 1.1rem;font-size:1rem}.menu-btn{border:2.5px solid var(--ink);background:var(--paper);cursor:pointer;width:48px;height:48px;box-shadow:3px 3px 0 var(--ink);transition:transform .2s var(--spring), box-shadow .2s;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.menu-btn:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.menu-btn span,.menu-btn span:before,.menu-btn span:after{background:var(--ink);content:"";width:18px;height:2.5px;transition:transform .3s var(--spring), background .2s;border-radius:2px;display:block;position:relative}.menu-btn span:before{position:absolute;top:-6px}.menu-btn span:after{position:absolute;top:6px}.menu-btn[aria-expanded=true] span{background:0 0}.menu-btn[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu{padding:.5rem 0 1.4rem;display:none}.mobile-menu.open{animation:drop .35s var(--ease) both;gap:.2rem;display:grid}.mobile-menu a{font-family:var(--display);border-bottom:2px dashed var(--line);padding:.75rem .25rem;font-size:1.45rem;font-weight:600;text-decoration:none}.mobile-menu .btn{border-bottom:2.5px solid var(--ink);margin-top:1rem;font-size:1.22rem}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.nav-right{align-items:center;gap:.6rem;display:flex}.nav-right .nav-cta{display:none}@media (width>=940px){.nav-links{display:flex}.menu-btn,.mobile-menu,.mobile-menu.open{display:none}.nav-right .nav-cta{display:inline-flex}}.progress{background:var(--tomato);transform-origin:0;z-index:30;pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both grow scroll(root)}@keyframes grow{to{transform:scaleX(1)}}}@supports not (animation-timeline:scroll()){.progress{display:none}}.hero{padding:clamp(2rem,6vw,4.5rem) 0 clamp(3rem,7vw,5rem);position:relative}.hero-grid{align-items:center;gap:2.8rem;display:grid}@media (width>=980px){.hero-grid{grid-template-columns:1.1fr .9fr}}.hero h1{margin-bottom:.35em}.h1-sub{letter-spacing:-.01em;margin-top:.22em;font-size:.58em;line-height:1.05;display:block}.hero h1 .hl{white-space:nowrap;display:inline-block;position:relative}.hero h1 .hl svg{width:104%;height:.32em;position:absolute;bottom:-.12em;left:-2%;right:-2%;overflow:visible}.hero h1 .hl svg path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1s var(--ease) .5s forwards}@keyframes draw{to{stroke-dashoffset:0}}.chips{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:flex}.chips li{background:var(--paper);border:2px solid var(--ink);transition:transform .3s var(--spring), background .2s;border-radius:999px;padding:.4rem .95rem;font-size:.95rem;font-weight:800}.chips li:first-child{background:var(--blush)}.chips li:hover{transform:translateY(-3px)rotate(-2deg)}.chips li:before{content:"✓ ";color:var(--tomato-ink);font-weight:900}.stage{margin:0;padding:1.2rem 0 0;position:relative}.stage-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:relative}.sticker{border-radius:var(--r);border:2.5px solid var(--ink);box-shadow:var(--shadow-pop);background:var(--paper);transition:transform .45s var(--spring), box-shadow .3s;overflow:hidden}.sticker.big{grid-column:1/-1;transform:rotate(-1.6deg)}.sticker.s2{transform:rotate(2.2deg)translateY(6px)}.sticker.s3{transform:rotate(-2.4deg)}.sticker:hover{box-shadow:10px 10px 0 var(--ink);z-index:2;position:relative;transform:rotate(0)scale(1.03)}.stage figcaption{color:var(--muted);padding:1.1rem .2rem 0;font-size:.88rem}.concept-tag{z-index:3;background:var(--ink);color:var(--cream);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.32rem .65rem;font-size:.72rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.badge-spin{z-index:4;aspect-ratio:1;width:clamp(108px,14vw,150px);color:var(--ink);position:absolute;top:-26px;right:-12px}.badge-spin .ring{width:100%;height:100%;animation:18s linear infinite spin;position:absolute;inset:0}.badge-spin .ring text{font-family:var(--display);letter-spacing:1.6px;fill:var(--cream);font-size:11.5px;font-weight:600}.badge-spin .disc{background:var(--ink);border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:50%;position:absolute;inset:0}.badge-spin .logo{width:40%;height:40%;color:var(--cream);position:absolute;inset:30%}@keyframes spin{to{transform:rotate(1turn)}}@media (width<=979px){.badge-spin{top:-18px;right:4px}}.marquee-wrap{margin:-1.4rem 0;padding:1.4rem 0;overflow:hidden}.marquee{--gap:2.2rem;background:var(--ink);color:var(--cream);border-block:2.5px solid var(--ink);margin:0 -3vw;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.marquee-track{gap:var(--gap);width:max-content;padding:.95rem 0;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font-family:var(--display);white-space:nowrap;align-items:center;gap:var(--gap);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700;display:inline-flex}.marquee .heart{width:.7em;height:.7em;color:var(--ink)}@keyframes marquee{to{transform:translateX(calc(-50% - var(--gap) / 2))}}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2.2rem;display:flex}.sec-head h2{max-width:16ch;margin:0}.sec-head p{max-width:46ch;margin:0}.grid-3{gap:1.6rem;display:grid}@media (width>=780px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--paper);border-radius:var(--r);border:2.5px solid var(--ink);box-shadow:0 0 0 var(--ink);transition:transform .45s var(--spring), box-shadow .35s var(--spring);flex-direction:column;display:flex;position:relative}.card:hover{box-shadow:9px 12px 0 var(--ink);transform:translate(-3px,-6px)rotate(-.6deg)}.grid-3 .card:nth-child(2):hover{transform:translate(-3px,-6px)rotate(.6deg)}.card .art{aspect-ratio:4/3;border-radius:calc(var(--r) - 3px) calc(var(--r) - 3px) 0 0;border-bottom:2.5px solid var(--ink);position:relative;overflow:hidden}.card .art svg{transition:transform .6s var(--ease);width:100%;height:100%}.card:hover .art svg{transform:scale(1.06)}.card .art .concept-tag{font-size:.62rem}.price-sticker{z-index:3;text-align:center;background:var(--cream);width:92px;height:92px;color:var(--ink);border:2.5px solid var(--ink);font-family:var(--display);transition:transform .5s var(--spring);border-radius:50%;place-items:center;margin:0;line-height:.95;display:grid;position:absolute;bottom:.9rem;right:.9rem;transform:rotate(8deg)}.price-sticker small{font-size:.8rem;font-weight:600;display:block}.price-sticker b{font-size:1.95rem;font-weight:700;display:block}.card:hover .price-sticker{transform:rotate(-6deg)scale(1.08)}.card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem 1.45rem 1.6rem;display:flex}.card-body .kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-right:5.5rem;font-size:.82rem;font-weight:800}.card-body h3{margin:0;font-size:1.8rem}.card-body h3 a{text-decoration:none}.card-body h3 a:after{content:"";border-radius:var(--r);z-index:1;position:absolute;inset:0}.card-body .hook{color:var(--ink-2);margin:0;font-weight:800}.card-body .sum{color:var(--muted);margin:0;font-size:.97rem}.card-body .go{font-family:var(--display);color:var(--tomato-ink);align-items:center;gap:.4rem;margin-top:auto;padding-top:.8rem;font-size:1.1rem;font-weight:600;display:inline-flex}.card-body .go .arr{background:var(--ink);width:2rem;height:2rem;color:var(--cream);transition:transform .35s var(--spring), background .2s;border-radius:50%;place-items:center;display:inline-grid}.card:hover .go .arr{background:var(--tomato-d);transform:translate(6px)rotate(-12deg)}.price{font-size:1.05rem;font-weight:850}.price b{font-family:var(--display);color:var(--ink);font-size:1.9rem;font-weight:700}.steps{counter-reset:s;gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=780px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--r);counter-increment:s;transition:transform .4s var(--spring), background .25s;padding:1.5rem 1.4rem 1.6rem;position:relative}.steps li:hover{background:var(--blush);transform:translateY(-6px)}.steps li:before{content:counter(s);background:var(--cream);width:56px;height:56px;color:var(--ink);border:2.5px solid var(--ink);font-family:var(--display);transition:transform .45s var(--spring);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.7rem;font-weight:700;display:grid}.steps li:hover:before{transform:rotate(-12deg)scale(1.08)}.steps li:nth-child(2):before{background:var(--tomato);color:var(--ink)}.steps h3{margin-bottom:.35rem;font-size:1.4rem}.steps p{color:var(--muted);margin:0;font-size:.98rem}.steps li:nth-child(2){background:var(--blush)}.band{background:var(--ink);color:var(--cream);border-radius:calc(var(--r) + 10px);position:relative;overflow:hidden}.band .muted{color:#d9c9bc}.band h2{color:var(--cream)}.band .band-symbol{width:300px;height:auto;color:var(--tomato);opacity:.14;pointer-events:none;position:absolute;bottom:-70px;right:-60px;transform:rotate(-14deg)}.caps{gap:1rem;margin-top:2rem;display:grid;position:relative}@media (width>=700px){.caps{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.caps{grid-template-columns:repeat(4,1fr)}}.cap{transition:border-color .25s, transform .4s var(--spring), background .25s;border:2px solid #4a3830;border-radius:20px;padding:1.35rem}.cap:hover{border-color:var(--tomato);background:#2a1c16;transform:translateY(-4px)}.cap .ico{background:var(--tomato);width:46px;height:46px;color:var(--ink);transition:transform .5s var(--spring);border-radius:14px;place-items:center;margin-bottom:.9rem;font-size:1.3rem;font-weight:900;display:grid}.cap:hover .ico{transform:rotate(-14deg)scale(1.1)}.cap h3{color:var(--cream);margin-bottom:.3rem;font-size:1.22rem}.cap p{color:#d9c9bc;margin:0;font-size:.95rem}.faq{gap:.8rem;max-width:860px;margin-top:1.8rem;display:grid}.faq details{background:var(--paper);border:2.5px solid var(--ink);transition:background .25s, box-shadow .3s var(--spring), transform .3s var(--spring);border-radius:20px;padding:0 1.3rem}.faq details:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.faq details[open]{background:var(--blush)}.faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:1.18rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--ink);width:34px;height:34px;color:var(--cream);transition:transform .35s var(--spring), background .2s;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.faq details[open] summary:after{background:var(--tomato-d);transform:rotate(135deg)}.faq details p{color:var(--ink-2);margin-top:-.2rem}.mara{align-items:center;gap:2.4rem;display:grid}@media (width>=900px){.mara{grid-template-columns:.95fr 1.05fr}}.mara-card{background:var(--paper);border-radius:var(--r);border:2.5px solid var(--ink);box-shadow:var(--shadow-pop);padding:1.8rem;position:relative}.mara-head{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.mara-head strong{font-family:var(--display);font-size:1.35rem;font-weight:600}.avatar{background:var(--tomato);width:64px;height:64px;color:var(--cream);border:2.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.avatar .logo{width:58%;height:auto}.contact-list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.contact-list a{font-weight:800}.offer-hero{align-items:start;gap:2.6rem;display:grid}@media (width>=980px){.offer-hero{grid-template-columns:1.05fr .95fr}.offer-hero .stage{position:sticky;top:100px}}.bubble{background:var(--ink);color:var(--cream);font-family:var(--display);border-radius:22px 22px 22px 6px;max-width:34ch;margin:.2rem 0 1.3rem;padding:.9rem 1.2rem;font-size:clamp(1.15rem,2.3vw,1.4rem);font-weight:500;line-height:1.3;display:inline-block;position:relative}.tiers{gap:1rem;margin:1.6rem 0;display:grid}@media (width>=560px){.tiers{grid-template-columns:1fr 1fr}}.tier{background:var(--paper);border:2.5px solid var(--ink);transition:transform .4s var(--spring), box-shadow .3s var(--spring);border-radius:22px;flex-direction:column;padding:1.3rem 1.3rem 1.2rem;display:flex;position:relative}.tier:hover{box-shadow:6px 7px 0 var(--ink);transform:translate(-2px,-4px)}.tier.hi{background:var(--blush)}.tier h3{margin-bottom:.25rem;font-size:1.3rem}.tier p{color:var(--muted);margin:0 0 .9rem;font-size:.96rem}.tier .price{margin-top:auto}.checks{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.checks li{padding-left:2.3rem;font-weight:600;position:relative}.checks li:before{content:"✓";background:var(--tomato);width:1.6rem;height:1.6rem;color:var(--ink);border:2px solid var(--ink);border-radius:50%;place-items:center;font-size:.85rem;font-weight:900;display:grid;position:absolute;top:.02rem;left:0}.two-col{gap:2.4rem;display:grid}@media (width>=860px){.two-col{grid-template-columns:1fr 1fr}}.panel{background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--r);padding:clamp(1.4rem,4vw,2.2rem)}.panel h2{font-size:clamp(1.7rem,3.6vw,2.4rem)}.tags{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.tags li{background:var(--cream);border:2px solid var(--ink);transition:transform .3s var(--spring), background .2s;border-radius:999px;padding:.38rem .9rem;font-size:.95rem;font-weight:800}.tags li:hover{background:var(--peach);transform:rotate(-3deg)translateY(-2px)}.note{color:var(--muted);font-size:.9rem}.crumbs{color:var(--muted);margin-bottom:1.2rem;font-size:.92rem;font-weight:700}.crumbs a{color:inherit}.form-wrap{gap:2rem;display:grid}@media (width>=980px){.form-wrap{grid-template-columns:1.3fr .7fr;align-items:start}}.form{background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow-pop);gap:1.15rem;padding:clamp(1.2rem,4vw,2.2rem);display:grid}.row2{gap:1.15rem;display:grid}@media (width>=640px){.row2{grid-template-columns:1fr 1fr}}.field{gap:.4rem;display:grid}.field label,.field legend{font-size:.98rem;font-weight:800}.field .opt{color:var(--muted);font-weight:600}.field input,.field select,.field textarea{font:inherit;width:100%;color:var(--ink);background:#fff;border:2px solid #cdb8a6;border-radius:14px;padding:.8rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:150px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--peach);outline:none}.field .hint{color:var(--muted);font-size:.87rem}.consent{align-items:flex-start;gap:.75rem;font-size:.97rem;display:flex}.consent input{width:22px;height:22px;accent-color:var(--tomato-ink);flex:none;margin-top:.15rem}.hp{position:absolute!important;left:-5000px!important}.side-box{background:var(--blush);border:2.5px solid var(--ink);border-radius:var(--r);padding:1.6rem}.side-box ol li{margin-bottom:.4rem}.form-error{color:#a8200d;font-size:.92rem;font-weight:800}.prose{max-width:760px}.prose h1{font-size:clamp(2.2rem,5.5vw,3.6rem)}.prose h2{margin-top:2.3rem;font-size:1.6rem}.prose h3{margin-top:1.4rem;font-size:1.2rem}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.35rem}.updated{color:var(--muted);font-size:.92rem}.cta-big{background:var(--tomato);color:var(--ink);border:2.5px solid var(--ink);border-radius:calc(var(--r) + 10px);box-shadow:var(--shadow-pop);align-items:center;gap:1.5rem;padding:clamp(2rem,6vw,4rem);display:grid;position:relative;overflow:hidden}@media (width>=860px){.cta-big{grid-template-columns:1.4fr .6fr}}.cta-big h2{color:var(--ink);max-width:18ch;margin:0 0 .4rem}.cta-big p{max-width:44ch;margin:0;font-size:1.12rem;font-weight:500}.cta-big .btn-ink{box-shadow:4px 4px 0 var(--cream);padding:1.05rem 1.6rem;font-size:1.15rem}.cta-big .btn-ink:hover{box-shadow:7px 7px 0 var(--cream);background:var(--ink)}.cta-big .cta-symbol{width:92px;height:auto;color:var(--cream);opacity:.15;pointer-events:none;position:absolute;bottom:1.2rem;right:1.6rem}.cta-big .cta-symbol .logo-heart{fill:var(--cream)}@media (width<=859px){.cta-big .cta-symbol{order:3;justify-self:end;width:84px;margin-top:-.4rem;position:static}}@keyframes bob{50%{transform:rotate(4deg)translateY(10px)}}.site-footer{background:var(--ink);color:var(--cream);margin-top:4rem;padding:4rem 0 0;overflow:hidden}.site-footer a{color:var(--cream);text-decoration-color:#f9481ccc}.site-footer a:hover{color:var(--peach)}.foot-grid{gap:2rem;display:grid}@media (width>=860px){.foot-grid{grid-template-columns:1.3fr 1fr 1fr 1fr}}.site-footer h4{letter-spacing:.02em;color:var(--peach);margin:0 0 .9rem;font-size:1rem;font-weight:600}.site-footer ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.foot-brand p{color:#d9c9bc;max-width:34ch}.site-footer .foot-symbol{color:var(--tomato);margin-bottom:1rem;display:inline-block}.foot-symbol .logo{width:64px;height:auto;transition:transform .5s var(--spring)}.foot-symbol:hover .logo{transform:rotate(-12deg)}.badges{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.4rem;display:flex}.sal-badge{background:#fff;border-radius:6px;align-items:center;gap:.6rem;width:250px;height:50px;padding:0 .8rem;font-size:.72rem;font-weight:800;line-height:1.15;text-decoration:none;display:flex;color:#10306b!important}.sal-badge .m{letter-spacing:.02em;border-right:2px solid #10306b;padding-right:.55rem;font-size:1.15rem;font-weight:900}.anpc-link{border:1.5px solid #4a3830;border-radius:6px;align-items:center;height:50px;padding:0 1rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.legal-line{color:#c2b2a5;border-top:1px solid #3a2a22;flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1.8rem;padding-top:1.2rem;font-size:.85rem;display:flex}.giant{color:var(--tomato);width:min(100% - 2.5rem, var(--max));margin:2.4rem auto 0}.giant .logo{width:100%;height:auto;display:block;transform:none}.giant{padding-bottom:clamp(1.2rem,4vw,2.6rem)}.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}.dev-todo{color:#ffd8cf;border-bottom:3px solid var(--tomato);background:#2b0d07;padding:.7rem 1rem;font:13px/1.45 ui-monospace,monospace}.dev-todo summary{cursor:pointer;font-weight:700}.dev-todo ul{margin:.4rem 0 0;padding-left:1.2rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee-track,.badge-spin .ring,.cta-big .cta-symbol{animation:none!important}.hero h1 .hl svg path{stroke-dashoffset:0}.js .reveal{opacity:1;transform:none}}.marquee .dot{background:var(--tomato);border-radius:50%;width:.42em;height:.42em;display:inline-block}.faq-grid{gap:1rem 3rem;display:grid}@media (width>=980px){.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start}.faq-grid>:first-child{position:sticky;top:110px}.faq-grid .faq{margin-top:0}}.tier .tier-ship{color:#1f6e52;margin:.2rem 0 .4rem;font-size:.82rem;font-weight:800}@media (width>=1000px){.caps.caps-3{grid-template-columns:repeat(3,1fr)}}[hidden]{display:none!important}.reassure{gap:.45rem;margin:0 0 1rem;padding:0;font-size:.95rem;list-style:none;display:grid}.reassure li{padding-left:1.4rem;position:relative}.reassure li:before{content:"✓";color:var(--tomato);font-weight:900;position:absolute;left:0}.reassure-line{color:var(--muted);max-width:52ch;margin:.9rem 0 0;font-size:.86rem;font-weight:700}.cta-big .reassure-line{color:inherit;opacity:.85}.row2{align-items:start}.file-pick{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex;position:relative}.file-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.file-btn{cursor:pointer;padding:.6rem 1.1rem;font-size:1rem}.file-input:focus-visible+.file-btn{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--peach)}.file-name{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem}.badge-spin .logo-heart{fill:var(--tomato)}.campaign-box{background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow-pop);align-items:center;gap:1.6rem;padding:clamp(1.3rem,4vw,2.4rem);display:grid}@media (width>=900px){.campaign-box{grid-template-columns:1.25fr .75fr}}.campaign-box h2{margin:.3rem 0 .5rem}.campaign-cards{gap:1rem;display:grid}@media (width>=560px){.campaign-cards{grid-template-columns:1fr 1fr}}.campaign-card{background:var(--cream);border:2.5px solid var(--ink);border-radius:22px;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.campaign-card h3{margin:0;font-size:1.25rem}.campaign-price{font-family:var(--display);margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.campaign-card .btn{align-self:flex-start;margin-top:auto;padding:.7rem 1.1rem;font-size:1rem}.campaign-more{font-family:var(--display);color:var(--tomato-ink);font-weight:700}.campaign-art{transform:rotate(1.8deg)}.steps.steps-4 li:before{margin-bottom:.8rem}@media (width>=780px){.steps.steps-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.steps.steps-4{grid-template-columns:repeat(4,1fr)}}.table-wrap{border:2.5px solid var(--ink);background:var(--paper);border-radius:18px;margin:1.2rem 0;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;font-size:.98rem}.price-table th,.price-table td{text-align:left;vertical-align:top;border-bottom:1.5px solid #e7dcc8;padding:.75rem .9rem}.price-table thead th{font-family:var(--display);background:var(--cream);color:var(--ink);font-weight:700}.price-table tbody tr:last-child th,.price-table tbody tr:last-child td{border-bottom:0}.price-table tbody th{font-weight:700}.price-table .num{text-align:right;white-space:nowrap}@media (width<=559px){.price-table .num{white-space:normal}.price-table th,.price-table td{padding:.6rem;font-size:.92rem}}.tier-link{color:inherit;text-decoration:none}.tier-link .price{font-family:var(--display);margin-top:.4rem;font-size:1.15rem;font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price-table .nowrap{white-space:nowrap!important}
