:root{--espresso:#3a2113;--cocoa:#5a3621;--bark:#6f482b;--caramel:#c47a45;--caramel-d:#a9602f;--terracotta:#b1542f;--honey:#e3a866;--honey-soft:#f0cf9b;--cream:#fbf4e8;--cream-2:#f6ebd8;--sand:#f1e3cb;--parchment:#f8efdd;--linen:#fffdf8;--line:#e7d6bb;--line-soft:#efe2cb;--sage:#7f8a5b;--wa:#25d366;--wa-d:#1aa850;--wa-dd:#138a40;--ink:#3a2113;--ink-2:#6a5236;--ink-3:#917a57;--shadow-sm:0 2px 8px rgba(90,54,33,.08);--shadow:0 14px 34px -12px rgba(90,54,33,.28);--shadow-lg:0 30px 60px -22px rgba(58,33,19,.34);--radius:22px;--radius-lg:30px;--maxw:1180px;--font-display:var(--font-bricolage),system-ui,sans-serif;--font-body:var(--font-hanken),system-ui,sans-serif;--font-hand:var(--font-caveat),cursive;--gutter:clamp(1.25rem,1rem + 1.2vw,1.625rem);--space-section:clamp(3.875rem,3rem + 3.8vw,5.25rem);--space-hero-top:clamp(2rem,1.4rem + 2.6vw,3.375rem);--space-hero-bottom:clamp(3rem,2rem + 3vw,4.375rem);--gap-sm:clamp(1rem,0.8rem + 0.9vw,1.375rem);--gap-md:clamp(1.5rem,1.1rem + 1.7vw,1.875rem);--gap-lg:clamp(2rem,1.2rem + 3.6vw,3.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:68px}body,html{overflow-x:clip}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--cream);line-height:1.6;font-size:clamp(1.0625rem,1.02rem + .18vw,1.125rem);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");mix-blend-mode:multiply}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.04;letter-spacing:-.02em;margin:0;color:var(--espresso)}p{margin:0;text-wrap:pretty}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.wrap,section{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;gap:.6em;cursor:pointer;border:0;font-family:var(--font-body);font-weight:700;font-size:1.02rem;padding:.92em 1.5em;border-radius:999px;transition:transform .18s ease,box-shadow .2s ease,background .2s;text-decoration:none;white-space:nowrap}.btn svg{width:1.25em;height:1.25em;flex:none}.btn-wa{background:var(--wa);color:#063018;box-shadow:0 12px 24px -10px rgba(26,168,80,.7)}.btn-wa:hover{background:var(--wa-d);transform:translateY(-2px);box-shadow:0 18px 30px -10px rgba(26,168,80,.75)}.btn-ghost{background:transparent;color:var(--cocoa);border:2px solid var(--line)}.btn-ghost:hover{background:var(--cream-2);border-color:var(--caramel);transform:translateY(-2px)}.btn-solid{background:var(--espresso);color:var(--parchment);box-shadow:var(--shadow-sm)}.btn-solid:hover{background:var(--cocoa);transform:translateY(-2px)}.btn-lg{font-size:1.12rem;padding:1.05em 1.8em}.eyebrow{display:inline-flex;align-items:center;gap:.45em;font-weight:700;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--caramel-d);background:var(--cream-2);border:1px solid var(--line);border-radius:999px;padding:.42em .9em}.eyebrow .eb-short{display:none}.eyebrow .paw{width:13px;height:13px}.kicker{font-family:var(--font-hand);font-size:1.5rem;color:var(--terracotta);font-weight:700;line-height:1}.paw{display:inline-block;color:var(--caramel)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:padding .25s ease,background .25s,box-shadow .25s;padding:18px 0}.site-header.scrolled{background:rgba(251,244,232,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 20px -14px rgba(58,33,19,.5);border-bottom:1px solid var(--line-soft);padding:10px 0}.nav{justify-content:space-between;gap:20px}.brand,.nav{display:flex;align-items:center}.brand{gap:12px}.brand img{width:52px;height:52px;border-radius:50%;box-shadow:0 4px 12px -4px rgba(58,33,19,.4);background:var(--linen);transition:width .25s,height .25s}.scrolled .brand img{width:44px;height:44px}.brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.brand-name{font-family:var(--font-display);font-weight:800;font-size:1.12rem;line-height:1.05;color:var(--espresso);letter-spacing:-.01em;white-space:nowrap}.brand-tag{font-size:.74rem;color:var(--ink-3);letter-spacing:0;font-weight:600;line-height:1;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a.lnk{font-weight:600;font-size:.98rem;color:var(--ink-2);transition:color .15s;white-space:nowrap}.nav-links a.lnk:hover{color:var(--terracotta)}.nav-actions{display:flex;align-items:center;gap:14px}.menu-btn{display:none;background:none;border:0;cursor:pointer;padding:8px;color:var(--espresso)}.menu-btn svg{width:30px;height:30px}.hero{padding:var(--space-hero-top) 0 var(--space-hero-bottom);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:var(--gap-lg);gap:var(--gap-lg);align-items:center}.hero h1{font-size:clamp(2.5rem,5.4vw,4.2rem);margin:.32em 0 .34em}.hero h1 .hl{color:var(--terracotta);position:relative;white-space:nowrap}.hero h1 .hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.36em;background:var(--honey-soft);z-index:-1;border-radius:6px;transform:rotate(-1deg)}.hero p.lead{font-size:1.22rem;color:var(--ink-2);max-width:50ch;margin-bottom:1.7em;text-wrap:balance}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.trust-row{display:grid;grid-template-columns:repeat(2,max-content);grid-gap:12px 26px;gap:12px 26px;margin-top:30px}.trust-row a,.trust-row span{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:.96rem;color:var(--ink-2)}.trust-row a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:color .18s,-webkit-text-decoration-color .18s;transition:color .18s,text-decoration-color .18s;transition:color .18s,text-decoration-color .18s,-webkit-text-decoration-color .18s}.trust-row a:hover{color:var(--terracotta);-webkit-text-decoration-color:var(--terracotta);text-decoration-color:var(--terracotta)}.trust-row .paw{width:17px;height:17px;color:var(--caramel-d)}.hero-visual,.logo-spot{position:relative;display:flex;align-items:center;justify-content:center}.logo-spot{width:min(440px,82%);aspect-ratio:1}.logo-spot:before{content:"";position:absolute;inset:-6%;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fff8ec 0,var(--parchment) 46%,rgba(241,227,203,0) 72%)}.logo-spot img{position:relative;width:100%;height:auto;filter:drop-shadow(0 24px 30px rgba(58,33,19,.22))}.float-note{position:absolute;background:var(--linen);border:1px solid var(--line);border-radius:16px;padding:.7em 1em;box-shadow:var(--shadow);display:flex;align-items:center;gap:.6em;font-weight:700;font-size:.92rem;color:var(--cocoa)}.float-note .ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.note-1{top:-9%;right:-10%;transform:rotate(4deg);animation:bob 5s ease-in-out infinite}.note-2{bottom:8%;left:-6%;transform:rotate(-4deg);animation:bob 5.6s ease-in-out .6s infinite}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -10px}}.sec{padding:var(--space-section) 0}.sec-head{max-width:660px;margin:0 auto 52px;text-align:center}.sec-head.left{margin-left:0;text-align:left}.sec-head h2{font-size:clamp(2rem,3.8vw,2.95rem);margin:.28em 0 .35em}.sec-head p{font-size:1.12rem;color:var(--ink-2)}.usp{background:linear-gradient(180deg,var(--cream) 0,var(--cream-2) 100%)}.usp-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gap-sm);gap:var(--gap-sm)}.usp-card{background:var(--cream);border:none;border-radius:var(--radius);padding:30px 26px;box-shadow:-7px -7px 16px rgba(255,255,255,.85),9px 11px 24px rgba(150,110,70,.18);transition:transform .2s,box-shadow .2s}.usp-card:hover{transform:translateY(-6px);box-shadow:-7px -7px 16px rgba(255,255,255,.9),14px 18px 34px rgba(150,110,70,.24)}.usp-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(145deg,#fffdf8,#f1e3cb);color:var(--terracotta);border:none;box-shadow:-5px -5px 10px rgba(255,255,255,.9),5px 6px 14px rgba(150,110,70,.3);transition:transform .25s ease,box-shadow .25s ease}.usp-ico svg{width:30px;height:30px}.usp-card:hover .usp-ico{transform:scale(1.06);box-shadow:-6px -6px 12px rgba(255,255,255,.95),7px 8px 18px rgba(150,110,70,.34)}.usp-card h3{font-size:1.22rem;margin-bottom:.4em}.usp-card p{font-size:.98rem;color:var(--ink-2)}.steps{background:var(--espresso);color:var(--parchment);overflow:hidden}.steps .sec-head h2{color:#fff}.steps .sec-head p{color:#e7cfa9}.steps .sec-head p .time-hl{color:#fff;font-weight:800}.steps .eyebrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:var(--honey)}.steps-track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap-md);gap:var(--gap-md);position:relative}.path-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.step{position:relative;z-index:1;text-align:center}.step-badge{width:120px;height:120px;border-radius:50%;margin:0 auto 24px;position:relative;background:linear-gradient(160deg,var(--caramel),var(--terracotta));display:grid;place-items:center;box-shadow:0 18px 34px -12px rgba(0,0,0,.5);border:5px solid #4a2c19}.step-badge svg{width:52px;height:52px;color:#fff5e7}.step-num{position:absolute;top:-8px;right:-8px;width:40px;height:40px;border-radius:50%;background:var(--honey);color:var(--espresso);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.15rem;border:4px solid var(--espresso)}.step-time{display:inline-block;font-family:var(--font-hand);font-size:1.45rem;color:var(--honey);line-height:1;margin-bottom:.2em}.step h3{color:#fff;font-size:1.35rem;margin-bottom:.45em}.step p{color:#e7cfa9;font-size:1rem;max-width:30ch;margin:0 auto}.pricing{background:var(--cream)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap-md);gap:var(--gap-md);align-items:stretch}.price-card{background:var(--linen);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:34px 30px;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.price-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.price-card.feature{border-color:var(--caramel);background:linear-gradient(180deg,#fff 0,var(--parchment) 100%);box-shadow:var(--shadow);transform:scale(1.02)}.price-card.feature:hover{transform:scale(1.02) translateY(-6px)}.price-tag-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--terracotta);color:#fff;font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;padding:.45em 1.1em;border-radius:999px;box-shadow:var(--shadow-sm);white-space:nowrap}.price-card h3{font-size:1.4rem;margin-bottom:.1em}.price-freq{color:var(--ink-3);font-weight:600;font-size:.96rem;margin-bottom:18px}.price-amount{display:flex;align-items:baseline;gap:.16em;margin-bottom:4px}.price-amount .num{font-size:3.2rem;line-height:1}.price-amount .cur,.price-amount .num{font-family:var(--font-display);font-weight:800;color:var(--espresso)}.price-amount .cur{font-size:1.6rem}.price-amount .per{font-size:1rem;color:var(--ink-3);font-weight:600;align-self:flex-end;margin-bottom:.4em}.price-sub{font-size:.9rem;color:var(--ink-3);margin-bottom:22px}.price-feats{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:11px}.price-feats li{display:flex;gap:.6em;align-items:flex-start;font-size:.97rem;color:var(--ink-2)}.price-feats li svg{width:20px;height:20px;color:var(--wa-d);flex:none;margin-top:2px}.price-card .btn{width:100%;justify-content:center;margin-top:auto}.price-note{text-align:center;color:var(--ink-3);font-size:.92rem;margin-top:26px}.calc{margin-top:54px;background:var(--cocoa);color:var(--parchment);border-radius:var(--radius-lg);padding:40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center;box-shadow:var(--shadow-lg);background-image:radial-gradient(circle at 12% 18%,rgba(227,168,102,.16),transparent 38%)}.calc h3{color:#fff;font-size:1.7rem;margin-bottom:.3em}.calc .sub{color:#e7cfa9;margin-bottom:26px;font-size:1rem}.calc-label{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;margin-bottom:12px;color:#f3e3c8}.calc-label b{font-family:var(--font-display);color:var(--honey);font-size:1.3rem}input[type=range].slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:rgba(255,255,255,.16);outline:none;margin:6px 0 4px}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:var(--honey);border:4px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.4);cursor:pointer}input[type=range].slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--honey);border:4px solid #fff;cursor:pointer}.ticks{display:flex;justify-content:space-between;font-size:.82rem;color:#cbb086;margin-top:2px;padding:0 2px}.calc-out{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:28px}.calc-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px dashed rgba(255,255,255,.16)}.calc-row:last-child{border-bottom:0}.calc-row span{color:#e7cfa9;font-size:.98rem;min-width:0}.calc-row b{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:#fff;white-space:nowrap;flex:none}.calc-row.hi b{color:var(--honey);font-size:1.6rem}.calc-row.back b{color:#7ee2a3}.calc-foot{font-size:.8rem;color:#cbb086;margin-top:14px}.extras{background:var(--cream-2)}.extra-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.extra-card{background:var(--linen);border:1px solid var(--line-soft);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;transition:transform .2s,box-shadow .2s;box-shadow:var(--shadow-sm)}.extra-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.extra-ico{width:50px;height:50px;border-radius:14px;background:var(--cream-2);color:var(--terracotta);display:grid;place-items:center;flex:none;border:1px solid var(--line)}.extra-ico svg{width:27px;height:27px}.extra-card h4{font-size:1.1rem;margin-bottom:.18em}.extra-card p{font-size:.92rem;color:var(--ink-2);margin-bottom:.5em}.extra-price{font-family:var(--font-display);font-weight:800;color:var(--terracotta);font-size:1.12rem}.tax{padding:var(--space-section) 0}.tax-card{background:linear-gradient(135deg,var(--caramel) 0,var(--terracotta) 100%);border-radius:var(--radius-lg);padding:54px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1.2fr .8fr;grid-gap:44px;gap:44px;align-items:center}.tax-card:before{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.1)}.tax-card .eyebrow{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3);color:#fff}.tax-card h2{color:#fff;font-size:clamp(2rem,3.6vw,2.8rem);margin:.3em 0}.tax-card p{color:#fff5ea;font-size:1.08rem}.tax-percent{font-family:var(--font-display);font-weight:800;font-size:clamp(4rem,9vw,7rem);line-height:.9;color:#fff}.tax-box{position:relative;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:22px;padding:30px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tax-box .lbl{font-size:.95rem;color:#fff3e6}.tax-box .ex{font-size:.92rem;color:#ffe8d4;margin-top:14px;line-height:1.5}.tax-fine{font-size:.82rem;color:#ffe2cd;margin-top:18px}.contact{background:var(--espresso);color:var(--parchment);text-align:center;overflow:hidden}.contact .wrap{max-width:760px}.contact .kicker{color:var(--honey)}.contact h2{color:#fff;font-size:clamp(2.2rem,4.6vw,3.4rem);margin:.2em 0 .4em}.contact p.lead{color:#e7cfa9;font-size:1.18rem;margin-bottom:34px}.contact .btn-wa{font-size:1.2rem;padding:1.15em 2.1em}.contact-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.contact .btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.32)}.contact .btn-outline:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6);transform:translateY(-2px)}.contact-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 34px;margin-top:38px}.contact-meta div{display:flex;align-items:center;gap:.6em;color:#e7cfa9;font-weight:600;font-size:.98rem}.contact-meta svg{width:22px;height:22px;color:var(--honey);flex:none}.faq{background:linear-gradient(180deg,var(--cream-2) 0,var(--cream) 100%)}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--linen);border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .2s,border-color .2s}.faq-item[open]{border-color:var(--caramel);box-shadow:var(--shadow)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:20px 24px;font-weight:700;font-size:1.05rem;color:var(--ink);line-height:1.45}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary:hover{color:var(--terracotta)}.faq-item summary:focus-visible{outline:2px solid var(--caramel);outline-offset:3px;border-radius:var(--radius)}.faq-q{flex:1 1;min-width:0;text-wrap:balance}.faq-tog{flex:none;width:32px;height:32px;border-radius:50%;background:var(--cream-2);display:grid;place-items:center;transition:background .2s}.faq-tog svg{width:16px;height:16px;color:var(--terracotta);display:block;transition:transform .3s ease,color .2s}.faq-item[open] .faq-tog{background:var(--terracotta)}.faq-item[open] .faq-tog svg{color:#fff;transform:rotate(180deg)}.faq-a{padding:2px 24px 22px;color:var(--ink-2);font-size:1rem;line-height:1.7}.faq-item[open] .faq-a{animation:faqIn .28s ease}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq-more{text-align:center;margin-top:32px;color:var(--ink-2);font-size:1.02rem}.faq-more a{color:var(--terracotta);font-weight:700;text-decoration:underline;text-underline-offset:3px}.faq-more a:hover{color:var(--caramel-d)}@media (prefers-reduced-motion:reduce){.faq-item[open] .faq-a{animation:none}}.footer{background:#2c190d;color:#c9b393;padding:60px 0 30px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.1)}.footer .brand-name{color:#fff}.footer .brand-tag{color:#a98f6c}.footer-col h5{font-family:var(--font-display);color:#f0d9b4;font-size:1rem;margin-bottom:14px;font-weight:700}.footer-col a,.footer-col p{display:block;color:#c9b393;font-size:.95rem;margin-bottom:9px}.footer-col a:hover{color:var(--honey)}.imp{font-size:.85rem;line-height:1.7;color:#a98f6c}.imp .ph{color:#7d6647;font-style:italic}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:26px;font-size:.84rem;color:#9a805d}.footer-legal{display:inline-flex;gap:20px}.footer-legal a{color:#9a805d;text-decoration:none}.footer-legal a:hover{color:var(--honey)}.legal{padding:var(--space-section) 0}.legal-wrap{max-width:760px}.imp a{color:var(--terracotta);font-weight:600}.agb-doc h2{font-size:1.16rem;margin:1.9em 0 .5em;color:var(--espresso);scroll-margin-top:36px}.agb-doc h3{font-size:1rem;margin:1.4em 0 .4em;color:var(--cocoa);scroll-margin-top:36px}.legal-list{margin:.5em 0 1.4em;padding-left:1.5em}.legal-list li{font-size:1rem;line-height:1.65;color:var(--ink-2);margin-bottom:.7em;padding-left:.25em}.legal-list li::marker{color:var(--caramel-d)}.legal-list li a{color:var(--terracotta);font-weight:600}.widerruf-box{border:1px solid var(--line);background:var(--linen);border-radius:12px;padding:6px 20px;margin:.6em 0 1.3em;box-shadow:var(--shadow-sm)}.widerruf-box p{font-size:1rem;line-height:1.6;color:var(--ink-2);padding:.7em 0;border-bottom:1px dashed var(--line-soft);margin:0}.widerruf-box p:last-child{border-bottom:none}.widerruf-box a{color:var(--terracotta);font-weight:600}.widerruf-note{font-size:.9rem;color:var(--ink-3)}.widerruf-hint{font-size:.95rem;line-height:1.6;color:var(--ink-3);font-style:italic;border-left:3px solid var(--honey);background:var(--cream-2);border-radius:0 10px 10px 0;padding:.7em 1.1em;margin:.2em 0 1.2em}.widerruf-hint a{color:var(--terracotta);font-weight:600;font-style:normal}.legal-quote{border-left:3px solid var(--honey);background:var(--cream-2);border-radius:0 10px 10px 0;padding:.85em 1.1em;font-style:italic;margin:.6em 0 1.1em}.form-wrap{max-width:840px}.form-lead{font-size:1.12rem;color:var(--ink-2);max-width:62ch;margin:.7em 0 2.2em;line-height:1.65}.form-wrap:has(.form-success) .form-lead{display:none}.form{display:flex;flex-direction:column;gap:24px}.form-set{border:1px solid var(--line);border-radius:var(--radius);background:var(--linen);padding:14px 22px 24px;box-shadow:var(--shadow-sm)}.form-set legend{display:inline-flex;align-items:center;gap:.5em;padding:0 10px;font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:var(--espresso)}.form-set legend svg{width:1.15em;height:1.15em;color:var(--terracotta);flex:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-full{grid-column:1/-1}.field label,.field-label{font-weight:600;font-size:.9rem;color:var(--cocoa)}.field input,.field select,.field textarea{font-family:inherit;font-size:1rem;color:var(--ink);background:var(--cream);border:1.5px solid var(--line);border-radius:12px;padding:.7em .85em;width:100%;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:64px;line-height:1.5}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--cream);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b1542f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:2.8em}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--caramel);box-shadow:0 0 0 3px rgba(227,168,102,.28)}.field input::placeholder,.field textarea::placeholder{color:#b7a384}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:#d98a8a;box-shadow:0 0 0 3px rgba(217,138,138,.22)}.radio-row{display:flex;flex-wrap:wrap;gap:10px}.radio-chip{display:inline-flex;align-items:center;gap:.4em;cursor:pointer;border:1.5px solid var(--line);background:var(--cream);border-radius:999px;padding:.5em 1.05em;font-weight:600;font-size:.95rem;color:var(--cocoa);transition:all .15s}.radio-chip:hover{border-color:var(--caramel)}.radio-chip.is-on{background:var(--honey-soft);border-color:var(--caramel-d);color:var(--espresso)}.radio-chip input{position:absolute;opacity:0;width:0;height:0}.check-list{display:flex;flex-direction:column;gap:14px;margin-top:4px}.check-row{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:.92rem;color:var(--ink-2);line-height:1.55;cursor:pointer}.check-row input{margin-top:2px;width:20px;height:20px;accent-color:var(--wa-d);flex:none;cursor:pointer}.check-row a{color:var(--terracotta);font-weight:600}.form-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.form-note{font-size:.85rem;color:var(--ink-3);max-width:60ch;line-height:1.55}.form-alert{background:#fdecec;border:1px solid #f0bcbc;color:#8a2b2b;padding:.9em 1.1em;border-radius:12px;font-size:.92rem;line-height:1.5}.hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.form-success{text-align:center;max-width:620px;margin:10px auto 0;background:var(--linen);border:1px solid var(--line);border-radius:var(--radius-lg);padding:48px 30px;box-shadow:var(--shadow-sm)}.form-success-ico{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#e7f8ee;color:var(--wa-d)}.form-success-ico svg{width:38px;height:38px}.form-success h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:.4em}.form-success p{color:var(--ink-2);font-size:1.06rem;line-height:1.65;margin-bottom:1.6em}@media(max-width:620px){.form-grid{grid-template-columns:1fr}.form-set{padding:12px 16px 20px}}.nf{text-align:center}.nf-wrap{max-width:680px;margin:0 auto;flex-direction:column;gap:16px}.nf-num,.nf-wrap{display:flex;align-items:center}.nf-num{justify-content:center;gap:.06em;font-family:var(--font-display);font-weight:800;line-height:.9;color:var(--espresso);font-size:clamp(5rem,3rem + 16vw,9rem)}.nf-dog{width:clamp(96px,18vw,156px);height:auto;filter:drop-shadow(var(--shadow));animation:nf-bob 3.2s ease-in-out infinite}@keyframes nf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.nf-title{font-size:clamp(1.6rem,1.2rem + 2vw,2.4rem);color:var(--espresso);margin:.1em 0 0}.nf-title .hl{color:var(--terracotta)}.nf-lead{font-size:1.12rem;color:var(--ink-2);max-width:46ch;margin:0 auto;line-height:1.65}.nf-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:12px}@media (prefers-reduced-motion:reduce){.nf-dog{animation:none}}.legal h1{font-size:clamp(1.9rem,4vw,2.6rem);margin:.4em 0 .8em}.legal h1,.legal h2{font-family:var(--font-display)}.legal h2{font-size:1.2rem;margin:1.4em 0 .4em}.legal .imp{font-size:1rem;color:var(--ink-2);line-height:1.7}.legal .imp .ph{color:var(--ink-3);font-style:italic}.legal .imp a{color:var(--terracotta)}.legal .legal-note{margin-top:2em;font-size:.9rem;color:var(--ink-3);font-style:italic}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.mobile-menu{position:fixed;inset:0;z-index:60;background:rgba(44,25,13,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-panel{position:absolute;top:0;right:0;height:100%;width:min(320px,82%);background:var(--cream);padding:26px;display:flex;flex-direction:column;gap:6px;transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow-lg)}.mobile-menu.open .mobile-panel{transform:none}.mobile-panel .mm-close{align-self:flex-end;background:none;border:0;cursor:pointer;color:var(--espresso);padding:6px}.mobile-panel .mm-close svg{width:30px;height:30px}.mobile-panel a.lnk{padding:14px 6px;font-family:var(--font-display);font-weight:700;font-size:1.3rem;color:var(--espresso);border-bottom:1px solid var(--line-soft)}.mobile-panel .btn{margin-top:18px;justify-content:center}@media(max-width:1000px){.extra-grid,.usp-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.footer-top>:first-child{grid-column:1/-1}.nav-actions .btn,.nav-links{display:none}.menu-btn{display:block}.float-note{display:none}.hero-grid{grid-template-columns:1fr;gap:clamp(1.5rem,1rem+3vw,2.5rem);text-align:center}.hero-visual{order:-1}.logo-spot{width:min(380px,72vw);margin:0 auto}.hero p.lead{max-width:46ch;margin-left:auto;margin-right:auto}.hero-cta,.trust-row{justify-content:center}.price-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.price-card.feature{transform:none}.price-card.feature:hover{transform:translateY(-6px)}}@media(max-width:860px){.steps-track{grid-template-columns:1fr;gap:38px}.path-svg{display:none}.calc{padding:30px}.calc,.tax-card{grid-template-columns:1fr;gap:30px}.tax-card{padding:38px 28px}}@media(max-width:620px){.extra-grid,.footer-top,.usp-grid{grid-template-columns:1fr}.footer-top{gap:28px}.btn{font-size:.98rem;padding:.85em 1.3em;white-space:normal;max-width:100%}.btn-lg{font-size:1.02rem;padding:.95em 1.4em}.calc,.tax-card{padding:26px 20px}.calc-row b{font-size:1.12rem}.calc-row.hi b{font-size:1.4rem}.contact .btn-wa{font-size:1.02rem;padding:.95em 1.4em;max-width:100%;white-space:normal;text-align:center}.contact-meta{flex-direction:column;align-items:center;gap:12px}.contact-meta div{align-items:center;text-align:center}.contact-meta svg{display:none}.contact-meta div{gap:0}.hero h1,.team-hero h1{font-size:clamp(2rem,6.5vw,2.6rem)}.hero h1 .hl,.team-hero h1 .hl{white-space:normal;background:linear-gradient(var(--honey-soft),var(--honey-soft)) no-repeat;background-size:100% .3em;background-position:0 90%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero h1 .hl:after,.team-hero h1 .hl:after{display:none}.eyebrow{max-width:100%}.eyebrow .eb-full{display:none}.eyebrow .eb-short{display:inline}.trust-row{grid-template-columns:1fr;justify-items:center;gap:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}.reveal{transition:none;opacity:1;transform:none}html{scroll-behavior:auto}}.teaser{background:linear-gradient(180deg,var(--linen) 0,var(--cream-2) 100%);overflow:hidden}.teaser-grid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:var(--gap-lg);gap:var(--gap-lg);align-items:center}.teaser-photo{display:flex;justify-content:center;padding:14px 30px}.tframe{position:relative;width:min(420px,90%);border-radius:30px;background:var(--linen);border:9px solid var(--linen);box-shadow:var(--shadow-lg);transform:rotate(-1.5deg)}.tframe-img{border-radius:22px;overflow:hidden;position:relative}.tframe-img img{width:100%;display:block}.tframe-img:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 60px rgba(58,33,19,.12);pointer-events:none}.tframe-tag{top:-20px;left:-16px;background:var(--terracotta);color:#fff;font-family:var(--font-hand);font-size:1.7rem;font-weight:700;line-height:1;padding:.3em .85em;border-radius:16px 16px 3px 16px;transform:rotate(-4deg);white-space:nowrap}.tframe-badge,.tframe-tag{position:absolute;box-shadow:var(--shadow);z-index:3}.tframe-badge{bottom:-26px;right:-28px;width:128px;height:128px;border-radius:50%;border:6px solid var(--linen);overflow:hidden;background:var(--cream);transform:rotate(5deg)}.tframe-badge img{width:100%;height:100%;object-fit:cover}.teaser-copy h2{font-size:clamp(1.9rem,3.7vw,2.8rem);margin:.18em 0 .5em}.teaser-copy p{font-size:1.12rem;color:var(--ink-2);max-width:46ch;margin-bottom:1.6em}.teaser-cta{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:900px){.teaser-grid{grid-template-columns:1fr;gap:clamp(1.5rem,1rem+3vw,2.5rem);text-align:center}.teaser-photo{order:-1}.teaser-copy p{margin-left:auto;margin-right:auto}.teaser-cta{justify-content:center}}.team-hero{padding:var(--space-hero-top) 0 var(--space-hero-bottom);overflow:hidden}.team-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:var(--gap-lg);gap:var(--gap-lg);align-items:center}.team-hero h1{font-size:clamp(2.5rem,5.4vw,4.2rem);margin:.32em 0 .34em}.team-hero h1 .hl{color:var(--terracotta);position:relative;white-space:nowrap}.team-hero h1 .hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.36em;background:var(--honey-soft);z-index:-1;border-radius:6px;transform:rotate(-1deg)}.team-hero p.lead{font-size:1.22rem;color:var(--ink-2);max-width:40ch;margin-bottom:1.7em}.photo-stage{position:relative;display:flex;justify-content:center;padding:18px 26px}.photo-frame{position:relative;width:min(430px,86%);border-radius:30px;border:9px solid var(--linen);box-shadow:var(--shadow-lg);transform:rotate(1.5deg);background:var(--linen)}.frame-img{border-radius:22px;overflow:hidden;position:relative}.frame-img img{width:100%;display:block}.frame-img:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 60px rgba(58,33,19,.12);pointer-events:none}.henry-badge{position:absolute;bottom:-26px;left:-30px;width:132px;height:132px;border-radius:50%;border:6px solid var(--linen);box-shadow:var(--shadow);overflow:hidden;background:var(--cream);transform:rotate(-5deg);z-index:3}.henry-badge img{width:100%;height:100%;object-fit:cover}.henry-tag{position:absolute;top:-22px;right:-22px;background:var(--terracotta);color:#fff;font-family:var(--font-hand);font-size:1.7rem;font-weight:700;line-height:1;padding:.3em .85em;border-radius:16px 16px 16px 3px;box-shadow:var(--shadow);transform:rotate(4deg);z-index:4;white-space:nowrap}.team{background:linear-gradient(180deg,var(--cream) 0,var(--cream-2) 100%)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap-md);gap:var(--gap-md)}.team-card{background:var(--linen);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:36px 28px 32px;text-align:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.team-ava{width:172px;height:172px;border-radius:50%;margin:0 auto 22px;position:relative;border:6px solid var(--cream-2);box-shadow:0 14px 28px -12px rgba(58,33,19,.4);overflow:hidden;background:var(--cream)}.team-ava img{width:100%;height:100%;object-fit:cover}.team-card.dog .team-ava{border-color:var(--honey-soft)}.team-card h3{font-size:1.45rem;margin-bottom:.1em}.team-role{display:inline-flex;align-items:center;gap:.45em;font-weight:700;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;color:var(--caramel-d);background:var(--cream-2);border:1px solid var(--line);border-radius:999px;padding:.35em .9em;margin-bottom:16px}.team-role svg{width:15px;height:15px}.team-card p{font-size:.98rem;color:var(--ink-2)}.team-card .paw-list{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.team-card .paw-list li{font-size:.82rem;font-weight:600;color:var(--cocoa);background:var(--parchment);border:1px solid var(--line-soft);border-radius:999px;padding:.3em .8em}.name-ph{color:var(--ink-3);font-style:italic;font-weight:600}.story-grid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:var(--gap-lg);gap:var(--gap-lg);align-items:center}.story-photo{border-radius:26px;overflow:hidden;border:8px solid var(--linen);box-shadow:var(--shadow-lg);transform:rotate(-1.5deg)}.story-photo img{width:100%;display:block}.story-copy h2{font-size:clamp(1.9rem,3.6vw,2.7rem);margin:.28em 0 .35em}.story-copy p{font-size:1.08rem;color:var(--ink-2);margin-bottom:1em}.promise{flex-direction:column;margin-top:24px}.promise,.promise li{display:flex;gap:14px}.promise li{align-items:flex-start;list-style:none}.promise .pi{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--cream-2);color:var(--terracotta);border:1px solid var(--line)}.promise .pi svg{width:22px;height:22px}.promise b{font-family:var(--font-display);font-size:1.05rem;color:var(--espresso);display:block}.promise span{font-size:.96rem;color:var(--ink-2)}.promise ul{padding:0;margin:0}@media(max-width:1000px){.team-hero-grid{grid-template-columns:1fr;gap:clamp(1.5rem,1rem+3vw,2.5rem);text-align:center}.team-hero .photo-stage{order:-1}.team-hero .photo-frame{width:min(380px,72vw);margin:0 auto}.team-hero p.lead{max-width:46ch;margin-left:auto;margin-right:auto}.team-hero .hero-cta{justify-content:center}}@media(max-width:900px){.team-grid{max-width:380px;margin:0 auto}.story-grid,.team-grid{grid-template-columns:1fr}.story-grid{gap:clamp(1.5rem,1rem+3vw,2.5rem)}.story-photo{order:-1;max-width:420px;margin:0 auto}}.album{background:var(--cream)}.album-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:188px;grid-gap:16px;gap:16px;grid-auto-flow:dense}.album-hint{display:inline-flex;align-items:center;gap:.6em;margin-top:26px;font-size:.95rem;color:var(--ink-3);background:var(--cream-2);border:1px solid var(--line-soft);border-radius:999px;padding:.55em 1.2em}.album-hint svg{width:18px;height:18px;color:var(--caramel-d);flex:none}.album-wrap-center{text-align:center}.insta{background:var(--cream)}.insta-head{justify-content:space-between;gap:24px;margin-bottom:30px;flex-wrap:wrap}.insta-head,.insta-id{display:flex;align-items:center}.insta-id{gap:16px}.insta-ava{width:64px;height:64px;border-radius:50%;flex:none;background-image:linear-gradient(var(--linen),var(--linen)),linear-gradient(45deg,#f9a826,#e1306c,#a233c6);background-origin:border-box;background-clip:content-box,border-box;padding:3px;box-shadow:var(--shadow-sm)}.insta-ava img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.insta-handle{display:block;font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--espresso);line-height:1.15}.insta-handle:hover{color:var(--terracotta)}.insta-sub{font-size:.96rem;color:var(--ink-2)}.insta-follow svg{width:1.25em;height:1.25em}.insta-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.insta-tile{width:100%;height:auto;aspect-ratio:3/4;display:block;border-radius:4px;border:2px dashed var(--line);background:var(--linen);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .18s,box-shadow .2s}.insta-tile:hover{transform:translateY(-3px) scale(1.012);box-shadow:var(--shadow)}.insta-tile img{width:100%;height:100%;object-fit:cover;display:block}.insta-note{text-align:center;max-width:62ch;margin:26px auto 0;font-size:.95rem;color:var(--ink-2);background:var(--cream-2);border:1px solid var(--line-soft);border-radius:18px;padding:16px 22px}@media(max-width:900px){.insta-head{justify-content:center;text-align:center}.insta-id{flex-direction:column;text-align:center;gap:10px}}@media(max-width:560px){.insta-grid{gap:3px}.insta-follow{width:100%;justify-content:center}}@font-face{font-family:bricolage;src:url(/_next/static/media/bd7594ad0b11ddf3-s.p.woff2) format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:bricolage Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_a16691{font-family:bricolage,bricolage Fallback}.__variable_a16691{--font-bricolage:"bricolage","bricolage Fallback"}@font-face{font-family:hanken;src:url(/_next/static/media/ce76afabb8ad16f4-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:hanken Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_b88657{font-family:hanken,hanken Fallback}.__variable_b88657{--font-hanken:"hanken","hanken Fallback"}@font-face{font-family:caveat;src:url(/_next/static/media/4502a530f0bf4fd7-s.p.woff2) format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:caveat Fallback;src:local("Arial");ascent-override:128.40%;descent-override:40.12%;line-gap-override:0.00%;size-adjust:74.77%}.__className_5f6d19{font-family:caveat,caveat Fallback}.__variable_5f6d19{--font-caveat:"caveat","caveat Fallback"}