.whatsapp-fab[data-astro-cid-edfnhant]{z-index:40;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 24px -6px #123d2e73}.whatsapp-fab[data-astro-cid-edfnhant]:hover{color:#fff;background:#20bd5a;transform:scale(1.07);box-shadow:0 14px 28px -6px #123d2e80}.ping[data-astro-cid-edfnhant]{opacity:.55;background:#25d366;border-radius:50%;position:absolute;inset:0}html.js .ping[data-astro-cid-edfnhant]{animation:2.6s cubic-bezier(0,0,.2,1) infinite whatsapp-ping}@keyframes whatsapp-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){html.js .ping[data-astro-cid-edfnhant]{animation:none;display:none}}@media (width<=540px){.whatsapp-fab[data-astro-cid-edfnhant]{width:52px;height:52px;bottom:16px;right:16px}}.cc[data-astro-cid-hq3mgpmn]{z-index:60;opacity:0;width:min(360px,100vw - 32px);transition:opacity .5s var(--ease), transform .7s var(--ease);position:fixed;bottom:24px;left:24px;transform:translateY(32px)}.cc[data-astro-cid-hq3mgpmn].is-in{opacity:1;transform:none}.cc-jar[data-astro-cid-hq3mgpmn]{z-index:1;pointer-events:none;opacity:0;width:96px;transition:opacity .3s var(--ease) .2s, transform .5s var(--ease) .2s;position:absolute;bottom:calc(100% - 3px);left:24px;transform:translateY(-16px)}.cc[data-astro-cid-hq3mgpmn].is-in .cc-jar[data-astro-cid-hq3mgpmn]{opacity:1;transform:none}.cc-jar[data-astro-cid-hq3mgpmn] svg[data-astro-cid-hq3mgpmn]{transform-origin:50% 100%;width:100%;height:auto;display:block;overflow:visible}.cc-glass[data-astro-cid-hq3mgpmn]{fill:#fff}.cc-ink[data-astro-cid-hq3mgpmn]{stroke:var(--charcoal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cc-shine[data-astro-cid-hq3mgpmn]{stroke:var(--taupe);stroke-width:3px;stroke-linecap:round}.cc-dough[data-astro-cid-hq3mgpmn]{fill:var(--taupe);stroke:var(--charcoal);stroke-width:2.5px}.cc-chip[data-astro-cid-hq3mgpmn]{fill:var(--charcoal)}.cc-eye[data-astro-cid-hq3mgpmn]{fill:var(--cream);stroke:var(--charcoal);stroke-width:1.5px}.cc-pupil[data-astro-cid-hq3mgpmn]{fill:var(--charcoal);transition:transform .2s var(--ease)}.cc-eyes[data-astro-cid-hq3mgpmn]{transform-box:fill-box;transform-origin:50%;animation:cc-blink 5s var(--ease) infinite}.cc-mouth[data-astro-cid-hq3mgpmn]{stroke:var(--charcoal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s var(--ease)}.cc-mouth-open[data-astro-cid-hq3mgpmn]{fill:var(--charcoal)}.cc[data-astro-cid-hq3mgpmn] .cc-mouth-smile[data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn][data-mood=happy] .cc-mouth-open[data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn][data-state=eat] .cc-mouth-open[data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn][data-mood=sad] .cc-mouth-sad[data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn][data-state=shut] .cc-mouth-sad[data-astro-cid-hq3mgpmn]{opacity:1}.cc[data-astro-cid-hq3mgpmn][data-mood=happy] .cc-mouth-smile[data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn][data-mood=sad] .cc-mouth-smile[data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn][data-state=eat] .cc-mouth-smile[data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn][data-state=shut] .cc-mouth-smile[data-astro-cid-hq3mgpmn]{opacity:0}.cc-lid-fill[data-astro-cid-hq3mgpmn]{fill:var(--charcoal)}.cc-lid-line[data-astro-cid-hq3mgpmn]{stroke:var(--cream);stroke-width:2px;stroke-linecap:round;opacity:.5}.cc-lid[data-astro-cid-hq3mgpmn]{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease);transform:translate(3px,-4px)rotate(-6deg)}.cc[data-astro-cid-hq3mgpmn][data-mood=happy] .cc-lid[data-astro-cid-hq3mgpmn]{transform:translate(8px,-14px)rotate(-14deg)}.cc[data-astro-cid-hq3mgpmn][data-mood=sad] .cc-lid[data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn][data-empty] .cc-lid[data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn][data-state=shut] .cc-lid[data-astro-cid-hq3mgpmn]{transform:none}.cc[data-astro-cid-hq3mgpmn][data-state=eat] .cc-lid[data-astro-cid-hq3mgpmn]{transform:translate(-40px,-12px)rotate(-34deg)}.cc-a[data-astro-cid-hq3mgpmn],.cc-b[data-astro-cid-hq3mgpmn]{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease), opacity .3s var(--ease)}.cc[data-astro-cid-hq3mgpmn][data-mood=happy] .cc-a[data-astro-cid-hq3mgpmn]{transform:translateY(-8px)}.cc[data-astro-cid-hq3mgpmn][data-mood=sad] .cc-a[data-astro-cid-hq3mgpmn]{transform:translateY(2px)rotate(-6deg)}.cc[data-astro-cid-hq3mgpmn][data-no-a] .cc-a[data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn][data-no-b] .cc-b[data-astro-cid-hq3mgpmn]{opacity:0;transform:translateY(12px)scale(.5)}.cc[data-astro-cid-hq3mgpmn][data-state=eat]:not([data-no-a]) .cc-a[data-astro-cid-hq3mgpmn]{animation:cc-jump .5s var(--ease) forwards}.cc[data-astro-cid-hq3mgpmn][data-state=eat]:not([data-no-b]) .cc-b[data-astro-cid-hq3mgpmn]{animation:cc-hop .5s var(--ease) 80ms}.cc[data-astro-cid-hq3mgpmn][data-state=shut] .cc-jar[data-astro-cid-hq3mgpmn] svg[data-astro-cid-hq3mgpmn]{animation:cc-thud .4s var(--ease) .12s}.cc-bite[data-astro-cid-hq3mgpmn]{transform-box:fill-box;transform-origin:50%;transition:transform .2s var(--ease);transform:scale(0)}.cc-bite[data-astro-cid-hq3mgpmn].is-bitten{transform:scale(1)}.cc-card[data-astro-cid-hq3mgpmn]{border:2px solid var(--charcoal);background:var(--cream);max-height:calc(100dvh - 128px);color:var(--charcoal);border-radius:16px;padding:24px;position:relative;overflow-y:auto}.cc-close[data-astro-cid-hq3mgpmn]{cursor:pointer;width:32px;height:32px;transition:background-color .3s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.cc-close[data-astro-cid-hq3mgpmn]:hover{background:var(--muted-card)}.cc-close[data-astro-cid-hq3mgpmn][hidden]{display:none}.cc-title[data-astro-cid-hq3mgpmn]{font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:var(--head-track);text-wrap:balance;margin-bottom:8px;padding-right:16px;font-size:24px;line-height:32px}.cc-body-text[data-astro-cid-hq3mgpmn]{color:var(--body);font-size:16px;line-height:24px}.cc-prefs[data-astro-cid-hq3mgpmn]{gap:8px;margin-top:16px;display:grid}.cc-prefs[data-astro-cid-hq3mgpmn][hidden]{display:none}.cc-toggle[data-astro-cid-hq3mgpmn]{background:var(--muted-card);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex;position:relative}.cc-toggle[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]{opacity:0;width:1px;height:1px;position:absolute}.cc-switch[data-astro-cid-hq3mgpmn]{width:40px;height:24px;transition:background-color .3s var(--ease);background:#2a2a2833;border-radius:999px;flex:none;position:relative}.cc-switch[data-astro-cid-hq3mgpmn]:after{content:"";background:var(--cream);width:16px;height:16px;transition:transform .3s var(--ease);border-radius:50%;position:absolute;top:4px;left:4px}.cc-toggle[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]:checked+.cc-switch[data-astro-cid-hq3mgpmn]{background:var(--green)}.cc-toggle[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]:checked+.cc-switch[data-astro-cid-hq3mgpmn]:after{transform:translate(16px)}.cc-toggle[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]:focus-visible+.cc-switch[data-astro-cid-hq3mgpmn]{outline:2px solid var(--orange-deep);outline-offset:2px}.cc-toggle-text[data-astro-cid-hq3mgpmn]{display:grid}.cc-toggle-text[data-astro-cid-hq3mgpmn] strong[data-astro-cid-hq3mgpmn]{font-size:14px;font-weight:700;line-height:20px}.cc-toggle-text[data-astro-cid-hq3mgpmn] small[data-astro-cid-hq3mgpmn]{color:var(--body);font-size:14px;line-height:20px}.cc-actions[data-astro-cid-hq3mgpmn]{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.cc-btn[data-astro-cid-hq3mgpmn]{font-family:var(--font-body);cursor:pointer;transition:transform .3s var(--ease), background-color .3s var(--ease);border-radius:999px;padding:8px 12px;font-size:16px;font-weight:600;line-height:24px}.cc-btn[data-astro-cid-hq3mgpmn][hidden]{display:none}.cc-btn[data-astro-cid-hq3mgpmn]:hover{transform:translateY(-2px)}.cc-btn[data-astro-cid-hq3mgpmn]:active{transform:scale(.98)}.cc-btn-primary[data-astro-cid-hq3mgpmn]{border:2px solid var(--green);background:var(--green);color:var(--cream)}.cc-btn-primary[data-astro-cid-hq3mgpmn]:hover{background:var(--green-hover);border-color:var(--green-hover)}.cc-btn-ghost[data-astro-cid-hq3mgpmn]{border:2px solid var(--charcoal);color:var(--charcoal);background:0 0}.cc-btn-ghost[data-astro-cid-hq3mgpmn]:hover{background:var(--muted-card)}.cc-foot[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:12px;display:flex}.cc-link[data-astro-cid-hq3mgpmn]{color:var(--body);font-family:var(--font-body);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline}.cc-link[data-astro-cid-hq3mgpmn][hidden]{display:none}.cc-link[data-astro-cid-hq3mgpmn]:hover{color:var(--charcoal)}.cc-thanks[data-astro-cid-hq3mgpmn]{background:var(--cream);color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:var(--head-track);text-align:center;text-wrap:balance;opacity:0;pointer-events:none;transition:opacity .3s var(--ease) .6s;place-items:center;padding:24px;font-size:24px;line-height:32px;display:grid;position:absolute;inset:0}.cc[data-astro-cid-hq3mgpmn][data-state=eat] .cc-thanks[data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn][data-state=shut] .cc-thanks[data-astro-cid-hq3mgpmn]{opacity:1;pointer-events:auto}.cc-crumbs[data-astro-cid-hq3mgpmn]{z-index:2;pointer-events:none;position:absolute;bottom:calc(100% + 96px);left:88px}.cc-crumbs[data-astro-cid-hq3mgpmn] span[data-astro-cid-hq3mgpmn]{background:var(--taupe);opacity:0;--x:calc((var(--i) - 4.5) * 12px);border-radius:2px;width:6px;height:5px;position:absolute}.cc-crumbs[data-astro-cid-hq3mgpmn] span[data-astro-cid-hq3mgpmn]:nth-child(3n){background:var(--orange)}.cc-crumbs[data-astro-cid-hq3mgpmn] span[data-astro-cid-hq3mgpmn]:nth-child(4n){background:var(--charcoal);width:4px;height:4px}.cc[data-astro-cid-hq3mgpmn][data-state=eat] .cc-crumbs[data-astro-cid-hq3mgpmn] span[data-astro-cid-hq3mgpmn]{animation:.8s cubic-bezier(.4,0,.9,.6) forwards cc-crumb;animation-delay:calc(.54s + var(--i) * 45ms)}@keyframes cc-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes cc-jump{0%{transform:translateY(0)}30%{transform:translateY(8px)scale(1.05,.95)}to{transform:translate(18px,-92px)rotate(10deg)}}@keyframes cc-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes cc-thud{0%,to{transform:scale(1)}35%{transform:scale(1.04,.95)}70%{transform:scale(.99,1.01)}}@keyframes cc-crumb{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--x), 100px) rotate(220deg)}}@media (prefers-reduced-motion:reduce){.cc[data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn] [data-astro-cid-hq3mgpmn],.cc[data-astro-cid-hq3mgpmn] [data-astro-cid-hq3mgpmn]:after{transition:none!important;animation:none!important}.cc-crumbs[data-astro-cid-hq3mgpmn]{display:none}}@media (height<=640px){.cc[data-astro-cid-hq3mgpmn]:has(.cc-prefs:not([hidden])) .cc-body-text[data-astro-cid-hq3mgpmn]{display:none}}@media (width<=540px){.cc[data-astro-cid-hq3mgpmn]{bottom:16px;left:16px}.cc-card[data-astro-cid-hq3mgpmn]{max-height:calc(100dvh - 112px);padding:16px}.cc-jar[data-astro-cid-hq3mgpmn]{width:72px;left:16px}.cc-crumbs[data-astro-cid-hq3mgpmn]{bottom:calc(100% + 72px);left:64px}.cc-title[data-astro-cid-hq3mgpmn]{font-size:20px;line-height:28px}.cc-body-text[data-astro-cid-hq3mgpmn]{font-size:14px;line-height:20px}body:has(.cc.is-in) .whatsapp-fab{opacity:0;pointer-events:none}}:root{--cream:#faf7f2;--charcoal:#2a2a28;--body:#2a2a28d9;--green:#123d2f;--green-hover:#1b5240;--orange:#e4572e;--orange-deep:#c4441f;--sage:#9caf93;--sage-tint:#eef1ea;--taupe:#c8b8a2;--muted-card:#f3f1ec;--hairline:#2a2a281a;--font-heading:"Manrope", system-ui, sans-serif;--font-body:"Karla", system-ui, sans-serif;--head-weight:700;--head-track:-.04em;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--body);font-family:var(--font-body);text-wrap:pretty;margin:0;font-size:18px;line-height:28px;overflow-x:clip}h1,h2,h3{color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:var(--head-track);text-wrap:balance;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px}.skip{z-index:100;background:var(--charcoal);color:var(--cream);border-radius:999px;padding:8px 16px;position:fixed;top:8px;left:8px;transform:translateY(-64px)}.skip:focus{transform:none}.eyebrow{color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:20px}.btn{transition:transform .3s var(--ease), background-color .3s var(--ease);border-radius:999px;padding:12px 24px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--green);color:var(--cream)}.btn-primary:hover{background:var(--green-hover)}.btn-invert{background:var(--cream);color:var(--green)}.btn-small{padding:8px 16px;font-size:14px;line-height:20px}.link-button{color:var(--charcoal);cursor:pointer;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px;background:0 0;border:0;margin-left:8px;padding:0;font-weight:600}.nav{z-index:50;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);background:#faf7f2f5;border-radius:999px;align-items:center;gap:24px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav-brand{color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);white-space:nowrap;align-items:center;gap:8px;font-size:16px;line-height:24px;text-decoration:none;display:flex}.logo{background:var(--green);border-radius:50%;flex:none;width:24px;height:24px;display:block;position:relative}.logo:after{content:"";background:var(--cream);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:7px}.nav-links{gap:16px;display:flex}.nav-links a{color:var(--charcoal);font-size:14px;font-weight:500;line-height:20px;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-toggle{background:var(--green);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;display:none;position:relative}.nav-toggle span{background:var(--cream);height:2px;transition:transform .5s var(--ease);position:absolute;top:19px;left:12px;right:12px}.nav-toggle span:first-child{transform:translateY(-4px)}.nav-toggle span:last-child{transform:translateY(4px)}.nav-toggle.is-open span:first-child{transform:rotate(45deg)}.nav-toggle.is-open span:last-child{transform:rotate(-45deg)}.mobile-menu{z-index:40;-webkit-backdrop-filter:blur(24px);background:#faf7f2f2;flex-direction:column;justify-content:center;gap:32px;padding:96px 24px 48px;display:flex;position:fixed;inset:0}.mobile-menu ul{flex-direction:column;gap:12px;display:flex}.mobile-menu li a{color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:var(--head-track);font-size:36px;line-height:40px;text-decoration:none}.mobile-menu li a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:8px}.mobile-menu .btn{align-self:flex-start}.hero{background-image:radial-gradient(circle at 1px 1px,#2a2a280f 1px,#0000 0);background-size:16px 16px;flex-direction:column;align-items:center;gap:32px;padding:104px 16px 64px;display:flex;position:relative;overflow:clip}.hero-field{flex-wrap:wrap;order:2;justify-content:center;gap:12px 8px;width:100%;max-width:560px;display:flex}.hero-copy{z-index:2;text-align:center;pointer-events:none;max-width:880px;position:relative}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-avatar{object-fit:cover;object-position:top;border:2px solid var(--charcoal);border-radius:16px;width:80px;height:96px;margin:0 auto 24px;display:block}.hero h1{text-wrap:balance;font-size:36px;line-height:40px}.hero-sub{flex-direction:column;align-items:center;gap:24px;margin-top:24px;display:flex}.hero-sub>p:first-child{text-wrap:balance;max-width:560px;font-size:18px;line-height:28px}.hero-status{min-height:20px;margin-top:-8px;font-size:14px;line-height:20px}.hl{white-space:nowrap;display:inline-block;position:relative}.hl-line{width:100%;height:.32em;position:absolute;bottom:-.2em;left:0;overflow:visible}.boil path{opacity:0;animation:.54s step-end infinite boil}.boil path:nth-child(2){animation-delay:-180ms}.boil path:nth-child(3){animation-delay:-360ms}@keyframes boil{0%{opacity:1}33.34%{opacity:0}}.float-photo{display:none}.drift{animation:9s cubic-bezier(.45,0,.55,1) infinite alternate drift;animation-delay:var(--drift-delay)}@keyframes drift{0%{transform:translateY(-6px)}to{transform:translate(6px,8px)}}.task{border:1.5px solid var(--charcoal);background:var(--cream);max-width:100%;color:var(--charcoal);text-align:left;cursor:pointer;border-radius:12px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;display:block;position:relative}.task-strike{background:var(--orange);transform-origin:0;border-radius:3px;height:3px;position:absolute;top:50%;left:8px;right:8px}.float-photo img{object-fit:cover;border:2px solid var(--charcoal);border-radius:16px;width:88px;height:110px}.eye{max-width:880px;margin:0 auto;padding:96px 24px 64px}.eye-big{color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:var(--head-track);font-size:30px;line-height:36px}.eye-small{max-width:560px;margin-top:24px}.sweep{white-space:nowrap;display:inline-block;position:relative}.sweep-bg{z-index:0;transform-origin:0;background:#e4572e38;border-radius:4px;position:absolute;inset:2px -4px}.sweep-text{z-index:1;position:relative}.how{max-width:1120px;margin:0 auto;padding:32px 24px 64px}.sticky-scroll{flex-direction:column;margin-top:24px;display:flex;position:relative}.sticky-visual{z-index:5;background:var(--cream);padding-bottom:16px;position:sticky;top:72px}.sticky-step{flex-direction:column;align-items:flex-start;gap:12px;min-height:56vh;padding-top:24px;display:flex}.sticky-step h3{font-size:30px;line-height:36px}.sticky-step p{max-width:440px}.badge{border:1.5px solid var(--charcoal);width:32px;height:32px;color:var(--charcoal);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.badge-active{border-color:var(--orange);background:var(--orange);color:var(--cream)}.week{border:2px solid var(--charcoal);background-color:var(--cream);background-image:radial-gradient(circle at 1px 1px,#2a2a280f 1px,#0000 0);background-size:16px 16px;border-radius:16px;padding:16px}.week-grid{flex-direction:column;gap:8px;display:flex}.week-row{align-items:center;gap:8px;display:flex}.week-day{width:32px;color:var(--charcoal);flex:none;font-size:12px;font-weight:600;line-height:16px}.week-track{flex:1;gap:2px;height:24px;display:flex}.week-work{background:#2a2a281f;border-radius:4px;flex-basis:0}.week-slot{flex:1 1 0;position:relative}.week-task,.week-free{color:var(--charcoal);border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute;inset:0;overflow:hidden}.week-task{background:var(--taupe);transform-origin:0}.week-task-label{display:none}.week-free{background:var(--green);color:var(--cream)}.week-strike{background:var(--orange);transform-origin:0;height:2px;position:absolute;top:calc(50% - 1px);left:2px;right:2px}.week-circle{pointer-events:none;position:absolute;inset:-12px -14px}.week-circle svg{width:100%;height:100%;display:block;overflow:visible}.week-footer{justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-top:12px;display:flex}.week-footer p{color:var(--charcoal);font-size:14px;line-height:20px}.week-counter{color:#2a2a2866;transition:color .3s var(--ease);flex:none;align-items:baseline;gap:4px;display:flex}.week-counter.is-on{color:var(--green)}.week-counter strong{font-family:var(--font-heading);font-weight:var(--head-weight);font-size:36px;line-height:40px}.week-counter span{font-size:12px;font-weight:600;line-height:16px}.offer{max-width:1120px;margin:0 auto;padding:32px 24px 64px}.offer-card{border:2px solid var(--charcoal);background:var(--sage-tint);border-radius:16px;gap:32px;padding:24px;display:grid}.offer-price{color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:var(--head-track);margin-top:12px;font-size:72px;line-height:72px}.offer-note{max-width:360px;margin-top:16px;font-size:16px;line-height:24px}.offer-list{color:var(--charcoal);flex-direction:column;gap:12px;display:flex}.offer-list li{align-items:center;gap:12px;display:flex}.offer-guarantee{color:var(--charcoal);margin:24px 0;font-weight:600}.slogan{max-width:880px;margin:0 auto;padding:96px 24px}.slogan p{color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:var(--head-track);font-size:48px;line-height:56px}.slogan-line{display:block}.word{opacity:.25;transition:opacity .5s var(--ease)}.word.is-on{opacity:1}.quotes{max-width:1120px;margin:0 auto;padding:32px 24px 64px}.quote-grid{gap:16px;margin-top:24px;display:grid}.quote{border:2px solid var(--charcoal);border-radius:16px;flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:24px;display:flex}.quote blockquote{color:var(--charcoal);font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}figcaption{color:var(--charcoal);flex-direction:column;font-size:14px;line-height:20px;display:flex}figcaption a{align-self:flex-start;text-decoration:none}figcaption a:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}figcaption span{opacity:.7}.faq{max-width:880px;margin:0 auto;padding:32px 24px 96px}.faq h2{margin-bottom:24px;font-size:30px;line-height:36px}.faq-item{border-top:1px solid var(--hairline)}.faq-item:last-child{border-bottom:1px solid var(--hairline)}.faq-icon{width:16px;height:16px;transition:transform .5s var(--ease);flex:none;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--charcoal);border-radius:2px;height:2px;position:absolute;top:7px;left:0;right:0}.faq-icon:after{transform:rotate(90deg)}.closing{background:var(--green);color:var(--cream);text-align:center;padding:96px 24px}.closing h2{max-width:760px;color:var(--cream);margin:0 auto;font-size:36px;line-height:40px}.closing p{margin:24px 0 32px}.footer{color:var(--charcoal);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:24px 24px 80px;font-size:14px;line-height:20px;display:flex}@media (width<=479px){.hero-field{grid-template-columns:1fr 1fr;display:grid}.hero-field .float,.hero-field .float>div,.hero-field .drift{height:100%}.task{text-wrap:balance;width:100%;height:100%}}@media (width<=899px){.hero .drift{animation:none}}@media (width>=900px){.hero h1 .line{display:block}.hero{flex-direction:row;justify-content:center;gap:0;min-height:max(100svh,720px);padding:200px 16px}.hero-field{order:0;width:auto;max-width:none;display:block;position:absolute;inset:0}.hero-avatar{display:none}.float{left:var(--l);top:var(--t);z-index:1;position:absolute}.float-photo,.float:has(.task):nth-child(5),.float:has(.task):nth-child(6){display:none}.task{width:max-content;max-width:260px}}@media (width<=899px){.nav{justify-content:space-between;width:calc(100vw - 32px)}.nav-links,.nav-cta{display:none}.nav-toggle{display:block}}@media (width>=640px){.hero h1{font-size:48px;line-height:48px}.eye-big{font-size:36px;line-height:40px}.slogan p{font-size:60px;line-height:64px}.quote{padding:32px}.quote blockquote{font-size:24px;line-height:32px}.offer-card{padding:40px}.closing h2{font-size:48px;line-height:56px}.week{padding:24px}.week-task-label{display:inline}.week-track{height:32px}.week-grid{gap:12px}}@media (width>=900px){.sticky-scroll{flex-direction:row-reverse;align-items:flex-start;gap:64px}.sticky-visual{background:0 0;flex:56%;padding:0;top:120px}.sticky-steps{flex:44%;padding:64px 0 25vh}.sticky-step{min-height:72vh;padding:0}.sticky-step h3{font-size:48px;line-height:48px}.offer-card{grid-template-columns:1fr 1fr;gap:64px;padding:48px}.quote-grid{grid-template-columns:1fr 1fr;gap:24px}.week-grid{gap:16px}.week-track{height:48px}}@media (width>=1200px){.hero h1{font-size:60px;line-height:60px}.float-photo,.float:has(.task):nth-child(5),.float:has(.task):nth-child(6){display:block}.float-photo img{width:148px;height:185px}.eye-big{font-size:48px;line-height:56px}}@media (width>=1440px){.hero h1{font-size:72px;line-height:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drift,.boil path{animation:none}.boil path:first-child{opacity:1}.word,.btn,.faq-icon,.nav-toggle span{transition-duration:1ms}}@view-transition{navigation:auto}.nav{view-transition-name:site-nav}.page-head{max-width:1120px;margin:0 auto;padding:136px 24px 48px}.page-title{font-size:36px;line-height:40px}.page-intro{text-wrap:pretty;max-width:600px;margin:24px 0 32px}.section-title{margin-top:8px;font-size:30px;line-height:36px}.status{color:var(--charcoal);padding:48px 0}.btn-outline{border:1.5px solid var(--charcoal);color:var(--charcoal);cursor:pointer;background:0 0}a.link-button{margin-left:0}.badge-solid{background:var(--cream);z-index:1;position:relative}.footer{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1120px;margin:0 auto;padding:32px 24px}.footer-brand{align-items:center;gap:12px;display:flex}.footer-company{opacity:.7}.footer-links{flex-wrap:wrap;gap:8px 16px;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.about-head{align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding:136px 24px 64px;display:grid}.about-title .btn{margin-top:32px}.about-visual{max-width:420px;position:relative}.about-visual img{border:2px solid var(--charcoal);border-radius:16px;width:76%;height:auto;margin:0 auto}.about-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.about-tag .drift{border:1.5px solid var(--charcoal);background:var(--cream);color:var(--charcoal);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;display:block}.about-story{max-width:880px;margin:0 auto;padding:64px 24px}.about-story .sweep{white-space:normal;text-wrap:wrap;display:inline-block}.about-copy{flex-direction:column;gap:24px;max-width:640px;margin-top:40px;display:flex}.method{max-width:1120px;margin:0 auto;padding:64px 24px}.method-grid{gap:16px;margin-top:32px;display:grid}.method-card{border:2px solid var(--charcoal);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.method-card:last-child{background:var(--green);border-color:var(--green);color:var(--cream)}.method-card:last-child h3{color:var(--cream)}.method-card:last-child .badge{border-color:var(--cream);color:var(--cream)}.method-card h3{font-size:30px;line-height:36px}.method-note{max-width:640px;margin-top:32px}.method-note strong{color:var(--charcoal)}.ventures{max-width:1120px;margin:0 auto;padding:64px 24px 96px}.ventures-intro{margin-top:8px}.big-list{border-top:1px solid var(--hairline);margin-top:32px}.big-list li{border-bottom:1px solid var(--hairline)}.big-list a{transition:opacity .3s var(--ease), transform .5s var(--ease);flex-direction:column;gap:4px;padding:16px 0;text-decoration:none;display:flex}.big-list-name{color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:var(--head-track);font-size:30px;line-height:36px}.big-list-desc{font-size:16px;line-height:24px}@media (hover:hover){.big-list:hover a{opacity:.3}.big-list a:hover{opacity:1;transform:translate(8px)}}.process{flex-direction:column-reverse;gap:48px;max-width:1120px;margin:0 auto;padding:16px 24px 64px;display:flex}.process-steps{position:relative}.process-list{flex-direction:column;gap:48px;display:flex}.process-list>li{gap:16px;display:flex;position:relative}.process-list>li:last-child:after{content:"";background:var(--cream);width:8px;position:absolute;top:32px;bottom:-8px;left:12px}.process-steps h2{margin-bottom:8px;font-size:24px;line-height:32px}.process-rail{background:var(--hairline);width:2px;position:absolute;top:8px;bottom:8px;left:15px}.process-fill{background:var(--green);transform-origin:top;width:100%;height:100%;display:block}.report-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.report-pills li{border:1.5px solid var(--charcoal);color:var(--charcoal);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;line-height:20px}.process-card{border:2px solid var(--charcoal);background:var(--sage-tint);border-radius:16px;padding:24px}.process-guarantee{color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 24px;font-size:24px;line-height:32px}.after{max-width:1120px;margin:0 auto;padding:32px 24px 96px}.after-sub{margin-top:8px}.after-grid{gap:16px;margin-top:32px;display:grid}.after-cell{display:flex}.after-card{border:2px solid var(--charcoal);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:16px;flex:1;padding:24px}.after-card h3{letter-spacing:-.02em;transition:color .3s var(--ease);margin-bottom:8px;font-size:20px;line-height:28px}@media (hover:hover){.after-card:hover{background:var(--green);border-color:var(--green);color:var(--cream)}.after-card:hover h3{color:var(--cream)}}.contact{flex-direction:column;justify-content:center;gap:48px;max-width:1120px;min-height:max(100svh,640px);margin:0 auto;padding:136px 24px 64px;display:flex}.contact-head .page-title{max-width:880px}.contact-grid{gap:16px;display:grid}.contact-card{border:2px solid var(--charcoal);border-radius:16px;padding:24px}.contact-link{overflow-wrap:anywhere;max-width:100%;color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:-.02em;text-decoration-color:var(--orange);text-underline-offset:6px;margin-top:8px;font-size:20px;line-height:28px;display:inline-block}.contact-row{flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:14px;line-height:20px;display:flex}.contact-row .link-button{margin:0}.blog-list{max-width:1120px;margin:0 auto;padding:0 24px 96px}.post-card{height:100%;color:var(--body);flex-direction:column;gap:16px;text-decoration:none;display:flex}.post-image{aspect-ratio:16/9;border:2px solid var(--charcoal);background:var(--muted-card);border-radius:16px;display:block;overflow:hidden}.post-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.post-card:hover .post-image img{transform:scale(1.04)}.post-text{flex-direction:column;gap:8px;display:flex}.post-meta{color:var(--body);opacity:.8;font-size:14px;line-height:20px}.post-title{color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:-.02em;text-wrap:balance;font-size:20px;line-height:28px}.post-card:hover .post-title{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.post-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden}.post-grid{gap:40px 24px;margin-top:48px;display:grid}.read-progress{z-index:70;background:var(--orange);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.article{max-width:720px;margin:0 auto;padding:136px 24px 64px}.back-link{color:var(--charcoal);text-decoration-color:var(--orange);text-underline-offset:4px;font-size:14px;font-weight:600;line-height:20px}.article-meta{margin-top:24px}.article-title{margin-top:8px;font-size:36px;line-height:40px}.takeaways{border:2px solid var(--charcoal);background:var(--sage-tint);border-radius:16px;margin-top:32px;padding:24px}.takeaways ul{color:var(--charcoal);flex-direction:column;gap:8px;margin-top:12px;padding-left:20px;list-style:outside;display:flex}.article-image{border:2px solid var(--charcoal);border-radius:16px;width:100%;height:auto;margin-top:32px}.prose{overflow-wrap:break-word;margin-top:40px}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:-.03em;text-wrap:balance;margin:48px 0 16px}.prose h1,.prose h2{font-size:30px;line-height:36px}.prose h3{font-size:24px;line-height:32px}.prose h4{font-size:20px;line-height:28px}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre{margin:0 0 24px}.prose ul{padding-left:24px;list-style:outside}.prose ol{padding-left:24px;list-style:decimal}.prose li{margin-bottom:8px}.prose li>ul,.prose li>ol{margin:8px 0 0}.prose strong{color:var(--charcoal)}.prose a{color:var(--charcoal);text-decoration-color:var(--orange);text-underline-offset:4px}.prose img{border-radius:16px;height:auto;margin:32px auto}.prose blockquote{border:2px solid var(--charcoal);background:var(--sage-tint);color:var(--charcoal);border-radius:16px;padding:24px}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--hairline);margin:48px 0}.prose code{background:var(--muted-card);border-radius:4px;padding:2px 4px;font-size:16px}.prose pre{background:var(--muted-card);border-radius:12px;padding:16px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;max-width:100%;margin:0 0 24px;font-size:16px;line-height:24px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:8px 12px}.prose th{background:var(--muted-card);color:var(--charcoal)}.article-cta{background:var(--green);color:var(--cream);border-radius:16px;margin-top:64px;padding:32px 24px}.article-cta h2{color:var(--cream);font-size:24px;line-height:32px}.article-cta p{margin:12px 0 24px}.more-posts{max-width:1120px;margin:0 auto;padding:32px 24px 96px}.more-grid{gap:40px 24px;margin-top:32px;display:grid}.videos{max-width:1120px;margin:0 auto;padding:0 24px 96px}.video-grid{gap:32px 24px;display:grid}.video-card{color:var(--body);flex-direction:column;gap:8px;text-decoration:none;display:flex}.video-thumb{aspect-ratio:16/9;border:2px solid var(--charcoal);background:var(--muted-card);border-radius:16px;display:block;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.video-card:hover .video-thumb img{transform:scale(1.04)}.video-play{background:var(--green);width:40px;height:40px;transition:transform .3s var(--ease);border-radius:50%;position:absolute;bottom:12px;right:12px}.video-play:after{content:"";border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent var(--cream);position:absolute;top:12px;left:16px}.video-card:hover .video-play{transform:scale(1.12)}.video-title{color:var(--charcoal);font-family:var(--font-heading);font-weight:var(--head-weight);letter-spacing:-.02em;text-wrap:balance;margin-top:4px;font-size:20px;line-height:28px}.video-card:hover .video-title{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.videos-more{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:48px;display:flex}.video-skeleton .video-thumb,.skeleton-line{animation:1.4s cubic-bezier(.45,0,.55,1) infinite alternate skeleton}.video-skeleton .video-thumb{border-color:#0000}.skeleton-line{background:var(--muted-card);border-radius:8px;height:16px;display:block}.skeleton-short{width:40%}@keyframes skeleton{0%{opacity:1}to{opacity:.4}}.legal{max-width:1120px;margin:0 auto;padding:136px 24px 96px}.legal .post-meta{margin-top:12px}.legal-intro{max-width:680px;margin-top:24px}.legal-layout{gap:40px;margin-top:48px;display:grid}.legal-toc ul{flex-direction:column;gap:8px;margin-top:12px;font-size:14px;line-height:20px;display:flex}.legal-toc a{color:var(--charcoal);text-decoration:none}.legal-toc a:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.legal-body{min-width:0;max-width:680px}.legal-body section{margin-bottom:40px;scroll-margin-top:96px}.legal-body h2{letter-spacing:-.02em;margin-bottom:12px;font-size:24px;line-height:32px}.legal-body p{margin-bottom:12px;font-size:16px;line-height:24px}.legal-body ul{flex-direction:column;gap:8px;padding-left:24px;font-size:16px;line-height:24px;list-style:outside;display:flex}@media (width>=640px){.page-title{font-size:48px;line-height:56px}.section-title{font-size:36px;line-height:40px}.article-title{font-size:48px;line-height:56px}.footer{flex-direction:row;align-items:center}.post-grid,.more-grid,.video-grid,.contact-grid{grid-template-columns:1fr 1fr}.big-list a{flex-direction:row;justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0}.big-list-name{font-size:36px;line-height:40px}.big-list-desc{text-align:right}.after-grid{grid-template-columns:1fr 1fr}}@media (width>=900px){.about-head{grid-template-columns:1.3fr 1fr;gap:64px}.about-visual{width:100%;margin-left:auto}.about-visual img{width:74%}.about-tags{pointer-events:none;margin:0;position:absolute;inset:0}.about-tag{position:absolute}.about-tag-1{top:8%;left:0}.about-tag-2{top:18%;right:0}.about-tag-3{top:56%;left:2%}.about-tag-4{top:66%;right:-2%}.about-tag-5{bottom:-2%;left:16%}.method-grid{grid-template-columns:repeat(3,1fr)}.process{flex-direction:row;align-items:flex-start;gap:64px}.process-steps{flex:58%}.process-list{gap:64px}.process-card{flex:42%;padding:32px;position:sticky;top:104px}.post-card-featured{flex-direction:row;align-items:center;gap:40px}.post-card-featured .post-image{flex:58%}.post-card-featured .post-text{flex:42%;gap:12px}.post-card-featured .post-title{letter-spacing:var(--head-track);font-size:36px;line-height:40px}.post-grid,.video-grid{grid-template-columns:repeat(3,1fr)}.after-grid{grid-template-columns:repeat(6,1fr)}.after-cell{grid-column:span 2}.after-cell:nth-child(n+4){grid-column:span 3}.legal-layout{grid-template-columns:240px 1fr;align-items:start;gap:64px}.legal-toc{position:sticky;top:104px}}@media (width>=1200px){.page-title{font-size:60px;line-height:64px}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.skeleton-line,.video-skeleton .video-thumb{animation:none}.big-list a,.after-card,.post-image img,.video-thumb img{transition-duration:1ms}}html.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--delay,0s);transform:translateY(32px)}html.js .reveal.is-visible{opacity:1;transform:none}.rise{animation:rise .8s var(--ease) var(--delay,0s) both}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.hero-avatar{animation:pop .8s var(--ease) both;transform:rotate(-4deg)}@keyframes pop{0%{opacity:0;transform:scale(.8)rotate(0)}to{opacity:1;transform:rotate(-4deg)}}.about-visual img{animation:pop-photo .9s var(--ease) .15s both;transform:rotate(-3deg)}@keyframes pop-photo{0%{opacity:0;transform:scale(.8)rotate(0)}to{opacity:1;transform:rotate(-3deg)}}.about-tag{animation:pop-tag .8s var(--ease) var(--delay,0s) both;transform:rotate(var(--rot))}@keyframes pop-tag{0%{opacity:0;transform:scale(.6)rotate(0)}to{opacity:1;transform:rotate(var(--rot))}}.scribble{clip-path:inset(-100% 102% -100% -2%);animation:scribble .8s var(--ease) var(--d,.7s) forwards}@keyframes scribble{to{clip-path:inset(-100% -2%)}}html.js .reveal:not(.is-visible) .scribble{animation-play-state:paused}.scribble path,.week-circle path{fill:none;stroke:var(--orange);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}html.js .reveal .sweep-bg{transition:transform .7s var(--ease) .4s;transform:scaleX(0)}html.js .reveal.is-visible .sweep-bg{transform:none}.nav-brand-link{display:contents}.nav-lang{border-left:1px solid var(--hairline);gap:8px;padding-left:16px;display:flex}.nav-lang a{color:var(--charcoal);opacity:.6;transition:opacity .3s var(--ease);font-size:12px;font-weight:600;line-height:16px;text-decoration:none}.nav-lang a:hover{opacity:1}.nav-lang a[aria-current=true]{opacity:1;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px;text-decoration-thickness:2px}.nav-actions{align-items:center;gap:16px;display:flex}.mobile-menu{visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility .3s}.mobile-menu.is-open{visibility:visible;opacity:1}.mobile-menu li{opacity:0;transform:translateY(24px)}.mobile-menu.is-open li{opacity:1;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--i) * 60ms);transform:none}.mobile-lang{gap:16px;display:flex}.mobile-lang a{color:var(--charcoal);opacity:.6;font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.mobile-lang a[aria-current=true]{opacity:1;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:6px;text-decoration-thickness:2px}body.menu-open{overflow:hidden}@media (width>=900px){.mobile-menu{display:none}}@media (width<=899px){.nav-lang{display:none}}.faq-item summary{color:var(--charcoal);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .faq-icon{transform:rotate(135deg)}.faq-item p{max-width:680px;padding-bottom:16px}.faq-item::details-content{block-size:0;transition:block-size .5s var(--ease), content-visibility .5s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.faq{interpolate-size:allow-keywords}.footer-links button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.footer-links button:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.footer{padding-bottom:96px}@media (width>=640px){.footer{padding-bottom:32px}}.footer-links{padding-right:0}@media (width>=900px){.footer{padding-right:96px}}.post-list{list-style:none}.video-card.is-hidden{display:none}@media (prefers-reduced-motion:reduce){html.js .reveal,html.js .reveal .sweep-bg{opacity:1;transition:none;transform:none}.rise,.hero-avatar,.about-visual img,.about-tag{animation:none}.scribble{clip-path:none;animation:none}.mobile-menu li,.mobile-menu.is-open li{opacity:1;transition:none;transform:none}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=900px){html:not([lang=en]) .hero h1{font-size:36px;line-height:40px}}@media (width>=1200px){html:not([lang=en]) .hero h1{font-size:48px;line-height:48px}}@media (width>=1440px){html:not([lang=en]) .hero h1{font-size:60px;line-height:60px}}.hl-wrap{white-space:nowrap}
