:root{--ground:#fff7f1;--ink:#241a16;--accent:#e8480f;--accent-hot:#ff6b35;--accent-soft:#ffede3;--violet:#5a48d6;--violet-soft:#eeebfe;--green:#0f9c6e;--green-soft:#e9fbf3;--amber:#e8a100;--amber-soft:#fff4d8}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip;overflow-y:visible}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-jakarta),system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-bricolage),system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0}a{color:var(--accent)}a:hover{color:var(--accent-hot)}img{display:block;max-width:100%}::selection{background:#ffd3bc}@media (max-width:700px){input,select,textarea{font-size:16px!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{position:absolute;left:-9999px;top:0;z-index:300;background:#fff;color:var(--ink);font-weight:700;font-size:15px;padding:14px 22px;border-radius:0 0 18px 0;box-shadow:0 12px 26px rgba(196,120,74,.28);text-decoration:none}.skip:focus{left:0}@keyframes wordUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.94) translateY(14px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}@keyframes blobby{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-26px,0) scale(1.06)}}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tdot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes glow{0%,to{opacity:.4}50%{opacity:1}}@keyframes wob{0%,to{transform:rotate(0deg)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes navDrop{0%{opacity:0;transform:translate(-50%,-10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes navFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ftFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-20px,0)}}@keyframes spinny{to{transform:rotate(1turn)}}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes pipUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:none}}@keyframes pipBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pipIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes pipDot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}@keyframes pipGlow{0%,to{opacity:.4}50%{opacity:1}}@keyframes pipPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-16px) rotate(.6deg)}}@keyframes blink{0%,42%,49%,to{transform:scaleY(1)}45.5%{transform:scaleY(.08)}}@keyframes waveBar{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes armWave{0%,to{transform:rotate(-14deg)}50%{transform:rotate(-46deg)}}@keyframes armType{0%,to{transform:rotate(12deg) translateY(0)}50%{transform:rotate(12deg) translateY(7px)}}@keyframes ring{0%{transform:scale(.72);opacity:.55}to{transform:scale(1.25);opacity:0}}@keyframes classBob{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-10px) rotate(.5deg)}}@keyframes classBlink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.1)}}@keyframes point{0%,to{transform:rotate(0deg)}50%{transform:rotate(-15deg)}}@keyframes draw{0%{stroke-dashoffset:520}to{stroke-dashoffset:0}}@keyframes handUp{0%,70%,to{transform:translateY(0) rotate(-6deg)}80%{transform:translateY(-7px) rotate(10deg)}}@keyframes ckUp{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}@keyframes ckFade{0%{opacity:0}to{opacity:1}}.tt{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.02em}.w{display:inline-block;opacity:0;animation:wordUp .85s cubic-bezier(.22,1,.36,1) forwards}.rv{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.rv.armed{opacity:0;transform:translateY(30px)}.rv.armed.in{opacity:1;transform:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk{border-radius:22px;background:linear-gradient(90deg,#F4EBE4 25%,#FFF8F3 50%,#F4EBE4 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}.clay{transition:transform .4s cubic-bezier(.34,1.4,.64,1),box-shadow .4s}.clay:hover{transform:translateY(-8px)}.scene{--scene-scale:1;--scene-height:560px;--scene-width:420px;position:relative;width:100%;min-width:0;height:calc(var(--scene-height) * var(--scene-scale))}.scene-stage{position:absolute;top:0;left:50%;width:var(--scene-width);height:var(--scene-height);margin-left:calc(var(--scene-width) / -2);transform:scale(var(--scene-scale));transform-origin:center top}@media (max-width:1180px){.scene{--scene-scale:0.88}}@media (max-width:1000px){.scene{--scene-scale:1}}@media (max-width:520px){.scene{--scene-scale:0.92}}@media (max-width:460px){.scene{--scene-scale:0.82}}@media (max-width:400px){.scene{--scene-scale:0.72}}@media (max-width:350px){.scene{--scene-scale:0.62}}@media (max-width:1000px){.two{grid-template-columns:minmax(0,1fr)!important}.float{display:none!important}.hero-copy{text-align:center}.hero-copy>*{margin-left:auto!important;margin-right:auto!important}.hero-copy>div,.hero-copy>div>div{justify-content:center!important}}@media (max-width:900px){.five,.four,.ft-grid,.grid6,.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.three-tight{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:980px){.lg-wrap{grid-template-columns:1fr!important}.lg-side{position:static!important}.shell,.split,.wb-cta{grid-template-columns:1fr!important}.rail{position:static!important}.rail-toggle{display:flex!important}.rail-links{display:none!important}.rail-links.rail-open{display:flex!important}}@media (max-width:820px){.grid3{grid-template-columns:1fr 1fr!important}}@media (max-width:700px){.pair{grid-template-columns:1fr!important}.wb-opts{left:74px!important;right:16px!important}}@media (max-width:620px){section{padding-left:18px!important;padding-right:18px!important}.pad-xl{padding:34px 22px 36px!important}.cta-block{width:100%!important;justify-content:center!important;padding-left:20px!important;padding-right:20px!important}.five,.four,.grid3,.grid6,.three{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:560px){.ft-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.ft-link{padding-top:7px;padding-bottom:7px}.ft-col{gap:0!important;margin-top:12px!important}}@media (max-width:620px){.ft-pad{padding:44px 22px 0!important}}@media (max-width:460px){.rowline{grid-template-columns:auto minmax(0,1fr)!important;gap:6px 14px!important;padding-left:16px!important;padding-right:16px!important}.rowline>:nth-child(3){grid-column:2}.rowline>:nth-child(4){display:none!important}}@media (max-width:560px){.rowstack{grid-template-columns:auto minmax(0,1fr)!important;gap:8px 14px!important;padding-left:16px!important;padding-right:16px!important}.rowstack>:nth-child(3),.rowstack>:nth-child(4){grid-column:2;justify-self:start}}@media (max-width:1179px){.nav-wide{display:none!important}}@media (min-width:1180px){.nav-narrow{display:none!important}}@media (max-width:1320px){.nav-tel{display:none!important}}@media (max-width:1200px){.nav-tagline{display:none!important}}@media (max-width:460px){.nav-order-sm{display:none!important}}@media (max-width:560px){.ck-card{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important}.ck-row{flex-direction:column!important}.ck-row>*{width:100%!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}