*,:after,:before{box-sizing:border-box}:root{--wf-band-height:var(--wf-footer-height);--wf-header-icon:68px;--wf-header-height:calc(var(--wf-header-icon) + 1px)}@media (max-width:900px){:root{--wf-band-height:var(--wf-footer-height-stacked)}}@media (max-width:860px){:root{--wf-header-icon:84px}}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:var(--wf-header-height)}body{background-color:var(--wf-accent-edge);background-image:radial-gradient(var(--wf-on-accent-grain) .5px,transparent .5px);background-size:22px 22px;color:var(--wf-text-primary);font-family:var(--wf-font-system);font-size:1rem;line-height:1.45}body,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}svg{display:block}:focus-visible{outline:2px solid var(--wf-accent-strong);outline-offset:3px;border-radius:var(--wf-radius-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.wf-skip{position:absolute;left:var(--wf-space-md);top:calc(var(--wf-space-md) * -4);z-index:20;padding:var(--wf-space-sm) var(--wf-space-md);background:var(--wf-card-paper);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);transition:top var(--wf-duration-quick) var(--wf-ease-out)}.wf-skip:focus-visible{top:var(--wf-space-md)}.wf-shell{width:min(100% - 2 * var(--wf-space-md),1120px);margin-inline:auto}.wf-section{padding-block:clamp(56px,9vw,112px)}.wf-section--tint{background:var(--wf-surface-strong)}.wf-section__head{max-width:46ch;margin-bottom:var(--wf-space-xl)}.wf-section__head.is-centered{margin-inline:auto;text-align:center}.wf-eyebrow{margin-bottom:var(--wf-space-sm);color:var(--wf-accent-strong);font-size:.6875rem;font-weight:800;letter-spacing:1.8px}.wf-lead{margin-top:var(--wf-space-md);max-width:60ch;color:var(--wf-text-secondary);font-size:1.0625rem;line-height:1.6}.wf-pencil-title{display:inline-block;position:relative;padding-bottom:10px}.wf-pencil-title.is-centered{display:block;text-align:center}.wf-pencil-title__text{margin:0;font-family:var(--wf-font-hand),var(--wf-font-system);font-weight:700;letter-spacing:.01em;text-wrap:balance}.wf-pencil-title__text.is-display{font-size:clamp(2.75rem,8vw,4.5rem);line-height:1.02}.wf-pencil-title__text.is-title{font-size:clamp(2rem,5vw,3rem);line-height:1.08}.wf-pencil-title__text.is-card{font-size:clamp(1.75rem,4vw,2.125rem);line-height:1.1}.wf-pencil-title__rule{display:block;width:min(100%,340px);height:12px}.wf-pencil-title.is-centered .wf-pencil-title__rule{margin-inline:auto}.wf-pencil-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--wf-space-sm);min-height:var(--wf-touch-target);padding:14px var(--wf-space-lg);color:var(--wf-text-on-accent);font-size:1rem;font-weight:700;isolation:isolate;transition:transform var(--wf-duration-press) var(--wf-ease-out),filter var(--wf-duration-press) var(--wf-ease-out)}.wf-pencil-button.is-outline{color:var(--wf-accent-strong)}.wf-pencil-button__outline{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.wf-pencil-button__label{position:relative}.wf-pencil-button__icon{display:grid;place-items:center}.wf-stores{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.wf-store-badge{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-width:172px;min-height:54px;padding:var(--wf-space-xs) 18px var(--wf-space-xs) 14px;border:1px solid var(--wf-store-badge-edge);border-radius:var(--wf-radius-sm);background-color:var(--wf-store-badge);color:var(--wf-store-badge-text);font-family:var(--wf-font-system);text-decoration:none;transition:transform var(--wf-duration-press) var(--wf-ease-out)}.wf-store-badge:hover{transform:translateY(-1px)}.wf-store-badge:focus-visible{outline:2px solid var(--wf-accent);outline-offset:3px}.wf-store-badge__mark{display:grid;flex:none;place-items:center}.wf-store-badge.is-app-store .wf-store-badge__mark{margin-top:-3px}.wf-store-badge__label{display:grid;line-height:1.1;text-align:left}.wf-store-badge__caption{font-size:.6875rem;font-weight:500}.wf-store-badge.is-google-play .wf-store-badge__caption{font-size:.625rem;letter-spacing:.4px;text-transform:uppercase}.wf-store-badge__name{font-size:1.25rem;font-weight:600;letter-spacing:-.3px;white-space:nowrap}.wf-pencil-button:hover{filter:saturate(1.06);transform:translateY(-1px) rotate(-.4deg)}.wf-pencil-button:active{transform:translateY(1px) rotate(.3deg)}.wf-logo{position:relative;display:block;flex:none}.wf-logo svg{width:100%;height:100%}.wf-logo__trace{stroke-dasharray:var(--wf-heart-length);stroke-dashoffset:var(--wf-heart-length);animation:wf-heart-draw var(--wf-duration-logo-draw) var(--wf-ease-in-out) forwards}.wf-logo__pencil{position:absolute;top:0;left:0;width:calc(14px * var(--wf-heart-scale) * 2.2);height:auto;offset-path:var(--wf-heart-path);offset-distance:0;offset-rotate:0deg;scale:var(--wf-heart-scale);transform-origin:top left;animation:wf-heart-follow var(--wf-duration-logo-draw) var(--wf-ease-in-out) forwards,wf-pencil-lift var(--wf-duration-logo-draw) var(--wf-ease-in-out) forwards}@keyframes wf-heart-draw{to{stroke-dashoffset:0}}@keyframes wf-heart-follow{to{offset-distance:100%}}@keyframes wf-pencil-lift{0%,92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.wf-logo__trace{stroke-dashoffset:0}.wf-logo__pencil{display:none}}.wf-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--wf-background);border-bottom:1px solid var(--wf-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wf-header__bar{display:flex;align-items:center;gap:var(--wf-space-md);min-height:var(--wf-header-icon)}.wf-header__brand{display:flex;align-items:center;gap:var(--wf-space-sm);font-family:var(--wf-font-hand),var(--wf-font-system);font-size:1.6rem;font-weight:700;margin-right:auto}.wf-header__icon{display:block;flex:none;width:var(--wf-header-icon);height:var(--wf-header-icon);border-radius:16px}.wf-header__nav{display:flex;align-items:center;gap:var(--wf-space-lg)}.wf-header__nav a{display:inline-flex;align-items:center;min-height:var(--wf-touch-target);color:var(--wf-text-secondary);font-size:.9375rem;transition:color var(--wf-duration-quick) var(--wf-ease-out)}.wf-header__nav a:hover,.wf-header__toggle{color:var(--wf-text-primary)}.wf-header__toggle{display:none;align-items:center;justify-content:center;width:var(--wf-touch-target);height:var(--wf-touch-target);padding:0;background:transparent;border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);cursor:pointer;transition:border-color var(--wf-duration-quick) var(--wf-ease-out)}.wf-header__toggle:active,.wf-header__toggle:hover{border-color:var(--wf-text-faint)}.wf-header__admin{display:inline-flex;align-items:center;min-height:var(--wf-touch-target);padding-inline:var(--wf-space-sm);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);color:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color var(--wf-duration-quick) var(--wf-ease-out)}.wf-header__admin:active,.wf-header__admin:hover{border-color:var(--wf-text-faint)}.wf-locales{position:relative}.wf-locales,.wf-locales__trigger{display:inline-flex;align-items:center}.wf-locales__trigger{gap:var(--wf-space-xs);min-height:var(--wf-touch-target);padding-inline:var(--wf-space-sm);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--wf-duration-quick) var(--wf-ease-out)}.wf-locales__trigger:active,.wf-locales__trigger:hover,.wf-locales__trigger[aria-expanded=true]{border-color:var(--wf-text-faint)}.wf-locales__code{font-size:.8125rem;font-weight:600;letter-spacing:.04em}.wf-locales__chevron{transform:rotate(180deg);transition:transform var(--wf-duration-quick) var(--wf-ease-out)}.wf-locales__trigger[aria-expanded=true] .wf-locales__chevron{transform:rotate(0deg)}.wf-locales__list{position:absolute;top:calc(100% + var(--wf-space-xs));right:0;z-index:20;min-width:168px;margin:0;padding:var(--wf-space-xs);list-style:none;border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 34px -24px var(--wf-scrim)}.wf-locales__list a{display:flex;align-items:center;gap:var(--wf-space-sm);padding:var(--wf-space-xs) var(--wf-space-sm);border-radius:var(--wf-radius-sm);white-space:nowrap;opacity:.7}.wf-locales__list a[aria-current=true]{opacity:1;background:var(--wf-surface-strong)}@media (max-width:860px){.wf-header__toggle{display:inline-flex}.wf-header__bar{gap:var(--wf-space-sm)}.wf-header__icon{border-radius:20px}.wf-header__brand{font-size:1.75rem}.wf-header__nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;max-height:70dvh;overflow-y:auto;padding:var(--wf-space-xs) var(--wf-space-md) var(--wf-space-md);background:var(--wf-background);border-bottom:1px solid var(--wf-border);box-shadow:0 22px 36px -28px var(--wf-scrim)}.wf-header__nav.is-open{display:flex;animation:wf-menu-drop var(--wf-duration-quick) var(--wf-ease-out)}.wf-header__nav>a{min-height:52px;color:var(--wf-text-primary);font-size:1.0625rem;border-top:1px solid var(--wf-border)}.wf-header__nav>a:first-of-type{border-top:0}}@media (max-width:420px){.wf-locales__chevron{display:none}}@keyframes wf-menu-drop{0%{opacity:0;translate:0 -6px}}.wf-hero{padding-block:clamp(40px,7vw,88px) clamp(56px,9vw,104px)}.wf-hero__grid{display:grid;grid-gap:clamp(var(--wf-space-xl),5vw,72px);gap:clamp(var(--wf-space-xl),5vw,72px);align-items:center;grid-template-columns:1fr}@media (min-width:900px){.wf-hero__grid{grid-template-columns:1.05fr .95fr}}.wf-hero__actions{display:flex;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;gap:var(--wf-space-md);margin-top:var(--wf-space-xl)}.wf-hero__note{display:flex;align-items:flex-start;gap:var(--wf-space-sm);margin-top:var(--wf-space-lg);color:var(--wf-text-faint);font-size:.875rem;text-wrap:balance}.wf-hero__note svg{flex:none;margin-top:1px}@media (max-width:899px){.wf-hero__grid{text-align:center}.wf-hero .wf-pencil-title{display:block}.wf-hero .wf-lead,.wf-hero .wf-pencil-title__rule{margin-inline:auto}.wf-hero__actions{width:auto}.wf-hero__actions .wf-stores{justify-content:center;width:100%}.wf-hero__note{display:block;max-width:34ch;margin-inline:auto}.wf-hero__note svg{display:inline-block;margin-right:var(--wf-space-xs);vertical-align:-3px}}@media (max-width:560px){.wf-store-badge{gap:var(--wf-space-sm);min-width:150px;min-height:var(--wf-touch-target);padding:var(--wf-space-xxs) 12px var(--wf-space-xxs) 10px}.wf-store-badge__mark svg{width:18px;height:18px}.wf-store-badge__caption{font-size:.5625rem}.wf-store-badge.is-google-play .wf-store-badge__caption{font-size:.53125rem}.wf-store-badge__name{font-size:1.0625rem}}.wf-card{position:relative;padding:var(--wf-space-lg) var(--wf-space-md) var(--wf-space-md);background:var(--wf-card-paper);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);box-shadow:0 18px 40px -28px var(--wf-scrim);rotate:-1.4deg}.wf-card__sheet{position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:var(--wf-space-sm);border-radius:var(--wf-radius-md);border:1px solid var(--wf-border);background:var(--wf-logo-canvas);overflow:hidden}.wf-card__sheet img{display:block;width:auto;max-width:100%;height:auto;max-height:var(--wf-artwork-max-height)}.wf-card__artist{display:flex;align-items:center;gap:var(--wf-space-sm);margin-top:var(--wf-space-md)}.wf-card__name{display:block;font-family:var(--wf-font-hand),var(--wf-font-system);font-size:1.75rem;line-height:1}.wf-card__date{display:block;margin-top:var(--wf-space-xxs);color:var(--wf-text-faint);font-size:.875rem}.wf-card__story{margin-top:var(--wf-space-md);padding-left:var(--wf-space-md);border-left:2px solid var(--wf-accent-soft)}.wf-card__story-label{color:var(--wf-text-faint);font-size:.875rem;font-weight:700}.wf-card__story-text{margin-top:var(--wf-space-xxs);color:var(--wf-text-primary);line-height:1.5}.wf-card__pin{position:absolute;top:calc(var(--wf-space-sm) * -1);left:50%;translate:-50% 0}.wf-demo-section{padding-top:0}.wf-demo{display:grid;grid-gap:var(--wf-space-xl);gap:var(--wf-space-xl);grid-template-areas:"head" "frame" "chapters";justify-items:center;text-align:center}@media (min-width:900px){.wf-demo{grid-template-columns:auto 1fr;grid-template-rows:1fr auto auto 1fr;grid-template-areas:"frame ." "frame head" "frame chapters" "frame .";column-gap:clamp(48px,7vw,104px);row-gap:var(--wf-space-xl);justify-items:start;text-align:left}}.wf-demo__head{grid-area:head;max-width:46ch}@media (max-width:899px){.wf-demo .wf-pencil-title{display:block}.wf-demo .wf-lead,.wf-demo .wf-pencil-title__rule{margin-inline:auto}}.wf-demo__frame{grid-area:frame;align-self:center;position:relative;width:min(100%,320px);padding:var(--wf-space-sm);background:var(--wf-card-paper);border:1px solid var(--wf-border);border-radius:calc(var(--wf-radius-lg) + var(--wf-space-sm));box-shadow:0 18px 40px -28px var(--wf-scrim);rotate:1.4deg;transition:rotate var(--wf-duration-screen) var(--wf-ease-out)}@media (min-width:900px){.wf-demo__frame{width:340px}}.wf-demo__frame.is-started{rotate:0deg}.wf-demo__pin{position:absolute;z-index:1;top:calc(var(--wf-space-sm) * -1);left:50%;translate:-50% 0}.wf-demo__screen{position:relative;aspect-ratio:9/16;overflow:hidden;background:var(--wf-logo-canvas);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg)}.wf-demo__video{display:block;width:100%;height:100%;object-fit:contain;background:var(--wf-logo-canvas)}.wf-demo__cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--wf-space-md);padding:0 var(--wf-space-md) 24%;background:transparent;border:0;border-radius:var(--wf-radius-lg);color:inherit;font:inherit;cursor:pointer}.wf-demo__cover:focus-visible{outline-offset:-4px}.wf-demo__screen.is-ended .wf-demo__cover{padding-bottom:var(--wf-space-md)}.wf-demo__screen.is-ended .wf-demo__badge{display:none}.wf-demo__badge{position:relative;display:grid;place-items:center;width:88px;height:88px;filter:drop-shadow(0 12px 16px var(--wf-scrim));animation:wf-demo-breathe 2.8s var(--wf-ease-in-out) infinite;transition:transform var(--wf-duration-quick) var(--wf-ease-out)}.wf-demo__disc{position:absolute;inset:0;width:100%;height:100%}.wf-demo__play{position:relative;margin-left:var(--wf-space-xs);color:var(--wf-text-on-accent)}.wf-demo__cover:focus-visible .wf-demo__badge,.wf-demo__cover:hover .wf-demo__badge{animation:none;transform:scale(1.06) rotate(-4deg)}.wf-demo__cover:active .wf-demo__badge{transform:scale(.97);transition-duration:var(--wf-duration-press)}@keyframes wf-demo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.wf-demo__cover-label{display:inline-flex;align-items:center;gap:var(--wf-space-sm);padding:var(--wf-space-sm) var(--wf-space-md);background:var(--wf-card-paper);border:1px solid var(--wf-border);border-radius:var(--wf-radius-pill);box-shadow:0 10px 20px -14px var(--wf-scrim);color:var(--wf-text-primary);font-size:.9375rem;font-weight:700}.wf-demo__cover-time{color:var(--wf-text-faint);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-demo__chapters{grid-area:chapters;width:100%;max-width:440px}.wf-demo__chapters-label{margin-bottom:var(--wf-space-sm);color:var(--wf-text-faint);font-size:.875rem;font-weight:700}.wf-demo__chapters ol{display:grid;grid-gap:var(--wf-space-xxs);gap:var(--wf-space-xxs)}.wf-demo__chapter{position:relative;display:flex;align-items:baseline;gap:var(--wf-space-md);width:100%;min-height:var(--wf-touch-target);padding:10px 14px;background:transparent;border:1px solid transparent;border-radius:var(--wf-radius-md);color:var(--wf-text-secondary);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer;transition:background-color var(--wf-duration-quick) var(--wf-ease-out),border-color var(--wf-duration-quick) var(--wf-ease-out),color var(--wf-duration-quick) var(--wf-ease-out)}.wf-demo__chapter:hover{background:var(--wf-surface);color:var(--wf-text-primary)}.wf-demo__chapter.is-active{background:var(--wf-card-paper);border-color:var(--wf-border);color:var(--wf-text-primary);font-weight:700}.wf-demo__chapter-time{flex:none;min-width:3ch;color:var(--wf-accent-strong);font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-demo__chapter-progress{position:absolute;left:14px;right:14px;bottom:5px;height:2px;background:var(--wf-accent-soft);border-radius:var(--wf-radius-pill);transform-origin:left center;transition:transform var(--wf-duration-screen) linear}@media (max-width:899px){.wf-demo__chapters{max-width:400px}.wf-demo__chapters ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wf-space-sm)}.wf-demo__chapters li:last-child:nth-child(odd){grid-column:1/-1}.wf-demo__chapter{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--wf-space-xxs);height:100%;min-height:64px;padding:10px 14px 14px;background:var(--wf-surface);border-color:var(--wf-border);color:var(--wf-text-primary);font-weight:600;line-height:1.25}.wf-demo__chapter-time{order:1;font-size:.8125rem}.wf-demo__chapter.is-active{background:var(--wf-card-paper);border-color:var(--wf-accent-soft)}.wf-demo__chapter-progress{bottom:6px}}.wf-promise{display:grid;grid-gap:var(--wf-space-lg);gap:var(--wf-space-lg);grid-template-columns:1fr}@media (min-width:760px){.wf-promise{grid-template-columns:1fr 1fr}}.wf-promise__panel{padding:var(--wf-space-lg);background:var(--wf-surface);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);color:var(--wf-text-secondary);line-height:1.6}.wf-promise__panel.is-after{border-color:var(--wf-accent-soft)}.wf-steps{display:grid;grid-gap:var(--wf-space-lg);gap:var(--wf-space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wf-step__head{display:flex;align-items:center;gap:var(--wf-space-sm)}.wf-step__number{position:relative;flex:none;display:grid;place-items:center;width:46px;height:46px;color:var(--wf-accent-strong);font-family:var(--wf-font-hand),var(--wf-font-system);font-size:1.6rem;line-height:1}.wf-step__number svg{position:absolute;inset:0;width:100%;height:100%}.wf-step__title{font-size:1.0625rem;font-weight:700;text-wrap:balance}.wf-step__body{margin-top:var(--wf-space-md);color:var(--wf-text-secondary);font-size:.9375rem;line-height:1.6}.wf-features{display:grid;grid-gap:var(--wf-space-lg);gap:var(--wf-space-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wf-feature{padding:var(--wf-space-lg);background:var(--wf-card-paper);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);transition:transform var(--wf-duration-quick) var(--wf-ease-out)}.wf-feature:hover{transform:translateY(-2px) rotate(-.3deg)}.wf-feature__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--wf-space-md);color:var(--wf-accent-strong)}.wf-feature__title{font-size:1.0625rem;font-weight:700}.wf-feature__body{margin-top:var(--wf-space-sm);color:var(--wf-text-secondary);font-size:.9375rem;line-height:1.6}.wf-child{display:grid;grid-gap:clamp(var(--wf-space-xl),5vw,64px);gap:clamp(var(--wf-space-xl),5vw,64px);align-items:center;grid-template-columns:1fr}@media (min-width:900px){.wf-child{grid-template-columns:1fr .8fr}}.wf-equation{display:grid;place-items:center;grid-gap:var(--wf-space-sm);gap:var(--wf-space-sm);padding:var(--wf-space-xl);background:var(--wf-logo-canvas);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);rotate:1deg}.wf-equation__sum{font-family:var(--wf-font-hand),var(--wf-font-system);font-size:clamp(2.5rem,7vw,3.5rem);line-height:1}.wf-equation__hint{color:var(--wf-text-faint);font-size:.875rem;text-align:center}.wf-privacy__list{display:grid;grid-gap:var(--wf-space-md);gap:var(--wf-space-md);margin-top:var(--wf-space-lg)}.wf-privacy__item{display:flex;align-items:flex-start;gap:var(--wf-space-sm);color:var(--wf-text-secondary);line-height:1.5}.wf-privacy__item svg{flex:none;margin-top:2px;color:var(--wf-accent)}.wf-plans{display:grid;grid-gap:var(--wf-space-lg);gap:var(--wf-space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.wf-plan{display:flex;flex-direction:column;padding:var(--wf-space-lg);background:var(--wf-card-paper);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg)}.wf-plan.is-current{border-color:var(--wf-accent);box-shadow:0 16px 34px -28px var(--wf-scrim)}.wf-plan__name{font-size:1.0625rem;font-weight:700}.wf-plan__price{margin-top:var(--wf-space-xs);font-family:var(--wf-font-hand),var(--wf-font-system);font-size:2.5rem;line-height:1;color:var(--wf-accent-strong)}.wf-plan__price-note{margin-top:var(--wf-space-xs);color:var(--wf-text-faint);font-size:.8125rem}.wf-plan__limit{align-self:flex-start;margin-top:var(--wf-space-sm);padding:.25rem .625rem;border:1px solid var(--wf-border);border-radius:999px;background:var(--wf-surface-strong);color:var(--wf-text-secondary);font-size:.8125rem;font-weight:600}.wf-plan.is-current .wf-plan__limit{border-color:var(--wf-accent);color:var(--wf-accent-strong)}.wf-plan__tagline{margin-top:var(--wf-space-sm);color:var(--wf-text-secondary);font-size:.9375rem}.wf-plan__perks{display:grid;grid-gap:var(--wf-space-sm);gap:var(--wf-space-sm);margin-top:var(--wf-space-lg)}.wf-plan__perks li{display:flex;align-items:flex-start;gap:var(--wf-space-sm);color:var(--wf-text-secondary);font-size:.9375rem}.wf-plan__perks svg{flex:none;color:var(--wf-accent)}.wf-note{margin-top:var(--wf-space-lg);color:var(--wf-text-faint);font-size:.875rem}.wf-faq{display:grid;grid-gap:var(--wf-space-sm);gap:var(--wf-space-sm);max-width:780px}.wf-faq details{padding:var(--wf-space-md) var(--wf-space-lg);background:var(--wf-surface);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg)}.wf-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--wf-space-md);min-height:var(--wf-touch-target);font-weight:700;cursor:pointer;list-style:none}.wf-faq summary::-webkit-details-marker{display:none}.wf-faq summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--wf-accent);border-bottom:2px solid var(--wf-accent);rotate:45deg;transition:rotate var(--wf-duration-quick) var(--wf-ease-out)}.wf-faq details[open] summary:after{rotate:-135deg}.wf-faq p{padding-top:var(--wf-space-sm);color:var(--wf-text-secondary);line-height:1.6}.wf-final{display:grid;justify-items:center;grid-gap:var(--wf-space-md);gap:var(--wf-space-md);padding:clamp(40px,7vw,72px) var(--wf-space-lg);text-align:center;background:var(--wf-card-paper);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg)}.wf-final p{max-width:46ch;color:var(--wf-text-secondary)}.wf-final__stores{justify-content:center;margin-top:var(--wf-space-sm)}.wf-page{position:relative;z-index:1;min-height:calc(100vh - var(--wf-band-height));border-bottom-left-radius:var(--wf-page-radius);border-bottom-right-radius:var(--wf-page-radius);background-color:var(--wf-background);background-image:radial-gradient(var(--wf-border) .5px,transparent .5px);background-size:22px 22px}.wf-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:0;display:grid;align-content:center;min-height:var(--wf-band-height);padding-block:var(--wf-space-lg);color:var(--wf-text-on-accent);font-size:.875rem}.wf-footer:focus-within{z-index:2}.wf-footer__inner{display:flex;flex-direction:column;gap:var(--wf-space-lg)}.wf-footer__top{justify-content:center;padding-bottom:var(--wf-space-lg);border-bottom:1px dashed var(--wf-on-accent-trace)}.wf-footer__bar,.wf-footer__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wf-space-md)}.wf-footer__bar{justify-content:space-between}.wf-footer__links{display:flex;flex-wrap:wrap;gap:var(--wf-space-md)}.wf-footer__links a{display:inline-flex;align-items:center;gap:var(--wf-space-xs);color:var(--wf-text-on-accent-muted);text-decoration:underline;-webkit-text-decoration-color:var(--wf-on-accent-line);text-decoration-color:var(--wf-on-accent-line);text-underline-offset:var(--wf-space-xs);transition:color var(--wf-duration-quick) var(--wf-ease-out)}.wf-footer__links a:focus-visible,.wf-footer__links a:hover{color:var(--wf-text-on-accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.wf-footer__rights{color:var(--wf-text-on-accent-faint)}.wf-footer__rights a{color:inherit;text-decoration:underline;text-underline-offset:3px}.wf-footer :focus-visible{outline-color:var(--wf-text-on-accent)}.wf-footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wf-space-sm);margin:0;padding:0;list-style:none}.wf-social{display:grid;place-items:center;width:var(--wf-touch-target);height:var(--wf-touch-target);border:1.5px solid var(--wf-on-accent-line);border-radius:999px;color:var(--wf-text-on-accent);transition:border-color var(--wf-duration-quick) var(--wf-ease-out)}.wf-social__mark{display:grid;place-items:center}.wf-social:focus-visible,.wf-social:hover{border-color:var(--wf-text-on-accent)}.wf-social:focus-visible .wf-social__mark,.wf-social:hover .wf-social__mark{animation:wf-social-wobble var(--wf-duration-draw) var(--wf-ease-out)}@keyframes wf-social-wobble{0%{transform:rotate(0deg)}35%{transform:rotate(-9deg) scale(1.08)}70%{transform:rotate(7deg) scale(1.04)}to{transform:rotate(0deg)}}@media (max-width:640px){.wf-footer__bar{justify-content:center;text-align:center}}@media (max-height:520px){.wf-footer{position:static}}.wf-legal{padding-block:var(--wf-space-xxl)}.wf-legal__paper{max-width:var(--wf-legal-measure);padding:var(--wf-space-xl);background:var(--wf-card-paper);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg)}.wf-legal__back{display:inline-block;margin-bottom:var(--wf-space-xl);color:var(--wf-accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:var(--wf-space-xs)}.wf-legal__header{padding-bottom:var(--wf-space-xl);border-bottom:1px solid var(--wf-border)}.wf-legal__updated{margin-top:var(--wf-space-md);color:var(--wf-text-faint)}.wf-legal__content{display:grid;grid-gap:var(--wf-space-xl);gap:var(--wf-space-xl);padding-block:var(--wf-space-xl)}.wf-legal__section{display:grid;grid-gap:var(--wf-space-sm);gap:var(--wf-space-sm)}.wf-legal__section h2{font-size:var(--wf-type-heading-size);font-weight:var(--wf-type-heading-weight);line-height:var(--wf-type-heading-line)}.wf-legal__section li,.wf-legal__section p{color:var(--wf-text-secondary)}.wf-legal__section ul{display:grid;grid-gap:var(--wf-space-sm);gap:var(--wf-space-sm);padding-left:var(--wf-space-lg);list-style:disc}.wf-legal__contact{padding-top:var(--wf-space-lg);border-top:1px solid var(--wf-border)}@media (max-width:640px){.wf-legal{padding-block:var(--wf-space-md)}.wf-legal__paper{padding:var(--wf-space-lg)}}.wf-back-to-top{position:fixed;right:var(--wf-space-md);bottom:var(--wf-space-md);z-index:20;display:inline-flex;align-items:center;justify-content:center;width:var(--wf-touch-target);height:var(--wf-touch-target);padding:0;color:var(--wf-accent);background:var(--wf-surface);border:1.5px solid var(--wf-accent);border-radius:var(--wf-radius-pill);cursor:pointer;opacity:0;transform:translateY(var(--wf-space-sm));visibility:hidden;transition:opacity var(--wf-duration-quick) var(--wf-ease-out),transform var(--wf-duration-quick) var(--wf-ease-out),visibility var(--wf-duration-quick) var(--wf-ease-out)}.wf-back-to-top.is-visible{opacity:1;transform:none;visibility:visible}@media (prefers-reduced-motion:reduce){.wf-back-to-top{transition:none}}