.fdp-page{background:var(--color-paper);font-family:var(--font-body);color:var(--color-ink);min-height:100dvh}.fdp-frame{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:76rem;padding:6rem var(--space-sm) var(--space-lg)}.fdp-plate{background:var(--color-card);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);corner-shape:var(--corner-surface)}.fdp-paid h2,.fdp-section-head h2,.fdp-selling h2{font-size:var(--text-headline);font-weight:500;letter-spacing:var(--tracking-display);line-height:1.06;margin:0;max-width:18ch;text-wrap:balance}.fdp-build__card h3,.fdp-silence__fit h3{font-size:var(--text-subhead);font-weight:500;letter-spacing:var(--tracking-display);line-height:1.12;margin:0;max-width:20ch;text-wrap:balance}.fdp-nav{background:transparent;height:80px;inset:0 0 auto;pointer-events:none;position:fixed;z-index:var(--z-sticky)}.fdp-nav__inner{container-type:inline-size;-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);background:var(--color-glass);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);box-shadow:var(--shadow-glass);display:flex;height:52px;justify-content:space-between;margin-inline:auto;max-width:calc(100% - var(--space-md));padding-inline:var(--space-xs);pointer-events:auto;transform:translateY(var(--space-xs))}.fdp-nav__inner,.fdp-wordmark{align-items:center;gap:var(--space-xs)}.fdp-wordmark{display:inline-flex;min-width:0;text-decoration:none;white-space:nowrap}.fdp-wordmark>img{border-radius:var(--radius-sm);display:block;flex:0 0 auto;height:30px;width:30px}.fdp-wordmark strong{display:none;font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-snug)}.fdp-nav__links{display:none}.fdp-nav__actions{align-items:center;display:flex;gap:var(--space-xs)}.fdp-nav__login,.fdp-nav__pricing{display:none;align-items:center;font-size:var(--text-sm);text-decoration:none;transition:color var(--dur-short) var(--ease-out);white-space:nowrap}@media (min-width:64rem){.fdp-nav[data-scrolled=true] .fdp-nav__pricing{display:inline-flex}}.fdp-nav__menu{align-items:center;background:transparent;border:var(--rule-hair) solid var(--color-input);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:500;gap:var(--space-2xs);min-height:36px;padding-inline:var(--space-sm);transition:background-color var(--dur-exit) var(--ease-out),transform var(--dur-exit) var(--ease-out)}.fdp-nav__menu:active{transform:translateY(1px) scale(.98)}@container (width < 20rem){.fdp-nav__actions{gap:var(--space-3xs)}.fdp-nav__actions>.fdp-button{padding-inline:var(--space-2xs)}.fdp-nav__menu span{display:none}.fdp-nav__menu{min-width:44px;min-height:44px;justify-content:center}@media (pointer:coarse){.fdp-nav__actions{gap:0}}}.fdp-nav__theme{background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-neutral);cursor:pointer;block-size:36px;inline-size:36px;padding:0;transition:background-color var(--dur-exit) var(--ease-out),color var(--dur-exit) var(--ease-out),transform var(--dur-exit) var(--ease-out)}.fdp-nav__theme:active{transform:translateY(1px) scale(.96)}@media (hover:hover) and (pointer:fine){.fdp-nav__theme:hover{background:var(--color-wash);color:var(--color-ink)}}@media (pointer:coarse){.fdp-nav__theme{block-size:44px;inline-size:44px}}.fdp-nav__actions .account-trigger{block-size:44px}.fdp-nav__account-wait{cursor:default}@media (max-width:39.999rem){.fdp-nav__actions:has(.account-trigger) .fdp-nav__theme{display:none}}.fdp-nav__menu:focus-visible{box-shadow:0 0 0 3px var(--color-card),0 0 0 5px var(--color-focus);outline:none}.fdp-nav__menu i{display:grid;grid-gap:3px;gap:3px;width:12px}.fdp-nav__menu i:after,.fdp-nav__menu i:before{background:currentColor;border-radius:1px;content:"";height:1.5px;transition:transform var(--dur-flick) var(--ease-flick)}.fdp-nav[data-menu-open=true] .fdp-nav__menu i:before{transform:translateY(2.25px) rotate(45deg)}.fdp-nav[data-menu-open=true] .fdp-nav__menu i:after{transform:translateY(-2.25px) rotate(-45deg)}.fdp-nav__panel{background:var(--color-card);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);corner-shape:var(--corner-surface);display:grid;grid-gap:2px;gap:2px;inset-inline-end:var(--space-sm);opacity:0;padding:var(--space-2xs);pointer-events:none;position:absolute;scale:.97;top:calc(52px + var(--space-xs) + var(--space-2xs));transform-origin:top right;translate:0 -4px;transition:opacity var(--dur-exit) var(--ease-out),translate var(--dur-exit) var(--ease-panel),scale var(--dur-exit) var(--ease-panel),visibility 0s linear var(--dur-exit);visibility:hidden;width:min(20rem,calc(100% - var(--space-md)))}.fdp-nav__panel[data-open=true]{opacity:1;pointer-events:auto;scale:1;translate:0 0;visibility:visible;transition:opacity var(--dur-micro) var(--ease-out),translate var(--dur-panel) var(--ease-panel),scale var(--dur-panel) var(--ease-panel),visibility 0s}.fdp-nav__panel a{align-items:center;border-radius:calc(var(--radius-card) - var(--space-2xs));color:var(--color-ink);corner-shape:var(--corner-surface);display:flex;font-size:var(--text-base);min-height:48px;padding-inline:var(--space-sm);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out)}.fdp-nav__panel a[aria-current=page]{background:var(--color-paper)}.fdp-nav__panel-extra{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.fdp-nav__panel-extra a{color:var(--color-neutral)}@media (hover:hover) and (pointer:fine){.fdp-nav__menu:hover,.fdp-nav__panel a:hover{background:var(--color-paper)}}@media (min-width:40rem){.fdp-nav__panel{inset-inline-end:var(--space-md);top:calc(64px + var(--space-2xs))}.fdp-nav[data-scrolled=true] .fdp-nav__panel{inset-inline-end:max(var(--space-sm),calc((100% - 42rem) / 2));top:calc(48px + var(--space-xs) + var(--space-2xs))}}@media (min-width:64rem){.fdp-nav__menu,.fdp-nav__panel{display:none}}@media (prefers-reduced-motion:reduce){.fdp-nav__menu i:after,.fdp-nav__menu i:before,.fdp-nav__panel,.fdp-nav__panel[data-open=true]{transition-duration:1ms}}.fdp-button{align-items:center;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2xs);justify-content:center;min-height:44px;padding-inline:var(--space-md);text-decoration:none;transition:background-color var(--dur-exit) var(--ease-out),border-color var(--dur-exit) var(--ease-out),color var(--dur-exit) var(--ease-out),transform var(--dur-exit) var(--ease-out);white-space:nowrap}.fdp-button--primary{background:var(--color-accent);border:var(--rule-hair) solid var(--color-accent-seat);box-shadow:var(--shadow-bevel);color:var(--color-accent-ink)}.fdp-button--ghost{background:transparent;border:var(--rule-hair) solid var(--color-input);color:var(--color-ink)}.fdp-button--nav{min-height:36px;padding-inline:var(--space-sm)}.fdp-nav:not([data-scrolled=true]) .fdp-nav__start{background:color-mix(in oklch,var(--color-paper),var(--color-rule));border-color:transparent;box-shadow:none;color:var(--color-ink)}.fdp-button--lg{font-size:var(--text-base);min-height:50px;padding-inline:var(--space-lg)}.fdp-button:active{transform:translateY(1px) scale(.98)}.fdp-button:focus-visible{box-shadow:0 0 0 3px var(--color-accent-ink),0 0 0 6px var(--color-focus);outline:none}.fdp-button--ghost>i{-webkit-border-after:1.5px solid currentColor;border-block-end:1.5px solid currentColor;-webkit-border-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;height:7px;-webkit-margin-before:-3px;margin-block-start:-3px;rotate:45deg;transition:translate var(--dur-exit) var(--ease-out);width:7px}.fdp-hero{--hero-pad-x:clamp(var(--space-sm),4.5vw,var(--space-2xl));--hero-pad-b:var(--space-lg);display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr);overflow:clip;padding:var(--space-xl) var(--hero-pad-x) var(--hero-pad-b)}.fdp-hero__copy{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.fdp-hero h1{font-size:var(--text-hero);font-weight:500;letter-spacing:var(--tracking-display);line-height:1.02;margin:0;max-width:21ch;text-wrap:balance}.fdp-hero__lede{color:var(--color-neutral);font-size:var(--text-md);line-height:1.6;margin:var(--space-2xs) 0 0;max-width:46ch}.fdp-start{-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);max-width:38rem}.fdp-start__field{background:var(--color-card);border:var(--rule-hair) solid var(--color-input);border-radius:var(--radius-inset);box-shadow:var(--shadow-card);cursor:text;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding:var(--space-xs);transition:border-color var(--dur-short) var(--ease-out);corner-shape:var(--corner-surface)}.fdp-start__field:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.fdp-start textarea:focus-visible{outline:none}.fdp-start textarea{background:transparent;border:0;color:var(--color-ink);font:inherit;font-size:var(--text-md);letter-spacing:var(--tracking-snug);line-height:1.45;min-height:3.2em;outline:none;padding:var(--space-2xs) var(--space-xs) 0;resize:none;width:100%}.fdp-start textarea::placeholder{color:var(--color-muted)}.fdp-start__row{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-xs)}.fdp-start__hint{color:var(--color-muted);display:grid;font-size:var(--text-xs);grid-gap:var(--space-3xs);gap:var(--space-3xs);line-height:1.4;padding-inline:var(--space-xs)}.fdp-start__hint>span{align-items:center;display:flex;gap:var(--space-2xs)}.fdp-start__line{animation:fdp-reveal-rise var(--dur-short) var(--ease-out) both;color:var(--color-ink);font-weight:500;justify-self:start;text-underline-offset:.2em}.fdp-overview{scroll-margin-top:5rem}@media (prefers-reduced-motion:reduce){.fdp-start__line{animation:none}}.fdp-start__arrow,.fdp-start__hint svg{fill:none;flex:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.fdp-start__hint svg{height:14px;width:14px}.fdp-start__arrow{height:16px;transition:translate var(--dur-flick) var(--ease-flick);width:16px}@media (hover:hover) and (pointer:fine){.fdp-start button:hover .fdp-start__arrow{translate:2px 0}}@media (prefers-reduced-motion:reduce){.fdp-start__arrow{transition:none}}.fdp-start .fdp-button[aria-busy=true]{cursor:progress}.fdp-faq>header{max-width:42rem}.fdp-faq>header p{color:var(--color-neutral);line-height:1.6;margin:var(--space-sm) 0 0;max-width:52ch}.fdp-faq{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.fdp-faq__list{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);min-width:0}.fdp-faq__item{background:var(--color-paper);border-radius:var(--radius-control);corner-shape:var(--corner-surface);padding-inline:var(--space-md) var(--space-2xs);transition:background-color var(--dur-short) var(--ease-out)}.fdp-faq__question{align-items:center;cursor:pointer;display:flex;gap:var(--space-md);justify-content:space-between;min-height:60px;padding-block:var(--space-xs)}.fdp-faq__item h3{font-size:var(--text-base);font-weight:500;letter-spacing:var(--tracking-snug);line-height:1.4;margin:0;transition:color var(--dur-short) var(--ease-out)}.fdp-faq__item button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--color-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;padding:0;transition:background-color var(--dur-short) var(--ease-out);width:44px}.fdp-faq__item button i{color:var(--color-muted);flex:0 0 auto;font-size:var(--text-xl);font-style:normal;line-height:1;transition:rotate var(--dur-flick) var(--ease-flick)}.fdp-faq__item button[aria-expanded=true] i{rotate:45deg}.fdp-faq__answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-short) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.fdp-faq__answer[data-open=true]{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out) var(--dur-stagger)}.fdp-faq__answer>div{overflow:hidden}.fdp-faq__answer p{color:var(--color-neutral);line-height:1.65;margin:0;max-width:62ch;padding:0 var(--space-lg) var(--space-md) 0}.fdp-footer{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-lg) clamp(var(--space-md),5vw,4.5rem) var(--space-md)}.fdp-footer>div{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-sm)}.fdp-footer>div span{color:var(--color-neutral);font-size:var(--text-sm);line-height:1.5;max-width:34ch}.fdp-footer>.fdp-footer__bar{align-items:start;display:grid;grid-gap:var(--space-sm) var(--space-xl);gap:var(--space-sm) var(--space-xl)}.fdp-footer__who{align-items:baseline;color:var(--color-neutral);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2xs) var(--space-md);margin:0;padding-block:var(--space-2xs)}.fdp-footer__who strong{color:var(--color-ink);font-weight:500}.fdp-footer nav{align-items:center;color:var(--color-neutral);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2xs) var(--space-md)}@media (min-width:64rem){.fdp-footer>.fdp-footer__bar{align-items:start;flex-direction:row;grid-template-columns:auto minmax(0,1fr)}.fdp-footer__who{flex-wrap:nowrap;white-space:nowrap}.fdp-footer nav{justify-content:flex-end}}.fdp-footer nav a{padding-block:var(--space-2xs);text-decoration:none;transition:color var(--dur-short) var(--ease-out);white-space:nowrap}.fdp-reveal{opacity:1;transform:none;transition:opacity var(--dur-scroll) var(--ease-out),transform var(--dur-scroll) var(--ease-out);transition-delay:var(--fdp-delay,0s)}html.js .fdp-reveal:not(.is-inview,.fdp-reveal--load){opacity:0;transform:translateY(14px)}.fdp-reveal--load{animation:fdp-reveal-rise var(--dur-scroll) var(--ease-out) var(--fdp-delay,0s) both}@keyframes fdp-reveal-rise{0%{opacity:0;transform:translateY(14px)}}.fdp-reveal--shot{transition:opacity var(--dur-scroll) var(--ease-out),transform .9s linear(0,.2 6%,.56 14%,.86 23%,1.03 33%,1.06 40%,1.03 50%,1 62%,.995 75%,1);transition-delay:var(--fdp-delay,0s)}html.js .fdp-reveal--shot:not(.is-inview,.fdp-reveal--load){transform:translateY(14px) scale(.985)}@media (hover:hover) and (pointer:fine){.fdp-button--primary:hover{background:var(--color-accent-hover)}.fdp-nav:not([data-scrolled=true]) .fdp-nav__start:hover{background:var(--color-rule)}.fdp-button--ghost:hover{background:var(--color-paper);border-color:transparent}.fdp-button--ghost:hover>i,.fdp-silence .fdp-fit__list a:hover>span{translate:0 2px}.fdp-faq__question:hover h3,.fdp-footer nav a:hover,.fdp-nav__links a:hover,.fdp-nav__login:hover,.fdp-nav__pricing:hover{color:var(--color-ink)}.fdp-faq__item:has(.fdp-faq__question:hover){background:color-mix(in oklch,var(--color-ink) 5%,var(--color-paper))}.fdp-faq__question:hover button{background:var(--color-card)}}@media (min-width:40rem){.fdp-frame{gap:var(--space-md);padding-bottom:var(--space-xl)}.fdp-frame,.fdp-nav__inner{padding-inline:var(--space-md)}.fdp-nav__inner{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:transparent;border-color:transparent;border-radius:0;box-shadow:none;height:64px;max-width:76rem;transform:translateY(0);transition:max-width var(--dur-scroll) var(--ease-drawer),height var(--dur-scroll) var(--ease-drawer),padding var(--dur-scroll) var(--ease-drawer),background-color var(--dur-scroll) var(--ease-drawer),border-color var(--dur-scroll) var(--ease-drawer),border-radius var(--dur-scroll) var(--ease-drawer),box-shadow var(--dur-scroll) var(--ease-drawer),transform var(--dur-scroll) var(--ease-drawer),-webkit-backdrop-filter var(--dur-scroll) var(--ease-drawer);transition:max-width var(--dur-scroll) var(--ease-drawer),height var(--dur-scroll) var(--ease-drawer),padding var(--dur-scroll) var(--ease-drawer),background-color var(--dur-scroll) var(--ease-drawer),border-color var(--dur-scroll) var(--ease-drawer),border-radius var(--dur-scroll) var(--ease-drawer),box-shadow var(--dur-scroll) var(--ease-drawer),transform var(--dur-scroll) var(--ease-drawer),backdrop-filter var(--dur-scroll) var(--ease-drawer);transition:max-width var(--dur-scroll) var(--ease-drawer),height var(--dur-scroll) var(--ease-drawer),padding var(--dur-scroll) var(--ease-drawer),background-color var(--dur-scroll) var(--ease-drawer),border-color var(--dur-scroll) var(--ease-drawer),border-radius var(--dur-scroll) var(--ease-drawer),box-shadow var(--dur-scroll) var(--ease-drawer),transform var(--dur-scroll) var(--ease-drawer),backdrop-filter var(--dur-scroll) var(--ease-drawer),-webkit-backdrop-filter var(--dur-scroll) var(--ease-drawer)}.fdp-nav[data-scrolled=true] .fdp-nav__inner{-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);background:var(--color-glass);border-color:var(--color-rule);border-radius:var(--radius-pill);box-shadow:var(--shadow-glass);height:48px;max-width:min(42rem,calc(100% - var(--space-md)));padding-inline:var(--space-xs);transform:translateY(var(--space-xs))}.fdp-wordmark strong{display:inline}.fdp-nav__login{display:inline-flex}.fdp-start__row{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.fdp-start__hint{flex:1 1 auto}.fdp-footer>div{align-items:center;flex-direction:row}}@media (min-width:64rem){.fdp-nav__links{align-items:center;display:flex;gap:var(--space-lg);-webkit-margin-start:auto;margin-inline-start:auto;transition:opacity var(--dur-exit) var(--ease-out),transform var(--dur-short) var(--ease-out)}.fdp-nav__links a{color:var(--color-neutral);font-size:var(--text-sm);position:relative;text-decoration:none;transition:color var(--dur-short) var(--ease-out);white-space:nowrap}.fdp-nav__links a:after{content:"";inset:-13px -8px;position:absolute}.fdp-nav__links a[aria-current=page]{color:var(--color-ink)}.fdp-nav[data-scrolled=true] .fdp-nav__links{-webkit-margin-start:0;margin-inline-start:0;max-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateX(var(--space-sm))}.fdp-nav[data-scrolled=true] .fdp-nav__actions{-webkit-margin-start:auto;margin-inline-start:auto}.fdp-hero{align-items:center;column-gap:clamp(var(--space-xl),5vw,var(--space-2xl));grid-template-areas:"copy aside";grid-template-columns:minmax(0,1fr) minmax(0,1fr);--hero-pad-b:var(--space-xl);padding-block:var(--space-2xl) var(--hero-pad-b);row-gap:clamp(var(--space-xl),4vw,var(--space-2xl))}.fdp-hero__copy{gap:var(--space-md);grid-area:copy}.fdp-hero__shots{grid-area:aside}}@media (pointer:coarse){.fdp-button,.fdp-faq__item button,.fdp-footer nav a,.fdp-nav__login,.fdp-nav__menu{min-height:48px}}@media (prefers-reduced-motion:reduce){.fdp-button,.fdp-faq__answer,.fdp-faq__answer[data-open=true],.fdp-faq__item button i,.fdp-nav,.fdp-nav__inner,.fdp-nav__links,.fdp-reveal,.fdp-start__field{transition-duration:1ms}.fdp-reveal--load,html.js .fdp-reveal:not(.is-inview){animation:none;opacity:1;transform:none}.fdp-button--ghost:hover>i{translate:none}}.fdp-line{background:var(--color-paper-2);border-radius:var(--radius-card);corner-shape:var(--corner-surface);min-width:0;padding:var(--space-sm);position:relative}.fdp-line__bar{display:flex;justify-content:flex-end;margin-bottom:var(--space-2xs)}@media (min-width:64rem){.fdp-line__bar{inset:var(--space-sm) var(--space-sm) auto auto;margin:0;position:absolute;z-index:1}}.fdp-line__bar p{color:var(--color-muted);font-family:var(--font-mono-ui);font-size:var(--text-xs);margin:0}.fdp-line__scroller{margin-inline:calc(var(--space-sm) * -1);overflow-x:hidden;padding-inline:var(--space-sm);touch-action:pan-y}.fdp-line__scene{display:block;height:auto;min-width:46rem;overflow:visible;width:100%}.fdp-line text{fill:var(--color-ink);font-family:var(--font-body)}.fdp-line .t-mono{fill:var(--color-muted);font-family:var(--font-mono-ui);font-size:12px}.fdp-line .t-mono--ink{fill:var(--color-ink)}.fdp-line .t-name{font-size:18px;font-weight:500;letter-spacing:var(--tracking-display)}.fdp-line .t-price{font-family:var(--font-mono-ui);font-size:11px}.fdp-line .t-cover{fill:var(--color-cover-ink-light);font-size:9px;font-weight:500}.fdp-line .t-cover--mono{font-family:var(--font-mono-ui);font-size:7px;font-weight:400}.fdp-line .s-ink{stroke:var(--color-ink);stroke-linejoin:round;stroke-width:1.75}.fdp-line .s-hair{stroke:var(--color-rule-2);stroke-width:1}.fdp-line .s-signal{stroke:var(--color-success);stroke-width:1.5}.fdp-line .f-card{fill:var(--color-card)}.fdp-line .f-paper3{fill:var(--color-paper)}.fdp-line .f-rule{fill:var(--color-rule)}.fdp-line .f-accent{fill:var(--color-accent)}.fdp-line .f-seat{fill:var(--color-accent-seat)}.fdp-line .f-none{fill:none}.fdp-line .f-signal{fill:var(--color-brand-signal)}.fdp-line .f-signal-soft{fill:var(--color-success-soft)}.fdp-line .f-cover{fill:var(--cover,var(--color-cover-night))}.fdp-line .f-cover-spine{fill:color-mix(in oklch,var(--cover,var(--color-cover-night)) 75%,var(--color-ink))}.fdp-line__slats line{stroke:var(--color-rule-2);stroke-width:1.5}.fdp-line__slats{animation:fdp-line-slats .343s linear infinite}@keyframes fdp-line-slats{to{transform:translateX(24px)}}.fdp-line__roller{animation:fdp-line-spin .63s linear infinite}.fdp-line__gear{animation:fdp-line-spin calc(var(--dur-loop-slow) * 2) linear infinite}.fdp-line__gear--back{animation-direction:reverse}@keyframes fdp-line-spin{to{transform:rotate(1turn)}}.fdp-line__dish{animation:fdp-line-sweep var(--dur-loop-slow) var(--ease-in-out) infinite alternate;transform-box:view-box;transform-origin:0 -18px}@keyframes fdp-line-sweep{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}.fdp-line__puff{fill:color-mix(in oklch,var(--color-rule) 70%,transparent);opacity:0;transform-box:fill-box;transform-origin:center;animation:fdp-line-puff var(--dur-loop-slow) linear infinite}.fdp-line__puff--1{animation-delay:.8s}.fdp-line__puff--2{animation-delay:1.6s}@keyframes fdp-line-puff{0%{opacity:.9;transform:translate(0) scale(.5)}to{opacity:0;transform:translate(10px,-34px) scale(1.6)}}.fdp-line__machine:not(.is-active) :is(.fdp-line__gear,.fdp-line__dish){animation-play-state:paused}.fdp-line__machine:not(.is-active) .fdp-line__puff{animation:none}.fdp-line.is-paused *{animation-play-state:paused!important}.fdp-line .lamp-glow,.fdp-line .lamp-on{opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.fdp-line__machine.is-active .lamp-on{opacity:1}.fdp-line__machine.is-active .lamp-glow{opacity:.35}.fdp-line__wave{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.fdp-line__machine.is-active .fdp-line__wave{animation:fdp-line-wave var(--dur-loop) linear infinite}.fdp-line__machine.is-active .fdp-line__wave--late{animation-delay:.5s}@keyframes fdp-line-wave{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.fdp-line__lever{transform-box:view-box;transform-origin:0 0;transition:transform var(--dur-long) var(--ease-spring)}.fdp-line__machine.is-active .fdp-line__lever{transform:rotate(52deg)}.fdp-line__machine.is-active .fdp-line__press{animation:fdp-line-press calc(var(--dur-loop) / 2) var(--ease-in-out) infinite}@keyframes fdp-line-press{0%,to{transform:translateY(0)}40%,55%{transform:translateY(14px)}}.fdp-line__machine.is-active .fdp-line__sheets{animation:fdp-line-feed calc(var(--dur-loop) / 2) var(--ease-in-out) infinite}@keyframes fdp-line-feed{0%,to{transform:translate(0)}50%{transform:translate(4px,6px)}}.fdp-line__item>g{transition:opacity var(--dur-long) var(--ease-out)}.fdp-line__item .l-box,.fdp-line__item .l-page,.fdp-line__item .l-price,.fdp-line__item .l-research{opacity:0}.fdp-line__item:is([data-stage="1"],[data-stage="2"],[data-stage="3"]) .l-research{opacity:1}.fdp-line__item:is([data-stage="2"],[data-stage="3"]) .l-price{opacity:1}.fdp-line__item[data-stage="3"] .l-page,.fdp-line__item[data-stage="4"] .l-box{opacity:1}.fdp-line__chip,.fdp-line__item[data-stage="4"] .l-card{opacity:0}.fdp-line__chip.is-on{animation:fdp-line-chip var(--dur-long) var(--ease-out) both}@keyframes fdp-line-chip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fdp-line__chip rect{fill:var(--color-card);stroke:var(--color-rule-2)}.fdp-line__chip text{font-family:var(--font-mono-ui);font-size:12.5px}.fdp-line__chip .ck{fill:none;stroke:var(--color-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}@media (min-width:64rem){.fdp-line{padding:var(--space-md) var(--space-lg) var(--space-sm)}.fdp-line__scroller{margin-inline:0;overflow:visible;padding-inline:0}.fdp-line__scene{min-width:0}}@media (prefers-reduced-motion:reduce){.fdp-line *{animation:none!important}.fdp-line__pause{display:none}.fdp-line__chip.is-on{opacity:1}.fdp-line__scroller{overflow-x:auto;touch-action:auto}}.fdp-selling>*{min-width:0}.fdp-selling{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.fdp-sell{background:var(--color-paper-2);border-radius:var(--radius-card);corner-shape:var(--corner-surface);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr);min-width:0;padding:var(--space-md)}.fdp-sell__link{align-items:center;background:var(--color-brand-plate);border-radius:var(--radius-pill);box-shadow:var(--shadow-bevel);color:var(--color-on-brand-plate);display:flex;font-family:var(--font-mono-ui);font-size:var(--text-xs);gap:var(--space-xs);justify-self:center;max-width:100%;padding:var(--space-xs) var(--space-sm)}.fdp-sell__link span:not(.fdp-sell__live){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdp-sell__link em{color:var(--color-brand-signal);font-style:normal;white-space:nowrap}.fdp-sell__live{background:var(--color-brand-signal);border-radius:50%;flex:none;height:7px;width:7px}.fdp-sell.is-running .fdp-sell__live{animation:fdp-sell-pulse var(--dur-loop) linear infinite}@keyframes fdp-sell-pulse{0%,to{opacity:1}50%{opacity:.35}}.fdp-sell__wires{display:block;height:3.5rem;overflow:visible;width:100%}.fdp-sell__wires path{fill:none;stroke:var(--color-rule-2);stroke-width:1.25;vector-effect:non-scaling-stroke}.fdp-sell__dot{fill:var(--color-success);offset-rotate:0deg;opacity:0}.fdp-sell__dot--a{offset-path:path("M50 0 C50 20 25 20 25 40")}.fdp-sell__dot--b{offset-path:path("M50 0 C50 20 75 20 75 40");animation-delay:calc(var(--dur-loop-slow) / 2)}.fdp-sell.is-running .fdp-sell__dot{animation:fdp-sell-travel var(--dur-loop-slow) var(--ease-in-out) infinite}@keyframes fdp-sell-travel{0%{offset-distance:0;opacity:0}15%,85%{opacity:1}to{offset-distance:100%;opacity:0}}.fdp-sell__pages{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.fdp-sell__page.is-leading{border-color:var(--color-success)}.fdp-sell__head b{font-weight:500}.fdp-sell__leading{animation:fdp-line-chip var(--dur-long) var(--ease-out) both;background:var(--color-wash);border-radius:var(--radius-pill);color:var(--color-success-ink);font-family:var(--font-mono-ui);font-size:var(--text-xs);padding:2px var(--space-xs)}.fdp-sell__foot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);justify-content:space-between;-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm)}.fdp-sell__send{font-size:var(--text-sm);font-weight:500}.fdp-sell__pixel{align-items:center;color:var(--color-muted);display:inline-flex;font-family:var(--font-mono-ui);font-size:var(--text-xs);gap:var(--space-2xs)}.fdp-sell__pixel i{background:var(--color-success);border-radius:50%;height:6px;width:6px}@media (min-width:64rem){.fdp-selling{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fdp-sell,.fdp-sell *{animation:none!important;transition:none!important}}.fdp-paid{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr);padding:clamp(var(--space-2xl),7vw,6rem) clamp(var(--space-md),5vw,4.5rem)}.fdp-paid>*{min-width:0}.fdp-paid__lead>p,.fdp-selling__copy>p{color:var(--color-neutral);font-size:var(--text-md);line-height:1.55;margin:var(--space-sm) 0 0;max-width:44ch}.fdp-paid .fdp-paid__start{margin:0}.fdp-paid__picture{background:var(--color-paper-2);border-radius:var(--radius-card);corner-shape:var(--corner-surface);display:grid;grid-template-columns:minmax(0,1fr);padding:clamp(var(--space-sm),2.5vw,var(--space-lg))}.fdp-paid__points{display:grid;grid-gap:var(--space-lg) var(--space-xl);gap:var(--space-lg) var(--space-xl);list-style:none;margin:0;padding:0}.fdp-paid__points li{align-content:start;display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.fdp-paid__points span{color:var(--color-neutral);line-height:1.55}@media (min-width:40rem){.fdp-paid__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.fdp-paid{column-gap:var(--space-2xl);grid-template-areas:"lead picture" "start picture" "points points";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;row-gap:var(--space-lg)}.fdp-paid__lead{align-self:end;grid-area:lead}.fdp-paid__start{align-self:start;grid-area:start}.fdp-paid__picture{align-self:center;grid-area:picture}.fdp-paid__points{grid-area:points;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}}.fdp-pay{background:var(--color-card);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);corner-shape:var(--corner-surface);display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:var(--space-3xs)}.fdp-pay__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);justify-content:space-between;padding:var(--space-sm) var(--space-sm) var(--space-xs)}.fdp-pay__head b{font-size:var(--text-sm)}.fdp-pay__link{align-items:center;background:var(--color-wash);border-radius:var(--radius-pill);color:var(--color-ink-2);display:inline-flex;font-family:var(--font-mono-ui);font-size:var(--text-xs);gap:var(--space-2xs);max-width:100%;min-width:0;padding:var(--space-3xs) var(--space-xs)}.fdp-pay__link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdp-pay__live{background:var(--color-success);border-radius:50%;flex:none;height:7px;width:7px}.fdp-pay__inset{background:var(--color-paper);border-radius:var(--radius-inset);corner-shape:var(--corner-surface);display:grid;grid-auto-rows:44px;list-style:none;margin:0;padding:var(--space-2xs) 0}.fdp-pay__inset li{align-items:center;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto minmax(5.5rem,auto);padding-inline:var(--space-md)}.fdp-pay__city{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdp-pay__method{align-items:center;color:var(--color-muted);display:inline-flex;font-size:var(--text-xs);gap:var(--space-2xs);justify-content:flex-start;min-width:6.5rem}.fdp-pay__method .fdp-mark{height:14px;width:14px}.fdp-pay__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;text-align:end;white-space:nowrap}@media (max-width:29.999rem){.fdp-paid__picture{padding:var(--space-3xs)}.fdp-paymarks{padding-inline:var(--space-xs);-webkit-padding-after:var(--space-xs);padding-block-end:var(--space-xs)}}.fdp-paymarks{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}@media (max-width:39.999rem){.fdp-pay__inset{grid-auto-rows:56px}.fdp-pay__inset li{align-content:center;column-gap:var(--space-sm);grid-template-areas:"city price" "method price";grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--space-sm);row-gap:2px}.fdp-pay__city{grid-area:city}.fdp-pay__method{grid-area:method;min-width:0}.fdp-pay__price{grid-area:price}}.fdp-paymark{display:block;flex:none}[data-theme=dark] .fdp-paymark[src$="upi.svg"]{filter:brightness(2.2)}.fdp-build,.fdp-faq,.fdp-research{padding:clamp(var(--space-2xl),7vw,6rem) clamp(var(--space-md),5vw,4.5rem)}.fdp-section-head{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);-webkit-margin-after:clamp(var(--space-xl),5vw,var(--space-3xl));margin-block-end:clamp(var(--space-xl),5vw,var(--space-3xl))}.fdp-section-head p{color:var(--color-neutral);font-size:var(--text-md);line-height:1.55;margin:0;max-width:44ch}.fdp-section-head p a{color:var(--color-ink);font-weight:500;text-underline-offset:.2em}.fdp-stage__offer{margin:0}.fdp-stage__offer,.fdp-stage__offer>div{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.fdp-stage__offer>div{background:var(--color-card);box-shadow:var(--shadow-card);border-radius:var(--radius-control);corner-shape:var(--corner-surface);padding:var(--space-sm) var(--space-md)}.fdp-stage__offer dt{color:var(--color-muted);font-family:var(--font-mono-ui);font-size:var(--text-xs)}.fdp-stage__offer dd{font-size:var(--text-md);line-height:1.4;margin:0}.fdp-selling{padding:clamp(var(--space-2xl),7vw,6rem) clamp(var(--space-md),5vw,4.5rem)}.fdp-selling__copy>ul{display:grid;grid-gap:var(--space-md);gap:var(--space-md);list-style:none;margin:var(--space-xl) 0 0;padding:0}.fdp-selling__copy>ul li{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.fdp-selling__copy>ul span{color:var(--color-neutral);line-height:1.55}.fdp-start__label{display:block;font-size:var(--text-sm);font-weight:500;-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs)}.fdp-hero .fdp-start__field{border:1.5px solid var(--color-input);box-shadow:var(--shadow-floating)}.fdp-line[data-compact] .t-mono{font-size:19px}.fdp-line[data-compact] .t-name{font-size:20px;transform:translateY(12px)}.fdp-line[data-compact] .t-note{display:none}.fdp-line[data-compact] .t-price{font-size:16px}.fdp-line[data-compact] .fdp-line__chip text{font-size:19px}.fdp-line[data-compact] .fdp-line__chip rect{height:36px}.fdp-sell{position:relative}.fdp-sell__picture{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.fdp-sell__pause{justify-self:end;-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm)}@media (prefers-reduced-motion:reduce){.fdp-sell__pause{display:none}}@media (max-width:39.999rem){.fdp-hero{gap:var(--space-lg);-webkit-padding-before:var(--space-lg);padding-block-start:var(--space-lg)}.fdp-hero__lede{font-size:var(--text-base)}}@media (min-width:40rem) and (max-width:63.999rem) and (max-height:29.999rem){.fdp-frame{-webkit-padding-before:5rem;padding-block-start:5rem}.fdp-hero{align-items:start;column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:var(--space-md)}.fdp-hero h1{font-size:var(--text-headline-s)}}.fdp-faq>.fdp-section-head{-webkit-margin-after:var(--space-xl);margin-block-end:var(--space-xl)}.fdp-faq__list{max-width:52rem}.fdp-sell__num{display:inline-block}.fdp-sell.is-running .fdp-sell__num{animation:fdp-num-settle var(--dur-arrive) ease-out}@keyframes fdp-num-settle{0%{opacity:.4}to{opacity:1}}.fdp-line [data-bin-price].is-new{animation:fdp-bin-pop var(--dur-long) var(--ease-out);transform-box:fill-box;transform-origin:left bottom}@keyframes fdp-bin-pop{0%{opacity:0;transform:translateY(6px) scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fdp-line [data-bin-price].is-new,.fdp-sell__num{animation:none}}.fdp-visually-hidden{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.fdp-hero__cost{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5;margin:var(--space-sm) 0 0;max-width:38rem}.fdp-faq__answer a,.fdp-hero__cost a{color:var(--color-ink);text-decoration-thickness:1px;text-underline-offset:.2em}.fdp-hero__cost a{position:relative}.fdp-hero__cost a:after{content:"";inset:-13px -8px;position:absolute}.fdp-again{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);-webkit-margin-before:clamp(var(--space-xl),4vw,var(--space-2xl));margin-block-start:clamp(var(--space-xl),4vw,var(--space-2xl))}.fdp-again span{color:var(--color-neutral);font-size:var(--text-sm);line-height:1.5}.fdp-sell__controls{align-items:center;display:flex;gap:var(--space-sm);justify-content:flex-end;-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm)}.fdp-sell__controls .fdp-sell__pause{margin:0}.fdp-legal{justify-self:center;max-width:calc(44rem + 2 * 5rem);padding:clamp(var(--space-xl),6vw,5rem) clamp(var(--space-md),6vw,5rem);width:100%}.fdp-legal>*{max-width:44rem}.fdp-legal h1{font-size:var(--text-headline);font-weight:500;letter-spacing:var(--tracking-display);line-height:1.05;margin:0}.fdp-legal h2{font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-snug);margin:var(--space-xl) 0 var(--space-xs)}.fdp-legal li,.fdp-legal p{color:var(--color-neutral);line-height:1.65}.fdp-legal p{margin:0 0 var(--space-sm)}.fdp-legal ol,.fdp-legal ul{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);margin:0 0 var(--space-sm);-webkit-padding-start:var(--space-md);padding-inline-start:var(--space-md)}.fdp-legal a{color:var(--color-ink);text-underline-offset:.2em}.fdp-legal a.fdp-button--primary{color:var(--color-accent-ink)}.fdp-legal__table{overflow-x:auto;margin:0 0 var(--space-md)}.fdp-legal table{border-collapse:collapse;font-size:var(--text-sm);min-width:36rem;width:100%}.fdp-legal td,.fdp-legal th{-webkit-border-after:1px solid var(--color-rule);border-block-end:1px solid var(--color-rule);color:var(--color-neutral);line-height:1.5;padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;text-align:start;vertical-align:top}.fdp-legal tbody th,.fdp-legal thead th{color:var(--color-ink);font-weight:500}.fdp-legal tbody th{width:22%}@media (max-width:40rem){.fdp-legal table{min-width:0}.fdp-legal thead{display:none}.fdp-legal tbody th,.fdp-legal td,.fdp-legal tr{display:block;width:auto}.fdp-legal tr{-webkit-border-after:1px solid var(--color-rule);border-block-end:1px solid var(--color-rule);padding-block:var(--space-xs)}.fdp-legal tbody th,.fdp-legal td{border:0;padding:var(--space-2xs) 0}.fdp-legal td:before{color:var(--color-ink);content:attr(data-label);display:block;font-size:var(--text-xs);font-weight:500}}.fdp-legal__updated{color:var(--color-muted);font-size:var(--text-sm);-webkit-margin-before:var(--space-xs)!important;margin-block-start:var(--space-xs)!important}.fdp-start button[type=submit]{position:relative}.fdp-start__busy{display:flex;inset-block-start:calc(50% - 7px);inset-inline-end:var(--space-sm);position:absolute}body:has(>.fdp-page){background:var(--color-paper)}.fdp-sell__page{background:var(--color-card);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);corner-shape:var(--corner-surface);display:grid;grid-template-columns:minmax(0,1fr);min-width:0;padding:var(--space-3xs);transition:border-color var(--dur-long) var(--ease-out)}.fdp-sell__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xs);justify-content:space-between;min-height:1.5rem;padding:var(--space-xs) var(--space-xs) 0}.fdp-sell__headline{-webkit-box-orient:vertical;color:var(--color-neutral);display:-webkit-box;font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;line-height:1.4;margin:0;min-height:2.8em;overflow:hidden;padding:var(--space-3xs) var(--space-xs) var(--space-xs)}.fdp-sell__inset{background:var(--color-paper);border-radius:var(--radius-inset);corner-shape:var(--corner-surface);display:grid;grid-auto-rows:32px;grid-template-columns:minmax(0,1fr);height:calc(3 * 32px + 2 * var(--space-2xs));margin:0;padding:var(--space-2xs) 0}.fdp-sell__inset>div{align-items:center;display:flex;gap:var(--space-2xs);justify-content:space-between;padding-inline:var(--space-xs);position:relative}.fdp-sell__inset dt{color:var(--color-muted);font-family:var(--font-mono-ui);font-size:var(--text-xs);min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.fdp-sell__inset dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;margin:0;position:relative}.fdp-sell__rate:before{background:var(--color-wash);border-radius:var(--radius-sm);content:"";inset:3px var(--space-3xs);position:absolute;transform:scaleX(var(--rate,0));transform-origin:left;transition:transform var(--dur-long) var(--ease-out)}.fdp-sell__page.is-leading .fdp-sell__rate:before{background:var(--color-success-soft)}.fdp-report__tagline{color:var(--color-neutral);font-size:var(--text-md);line-height:1.45;margin:var(--space-xs) 0 0!important}.fdp-report__kicker{color:var(--color-muted);font-family:var(--font-mono-ui);font-size:var(--text-xs);margin:0 0 var(--space-xs)!important}.fdp-report h3{font-size:var(--text-md);font-weight:500;margin:var(--space-lg) 0 var(--space-2xs)}.fdp-report h4{font-size:var(--text-sm);font-weight:500;margin:var(--space-md) 0 var(--space-2xs)}.fdp-report ol{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);margin:0 0 var(--space-sm);-webkit-padding-start:var(--space-md);padding-inline-start:var(--space-md)}.fdp-report li{overflow-wrap:anywhere}.fdp-report__note{color:var(--color-muted);display:block;font-size:var(--text-sm)}.fdp-report__rows{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);margin:var(--space-md) 0}.fdp-report__rows>div{background:var(--color-paper);border-radius:var(--radius-control);corner-shape:var(--corner-surface);display:grid;grid-gap:var(--space-3xs) var(--space-md);gap:var(--space-3xs) var(--space-md);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);padding:var(--space-xs) var(--space-sm)}.fdp-report__rows dt{color:var(--color-muted);font-size:var(--text-sm)}.fdp-report__rows dd{color:var(--color-ink-2);margin:0;overflow-wrap:anywhere}.fdp-report__quote{-webkit-border-start:2px solid var(--color-rule-2);border-inline-start:2px solid var(--color-rule-2);margin:var(--space-sm) 0;-webkit-padding-start:var(--space-sm);padding-inline-start:var(--space-sm)}.fdp-report__quote blockquote{color:var(--color-ink);line-height:1.5;margin:0}.fdp-report__quote figcaption{font-family:var(--font-mono-ui);font-size:var(--text-xs);-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs)}.fdp-report__break{height:var(--space-lg)}.fdp-report__index{background:color-mix(in oklch,var(--color-card) 94%,transparent);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);display:flex;gap:var(--space-3xs);margin:var(--space-lg) 0 var(--space-md);overflow-x:auto;padding-block:var(--space-2xs);position:-webkit-sticky;position:sticky;scrollbar-width:none;top:72px;z-index:2}.fdp-report__index a{background:var(--color-paper);border-radius:var(--radius-pill);color:var(--color-ink)!important;flex:none;font-size:var(--text-sm);padding:var(--space-2xs) var(--space-sm);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out);white-space:nowrap}@media (hover:hover) and (pointer:fine){.fdp-report__index a:hover{background:var(--color-rule)}}@media (min-width:64rem){.fdp-report__index{flex-wrap:wrap}}.fdp-report h2{scroll-margin-top:140px}.fdp-report__start{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md);-webkit-padding-before:0;padding-block-start:0}.fdp-report__more{margin:0 0 var(--space-sm)}.fdp-report__more>summary{border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:500;list-style:none;min-height:44px;align-items:center;padding-inline:var(--space-sm);background:var(--color-paper)}.fdp-report__more>summary::-webkit-details-marker{display:none}.fdp-report__more[open]>summary{-webkit-margin-after:var(--space-sm);margin-block-end:var(--space-sm)}@media (max-width:40rem){.fdp-report__rows>div{grid-template-columns:minmax(0,1fr)}}.fdp-sample{margin-block:var(--space-lg)}.fdp-sample,.fdp-sample__plate{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.fdp-sample__plate{background:var(--color-paper);border-radius:var(--radius-card);corner-shape:var(--corner-surface);padding:var(--space-md)}.fdp-sample__plate>h2{font-size:var(--text-lg);margin:0!important}.fdp-sample__plate ul{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);margin:0;-webkit-padding-start:var(--space-md);padding-inline-start:var(--space-md)}.fdp-sample__plate p{margin:0!important}.fdp-sample__compare{border-collapse:separate;border-spacing:0;font-size:var(--text-sm);inline-size:100%}.fdp-sample__compare td,.fdp-sample__compare th{padding:var(--space-xs) var(--space-sm);text-align:start;vertical-align:top}.fdp-sample__compare thead th{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.fdp-sample__compare tbody tr:nth-child(odd)>*{background:var(--color-card)}.fdp-sample__compare tbody tr>:first-child{border-end-start-radius:var(--radius-input);border-start-start-radius:var(--radius-input)}.fdp-sample__compare tbody tr>:last-child{border-end-end-radius:var(--radius-input);border-start-end-radius:var(--radius-input)}.fdp-sample__compare tbody th{display:grid;font-weight:500;grid-gap:2px;gap:2px}.fdp-sample__compare tbody th small{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.fdp-sample__compare tbody tr[data-lead] th small{color:var(--color-success-ink)}.fdp-sample__compare td{color:var(--color-ink-2)}.fdp-sample__score{font-family:var(--font-mono-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-inline-size:4.5rem}.fdp-sample__score>span:first-child{display:block;margin-bottom:var(--space-3xs)}.fdp-sample__flag,.fdp-sample__note{color:var(--color-muted);font-size:var(--text-xs)}.fdp-sample__flag{color:var(--color-success-ink);font-family:var(--font-mono-ui)}.fdp-sample__reader{color:var(--color-ink-2);font-size:var(--text-sm)}@media (max-width:47.999rem){.fdp-sample__wide{display:none}}.fdp-sample__full{margin-block:var(--space-md)}.fdp-sample__full>summary{align-items:center;background:var(--color-paper);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;display:inline-flex;font-weight:500;list-style:none;min-height:44px;padding-inline:var(--space-md)}.fdp-sample__full>summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.fdp-sample__full>summary:hover{background:var(--color-rule)}}.fdp-platforms{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:var(--space-lg) 0 0}.fdp-platforms>span{color:var(--color-muted);font-size:var(--text-sm)}.fdp-platforms ul{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);list-style:none;margin:0;padding:0}.fdp-platforms li{align-items:center;color:var(--color-ink-2);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2xs)}.fdp-mark{flex:none}.fdp-sources b{align-items:center;display:flex;gap:var(--space-2xs)}.fdp-sources{grid-gap:var(--space-3xs);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.fdp-sources,.fdp-sources li{display:grid;gap:var(--space-3xs)}.fdp-sources li{align-content:start;background:var(--color-paper);border-radius:var(--radius-control);corner-shape:var(--corner-surface);grid-gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm)}.fdp-sources li:last-child:nth-child(odd){grid-column:1/-1}.fdp-sources b{font-weight:500}.fdp-sources span{color:var(--color-neutral);font-size:var(--text-xs);line-height:1.45}@media (min-width:40rem){.fdp-sources li{padding:var(--space-sm) var(--space-md)}.fdp-sources span{font-size:var(--text-sm)}}.fdp-research__body{-webkit-margin-before:clamp(var(--space-2xl),6vw,5rem);margin-block-start:clamp(var(--space-2xl),6vw,5rem)}.fdp-research__example{-webkit-margin-before:clamp(var(--space-xl),5vw,var(--space-3xl));margin-block-start:clamp(var(--space-xl),5vw,var(--space-3xl))}.fdp-fit__list,.fdp-research__finds{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);list-style:none;margin:0;padding:0}.fdp-fit__list li,.fdp-research__finds li{align-content:start;display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.fdp-fit__list b,.fdp-research__finds b{font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-snug)}.fdp-fit__list span,.fdp-research__finds span{color:var(--color-neutral);font-size:var(--text-md);line-height:1.55;max-width:48ch}.fdp-build__grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);list-style:none;margin:0;padding:0}.fdp-build__card{display:grid;align-content:start;grid-gap:var(--space-xs);gap:var(--space-xs)}.fdp-build__card>p{color:var(--color-neutral);font-size:var(--text-md);line-height:1.55;margin:0}.fdp-build__visual{aspect-ratio:4/3;background:var(--color-paper);border-radius:var(--radius-card);corner-shape:var(--corner-surface);display:grid;margin:0 0 var(--space-xs);min-height:0;overflow:clip}.fdp-build__visual img{display:block;filter:brightness(var(--photo-dim));height:100%;object-fit:cover;width:100%}.fdp-build__visual--cut{padding:var(--space-sm)}.fdp-build__visual--cut img{object-fit:contain}.fdp-build__visual--offer{align-content:center;min-height:auto;overflow:visible;padding:var(--space-sm)}.fdp-build__visual .fdp-stage__offer>div{box-shadow:none;align-items:center;column-gap:var(--space-sm);grid-template-columns:2.25rem minmax(0,1fr);padding:var(--space-xs) var(--space-sm)}.fdp-stage__offer svg{background:var(--color-paper);border-radius:var(--radius-input);box-sizing:border-box;fill:none;grid-row:span 2;height:2.25rem;padding:7px;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:2.25rem}.fdp-build__visual .fdp-stage__offer dt{font-family:var(--font-body)}.fdp-build__visual .fdp-stage__offer dd{font-size:var(--text-sm);line-height:1.35}@media (min-width:64rem){.fdp-research__finds{column-gap:clamp(var(--space-xl),6vw,5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.fdp-build__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fdp-sources{grid-template-columns:repeat(4,minmax(0,1fr))}.fdp-sources li:last-child:nth-child(odd){grid-column:span 2}.fdp-fit__list{column-gap:clamp(var(--space-xl),6vw,5rem);grid-template-columns:repeat(2,minmax(0,1fr))}}.fdp-hero__shots{align-self:center;margin-inline:auto;max-width:44rem;width:100%}.fdp-hero__covers{margin:0;position:relative}.fdp-hero__quote{background:var(--color-card);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);box-shadow:var(--shadow-floating);corner-shape:var(--corner-surface);display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);justify-items:start;margin:calc(-1 * var(--space-xl)) var(--space-sm) 0;max-width:20rem;padding:var(--space-sm);position:relative}.fdp-hero__quote-src{align-items:center;display:flex;font-size:var(--text-sm);font-weight:500;gap:6px}.fdp-hero__quote-src .fdp-mark{height:14px;width:14px}.fdp-hero__quote-src i{color:var(--color-muted);font-style:normal;font-weight:400}.fdp-hero__quote q{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45;quotes:none}.fdp-hero__quote b{background:var(--color-paper);border-radius:var(--radius-pill);color:var(--color-success-ink);font-size:var(--text-xs);font-weight:500;padding:2px var(--space-xs)}@media (min-width:40rem){.fdp-hero__quote{inset-block-end:6%;inset-inline-start:0;margin:0;max-width:17rem;position:absolute}}.fdp-hero__covers img{border-radius:var(--radius-control);corner-shape:var(--corner-surface);display:var(--show-light);height:auto;width:100%}.fdp-hero__covers img.fdp-hero__covers-dark{display:var(--show-dark)}.fdp-hero .fdp-start{-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg)}.fdp-overview{padding:clamp(var(--space-2xl),6vw,5rem) clamp(var(--space-md),5vw,4.5rem)}.fdp-final{background:var(--color-brand-plate);border-radius:var(--radius-card);color:var(--color-on-brand-plate);corner-shape:var(--corner-surface);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1fr);justify-items:start;padding:clamp(var(--space-2xl),7vw,6rem) clamp(var(--space-md),6vw,5rem)}@media (max-width:29.999rem){.fdp-final .fdp-final__button{max-width:100%;padding-inline:var(--space-lg)}}.fdp-final h2{font-size:var(--text-display-s);font-weight:500;letter-spacing:var(--tracking-display);line-height:1;margin:0;max-width:14ch;text-wrap:balance}.fdp-final p{color:color-mix(in srgb,var(--color-on-brand-plate) 78%,transparent);font-size:var(--text-md);line-height:1.55;margin:0;max-width:44ch}.fdp-final>span{color:color-mix(in srgb,var(--color-on-brand-plate) 62%,transparent);font-size:var(--text-sm);line-height:1.5}.fdp-final .fdp-final__button{background:var(--color-white);border:var(--rule-hair) solid transparent;color:var(--color-brand-plate);font-size:var(--text-lg);min-height:60px;padding-inline:var(--space-xl)}@media (hover:hover) and (pointer:fine){.fdp-final .fdp-final__button:hover{background:color-mix(in oklch,var(--color-white) 94%,var(--color-brand-plate))}}.fdp-final .fdp-final__button:focus-visible{box-shadow:0 0 0 3px var(--color-brand-plate),0 0 0 6px var(--color-focus-on-dark)}.fdp-final .fdp-final__sell{align-items:center;color:var(--color-on-brand-plate);display:inline-flex;font-size:var(--text-sm);font-weight:500;min-height:44px;text-decoration-thickness:1px;text-underline-offset:.2em}.fdp-legal h1+p:not(.fdp-legal__updated){-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.fdp-legal__start{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.fdp-pages{border-radius:var(--radius-card);corner-shape:var(--corner-surface);margin:0;overflow:clip;scroll-margin-top:6rem}.fdp-build__pages{-webkit-margin-before:clamp(var(--space-xl),5vw,var(--space-3xl));margin-block-start:clamp(var(--space-xl),5vw,var(--space-3xl))}.fdp-pages img{display:block;filter:brightness(var(--photo-dim));height:auto;width:100%}.fdp-evidence{background:var(--color-paper);border-radius:var(--radius-card);corner-shape:var(--corner-surface);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);padding:clamp(var(--space-sm),2.5vw,var(--space-lg))}.fdp-evidence__from{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);justify-content:space-between;margin:0}.fdp-evidence__from span{color:var(--color-muted);font-family:var(--font-mono-ui);font-size:var(--text-xs)}.fdp-evidence__from span b{color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.fdp-evidence__from a{color:var(--color-ink);font-size:var(--text-sm);font-weight:500;position:relative;text-underline-offset:.2em}.fdp-evidence__from a:after{content:"";inset:-13px -8px;position:absolute}.fdp-evidence__body{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.fdp-evidence__list{list-style:none;margin:0;padding:0}.fdp-evidence__list,.fdp-evidence__list li{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.fdp-evidence__list li{background:var(--color-card);border-radius:var(--radius-control);corner-shape:var(--corner-surface);padding:var(--space-xs) var(--space-sm)}.fdp-evidence__list li.is-new{animation:fdp-evidence-in var(--dur-long) var(--ease-out)}@keyframes fdp-evidence-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.fdp-evidence__src{align-items:center;display:flex;font-size:var(--text-sm);font-weight:500;gap:6px}.fdp-evidence__src .fdp-mark{height:14px;width:14px}.fdp-evidence__src i{color:var(--color-muted);font-style:normal;font-weight:400}.fdp-evidence__text{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdp-evidence__meta{align-items:center;display:flex;gap:var(--space-xs);justify-content:space-between}.fdp-evidence__meta b{background:var(--color-paper);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:500;padding:1px var(--space-xs)}.fdp-evidence__meta time{color:var(--color-muted);font-family:var(--font-mono-ui);font-size:var(--text-xs)}.fdp-evidence__pick{align-content:start;background:var(--color-card);border-radius:var(--radius-control);box-shadow:var(--shadow-card);corner-shape:var(--corner-surface);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin:0;min-width:0;padding:var(--space-md)}.fdp-evidence__pick figcaption{align-items:center;display:flex;gap:var(--space-xs)}.fdp-evidence__pick figcaption span{color:var(--color-muted);display:grid;font-size:var(--text-xs)}.fdp-evidence__pick figcaption b{color:var(--color-ink);font-size:var(--text-sm);font-weight:500}.fdp-evidence__pick blockquote{font-size:var(--text-lg);letter-spacing:var(--tracking-snug);line-height:1.45;margin:0;text-wrap:pretty}.fdp-evidence__pick ul{display:flex;flex-wrap:wrap;gap:var(--space-3xs);list-style:none;margin:0;padding:0}.fdp-evidence__pick ul li{background:var(--color-paper);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:500;padding:2px var(--space-xs)}.fdp-evidence__pick ul li[data-tone=pay]{color:var(--color-success-ink)}.fdp-evidence__idea{background:var(--color-paper);border-radius:var(--radius-input);corner-shape:var(--corner-surface);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-sm)}.fdp-evidence__idea p{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);justify-content:space-between;margin:0}.fdp-evidence__idea p b{font-weight:500}.fdp-evidence__idea p span{color:var(--color-muted);font-family:var(--font-mono-ui);font-size:var(--text-xs);white-space:nowrap}.fdp-evidence__idea dl{display:grid;grid-gap:var(--space-2xs) var(--space-md);gap:var(--space-2xs) var(--space-md);grid-template-columns:repeat(3,auto);justify-content:start;margin:0}.fdp-evidence__idea dl div{display:grid}.fdp-evidence__idea dt{color:var(--color-muted);font-size:var(--text-xs)}.fdp-evidence__idea dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;margin:0}@media (min-width:48rem){.fdp-evidence__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:39.999rem){.fdp-evidence__list li:nth-child(n+4){display:none}.fdp-evidence__idea dl{grid-template-columns:repeat(2,minmax(0,auto))}}@media (prefers-reduced-motion:reduce){.fdp-evidence__list li.is-new{animation:none}}.fdp-silence{background:var(--color-inverse);border-radius:var(--radius-card);color:var(--color-on-inverse);corner-shape:var(--corner-surface);padding:clamp(var(--space-2xl),7vw,6rem) clamp(var(--space-md),5vw,4.5rem)}.fdp-silence .fdp-section-head p{color:var(--color-on-inverse-muted)}.fdp-silence__lead{margin:0 0 var(--space-xl)}.fdp-silence__lead blockquote{color:var(--color-on-inverse);font-size:var(--text-subhead);letter-spacing:var(--tracking-snug);line-height:1.3;margin:0;max-width:34ch;text-wrap:balance}.fdp-silence__lead figcaption{color:var(--color-on-inverse-muted);font-size:var(--text-sm);-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm)}.fdp-silence__wall{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));list-style:none;margin:0;padding:0}.fdp-silence__wall li{align-content:space-between;background:color-mix(in oklch,var(--color-on-inverse) 8%,var(--color-inverse));border-radius:var(--radius-control);corner-shape:var(--corner-surface);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md)}.fdp-silence__wall blockquote{color:var(--color-on-inverse);font-size:var(--text-md);line-height:1.5;margin:0}.fdp-silence__wall span{color:color-mix(in oklch,var(--color-on-inverse) 78%,var(--color-inverse));font-size:var(--text-sm)}.fdp-silence .fdp-fit__list span{color:var(--color-on-inverse-muted)}.fdp-silence .fdp-fit__list a{align-items:center;color:var(--color-on-inverse);display:inline-flex;font-size:var(--text-sm);font-weight:500;justify-self:start;min-height:44px;text-decoration-thickness:1px;text-underline-offset:.2em}.fdp-silence .fdp-fit__list a span{color:inherit;font-size:inherit;display:inline-block;-webkit-margin-start:.3em;margin-inline-start:.3em;transition:translate var(--dur-micro) var(--ease-out)}.fdp-silence__fit{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);-webkit-margin-before:clamp(var(--space-2xl),6vw,5rem);margin-block-start:clamp(var(--space-2xl),6vw,5rem)}@media (max-width:29.999rem){.fdp-sell__pages{grid-template-columns:minmax(0,1fr)}.fdp-sell__head{align-items:flex-start;flex-direction:column;gap:var(--space-3xs);justify-content:flex-start;min-height:3.4rem}.fdp-sell__headline{-webkit-line-clamp:3;line-clamp:3;min-height:4.2em}}:where(.auth-notice),:where(.fdp-app) :where([role=status],[role=alert]){transition:opacity var(--dur-short) var(--ease-out),translate var(--dur-short) var(--ease-out);@starting-style{opacity:0;translate:0 -4px}}:root[data-app-entered] .fdp-app [data-app-enter=content]{animation:fade-in var(--dur-short) var(--ease-out) backwards}:root:not([data-app-entered]) .fdp-app :is(.product-list,.deleted-product-list,.notification-list,.image-library,.credit-list)>*{animation:rise-in var(--dur-short) var(--ease-out) backwards}:root:not([data-app-entered]) .fdp-app :is(.product-list,.deleted-product-list,.notification-list,.image-library,.credit-list)>:nth-child(2){animation-delay:var(--dur-stagger)}:root:not([data-app-entered]) .fdp-app :is(.product-list,.deleted-product-list,.notification-list,.image-library,.credit-list)>:nth-child(3){animation-delay:calc(var(--dur-stagger) * 2)}:root:not([data-app-entered]) .fdp-app :is(.product-list,.deleted-product-list,.notification-list,.image-library,.credit-list)>:nth-child(n+4){animation-delay:calc(var(--dur-stagger) * 2)}.fdp-app [data-leaving]{overflow:clip;pointer-events:none;transition:block-size var(--dur-short) var(--ease-in-out),opacity var(--dur-exit) var(--ease-out),padding var(--dur-short) var(--ease-in-out),border-color var(--dur-short) var(--ease-out);opacity:0;padding-block:0;border-color:transparent}:where(.fdp-app) [data-reveal]{transition:opacity var(--dur-short) var(--ease-out),translate var(--dur-short) var(--ease-out),scale var(--dur-short) var(--ease-out);@starting-style{opacity:0;translate:0 -4px}}:where(.fdp-app) [data-reveal=pop]{@starting-style{opacity:0;translate:0 -2px;scale:.97}}:where(.fdp-app) details{interpolate-size:allow-keywords}:where(.fdp-app) details::details-content{block-size:0;overflow:clip;overflow-clip-margin:var(--space-3xs);transition:block-size var(--dur-short) var(--ease-out),content-visibility var(--dur-short) allow-discrete}:where(.fdp-app) details[open]::details-content{block-size:auto}:where(.fdp-app) .meter-fill{transform-origin:left center;transition:transform var(--dur-short) var(--ease-out);@starting-style{transform:scaleX(0)}}:root[data-app-entered] .app-nav a[aria-current=page]{animation:nav-pill-in var(--dur-short) var(--ease-out) backwards}@keyframes nav-pill-in{0%{background-color:transparent;box-shadow:none}}@media (hover:hover) and (pointer:fine){.fdp-app .start-choice{transition:border-color var(--dur-micro) var(--ease-out),transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.fdp-app .start-choice:hover{border-color:var(--color-rule-2)}}.fdp-app .start-choice:active{transform:translateY(1px) scale(.99);transition-duration:var(--dur-micro)}.copy-glyph{display:inline-grid;inline-size:1em;block-size:1em;-webkit-margin-end:.35em;margin-inline-end:.35em;vertical-align:-.125em}.copy-glyph svg{grid-area:1/1;inline-size:100%;block-size:100%;transition:opacity var(--dur-micro) var(--ease-out),scale var(--dur-flick) var(--ease-flick)}.copy-glyph .copy-done{opacity:0;scale:.5;color:var(--color-success)}[data-copied] .copy-glyph .copy-idle{opacity:0;scale:.5}[data-copied] .copy-glyph .copy-done{opacity:1;scale:1}.success-mark{display:inline-grid;flex:none;place-items:center;position:relative;color:var(--color-success)}.success-mark svg{inline-size:100%;block-size:100%;overflow:visible}.success-mark-ring{fill:color-mix(in srgb,var(--color-success) 10%,transparent);stroke:currentColor;stroke-width:1.5;stroke-dasharray:114;stroke-dashoffset:0;animation:mark-ring var(--dur-moment) var(--ease-out) both;transform-origin:center}.success-mark-check{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:0;animation:mark-check var(--dur-long) var(--ease-out) calc(var(--dur-micro) * 3) both}@keyframes mark-ring{0%{stroke-dashoffset:114;scale:.6;opacity:0}40%{opacity:1}to{stroke-dashoffset:0;scale:1}}@keyframes mark-check{0%{stroke-dashoffset:24}}.moment-rise{animation:rise-in var(--dur-long) var(--ease-out) var(--dur-short) backwards}.moment-rise-late{animation:rise-in var(--dur-long) var(--ease-out) var(--dur-long) backwards}.credit-balance{position:relative}.credit-balance strong[data-gain]{animation:credit-land var(--dur-moment) var(--ease-spring) calc(var(--dur-micro) * 3) both}.credit-gain{position:absolute;right:var(--space-xs);top:50%;color:var(--color-success);font-family:var(--font-mono-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:500;pointer-events:none;animation:credit-gain calc(var(--dur-moment) * 2) var(--ease-out) both}@keyframes credit-land{0%{color:inherit}35%{color:var(--color-success);transform:scale(1.12)}to{color:inherit;transform:scale(1)}}@keyframes credit-gain{0%{opacity:0;transform:translateY(0)}20%{opacity:1;transform:translateY(-10px)}70%{opacity:1;transform:translateY(-16px)}to{opacity:0;transform:translateY(-22px)}}li[data-setup-step][data-just-done]>span:first-child{animation:stage-done var(--dur-moment) var(--ease-spring) var(--dur-short) both;position:relative}li[data-setup-step][data-just-done]:not(:last-child):after{animation:path-draw var(--dur-moment) var(--ease-in-out) calc(var(--dur-moment) + var(--dur-short)) both}@keyframes path-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}li[data-setup-step][data-just-done] small{animation:rise-in var(--dur-long) var(--ease-out) var(--dur-long) backwards}@keyframes stage-done{0%{transform:scale(.6);opacity:.4}60%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){:where(.auth-notice),:where(.fdp-app) :where([role=status],[role=alert]){transition:opacity var(--dur-micro) linear;@starting-style{translate:none}}.app-nav a[aria-current=page],.credit-balance strong[data-gain],.credit-gain,.fdp-app :is(.product-list,.deleted-product-list,.notification-list,.image-library,.credit-list)>*,.moment-rise,.moment-rise-late,.success-mark-check,.success-mark-ring,li[data-setup-step][data-just-done] :is(span:first-child,small),li[data-setup-step][data-just-done]:after{animation:none!important}.credit-gain{display:none}.fdp-app .start-choice:active,.fdp-app .start-choice:hover{transform:none}:where(.fdp-app) [data-reveal]{transition:opacity var(--dur-micro) linear;@starting-style{translate:none;scale:1}}:where(.fdp-app) .meter-fill{transition:none}:where(.fdp-app) details::details-content{transition:none}}.skeleton{position:relative;display:block;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 8%,transparent)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-card) 70%,transparent),transparent);transform:translateX(-100%);animation:skeleton-sweep var(--dur-loop) linear infinite;animation-delay:calc((var(--skeleton-phase, 0) + var(--skeleton-row, 0)) * var(--dur-stagger) * -1)}@keyframes skeleton-sweep{to{transform:translateX(100%)}}.skeleton-slot{display:flex;align-items:center;border-radius:var(--radius-pill)}.skeleton-slot>:where(.skeleton){inline-size:100%;block-size:var(--bar,100%);border-radius:inherit}:is(.skeleton,.skeleton-slot):nth-child(5n+2){--skeleton-phase:1}:is(.skeleton,.skeleton-slot):nth-child(5n+3){--skeleton-phase:2}:is(.skeleton,.skeleton-slot):nth-child(5n+4){--skeleton-phase:3}:is(.skeleton,.skeleton-slot):nth-child(5n+5){--skeleton-phase:4}.library-content>:not([data-skeleton]),.studio-workspace>:not([data-skeleton]){animation:arrive var(--dur-arrive) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none;display:none}.library-content>*,.studio-workspace>*{animation:none}}@property --orbit-angle{syntax:"<angle>";inherits:false;initial-value:0turn}[data-orbit]{position:relative}[data-orbit]:after{content:"";position:absolute;inset:calc(var(--rule-hair) * -1);padding:2px;border-radius:inherit;corner-shape:inherit;pointer-events:none;background:conic-gradient(from var(--orbit-angle),transparent 0 45%,color-mix(in oklch,var(--color-brand-signal) 45%,transparent) 75%,var(--color-brand-signal) 92%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 6px color-mix(in oklch,var(--color-brand-signal) 55%,transparent));animation:orbit var(--dur-loop) linear infinite,fade-in var(--dur-short) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){[data-orbit]:after{animation:none;background:var(--color-brand-signal);filter:none}}@keyframes fade-in{0%{opacity:0}}@keyframes arrive{0%{opacity:.4;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes fade-out{to{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes slide-in{0%{opacity:0;transform:translateX(var(--slide-from,12px))}}@keyframes slide-out{to{opacity:0;transform:translateX(var(--slide-to,-12px))}}@keyframes drop-in{0%{opacity:0;translate:0 var(--drop-from,-4px);scale:.97}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes modal-out{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes app-surface-enter{0%{opacity:0;transform:translateY(14px)}}@keyframes toast-pulse{0%,to{scale:1}30%{scale:1.025}60%{scale:.99}}@keyframes toast-pulse-again{0%,to{scale:1}30%{scale:1.025}60%{scale:.99}}@keyframes toast-shake{0%,to{translate:0 0}25%,75%{translate:-3px 0}50%{translate:3px 0}}@keyframes toast-shake-again{0%,to{translate:0 0}25%,75%{translate:-3px 0}50%{translate:3px 0}}@keyframes pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes breathe{0%,to{opacity:.35}50%{opacity:.9}}@keyframes ring-out{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes spin{to{rotate:1turn}}@keyframes orbit{to{--orbit-angle:1turn}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes sweep-across{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes page-slot{0%{opacity:0;transform:translateY(6px)}15%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes page-write{0%{transform:scaleX(0)}30%,90%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}@keyframes page-scan{0%{transform:translateY(0)}50%{transform:translateY(110px)}to{transform:translateY(0)}}.navProgress_bar__L0Ohf{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-toast);block-size:2px;pointer-events:none;background:var(--color-accent);transform-origin:left center;transform:scaleX(0);opacity:0}.navProgress_bar__L0Ohf[data-state=going]{opacity:1;transform:scaleX(.85);transition:transform var(--dur-progress) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.navProgress_bar__L0Ohf[data-state=done]{opacity:0;transform:scaleX(1);transition:transform var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out) var(--dur-micro)}@media (prefers-reduced-motion:reduce){.navProgress_bar__L0Ohf[data-state=going]{transform:scaleX(1);opacity:.6;transition:none}.navProgress_bar__L0Ohf[data-state=done]{transition:none}}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:appSans;src:url(/_next/static/media/a7560406a8617b28-s.p.woff2) format("woff2");font-display:swap;font-weight:300 500;font-style:normal}@font-face{font-family:appSans Fallback;src:local("Arial");ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:97.21%}.__className_6877e2{font-family:appSans,appSans Fallback,ui-sans-serif,system-ui,sans-serif;font-style:normal}.__variable_6877e2{--font-inter-tight:"appSans","appSans Fallback",ui-sans-serif,system-ui,sans-serif}