:root,[data-theme=dark]{--bg:#0c0c12;--bg-raised:#181824;--bg-sunken:#141420;--bg-panel:#1e1e2c;--bg-glass:#14141eeb;--text:#eaeaf0;--text-2:#a8a8b8;--text-3:#9090a8;--accent:#2e5bff;--accent-hover:#4a76ff;--accent-lime:#cf0;--accent-glow:#2e5bff38;--border:#ffffff29;--border-subtle:#ffffff1a;--focus-ring:#cf0;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#22d3ee;--shadow-sm:0 0 12px #3b82f614;--shadow-md:0 0 24px #3b82f61f;--shadow-lg:0 0 48px #3b82f62e}[data-theme=light]{--bg:#edeae3;--bg-raised:#fff;--bg-sunken:#e3dfd5;--bg-panel:#d8d3c6;--bg-glass:#fffffff7;--text:#0a1628;--text-2:#3e4a5a;--text-3:#6e6a5e;--accent:#1e3a5f;--accent-hover:#2c4e7c;--accent-lime:#8c7142;--accent-glow:#1e3a5f1f;--border:#28200a3d;--border-subtle:#28200a24;--focus-ring:#1e3a5f;--success:#15803d;--warning:#9a4d07;--danger:#c03030;--info:#0e7490;--shadow-sm:0 1px 3px #28200a1a;--shadow-md:0 4px 12px #28200a1a;--shadow-lg:0 8px 32px #28200a1f}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:20px;--container:1280px;--font-display:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--font-ui:Inter, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-text-size-adjust:100%}body{min-height:100vh;margin:0}:where(a){color:inherit}:where(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Charis SIL;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CharisSIL-Regular-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Charis SIL;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CharisSIL-Regular-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Charis Fallback;src:local(Sitka Text),local(Cambria),local(Georgia),local(Times New Roman);size-adjust:93.4%;ascent-override:100%;descent-override:25%}:root{--font-display:"Charis SIL", "Charis Fallback", Charter, "Sitka Text", Cambria, serif;--measure:68ch;--measure-lead:40rem;--gutter:clamp(16px, 2.5vw, 48px);--space-section:clamp(64px, 10vw, 128px);--space-block:clamp(24px, 4vw, 40px);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur-reveal:.64s;--product:#546ade;--dot:#ffffff0d;--hatch:#ffffff09;--btn-border:#ffffff12;--btn-border-hover:#ffffff29;--btn-sheen:linear-gradient(104deg, #fdfdfd0d 5%, #f0f0e41a 100%);--rule:linear-gradient(90deg, transparent, var(--accent) 30%, var(--accent-lime) 70%, transparent)}[data-theme=light]{--product:#4557b8;--kicker:#5a5648;--dot:#28200a12;--hatch:#28200a08;--btn-border:#28200a29;--btn-border-hover:#28200a52;--btn-sheen:linear-gradient(104deg, #fff9 5%, #fff3 100%);--rule:linear-gradient(90deg, transparent, var(--accent) 30%, var(--accent-lime) 70%, transparent)}html{scroll-behavior:smooth;color-scheme:dark;scroll-padding-top:84px}[data-theme=light]{color-scheme:light}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-3) 45%, transparent) transparent}html{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}h1,h2,h3,h4{text-wrap:balance;margin:0}p,li,figcaption{text-wrap:pretty}p{margin:0}.hero__lead,.hero__fact,.lead,.prose p,.features>li,.audience>li,.cta__text{text-align:left;-webkit-hyphens:manual;hyphens:manual}.features>li strong,.audience>li strong,.report-marks,.term__tip{text-align:left}a{text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--text)}strong{color:var(--text);font-weight:600}img{max-width:100%;height:auto;display:block}.skip-link{z-index:100;border-radius:var(--radius-lg);border:1px solid var(--btn-border-hover,var(--border));background:var(--bg-raised,var(--bg));color:var(--text);font:600 1rem/1.2 var(--font-ui);padding:12px 20px;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{isolation:isolate;min-height:100vh;position:relative}.stage:before{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(var(--dot) 1px, transparent 1px), repeating-linear-gradient(-45deg, transparent 0 5px, var(--hatch) 5px 6px);background-size:15px 15px,auto;position:absolute;inset:0;mask-image:linear-gradient(#000 0 900px,#0000 1600px)}.stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 50% 40%, var(--accent-glow), transparent 70%);filter:blur(40px);opacity:.9;width:min(1200px,100%);height:70vh;position:absolute;top:-10vh;left:50%;transform:translate(-50%)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}@media (width>=1600px){:root{--container:1440px}}@media (width>=2000px){:root{--container:1560px}}.section{padding-block:var(--space-section)}.section--band{background:var(--bg-sunken);border-block:1px solid var(--border-subtle)}.kicker{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--kicker,var(--text-3));margin:0 0 var(--space-block);font-size:.875rem;font-weight:500}.kicker:not(.menu__kicker):before{content:"";vertical-align:middle;background:var(--kicker,var(--text-3));width:16px;height:1px;margin-right:12px;display:inline-block}.kicker--brand{align-items:center;gap:12px;display:inline-flex}.kicker--brand:before{flex:none;order:1;margin-right:0}.kicker__pic{flex:none;order:0;display:flex}.kicker__mark{flex:none;width:20px;height:15px;display:block}.kicker--brand>span{order:2}.kicker--brand>.kicker__link{color:inherit;order:2;text-decoration:none;position:relative}.kicker--brand>.kicker__link:after{content:"";position:absolute;inset:-11px 0}.kicker--brand>.kicker__link:hover{color:var(--text)}.features>li>.features__q{letter-spacing:-.01em;color:var(--text);text-align:left;margin:0 0 8px;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.3;display:block}.section-title{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--text);max-width:24ch;margin-bottom:var(--space-block);font-size:clamp(1.875rem,1.3rem + 1.4vw,2.5rem);font-weight:600;line-height:1.12}.lead{color:var(--text-2);max-width:var(--measure);font-size:1.125rem}.prose{max-width:var(--measure);color:var(--text-2)}.prose>*+*{margin-top:1.1em}.prose h3{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.3}.prose>*+h3{margin-top:2em}.prose>h3+*{margin-top:.55em}.rule{background:var(--border);border:0;height:1px;margin:0}.header{z-index:40;background:var(--bg);height:60px;transition:border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;align-items:center;display:flex;position:sticky;top:0}.header.is-scrolled{border-bottom-color:var(--border-subtle)}.header__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark{color:var(--text);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.wordmark__pic{flex:none;line-height:0;display:block}.wordmark__mark{flex:none;width:40px;max-width:none;height:30px;display:block}.wordmark__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:1.1875rem;font-weight:400;line-height:1.1}.header__actions{align-items:center;gap:8px;display:flex}.btn{border-radius:var(--radius-lg);border:1px solid var(--btn-border);background-color:#0000;background-image:var(--btn-sheen);min-height:48px;color:var(--text);font:600 1rem/1 var(--font-ui);letter-spacing:-.005em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--btn-border-hover)}.btn:active{transform:scale(.98)}.btn--primary,.header__actions .btn--small{background-color:var(--accent-lime);color:var(--bg);box-shadow:none;background-image:none;border-color:#0000}.btn--primary:hover,.header__actions .btn--small:hover{background-color:color-mix(in srgb, var(--accent-lime) 92%, #fff);color:var(--bg);box-shadow:none;border-color:#0000}.btn--primary:active,.header__actions .btn--small:active{transition-duration:.12s;transform:scale(.97)}[data-theme=light] .btn--primary,[data-theme=light] .header__actions .btn--small{background-color:var(--text)}[data-theme=light] .btn--primary:hover,[data-theme=light] .header__actions .btn--small:hover{background-color:color-mix(in srgb, var(--text) 92%, #fff)}.btn--ghost{color:var(--text-2);background-image:none;border-color:#0000}.btn--ghost:hover{color:var(--text);border-color:var(--btn-border)}.btn--small{min-height:38px;padding:0 16px;font-size:.875rem}.btn__arrow{stroke:currentColor;stroke-width:1.75px;fill:none;width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.theme-toggle{width:38px;height:38px;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:inline-grid}.theme-toggle:hover{color:var(--text);border-color:var(--btn-border)}.theme-toggle svg{stroke:currentColor;stroke-width:1.75px;fill:none;width:18px;height:18px}.theme-toggle .icon-sun{display:none}[data-theme=light] .theme-toggle .icon-sun{display:block}[data-theme=light] .theme-toggle .icon-moon{display:none}.hero{padding-top:clamp(40px,6vw,72px);padding-bottom:0;overflow-x:clip}.hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""lead""fact""actions""window""after";display:grid}.hero__grid>.kicker{grid-area:kicker}.hero__fact{max-width:var(--measure-lead);grid-area:fact;margin-bottom:clamp(22px,3vw,30px)}@media (width>=1600px){.hero__fact{max-width:36.75rem}}.hero__title{max-width:52rem;font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);background:0 0;grid-area:title;margin-bottom:clamp(16px,2.2vw,22px);padding-bottom:.08em;font-size:clamp(2.75rem,1.2rem + 5.2vw,5.5rem);font-weight:400;line-height:1.02}.hero__title em{color:inherit;text-decoration-line:underline;text-decoration-color:var(--accent-lime);text-underline-offset:.12em;text-decoration-skip-ink:none;font-style:normal;text-decoration-thickness:2px}.hero__lead{color:var(--text-2);max-width:var(--measure-lead);grid-area:lead;margin-bottom:clamp(22px,3vw,30px);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.hero__lead--after{grid-area:after;margin-bottom:0}.hero__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:12px;display:flex}.hero__title--offer{font-size:clamp(2.25rem,1.4rem + 2.4vw,3.25rem);line-height:1.08}.hero__offer{max-width:var(--measure-lead);border-left:2px solid var(--accent-lime);grid-area:fact;margin-bottom:clamp(22px,3vw,30px);padding-left:14px}.hero__price-line{display:none}@media (width<=640px){.hero__price-line{color:var(--text-2);flex-basis:100%;margin:0 0 12px;font-size:1rem;line-height:1.4;display:block}.hero__price-line__price{color:var(--text);white-space:nowrap;font-weight:600}}.hero__offer-line{color:var(--text-2);margin:0;font-size:1rem;line-height:1.45}.hero__offer-price{color:var(--text);white-space:nowrap;font-weight:600}.hero__offer-terms{color:var(--text-2);margin:6px 0 0;font-size:1rem;line-height:1.45}.order-alt{color:var(--text-3);flex-basis:100%;margin:10px 0 0;font-size:.875rem;line-height:1.5}.order-alt a{color:var(--text-2)}.hero__note{max-width:36rem;color:var(--text-3);flex-basis:100%;margin:4px 0 0;font-size:.875rem;line-height:1.5}.stat__term .stat__num{white-space:nowrap}.hero__from{color:var(--text);flex-basis:100%;margin:10px 0 0;font-size:1rem;line-height:1.45}.industry{padding-block:clamp(40px,6vw,72px)}.industry .section-title{max-width:34ch}.prose .industry__sources{color:var(--kicker,var(--text-3));font-size:.8125rem;line-height:1.5}.industry .industry__fact{max-width:36.75rem;font-family:var(--font-ui);letter-spacing:normal;color:var(--kicker,var(--text-3));margin:20px 0 0;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.5}.names{grid-template-columns:minmax(0,1fr);gap:16px;margin:clamp(24px,4vw,40px) 0 0;padding:0;list-style:none;display:grid}.names__item{background:var(--bg-raised);border-radius:var(--radius-lg);flex-direction:column;align-content:start;gap:16px;padding:clamp(20px,2.6vw,28px);display:flex;container:names-tile/inline-size}.names__name{font-family:var(--font-ui);letter-spacing:.01em;color:var(--text-2);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.names__name+.names__meta{margin-top:-6px}.names__meta+.names__text{margin-top:4px}.names__meta{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--kicker,var(--text-3));margin:0;font-size:.8125rem;line-height:1.45}.names__text{color:var(--text);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.1rem + .4vw,1.375rem);line-height:1.35}.names__link{color:var(--text-2);margin:auto 0 0;font-size:.875rem}.names__link a:not([class]){padding-block:13px}@media (width>=900px){.names{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}.industry__bounds{border-radius:var(--radius-md);background:var(--bg-raised);max-width:var(--measure);color:var(--text-2);margin:clamp(24px,4vw,36px) 0 0;padding:20px 24px;font-size:1.0625rem;line-height:1.6}.flow{margin:0 0 var(--space-block)}.flow__steps{counter-reset:flow-step;grid-template-columns:minmax(0,1fr);row-gap:32px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.flow__step{counter-increment:flow-step;align-content:start;gap:10px;padding-left:60px;display:grid;position:relative}.flow__step:before{content:counter(flow-step);box-sizing:border-box;border:1.5px solid var(--text-3);background:var(--bg);width:44px;height:44px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:600;line-height:1;display:grid;position:absolute;top:0;left:0}.flow__step:not(:last-child):after{content:"";background-image:linear-gradient(var(--product), var(--product)), linear-gradient(var(--text-3), var(--text-3));background-position:top;background-repeat:no-repeat;background-size:2px 0%,2px 100%;width:2px;position:absolute;top:50px;bottom:-26px;left:21px}.flow__step:has(+.flow__step--term):after{background-image:repeating-linear-gradient(to bottom, var(--product) 0 4px, transparent 4px 8px), repeating-linear-gradient(to bottom, var(--text-3) 0 4px, transparent 4px 8px)}.flow__node{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);gap:6px;margin:0;padding:16px 18px;font-size:1.125rem;line-height:1.4;display:grid}.flow__node--core{border-color:color-mix(in srgb, var(--product) 55%, transparent);background:color-mix(in srgb, var(--product) 12%, var(--bg-raised))}.flow__title{font-weight:600}.flow__sub{color:var(--text-2);font-size:.875rem;line-height:1.45}.flow__caption{font-family:var(--font-ui);letter-spacing:0;color:var(--text-2);margin-top:12px;font-size:.875rem;line-height:1.5}.flow__caption--inputs{display:none}@media (width>=1200px){.strengths__work{margin-bottom:var(--space-block);grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:clamp(48px,5vw,96px);display:grid}.strengths__work>.flow{grid-area:1/2;align-self:start;max-width:560px;margin:0;position:sticky;top:84px}.strengths__work>.strengths__text{grid-area:1/1}.strengths__text>.prose:first-child>p:first-child,.strengths__text>.prose:first-child:empty+.prose>p:first-child{text-box:trim-start cap alphabetic}.strengths__text [data-owner-economics]{margin-bottom:0}.flow__caption--inputs{margin-top:2px;display:block}.flow__caption--end{display:none}}@keyframes flow-node{0%{border-color:var(--border);background-color:var(--bg-raised);box-shadow:0 0 #0000}.1%,99.9%{border-color:var(--product);background-color:color-mix(in srgb, var(--product) 16%, var(--bg-raised));box-shadow:0 0 0 1px var(--product)}to{border-color:color-mix(in srgb, var(--product) 45%, var(--border));background-color:var(--bg-raised);box-shadow:0 0 #0000}}@keyframes flow-badge{0%{border-color:var(--border);background-color:var(--bg);color:var(--text-2)}.1%,99.9%{border-color:var(--product);background-color:color-mix(in srgb, var(--product) 28%, var(--bg));color:var(--text)}to{border-color:color-mix(in srgb, var(--product) 60%, var(--border));background-color:var(--bg);color:var(--text-2)}}@keyframes flow-fill{0%{background-size:2px 0%,2px 100%}to{background-size:2px 100%,2px 100%}}@media (width>=1200px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.strengths__work:has(.flow[data-flow-live=css]){timeline-scope:--flow-text}.strengths__work:has(.flow[data-flow-live=css])>.strengths__text{view-timeline:--flow-text block;view-timeline-inset:0}.flow[data-flow-live=css] .flow__step:before,.flow[data-flow-live=css] .flow__step>.flow__node,.flow[data-flow-live=css] .flow__step:not(:last-child):after{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--flow-text}.flow[data-flow-live=css] .flow__step:before{animation-name:flow-badge;animation-timing-function:step-end}.flow[data-flow-live=css] .flow__step>.flow__node{animation-name:flow-node;animation-timing-function:step-end}.flow[data-flow-live=css] .flow__step:not(:last-child):after{animation-name:flow-fill}.flow[data-flow-live=css] .flow__step:first-child:before,.flow[data-flow-live=css] .flow__step:first-child>.flow__node,.flow[data-flow-live=css] .flow__step:first-child:after{animation-range:cover 25% cover 37.5%}.flow[data-flow-live=css] .flow__step:nth-child(2):before,.flow[data-flow-live=css] .flow__step:nth-child(2)>.flow__node,.flow[data-flow-live=css] .flow__step:nth-child(2):after{animation-range:cover 37.5% cover 50%}.flow[data-flow-live=css] .flow__step:nth-child(3):before,.flow[data-flow-live=css] .flow__step:nth-child(3)>.flow__node,.flow[data-flow-live=css] .flow__step:nth-child(3):after{animation-range:cover 50% cover 62.5%}.flow[data-flow-live=css] .flow__step:nth-child(4):before,.flow[data-flow-live=css] .flow__step:nth-child(4)>.flow__node{animation-range:cover 62.5% cover 75%}}.flow[data-flow-live=io] .flow__step[data-flow-state=future]:before{border-color:var(--border);color:var(--text-2)}.flow[data-flow-live=io] .flow__step[data-flow-state=current]:before{border-color:var(--product);background-color:color-mix(in srgb, var(--product) 28%, var(--bg))}.flow[data-flow-live=io] .flow__step[data-flow-state=passed]:before{border-color:color-mix(in srgb, var(--product) 60%, var(--border));color:var(--text-2)}.flow[data-flow-live=io] .flow__step[data-flow-state=future]>.flow__node{border-color:var(--border);background-color:var(--bg-raised)}.flow[data-flow-live=io] .flow__step[data-flow-state=current]>.flow__node{border-color:var(--product);background-color:color-mix(in srgb, var(--product) 16%, var(--bg-raised));box-shadow:0 0 0 1px var(--product)}.flow[data-flow-live=io] .flow__step[data-flow-state=passed]>.flow__node{border-color:color-mix(in srgb, var(--product) 45%, var(--border));background-color:var(--bg-raised)}.flow[data-flow-live=io] .flow__step:not(:last-child):after{background-size:2px calc(var(--flow-fill,0) * 100%), 2px 100%}}.prose+[data-owner-economics]{margin-top:1.1em}[data-owner-economics]{margin-bottom:var(--space-block)}.what__reel-link{margin:0 0 var(--space-block)}.type-reel{grid-area:window;margin:clamp(24px,3vw,36px) 0 0;padding-bottom:clamp(24px,4vw,48px);position:relative}.type-reel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 30%, var(--accent-glow), transparent 70%);filter:blur(48px);height:70%;position:absolute;inset:-10% -6% auto}.type-reel__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,12px);margin:0;padding:0;list-style:none;display:grid}.type-reel__item{display:flex}.type-reel__card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--product) 7%, var(--bg-raised));width:100%;min-height:44px;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;gap:4px;padding:14px 40px 14px 16px;text-decoration:none;display:flex;position:relative}.type-reel__card:hover,.type-reel__card:focus-visible{border-color:color-mix(in srgb, var(--product) 45%, transparent);background:color-mix(in srgb, var(--product) 13%, var(--bg-raised))}.type-reel__title{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.3}.type-reel__note{color:var(--text-2);font-size:.8125rem;line-height:1.4}.type-reel__arrow{fill:none;width:14px;height:14px;stroke:var(--text-3);stroke-width:1.75px;transition:transform var(--dur-fast) var(--ease-out), stroke var(--dur-fast) var(--ease-out);position:absolute;top:16px;right:14px}.type-reel__card:hover .type-reel__arrow,.type-reel__card:focus-visible .type-reel__arrow{stroke:var(--text);transform:translate(2px)}.type-reel__caption{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);margin:12px 0 0;font-size:.8125rem}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.type-reel__item{animation:1ms linear 2.4s forwards type-reel-failsafe;transform:translateY(10px)}.type-reel.is-armed .type-reel__item{animation:none}.type-reel.is-in .type-reel__item{opacity:1;transition:opacity .48s cubic-bezier(.16, 1, .3, 1) calc(var(--reel-i,0) * 70ms), transform .48s cubic-bezier(.16, 1, .3, 1) calc(var(--reel-i,0) * 70ms);animation:none;transform:none}}@keyframes type-reel-failsafe{to{opacity:1;transform:none}}@media (width<=640px){.type-reel__card{padding:12px}.type-reel__arrow{display:none}}.report-frame{grid-area:window;margin:0;display:none}.hero__sample{flex-basis:100%;margin:4px 0 0;font-size:.9375rem}.hero__sample a{position:relative}.hero__sample a:after{content:"";position:absolute;inset:-12px -4px}@media (width>=1200px){.hero__grid:has(.report-frame) .type-reel{display:none}.report-frame{place-self:start;width:clamp(380px,min(36vw,70.7vh - 169.68px),560px);margin-top:clamp(28px,3vw,44px);display:block}.report-frame__img{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;width:100%;height:auto;display:block;box-shadow:0 24px 64px #00000073}.report-frame__caption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);margin-top:12px;font-size:.8125rem}}.detail__caption{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);margin-top:12px;font-size:.8125rem}@media (width>=1200px){.hero{padding-top:clamp(40px,4vw,56px)}.hero__grid{grid-template:"kicker window""title window""lead window""actions window""fact window""after window"minmax(0,1fr)/minmax(0,7fr) minmax(0,5fr);column-gap:32px}.hero__actions{margin-bottom:clamp(22px,3vw,30px)}.hero__offer{margin-bottom:0}.hero__grid>.kicker{margin-bottom:24px}.hero__title{font-size:clamp(3rem,1.75rem + 2.5vw,4rem)}.hero__title--offer{font-size:clamp(2.25rem,1.4rem + 2.4vw,3.25rem)}.hero__lead{font-size:1.0625rem}.hero__actions{align-self:start}.hero__lead--after{align-self:start;margin-top:2.5rem}.type-reel{align-self:start;margin-top:clamp(28px,3vw,44px)}}.features{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.features>li{background:var(--bg);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out);padding:clamp(20px,3vw,32px)}.features>li:hover{background:color-mix(in srgb, var(--product) 6%, var(--bg))}.features>li strong{letter-spacing:-.01em;margin-bottom:8px;font-size:1.125rem;line-height:1.3;display:block}.what__intro{gap:max(32px, var(--space-block)) clamp(32px, 4vw, 56px);margin-bottom:var(--space-block);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}#what .what__intro{grid-template-areas:"title""text""slider";row-gap:0}#what .what__intro>.section-title{grid-area:title}#what .what__intro>.what__text{grid-area:text}#what .what__intro>.slider{margin-top:max(32px, var(--space-block));grid-area:slider}.detail{margin:0}.detail__frame{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-raised);box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-sm);overflow:hidden}.detail__frame img{width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}[data-theme=light] .detail__frame{box-shadow:var(--shadow-md)}[data-theme=light] .detail__frame img{-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000008c);mask-image:linear-gradient(90deg,#000 86%,#0000008c)}.features--ranked{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,28px) clamp(24px,4vw,48px);overflow:visible}.features--ranked>li{background:0 0;padding:0 0 0 22px;position:relative}.features--ranked>li:hover{background:0 0}.features--ranked>li:before{content:"";background:var(--accent-lime);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.features--ranked>.features__primary{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--product) 7%, var(--bg-raised));border:1px solid color-mix(in srgb, var(--product) 30%, var(--border-subtle));transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);margin-bottom:clamp(8px,1.5vw,20px);padding:clamp(24px,3.5vw,36px)}.features--ranked>.features__primary:before{content:none}.features--ranked>.features__primary{align-self:start}@media (width>=720px){.features--ranked{grid-template-rows:auto auto 1fr}.features--ranked>li{grid-column:1}.features--ranked>.features__primary+.features__primary{grid-area:1/2/span 3}}@media (width>=1024px){.features--ranked{grid-template-rows:auto auto auto;column-gap:clamp(24px,3vw,48px)}.features--ranked>.features__primary:first-child{grid-area:1/1/span 2}.features--ranked>li:nth-child(3){grid-area:1/2;align-self:end}.features--ranked>li:nth-child(4){grid-area:2/2;align-self:start}.features--ranked>.features__primary+.features__primary{column-count:2;grid-area:3/1/auto/-1;column-gap:clamp(32px,4vw,56px)}.features--ranked>.features__primary+.features__primary>*{break-inside:avoid}}.features--ranked>.features__primary:hover{background:color-mix(in srgb, var(--text) 4%, color-mix(in srgb, var(--product) 7%, var(--bg-raised)));border-color:color-mix(in srgb, var(--product) 45%, var(--border-subtle))}.features--ranked>.features__primary strong{margin-bottom:12px;font-size:1.25rem;line-height:1.3}.method{gap:max(32px, var(--space-block)) clamp(32px, 4vw, 56px);grid-template-columns:minmax(0,1fr);align-items:start;margin-block:2em;display:grid}@media (width>=720px){.features--ranked{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.what__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.what__intro>.detail{margin-top:6px}#what .what__intro{grid-template-rows:auto 1fr;grid-template-areas:"title slider""text slider"}#what .what__intro>.slider{margin-top:0}@supports (text-box:trim-start cap alphabetic){#what .what__intro{margin-top:calc(clamp(1.875rem,1.3rem + 1.4vw,2.5rem)/4)}#what .what__intro>.section-title{text-box:trim-start cap alphabetic}}.method{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.method .detail{align-self:start;position:sticky;top:84px}}@media (width>=1200px){.what__intro,.method{column-gap:88px}#what .what__intro>.section-title{margin-right:-40px}}@media (width>=1600px){.method{grid-template-columns:minmax(0, var(--measure)) minmax(0, 620px);justify-content:space-between}}.method .detail__frame img{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}[data-theme=light] .method .detail__frame img{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000008c);mask-image:linear-gradient(90deg,#000 88%,#0000008c)}.marks{max-width:var(--measure);color:var(--text-2);margin:0;padding:0;list-style:none}.marks>li{padding-left:24px;position:relative}.marks>li+li{margin-top:10px}.marks>li:before{content:"";background:var(--accent-lime);width:10px;height:1.5px;position:absolute;top:.68em;left:0}.audience{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}.audience>li{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:clamp(20px,3vw,28px)}.audience>li:hover{background-color:color-mix(in srgb, var(--text) 4%, transparent);border-color:var(--border)}.audience>li strong{margin-bottom:8px;font-size:1.125rem;display:block}.fact{font-family:var(--font-mono);color:var(--text-3);font-size:.9375rem}.hero__fact{letter-spacing:.02em;color:var(--kicker,var(--text-3));font-size:.8125rem;line-height:1.5}.grid{margin:0}.grid__svg{--grid-dot:color-mix(in srgb, var(--text-3) 40%, transparent);--grid-pick:var(--accent);width:100%;height:auto;display:block}[data-theme=light] .grid__svg{--grid-dot:color-mix(in srgb, var(--text-3) 45%, transparent)}.grid__frame{fill:none;stroke:var(--border-subtle);stroke-width:1px}.grid__dot{fill:var(--grid-dot)}.grid__dot--pick{fill:var(--grid-pick)}.grid__dots-pick,.grid__pick-frame{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--pick-delay,0s)}.grid__pick-frame{fill:none;stroke:var(--accent-lime);stroke-width:1px}.grid.is-picked .grid__dots-pick,.grid.is-picked .grid__pick-frame{opacity:1}.grid__caption{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);text-wrap:pretty;margin-top:12px;font-size:.8125rem}.pg-box{container-type:inline-size}.pg{--pg-ages:3rem;--pg-head:1.5rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""sdh""sd""lgl""behh""beh""list""note";gap:0 20px;display:grid}.pg>.pg__headline{grid-area:head}.pg>.pg__group--sd{grid-area:sdh}.pg>.pg__part--sd{grid-area:sd}.pg>.pg__group--beh{grid-area:behh;margin-top:28px}.pg>.pg__part--beh{grid-area:beh}.pg>.pg__legends{display:contents}.pg__legends>.pg__legend--axis{grid-area:lgl}.pg__legends>.pg__groups{grid-area:list;margin-top:16px}.pg>.pg__note{grid-area:note;margin-top:28px}.pg__headline{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text);text-box:trim-start cap alphabetic;margin:0 0 16px;font-size:.875rem;font-weight:600;line-height:1.35}.pg__group{text-align:center;letter-spacing:-.01em;color:var(--text-2);text-wrap:balance;margin:0 0 8px;font-size:.8125rem;font-weight:600;line-height:1.3}.pg__group--sd{padding-left:calc(var(--pg-ages) + 8px)}.pg__part{min-width:0;margin:0}.pg__sd{grid-template-columns:var(--pg-ages) minmax(0, 1fr);grid-template-areas:".titles""ages svg"".levels";column-gap:8px;display:grid}.pg__titles,.pg__levels{grid-template-columns:var(--pg-track);display:grid}.pg__titles{height:var(--pg-head);grid-area:titles;align-items:start;padding-bottom:6px}.pg__titles .pg__title{text-box:trim-start cap alphabetic}.pg__titles>.pg__title{justify-self:center}.pg__titles>:nth-child(2),.pg__levels>:nth-child(2){grid-column:3}.pg__title{color:var(--text);font-size:.8125rem;font-weight:600;line-height:1}.pg__ages{grid-area:ages;grid-template-rows:repeat(var(--pg-rows), minmax(0, 1fr));font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;place-items:center end;font-size:.8125rem;display:grid}.pg__svg{grid-area:svg}.pg__levels{grid-area:levels;margin-top:4px}.pg__level-row{grid-template-columns:repeat(var(--pg-cols), minmax(0, 1fr));display:grid}.pg__tip-host{color:inherit;font:inherit;cursor:help;background:0 0;border:0;padding:0;position:relative}.pg__level{border-radius:var(--radius-sm);min-height:32px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2);text-decoration:underline dotted var(--border);text-underline-offset:.25em;transition:color var(--dur-fast) var(--ease-out);font-size:.8125rem}.pg__level:after{content:"";position:absolute;inset:-8px 0}.pg__level:hover,.pg__level:focus-visible,.pg__level.is-open{color:var(--text);text-decoration-color:var(--text-3)}.pg__tip{z-index:5;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);width:max-content;max-width:min(260px,80vw);box-shadow:var(--shadow-sm);font-family:var(--font-mono);letter-spacing:.01em;text-align:left;white-space:normal;color:var(--text-2);pointer-events:none;transform:translateX(var(--tip-shift,0px));padding:8px 10px;font-size:.8125rem;font-weight:400;line-height:1.45;text-decoration:none;display:none;position:absolute;bottom:calc(100% + 6px);left:0}.pg__tip-host--end .pg__tip{left:auto;right:0}.pg__tip-host:hover .pg__tip,.pg__tip-host:focus-visible .pg__tip,.pg__tip-host.is-open .pg__tip{display:block}.pg__tip-host.is-dismissed .pg__tip{display:none}.pg__legend{margin:10px 0 0 calc(var(--pg-ages) + 8px)}.pg__legend-title{cursor:pointer;min-height:44px;font-family:var(--font-mono);color:var(--kicker,var(--text-3));align-items:center;gap:8px;font-size:.8125rem;list-style:none;display:inline-flex}.pg__legend-title::-webkit-details-marker{display:none}.pg__legend-title:after{content:"";width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.pg__legend[open] .pg__legend-title:after{transform:translateY(1px)rotate(-135deg)}.pg__legend-list{color:var(--text-2);margin:6px 0 0;padding-left:1.5em;font-size:.8125rem;line-height:1.45}.pg__legend-list li+li{margin-top:2px}.pg__beh{grid-template-columns:repeat(6,minmax(0,1fr));max-width:360px;margin:0;padding:0;list-style:none;display:grid}.pg__beh-item{display:flex}.pg__beh-cell{width:100%;line-height:0;display:block}.pg__beh-svg{width:100%;height:auto}.pg__beh-cell:hover .grid__frame,.pg__beh-cell:focus-visible .grid__frame,.pg__beh-cell.is-open .grid__frame{stroke:var(--text-3)}.pg__beh-cell .pg__tip{line-height:1.45}.pg__beh-item:nth-child(6n+5) .pg__tip,.pg__beh-item:nth-child(6n) .pg__tip{left:auto;right:0}.pg__beh-cell--pick .grid__frame{transition:stroke .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--pick-delay,0s)}.grid.is-picked .pg__beh-cell--pick .grid__frame{stroke:var(--accent-lime)}.pg__beh-list{counter-reset:pg-group;columns:2;color:var(--text-2);column-gap:16px;margin:6px 0 0;padding:0;font-size:.8125rem;line-height:1.5;list-style:none}.pg__beh-list li{counter-increment:pg-group;break-inside:avoid;grid-template-columns:2.2em minmax(0,1fr);display:grid}.pg__beh-list li:before{content:counter(pg-group) ".";color:var(--text-3);font-variant-numeric:tabular-nums}.pg__note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-2);margin:0;font-size:.8125rem}@container (width>=520px){.pg{grid-template-columns:minmax(0, 1fr) calc((100% - var(--pg-ages) - 28px) * var(--pg-beh-share) / (1 + var(--pg-beh-share)));grid-template-areas:"head head""sdh behh""sd beh""lg lg""note note"}.pg>.pg__legends{margin:10px 0 0 calc(var(--pg-ages) + 8px);grid-area:lg;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.pg__legends>.pg__legend--axis{grid-area:auto/1;margin:0}.pg__legends>.pg__groups{grid-area:auto/2;margin:0}.pg>.pg__group--beh{justify-self:center;width:max-content;max-width:calc(100% + 20px);margin-top:0}.pg__beh{max-width:none;margin-top:var(--pg-head);grid-template-columns:repeat(3,minmax(0,1fr))}.pg__beh-item:nth-child(6n+5) .pg__tip{left:0;right:auto}.pg__beh-item:nth-child(3n) .pg__tip{left:auto;right:0}.pg__beh-list{columns:1}}.slider{min-width:0;position:relative}.slider__slides{gap:32px;display:grid}.slider__slide{min-width:0;margin:0}.slider__body{display:block}.slider__body--grid{cursor:zoom-in}.slider__body--grid :is(button,summary){cursor:help}.slider__body--grid summary{cursor:pointer}.slider__body--screen{border-radius:var(--radius-lg);cursor:zoom-in}.slider__img{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-raised);width:100%;height:auto;display:block}.slider__caption{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);text-wrap:pretty;margin-top:12px;font-size:.8125rem}.slider__caption-note{margin-top:4px;display:block}.slider__bar{align-items:center;gap:8px;margin-top:16px;display:none}.slider.is-ready .slider__bar{display:flex}.slider__nav,.viewer__nav{align-items:center;gap:4px;display:flex}.slider__dots{display:inline-flex}.slider__arrow,.slider__expand,.slider__dot{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.slider__arrow svg,.slider__expand svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:16px;height:16px}.slider__arrow:hover,.slider__expand:hover{color:var(--text);border-color:var(--border-subtle)}.slider__expand{margin-left:auto}.slider__dot:before{content:"";background:var(--text-3);width:6px;height:6px;transition:background-color var(--dur-fast) var(--ease-out);border-radius:50%}.slider__dot:hover:before{background:var(--text-2)}.slider__dot[aria-pressed=true]:before{background:var(--accent-lime)}html.viewer-open{overflow:hidden}.viewer{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);overscroll-behavior:contain;border:0;margin:0;padding:clamp(12px,3vw,32px)}.viewer[open]{flex-direction:column;gap:12px;display:flex}.viewer::backdrop{background:#0009}.viewer__stage{touch-action:pan-y pinch-zoom;flex:1;place-items:center;min-height:0;display:grid;overflow:auto;container-type:size}.viewer__img{width:min(100cqw, calc(var(--nat-w,100cqw) * 1.5), calc(100cqh * var(--ratio,1)));border-radius:var(--radius-md);height:auto;display:block}.viewer__copy{align-self:start;width:min(100%,1100px,115dvh - 138px);margin-block:auto}.viewer__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.viewer__caption{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-2);flex:240px;margin:0;font-size:.8125rem}.viewer__close{min-height:44px}.viewer__caption .slider__caption-note{color:var(--text-3);margin-top:4px;display:block}.report-marks{margin-bottom:24px}.report-marks__lead{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--kicker,var(--text-3));margin:0 0 12px;font-size:.875rem;font-weight:500}.report-marks__list{gap:10px;margin:0;display:grid}.report-marks__item{padding-left:18px;position:relative}.report-marks__item:before{content:"";background:var(--accent-lime);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.report-marks__label{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.3}.report-marks__note{font-family:var(--font-ui);letter-spacing:0;color:var(--text-2);text-wrap:pretty;margin:2px 0 0;font-size:.875rem;line-height:1.5}.report-marks__footnote{font-family:var(--font-ui);letter-spacing:0;color:var(--text-2);text-wrap:pretty;margin:12px 0 0;font-size:.875rem;line-height:1.5}.term{border-radius:var(--radius-sm);font:inherit;letter-spacing:inherit;color:inherit;cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--border);text-underline-offset:.18em;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:1px}.term:hover,.term:focus-visible{text-decoration-color:var(--text-3)}.term:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.method .prose{position:relative}.term__tip{z-index:5;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-raised);box-shadow:var(--shadow-sm);font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-2);text-wrap:pretty;padding:10px 12px;font-size:.8125rem;line-height:1.5;position:absolute}[data-theme=light] .term__tip{box-shadow:var(--shadow-md)}.stat{margin-bottom:var(--space-block);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);align-items:end;gap:24px clamp(32px,5vw,72px);padding-block:clamp(24px,3vw,36px);display:grid;position:relative}.stat:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.stat__figure,.stat__term{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.stat__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(3rem,1rem + 6vw,6rem);font-weight:400;line-height:.9}.stat__label{text-wrap:pretty;max-width:30ch;font-size:1.125rem;line-height:1.45}.stat__panel{align-self:end}.stat__kicker{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--kicker,var(--text-3));margin:0 0 12px;font-size:.875rem;font-weight:500}.stat__facts{font-family:var(--font-mono);letter-spacing:.02em;color:var(--kicker,var(--text-3));flex-wrap:wrap;gap:16px clamp(24px,3vw,40px);margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.stat__facts>li{flex-direction:column;gap:6px;display:flex}.stat__value{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}@media (width>=760px){.stat{grid-template-columns:auto auto;justify-content:start;column-gap:clamp(48px,6vw,96px)}}@media (width<=759px){.stat__facts{flex-direction:column;gap:14px}}.cta{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-raised);isolation:isolate;padding:clamp(32px,6vw,72px);position:relative;overflow:hidden}@media (width>=760px){.cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 32px;display:grid}.cta>*{grid-column:1/-1}.cta>.cta__title,.cta>.cta__text{grid-column:1}.cta>.cta__text{margin-bottom:0}.cta>.cta__action{grid-area:1/2/span 2;margin:0}}.cta__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);max-width:22ch;margin-bottom:16px;font-size:clamp(1.875rem,1.3rem + 1.4vw,2.5rem);font-weight:400;line-height:1.08}.cta__text{color:var(--text-2);max-width:var(--measure-lead);margin-bottom:28px}.cta__note{color:var(--text-3);margin-top:16px;font-size:.875rem;font-weight:500}.footer{border-top:1px solid var(--border-subtle);color:var(--text-3);padding:48px 0 40px;font-size:.875rem;line-height:1.6}.footer__inner{gap:40px;display:grid}.footer__inner p{margin:0}.footer__cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.footer__col{align-content:start;gap:8px;display:grid}.footer__heading{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--kicker,var(--text-3));margin:0 0 8px;font-size:.875rem;font-weight:500}.footer__family,.footer__license,.footer__policy{color:var(--text-2)}.footer__base{border-top:1px solid var(--border-subtle);gap:8px;padding-top:24px;display:grid}.footer__vendor{align-items:center;gap:8px;display:flex}@media (width>=761px){.footer__cols{grid-template-columns:repeat(var(--footer-cols,3), minmax(0, 1fr));gap:24px 48px}.footer__cols:not(:has(.footer__license)){--footer-cols:2}}.footer__mark{flex:none;width:24px;height:24px}.footer__nav{flex-wrap:wrap;gap:4px 20px;display:flex}.footer__nav a{align-items:center;min-height:44px;display:inline-flex}.home-toc{display:none}@media (width<=760px){.home-toc{padding:12px var(--gutter,16px) 4px;flex-wrap:wrap;gap:6px 8px;display:flex}.home-toc a{border:1px solid var(--border-subtle);min-height:44px;color:var(--text-2);border-radius:18px;align-items:center;padding:0 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.footer a{padding-block:6px}}.study-cards__more,.tariffs__more{margin:0 0 var(--space-block);color:var(--text-2)}.footer__notice,.footer__registration{max-width:62rem;margin:0}.footer__vendor{flex-wrap:wrap;gap:0 8px}.footer__vendor>span:first-of-type{flex:1 1 0;min-width:0}.footer__vendor>span+span{flex-basis:100%;padding-left:32px}@media (width>=1024px){.footer__vendor{flex-wrap:nowrap}.footer__vendor>span:first-of-type{flex:0 auto}.footer__vendor>span+span{flex:0 auto;padding-left:0}}@keyframes reveal{0%{transform:translateY(14px)}to{transform:none}}.reveal{animation:reveal var(--dur-reveal) var(--ease-out) both}.reveal[data-delay="1"]{animation-delay:80ms}.reveal[data-delay="2"]{animation-delay:.16s}.reveal[data-delay="3"]{animation-delay:.24s}.reveal[data-delay="4"]{animation-delay:.36s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}}@media (width<=640px){.wordmark{gap:8px}.wordmark__mark{width:32px;height:24px}.wordmark__name{flex-direction:column;gap:1px;font-size:1.0625rem;line-height:1;display:inline-flex}.wordmark{flex-shrink:0}.header__inner{gap:10px}.header__actions{gap:6px}.header__actions .btn--small{min-height:44px;padding:0 11px;font-size:.8125rem}.hero__actions .btn{flex:100%}}@media (width<=439px){.wordmark__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1024px){.wordmark__mark{width:48px;height:36px}.wordmark__name{font-size:1.375rem}.footer__mark{width:32px;height:32px}}@media print{:root,:root:not([data-theme]),:root[data-theme=dark],:root[data-theme=light]{--bg:#fff;--bg-raised:#fff;--bg-sunken:#fff;--text:#101418;--text-2:#2b3138;--text-3:#4a5058;--kicker:#4a5058;--border:#10141847;--border-subtle:#10141829;--accent:#1e3a5f;--accent-lime:#6b5a2a;--bg-panel:#fff;--bg-glass:#fff;--dot:transparent;--hatch:transparent}body{color:#101418;background:#fff}.hero__title{color:#101418}*{box-shadow:none!important}.detail__frame img{-webkit-mask-image:none;mask-image:none}.slider__bar,.pg__tip{display:none!important}.slider__slide[hidden]{display:block!important}.grid.is-picked .pg__beh-cell--pick .grid__frame,.pg__beh-cell--pick .grid__frame{stroke:var(--accent-lime)}.type-reel__item{opacity:1!important;transform:none!important}.grid__dots-pick,.grid__pick-frame{opacity:1!important}.term{text-decoration:none}.term__tip{display:none!important}.btn--primary,.btn--primary:hover,.header__actions .btn--small,.header__actions .btn--small:hover{border-color:var(--border)!important;color:var(--text)!important;background-color:#0000!important}.names__item{border:1px solid var(--border)}}.lead-form-wrap,.lead-form{flex-direction:column;gap:20px;display:flex}.lead-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lead-form__field{flex-direction:column;gap:6px;display:flex}.lead-form__field--full{grid-column:1/-1}.lead-form__field>label,.lead-form__consent{color:var(--text-2);font-size:.875rem;font-weight:500}.lead-form__optional{color:var(--text-3);font-weight:400}.lead-form__field input,.lead-form__field textarea{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-sunken);width:100%;color:var(--text);font:400 1rem/1.4 var(--font-ui);transition:border-color var(--dur-fast) var(--ease-out);padding:12px 14px}.lead-form__field textarea{resize:vertical;min-height:120px}.lead-form__field input::placeholder,.lead-form__field textarea::placeholder{color:var(--text-3)}.lead-form-wrap :focus-visible{outline-color:var(--accent-lime)}.lead-form__field input[aria-invalid=true],.lead-form__field textarea[aria-invalid=true]{border-color:var(--danger)}.lead-form__error{color:var(--danger);min-height:1em;font-size:.8125rem}.lead-form__error:empty{display:none}.lead-form__consent{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.lead-form__consent input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.lead-form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead-form__result{color:var(--text-2);font-size:.9375rem}.lead-form__result:not(:empty){border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken);padding:14px 16px}@media (width<=640px){.lead-form__grid{grid-template-columns:1fr}}.crumbs{margin-bottom:clamp(20px,3vw,28px)}.crumbs__list{font-family:var(--font-mono);letter-spacing:.02em;color:var(--kicker,var(--text-3));flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.crumbs__item+.crumbs__item:before{content:"/";color:var(--border);margin:0 10px}.crumbs__link{color:inherit;text-decoration:none}.crumbs__link:hover{color:var(--text);text-decoration:underline}.crumbs__current{color:var(--text-2)}.page-hero{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(24px,4vw,40px)}.page-hero__title{max-width:22ch;margin-bottom:clamp(20px,3vw,28px);font-size:clamp(2.5rem,1.5rem + 3vw,4rem)}.page-hero__lead>.lead+.lead{margin-top:1em}.page-updated{font-family:var(--font-mono);letter-spacing:.02em;color:var(--kicker,var(--text-3));text-align:left;margin-top:16px;font-size:.8125rem;line-height:1.5}@media (width>=1200px){.page-hero--compact{padding-bottom:16px}.page-hero--compact .page-hero__title{max-width:none;margin-bottom:14px}.page-hero--compact .lead{max-width:60rem}#pages{padding-top:8px}#pages>.container>.section-title{margin-bottom:12px}#pages .study-cards__terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;max-width:none;margin-bottom:20px;display:grid}#pages .study-cards__terms>p{margin:0}}.next__title{margin-bottom:clamp(16px,2.5vw,24px)}.next__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.next__link{letter-spacing:-.01em;color:var(--text);align-items:baseline;gap:10px;font-size:1.125rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.next__link>span{text-decoration-line:underline;text-decoration-color:var(--border);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.next__link:hover>span{text-decoration-color:var(--accent-lime)}.next__arrow{color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;align-self:center}.next__link:hover .next__arrow{color:var(--text);transform:translate(3px)}.section-link{margin-top:var(--space-block)}.prose>.section-link{margin-top:1.4em}.rt__rule{margin-block:clamp(40px,6vw,64px) clamp(32px,5vw,48px)}.rt__head{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:12px;display:flex}.rt__head .rt__title{margin-bottom:0}.rt__badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3);letter-spacing:.02em;align-items:baseline;gap:6px;display:inline-flex}.rt__index{font-size:1.125rem;line-height:1}.rt__of{font-size:.8125rem}.rt__size{font-family:var(--font-mono);color:var(--text-2);text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 clamp(20px,3vw,28px);display:flex}.rt__size-num{letter-spacing:0;color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;line-height:1.5}.rt__size-text{letter-spacing:.02em;font-size:.8125rem;line-height:1.5}.table-wrap.table-wrap--sticky{overflow:visible}.table-wrap--sticky thead th{z-index:2;background:var(--bg);position:sticky;top:60px}.table__size{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:1.25rem;line-height:1.1;display:block}.table__size-text{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);margin-top:4px;font-size:.8125rem;line-height:1.45;display:block}.rt__back{margin-top:clamp(20px,3vw,28px)}@media (width<=759px){.table-wrap.table-wrap--wide-only,.rt__back,.methods-intro--wide-only{display:none}}.next__link--up:hover .next__arrow{transform:translateY(-3px)}.rt__title{font-family:var(--font-ui);letter-spacing:-.015em;color:var(--text);max-width:24ch;margin-bottom:clamp(16px,2.5vw,24px);font-size:clamp(1.5rem,1rem + 1.4vw,1.9rem);font-weight:600;line-height:1.15}.rt__fold{margin-top:var(--space-block)}.rt__fold-title{color:var(--text-2);font-size:1rem;font-weight:500}.rt__fold[open] .rt__fold-title{color:var(--text)}.rt__fold+.rt__fields{margin-top:0}.rt__fields{gap:clamp(14px,2vw,20px);margin:0;display:grid}.rt__row{grid-template-columns:minmax(0,1fr);gap:4px clamp(20px,3vw,32px);display:grid}.rt__label{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--kicker,var(--text-3));padding-top:.4em;font-size:.875rem;font-weight:500}.rt__text{margin:0}.rt__more{margin-top:clamp(14px,2vw,20px)}@media (width>=760px){.rt__row{grid-template-columns:10rem minmax(0, var(--measure))}}.table-wrap{margin-block:var(--space-block);border-top:1px solid var(--border-subtle);overflow-x:auto}.table{border-collapse:collapse;width:100%;color:var(--text-2);font-size:.9375rem;line-height:1.5}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:14px 20px 14px 0}.table th:last-child,.table td:last-child{padding-right:0}.table th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kicker,var(--text-3));font-size:.8125rem;font-weight:500}.table td:first-child{color:var(--text);letter-spacing:-.005em;font-weight:600}.price{color:var(--text);white-space:nowrap;font-weight:600;display:block}.price__note{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font-size:.8125rem;display:block}.table__anchor{color:inherit;text-decoration-line:underline;text-decoration-color:var(--border);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.table__anchor:hover{text-decoration-color:var(--accent-lime)}@media (width>=720px){.table--types td:first-child{width:15%}.table--types td:nth-child(2){width:19%}.table--types td:nth-child(3),.table--types th:nth-child(3){width:15%;min-width:11rem}.table--groups td:first-child{width:24%}.table--groups td:nth-child(2){width:26%}.table--geo td:first-child{width:34%}}@media (width>=720px) and (width<=899px){.table--types{table-layout:fixed;font-size:.875rem}.table--types td,.table--types th{overflow-wrap:break-word;padding-right:12px}.table--types td:nth-child(3),.table--types th:nth-child(3){width:17%;min-width:0}}@media (width<=719px){.table--stack thead{display:none}.table--stack tr{border-bottom:1px solid var(--border-subtle);gap:10px;padding:16px 0;display:grid}.table--stack td{border:0;width:auto;padding:0;display:block}.table--stack td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kicker,var(--text-3));margin-bottom:4px;font-size:.8125rem;font-weight:500;display:block}.table--stack td:first-child:before{display:none}.table-wrap--tariffs{border-top:0;margin-top:0}.table--tariffs tbody{gap:12px;display:grid}.table--tariffs tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);padding:18px 16px}.table--tariffs td:first-child{font-size:1.125rem}.table--tariffs td:nth-child(4){order:1}.table--tariffs td:nth-child(2){order:2}.table--tariffs td:nth-child(3){order:3}.table--tariffs .price{font-size:1.375rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}}.table--tariffs .tariff-types{margin:0;padding-left:1.1em;list-style:outside}.table--steps th[scope=row],.table--steps td{overflow-wrap:break-word}.order-steps__files,.order-steps__lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-steps__size{font-family:var(--font-mono);color:var(--text-2);margin-top:2px;font-size:.8125rem;display:block}.table--steps tbody tr:target{background:color-mix(in srgb, var(--accent) 14%, transparent);outline:2px solid var(--accent-lime);outline-offset:-2px}.table--steps tbody tr:target .order-steps__size{color:var(--text-2)}@media (width>=720px){.table--steps th[scope=row]{width:19%}.table--steps td:nth-child(2){width:28%}.table--steps th,.table--steps td{padding-left:12px}}@media (width<=719px){.table-wrap--steps{border-top:0;margin-top:0}.table--steps tbody{gap:12px;display:grid}.table--steps tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);gap:8px;padding:4px 14px 14px}.table--steps th[scope=row]{border:0;padding:0;font-size:1.125rem;display:block}.table--steps tbody tr:target{background:color-mix(in srgb, var(--accent) 14%, var(--bg-raised))}.table--steps th[scope=row] a{align-items:center;min-height:44px;display:inline-flex}.order-steps__files,.order-steps__lines{gap:8px}.order-steps__files a{align-items:center;min-height:44px;display:inline-flex}.order-steps__lines a{padding-block:13px}.order-steps__lines a[data-goal=invoice_docx_download]{white-space:nowrap}.table--steps td:before{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-2);margin-bottom:0;font-size:.875rem;font-weight:600}}@media (width>=380px) and (width<=719px){.order-steps__files{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:12px}}.table--steps thead th{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-2);font-size:.875rem;font-weight:600}.order-steps__notes p[data-order-steps-ready]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);margin-block:24px;padding:18px 20px}.order-steps__notes p[data-order-steps-ready] a{color:var(--text);text-decoration-color:var(--accent-lime);text-underline-offset:.2em;padding-block:13px;text-decoration-thickness:2px}.order-steps__before .fit__item,.order-steps__second .fit__item,.order-steps__after .fit__item{padding-left:0}.order-steps__before .fit__item:before,.order-steps__second .fit__item:before,.order-steps__after .fit__item:before{display:none}.order-steps__list>.fit__item{border-top:1px solid var(--border);margin-top:0;padding-block:clamp(20px,3vw,28px)}.order-steps__list>.fit__item>p>strong{display:block}.order-step__num{font-family:var(--font-mono);color:var(--accent-lime);margin-bottom:6px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1;display:block}.order-step__title{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);margin-bottom:10px;font-size:1.25rem;font-weight:600;line-height:1.3;display:block}.order-step__ask{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);margin-top:14px;padding:12px 16px;display:block}.order-steps{padding-top:clamp(40px,5vw,64px)}[data-order-edo] code{overflow-wrap:anywhere;word-break:break-word}.order-start{margin-top:clamp(24px,3vw,32px);scroll-margin-top:80px}.order-start__note{max-width:36rem;color:var(--text-3);margin:12px 0 0;font-size:.875rem}.page-nav{margin-top:clamp(20px,3vw,28px)}.page-nav__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-nav__link{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:44px;color:var(--text-2);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;padding:8px 14px;font-size:.875rem;line-height:1.3;text-decoration:none;display:inline-flex}.page-nav__link:hover{color:var(--text);border-color:var(--border)}@media (width<=719px){.page-nav__list{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;margin-block:-4px;overflow-x:auto}.page-nav__list::-webkit-scrollbar{display:none}.page-nav__list>li{scroll-snap-align:start;flex:none}.page-nav__link{white-space:nowrap}}#tariffs{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(32px,4vw,48px);scroll-margin-top:60px}#price-example{padding-top:0}.price-includes h3,section[aria-labelledby=provide-title] .fit__title{margin-top:1.5em}.order-leads>*+*{margin-top:1.1em}.fit{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,48px);display:grid}.fit__title{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);margin-bottom:12px;font-size:1.25rem;font-weight:600;line-height:1.3}.fit__col>.prose+.fit__list{margin-top:1.1em}.fit__list{padding:0;list-style:none}.fit__item{padding-left:22px;position:relative}.fit__item:before{content:"";background:var(--accent-lime);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}@media (width>=900px){.fit--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.thesis-grid{margin:var(--space-block) 0 0;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,32px) clamp(32px,4vw,56px);padding:0;list-style:none;display:grid}@media (width>=760px){.thesis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.thesis-grid__item{border-top:1px solid var(--border-subtle);min-width:0;padding-top:16px}.thesis-grid__title{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0 0 8px;font-size:1.125rem;font-weight:600;line-height:1.3}.thesis-grid__item>p{color:var(--text-2);max-width:var(--measure);text-align:left}.thesis-grid__item>p+p{margin-top:.75em}.thesis-grid[data-marks-card]{grid-template-columns:minmax(0,1fr);margin-top:0}@media (width>=1024px){.thesis-grid[data-marks-card]{grid-template-columns:repeat(2,minmax(0,1fr))}.features--ranked>.features__primary:has(>.thesis-grid){column-count:auto}.thesis-grid[data-marks-card]{column-span:all}}#not-suitable .fit__col{min-width:0}@media (width>=760px){#not-suitable .fit__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,28px) clamp(32px,4vw,56px);max-width:none;display:grid}#not-suitable .fit__list>*+*{margin-top:0}#not-suitable .fit__item p{max-width:var(--measure)}}@media (width>=720px) and (width<=1099px){.table--compare thead{display:none}.table--compare tr{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(24px,4vw,40px);padding:20px 0;display:grid}.table--compare th[scope=row]{border:0;grid-column:1/-1;padding:0}.table--compare td{border:0;width:auto;padding:0;display:block}.table--compare td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kicker,var(--text-3));margin-bottom:4px;font-size:.8125rem;font-weight:500;display:block}}.menu__inner .menu__sub a{text-align:left}sup{vertical-align:super;font-feature-settings:"tnum";font-size:.8125rem;line-height:0}sup a{color:var(--kicker,var(--text-3));white-space:nowrap;padding-inline:1px;text-decoration:none}sup a:hover,sup a:focus-visible{color:var(--text);text-decoration:underline}.sources{color:var(--text-2);margin:0;padding-left:3.25ch;font-size:.9375rem;line-height:1.5}.sources>li{overflow-wrap:anywhere;padding-left:.5ch;scroll-margin-top:96px}.sources>li+li{margin-top:.6em}.sources>li::marker{content:"[" counter(list-item) "]";font-family:var(--font-mono);color:var(--kicker,var(--text-3));font-size:.8125rem}.sources>li:target{background:color-mix(in srgb, var(--accent) 14%, transparent);outline:1px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:4px}.prose .sources{margin-top:.55em}.table tbody th[scope=row]{font-family:var(--font-ui);font-size:inherit;letter-spacing:-.005em;text-transform:none;color:var(--text);font-weight:600}.faq{gap:clamp(28px,4vw,40px);display:grid}.faq__item+.faq__item{border-top:1px solid var(--border-subtle);padding-top:clamp(24px,4vw,40px)}.prose+.faq,.rt+.faq{margin-top:clamp(32px,5vw,48px)}.faq__q{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);max-width:30ch;margin-bottom:12px;font-size:1.25rem;font-weight:600;line-height:1.3}.faq__q--section{letter-spacing:-.015em;margin-bottom:16px;font-size:clamp(1.5rem,1rem + 1.4vw,1.9rem);line-height:1.15}.glossary{margin:0}.glossary__item{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:8px clamp(24px,3vw,40px);padding-block:clamp(18px,2.5vw,26px);display:grid}.glossary__item:last-child{border-bottom:1px solid var(--border-subtle)}.glossary__item:target{background:color-mix(in srgb, var(--product) 6%, transparent);box-shadow:0 0 0 clamp(12px, 2vw, 20px) color-mix(in srgb, var(--product) 6%, transparent)}.glossary__term{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.3}.glossary__def{margin:0}.glossary__syn{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);text-align:left;font-size:.8125rem;line-height:1.5}.glossary__marks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.glossary__marks>li{padding-left:18px;position:relative}.glossary__marks>li:before{content:"";background:var(--accent-lime);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}@media (width>=900px){.glossary__item{grid-template-columns:16rem minmax(0, var(--measure))}}.figure__inner{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.figure__inner .stat__label{max-width:40ch}.figure__inner .stat__num{word-spacing:-.34em}@media print{.menu,.crumbs{display:none}}.paper{margin:var(--space-block) 0 0}.paper__sheet{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);background:#fff;overflow-x:auto}.paper__sheet img{border-radius:inherit;width:100%;min-width:720px;height:auto;display:block}.paper__heading{margin:var(--space-block) 0 0;color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.3}.paper__heading+.paper{margin-top:12px}.paper__caption-line{display:block}.paper__caption-line+.paper__caption-line{margin-top:6px}.paper__caption{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);text-wrap:pretty;margin-top:12px;font-size:.8125rem}.paper__stack{display:none}@media (width<=759px){.paper__sheet{scrollbar-width:thin;display:none}.paper__stack{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);color:#101827;background:#fff;padding:18px 16px;display:block}.paper__stack-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.paper__stack-note{color:#4a5a78;margin:10px 0 0;font-size:.9375rem;font-style:italic;line-height:1.45}.paper__stack-explain{color:#4a5a78;margin:8px 0 0;font-size:.9375rem;line-height:1.45}.paper__caption-line--wide{display:none}.paper__fold-summary{cursor:pointer;color:#101827;min-height:44px;margin:14px 0 0;padding:10px 0;font-size:.9375rem;font-weight:600}.paper__stack-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.paper__stack-list li{border-top:1px solid #d8dde8;padding-top:12px}.paper__stack-stage{color:#101827;font-size:1rem;display:block}.paper__stack-list dl{gap:6px;margin:6px 0 0;display:grid}.paper__stack-list dl>div{grid-template-columns:6.75rem minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.paper__stack-list dt{letter-spacing:.03em;color:#4a5a78;font-size:.8125rem;font-weight:600}.paper__stack-list dd{margin:0;font-size:.9375rem;line-height:1.35}}.menu{position:relative}.menu__button{border:1px solid var(--btn-border);min-height:38px;color:var(--text-2);font:500 .875rem/1 var(--font-ui);cursor:pointer;user-select:none;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 14px;list-style:none;display:inline-flex}.menu__button::-webkit-details-marker{display:none}.menu__button:hover,.menu[open] .menu__button{color:var(--text);border-color:var(--btn-border-hover)}.menu__icon{flex:none;width:14px;height:10px;position:relative}.menu__icon:before,.menu__icon:after{content:"";height:1.5px;transition:transform var(--dur-fast) var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu__icon:before{top:1px}.menu__icon:after{background:var(--accent-lime);bottom:1px}.menu[open] .menu__icon:before{transform:translateY(3.5px)rotate(45deg)}.menu[open] .menu__icon:after{transform:translateY(-3.5px)rotate(-45deg)}.header:has(.menu[open]),.menu-open .header{-webkit-backdrop-filter:none}.menu__screen{z-index:60;overscroll-behavior:contain;background:radial-gradient(ellipse 60% 50% at 18% 8%, var(--accent-glow), transparent 70%), radial-gradient(circle at 1px 1px, var(--dot) 1px, transparent 1.5px) 0 0 / 15px 15px, var(--bg);animation:menu-in .2s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.menu__screen .menu__inner{animation:menu-rise .24s var(--ease-out) both}@keyframes menu-in{0%{opacity:.001}to{opacity:1}}@keyframes menu-rise{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.menu__screen,.menu__screen .menu__inner{animation:none}}.menu__bar{z-index:1;justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex;position:relative}.menu__inner{z-index:1;gap:clamp(40px,6vw,64px);padding-top:clamp(28px,6vh,72px);padding-bottom:clamp(48px,10vh,120px);display:grid;position:relative}@media (width>=900px){.menu__inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.menu__inner .kicker{margin-bottom:clamp(16px,2.5vh,24px)}.menu__primary{counter-reset:menu-section;margin:0;padding:0;list-style:none}.menu__primary-item{counter-increment:menu-section;border-top:1px solid var(--border-subtle);grid-template-columns:3ch minmax(0,1fr);align-items:baseline;column-gap:clamp(12px,2vw,28px);padding-block:clamp(8px,1.6vh,16px);display:grid}.menu__primary-item:last-child{border-bottom:1px solid var(--border-subtle)}.menu__primary-item:before{content:counter(menu-section, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.08em;color:var(--kicker,var(--text-3));font-size:.8125rem}.menu__primary-link{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);background:linear-gradient(var(--accent-lime), var(--accent-lime)) left bottom / 0 2px no-repeat;transition:background-size .24s var(--ease-out);justify-self:start;padding-bottom:4px;font-size:clamp(2rem,1.1rem + 3.4vw,4.25rem);font-weight:400;line-height:1.08;text-decoration:none}.menu__primary-link:hover,.menu__primary-link:focus-visible,.menu__primary-link[aria-current=page]{background-size:100% 2px}.menu__sub{flex-wrap:wrap;grid-column:2;gap:4px 20px;margin-top:6px;display:flex}.menu__sub a{font-family:var(--font-mono);color:var(--text-2);padding-block:6px;font-size:.8125rem;text-decoration:none;display:inline-block}.menu__sub a:hover,.menu__sub a[aria-current=page]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-lime);text-underline-offset:.35em}.menu__list{margin:0;padding:0;list-style:none}.menu__list a{border-top:1px solid var(--border-subtle);color:var(--text-2);transition:color var(--dur-fast) var(--ease-out), padding-left var(--dur-fast) var(--ease-out);padding:11px 0;font-size:1.0625rem;line-height:1.35;text-decoration:none;display:block;position:relative}.menu__list li:last-child a{border-bottom:1px solid var(--border-subtle)}.menu__list a:hover,.menu__list a:focus-visible,.menu__list a[aria-current=page]{color:var(--text);padding-left:14px}.menu__list a:hover:before,.menu__list a:focus-visible:before,.menu__list a[aria-current=page]:before{content:"";background:var(--accent-lime);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0}.menu__list--service{margin-top:clamp(24px,4vh,40px)}.menu__list--service a{font-size:.9375rem}.menu__contact{font-family:var(--font-mono)}.menu__close{border:1px solid var(--btn-border-hover);width:44px;height:44px;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}.menu__close:hover{color:var(--text);border-color:var(--border)}.menu__close span{width:15px;height:15px;position:relative}.menu__close span:before,.menu__close span:after{content:"";background:currentColor;height:1.5px;position:absolute;top:50%;left:0;right:0}.menu__close span:before{transform:rotate(45deg)}.menu__close span:after{transform:rotate(-45deg)}html:not(.js) .menu__close{display:none}html:not(.js) .menu[open] .menu__button{z-index:61;background:var(--bg);position:relative}.menu__brand{opacity:.07;pointer-events:none;user-select:none;width:100%;display:block;position:absolute;bottom:clamp(16px,2vw,32px);left:0;right:0}[data-theme=light] .menu__brand{opacity:.1}.menu__brand img{width:100%;height:auto;display:block;transform:translateY(22%)}@media (width<=760px){.menu__brand{text-align:center;display:flex}.menu__brand img{width:auto;max-width:100%;max-height:min(34vh,260px);transform:none}}@media (width<=400px){.menu__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu__button{padding:0 12px}}.menu__bar .wordmark{min-height:44px}.menu__primary-link{min-height:44px;display:inline-block}.menu__sub a{padding-block:12px}.menu__list a{min-height:44px}@media (pointer:coarse){.menu__button,.header__actions .btn--small{min-height:44px}.menu__list a{padding-block:13px}.menu__sub a{padding-block:12px}}@media screen{[data-theme=light] :is(main.study,main:has(>#pages)){--text-3:#5c584d}}.study-hero__promise .lead{text-align:left;max-width:36rem}.study-facts{border-top:1px solid var(--border-subtle);gap:10px;max-width:36rem;margin:clamp(24px,3vw,32px) 0 0;padding:16px 0 0;display:grid}.study-facts__row{grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.study-facts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kicker,var(--text-3));font-size:.8125rem}.study-facts dd{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.45}.study-facts__price{color:var(--text);white-space:nowrap;font-weight:600}.study-frame{display:none}@media (width>=1024px){.report-frame--type{width:clamp(380px,min(100%,70.7vh - 169.68px),520px);margin:0;display:block}.study-frame{padding-top:clamp(32px,4vw,48px);display:block}.report-frame--type .report-frame__img{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;width:100%;height:auto;display:block;box-shadow:0 24px 64px #00000073}.report-frame--type .report-frame__caption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);margin-top:12px;font-size:.8125rem}}.hero__offer-panel{margin:8px 0 0}.study-facts__price-terms{margin-top:4px;display:block}.study-facts--after-price{border-top:0;margin-top:10px;padding-top:0}@media (width<=640px){.study-hero__text{flex-direction:column;display:flex}.study-facts--price{order:4}.study-hero__gains{order:1}.study-hero__text .study-price-line{order:2}.study-hero__text .study-hero__cta{order:3}.study-facts--after-price{border-top:1px solid var(--border-subtle);order:5;margin-top:16px;padding-top:12px}.study-hero__input{order:6}.study-hero__promise .lead{font-size:1.0625rem;line-height:1.4}}@media (width<=520px){.study-facts__row{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width>=641px){.study-hero__text{flex-direction:column;display:flex}.study-facts--price{order:1}.study-hero__text .study-hero__cta{order:2;margin-top:20px}.study-hero__text .study-facts--after-price{border-top:1px solid var(--border-subtle);order:3;margin-top:24px;padding-top:16px}.study-hero__gains{order:4}.study-hero__input{order:5}}@media (width>=1100px){.study-hero__text .study-facts{max-width:none}.study-hero__promise .lead{max-width:44rem}.study-facts__row{grid-template-columns:6.5rem minmax(0,1fr)}.study-hero .page-hero__title{margin-bottom:20px}.study-hero__text .study-facts--price{margin-top:24px}}.study-price-line{display:none}@media (width<=640px){.study-price-line{color:var(--text-2);margin:16px 0 0;font-size:.9375rem;line-height:1.4;display:block}.study-price-line__price{color:var(--text);white-space:nowrap;font-weight:600}.study-price-line+.study-hero__cta{margin-top:12px}}.study-hero__cta{margin-top:clamp(24px,3vw,32px)}.study-hero__note{color:var(--text-3);margin:12px 0 0;font-size:.875rem}.study-hero__input{max-width:36rem;color:var(--text-2);margin:16px 0 0;font-size:.9375rem;line-height:1.5}.study-hero__gains{max-width:36rem;margin-top:clamp(24px,3vw,32px)}.study-hero__gains-title{font-family:var(--font-ui);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:.875rem}.study-hero__gains-title a{color:var(--kicker,var(--text-3));text-decoration:none}.study-hero__gains-title a:hover{text-decoration:underline}.study-hero__gains-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.study-hero__gains-list li{color:var(--text-2);padding-left:16px;font-size:.9375rem;line-height:1.45;position:relative}.study-hero__gains-list li:before{content:"";background:var(--accent-lime);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.study-layout{grid-template-columns:minmax(0,1fr);display:grid}.study-body{min-width:0;padding-bottom:var(--space-section)}.study-sec{border-top:1px solid var(--border-subtle);margin-top:clamp(56px,7vw,96px);padding-top:22px}.study-method{border-top:0;margin-top:clamp(40px,5vw,64px);padding-top:0}.study-method__text{max-width:var(--measure)}.study-methods__text ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.study-methods__text li{max-width:var(--measure);padding-left:18px;position:relative}.study-methods__text li:before{content:"";background:var(--accent-lime);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.study-methods__table{margin-top:0}@media (width>=720px){.table--methods th:first-child{width:30%}}@media (width<=719px){.table--methods td{color:var(--text-2);font-size:1rem;line-height:1.5}.table--methods td:first-child{color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.3}.table--methods td:before{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}}.rail{min-width:0}.passport{margin-inline:calc(-1 * var(--gutter));padding:28px var(--gutter);background:var(--bg-sunken);border-block:1px solid var(--border-subtle);gap:18px;display:grid}.rail__title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.passport__list{gap:12px;margin:0;display:grid}.passport__row{gap:2px;display:grid}.passport__list dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kicker,var(--text-3));font-size:.8125rem}.passport__list dd{color:var(--text-2);text-align:left;margin:0;font-size:.9375rem;line-height:1.5}.passport__link{min-height:44px;color:var(--text);align-items:center;display:inline-flex}.rail__wide{display:none}.rail__group{gap:6px}.rail__group-title{font-family:var(--font-ui);color:var(--kicker,var(--text-3));margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.rail__links{margin:0;padding:0;list-style:none}.rail__links a{border-top:1px solid var(--border-subtle);min-height:44px;color:var(--text);padding:10px 0;font-size:.9375rem;line-height:1.4;text-decoration:none;display:block}.rail__links a span{color:var(--text-2)}.rail__links a:hover{text-decoration:underline;text-decoration-color:var(--text-3)}.toc__list{border-left:1px solid var(--border-subtle);margin:0;padding:0;list-style:none;display:grid}.toc__link{min-height:44px;color:var(--text-2);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:10px 0 10px 14px;font-size:.875rem;line-height:1.4;text-decoration:none;display:flex}.toc__link:hover{color:var(--text)}.toc__link[aria-current=true]{color:var(--text);border-left-color:var(--accent-lime)}@media (width>=1100px){.study-layout{grid-template-columns:minmax(0,1fr) 340px;column-gap:clamp(48px,5vw,80px)}.study-hero{grid-area:1/1}.study-body{grid-area:2/1}.rail{padding-top:clamp(32px,5vw,56px);padding-bottom:var(--space-section);grid-area:1/2/span 2}.passport{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:0;padding:26px 26px 22px}.rail__wide{display:grid}.rail__sticky{gap:16px;margin-top:24px;display:grid;position:sticky;top:84px}.rail .sticky-order{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);display:block;position:static}.rail .sticky-order.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease-out), visibility 0s}.rail .sticky-order__link{width:100%}.study-extra .study-pair{grid-template-columns:minmax(0,1fr)}.study-body .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.rail .sticky-order,.rail .sticky-order.is-visible,.toc__link{transition:none}}@media (prefers-contrast:more){.passport,.rail__links a,.toc__list,.study-explainer{border-color:var(--border)}.passport__list dt,.rail__group-title,.toc__link{color:var(--text-2)}}.shot{margin:0}.shot__frame{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-raised);box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-sm);overflow:hidden}.shot__frame img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}[data-theme=light] .shot__frame{box-shadow:var(--shadow-md)}[data-theme=light] .shot__frame img{-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000008c);mask-image:linear-gradient(90deg,#000 86%,#0000008c)}.shot--strip{max-width:980px;margin-bottom:var(--space-block)}.shot__caption{font-family:var(--font-mono);color:var(--text-3);margin-top:12px;font-size:.8125rem}.gains{counter-reset:gain;gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.gains{grid-template-columns:repeat(3,minmax(0,1fr))}}.gains__item{counter-increment:gain;border-top:1px solid var(--border);padding-top:20px;position:relative}.gains__item:before{content:counter(gain, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.08em;color:var(--kicker,var(--text-3));margin-bottom:14px;font-size:.8125rem;display:block}.gains__item:after{content:"";background:var(--accent-lime);border-radius:50%;width:6px;height:6px;position:absolute;top:-3.5px;left:0}.gains__title{letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:1.25rem;font-weight:600;line-height:1.3}.gains__text{color:var(--text-2);margin:0}.gains__marks{margin-top:clamp(28px,4vw,44px)}.steps{gap:clamp(24px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps__item{border-top:1px solid var(--border-subtle);padding-top:18px;position:relative}.steps__num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--kicker,var(--text-3));margin-bottom:10px;font-size:.8125rem;display:block}.steps__title{color:var(--text);margin:0 0 6px;font-weight:600}.steps__text{color:var(--text-2);margin:0;font-size:.9375rem}.steps__more{color:var(--text-2);margin:clamp(24px,3vw,32px) 0 0;font-size:.9375rem}.study-explainer{margin:0 0 var(--space-block);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 22px}.study-explainer__title{letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-size:1.25rem;font-weight:600;line-height:1.3}.study-explainer__text{max-width:44rem}.study-explainer__text p{text-align:left;margin:0}.study-explainer__links{flex-wrap:wrap;gap:0 24px;margin:8px 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.study-explainer__links a{align-items:center;min-height:44px;display:inline-flex}.prose p.faq__links{text-align:left}.study-subtitle{margin:clamp(36px, 5vw, 56px) 0 var(--space-block);color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.3}.study-note{margin-top:var(--space-block)}.study-pair{gap:clamp(32px,4vw,56px);display:grid}@media (width>=1024px){.study-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.accordions{border-bottom:1px solid var(--border)}.accordion{border-top:1px solid var(--border)}.accordion__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:clamp(16px,2vw,22px) 0;list-style:none;display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__title{letter-spacing:-.01em;color:var(--text);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600}.accordion__icon{flex:none;width:16px;height:16px;position:relative}.accordion__icon:before,.accordion__icon:after{content:"";background:var(--text-2);height:1.5px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.accordion__icon:after{transform:rotate(90deg)}.accordion__summary:hover .accordion__icon:before,.accordion[open] .accordion__icon:before{background:var(--accent-lime)}.accordion[open] .accordion__icon:after{opacity:0;transform:rotate(90deg)scaleX(0)}.accordion__body{padding-bottom:clamp(24px,3vw,36px)}.accordion__body .fit{margin-top:var(--space-block)}@media print{.accordion__body{display:block}}.study-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.study-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.study-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.study-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--product) 5%, var(--bg-raised));height:100%;min-height:44px;color:var(--text);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:8px;padding:20px 20px 44px;text-decoration:none;display:flex;position:relative}.study-card:hover,.study-card:focus-visible{background:color-mix(in srgb, var(--text) 4%, color-mix(in srgb, var(--product) 5%, var(--bg-raised)));border-color:var(--border)}.study-card__num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--kicker,var(--text-3));font-size:.8125rem}.study-card__title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}.study-card__note{color:var(--text-2);font-size:.875rem;line-height:1.45}.study-card__offer{border-top:1px solid var(--border-subtle);color:var(--text-2);flex-direction:column;gap:4px;margin-top:4px;padding-top:10px;font-size:.875rem;line-height:1.45;display:flex}.study-card__price{color:var(--text);white-space:nowrap;font-weight:600}.study-card__tariff,.study-card__limits{color:var(--text-3);font-size:.875rem}@media (width>=1200px){.study-cards--priced{grid-template-columns:repeat(3,minmax(0,1fr))}}.study-cards__terms{margin-bottom:var(--space-block);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-raised);color:var(--text-2);padding:14px 18px;font-size:.875rem;line-height:1.5}.study-cards__terms>p{font-size:inherit;line-height:inherit;margin:0}.study-cards__terms>p+p{margin-top:8px}.study-cards__more[data-hub-tariffs-link]{font-size:.875rem;line-height:1.5}.study-card__when{color:var(--text-2);font-size:.875rem;line-height:1.45}.study-card__when-label{color:var(--text);font-weight:600}#pages{padding-top:clamp(24px,3vw,40px)}.study-card__arrow{width:16px;height:16px;stroke:var(--text-3);fill:none;stroke-width:1.5px;transition:transform var(--dur-fast) var(--ease-out), stroke var(--dur-fast) var(--ease-out);position:absolute;bottom:18px;left:20px}.study-card:hover .study-card__arrow,.study-card:focus-visible .study-card__arrow{stroke:var(--accent-lime);transform:translate(3px)}.rt__page{margin:var(--space-block) 0 0}.fg-marks{margin-top:0;margin-bottom:var(--space-block)}.study-docs .study-brief{margin-top:0}.study-docs .invoice-files,.study-docs__more{margin-top:var(--space-block)}.study-brief{margin-top:clamp(36px,5vw,56px)}.study-brief__links{margin:0 0 var(--space-block);flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:0;list-style:none;display:flex}.study-brief__links li{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.study-brief__links .btn{border:1px solid var(--border)}.study-brief__links .btn:hover{border-color:var(--btn-border-hover)}.study-brief__caption{font-family:var(--font-mono);color:var(--text-3);padding-left:4px;font-size:.8125rem}.invoice-files{margin-top:clamp(36px,5vw,56px)}.invoice-files__links{margin:0 0 var(--space-block);flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:0;list-style:none;display:flex}.invoice-files__links li{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.invoice-files__links .btn{border:1px solid var(--border)}.invoice-files__links .btn:hover{border-color:var(--btn-border-hover)}.invoice-files__size{font-family:var(--font-mono);color:var(--text-3);padding-left:4px;font-size:.8125rem}.reel{margin-block:var(--space-block);--reel-speed:1;--mv-panel:var(--bg-panel);--mv-tone:#24243a;--mv-line:#c9c9d680;--mv-soft:#c9c9d638;--mv-ink:#c9c9d6e6;--mv-dot:#c9c9d6bf;--mv-data:#9090a880;--mv-human:#c9c9d66b;--mv-accent:#5b7bff;--mv-danger:var(--danger)}[data-theme=light] .reel{--mv-panel:#f3f1ec;--mv-tone:var(--bg-sunken);--mv-line:#2b31388c;--mv-soft:#2b313840;--mv-ink:#2b3138e6;--mv-dot:#2b3138cc;--mv-data:#6e6a5e73;--mv-human:#2b31386b;--mv-accent:var(--accent)}.reel__screen{max-width:880px}.reel__player{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-raised);max-width:880px;margin:0;overflow:hidden;container-type:inline-size}.reel__stage{aspect-ratio:16/9;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(6px,1.4cqi,12px);padding:clamp(10px,2.2cqi,22px) clamp(12px,3cqi,30px) clamp(8px,1.6cqi,14px);display:grid;position:relative}.reel__pic{aspect-ratio:16/9;justify-self:center;max-width:100%;height:100%;min-height:0;position:relative}.reel__stage .reel__scene{opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease-out);position:absolute;inset:0}.reel__stage .reel__scene.is-active{opacity:1}.reel__bar{border-top:1px solid var(--border-subtle);gap:12px;padding:14px clamp(14px,2vw,22px) 16px;display:grid}.reel__caption{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-raised) 88%, transparent);max-width:32em;min-height:3.24em;color:var(--text);text-align:center;text-wrap:balance;border-radius:12px;align-content:center;place-self:start center;margin:0;padding:.32em .8em;font-size:clamp(17px,2.75cqi,28px);font-weight:600;line-height:1.3;display:grid}.reel__cap-pair{color:var(--text-2);margin-top:.25em;font-size:max(15px,.78em);font-weight:400}.reel__pinned{color:var(--text-2);text-align:center;text-wrap:balance;margin:0;font-size:clamp(13px,1.7cqi,15px);line-height:1.35}.reel__pinned:empty{display:none}.reel__note{max-width:880px;font-family:var(--font-mono);color:var(--text-3);text-align:center;text-wrap:balance;margin:12px 0 0;font-size:.8125rem;line-height:1.5}.reel__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.reel__btn{border:1px solid var(--border);min-width:96px;min-height:44px;color:var(--text);font:500 .9375rem/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.reel__btn:hover{border-color:var(--btn-border-hover)}.reel__btn:focus-visible{outline:2px solid var(--mv-accent);outline-offset:2px}.reel__btn--quiet{color:var(--text-2)}.reel__speed{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.reel__speed-label{color:var(--text-2);margin-right:4px;font-size:.875rem}.reel__btn--speed{font-variant-numeric:tabular-nums;min-width:44px;padding:0 10px}.reel__btn--speed[aria-pressed=true]{border-color:var(--mv-accent);background:color-mix(in srgb, var(--mv-accent) 18%, transparent);font-weight:600}.reel__dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.reel__dots li{background:var(--border);border-radius:50%;width:6px;height:6px}.reel__dots li.is-on{background:var(--mv-accent)}.reel__screen:fullscreen,.reel__screen.is-expanded{box-sizing:border-box;width:100%;max-width:none;height:100%;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--bg);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;overflow-y:auto}.reel__screen.is-expanded{z-index:1000;position:fixed;inset:0}.reel__screen:fullscreen::backdrop{background:var(--bg)}.reel__screen:fullscreen .reel__player,.reel__screen.is-expanded .reel__player{width:100%;min-width:min(100%,320px);max-width:min(1280px,177.778dvh - 284.444px)}.reel__screen:fullscreen .reel__caption,.reel__screen.is-expanded .reel__caption{font-size:clamp(17px,3cqi,32px)}.reel__screen:fullscreen .reel__note,.reel__screen.is-expanded .reel__note{max-width:min(1280px,100%)}.reel-lock,.reel-lock body{overflow:hidden}.reel__strip[hidden],.reel__player[hidden]{display:none}.reel__strip{gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.reel__strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.reel__strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.reel__frame{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);overflow:hidden}.reel__frame .reel__scene{aspect-ratio:16/9;width:100%;height:auto;display:block}.reel__frame-caps{color:var(--text-2);border-bottom:1px solid var(--border-subtle);text-align:center;text-wrap:balance;gap:6px;margin:0;padding:12px 14px 14px;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}.reel__transcript{text-align:center;text-wrap:balance;margin:0;padding:0;list-style:none}.reel__transcript li+li:before{content:"";background:var(--border);width:48px;height:1px;margin:14px auto;display:block}.reel__transcript p{text-wrap:balance;margin:2px 0 0}.reel__time{font-family:var(--font-mono);color:var(--text-3);font-size:.8125rem;display:block}.reel .accordions,.reel .accordion{margin-top:var(--space-block);max-width:880px}.reel .accordion__summary{text-align:center;justify-content:center;padding-inline:32px;position:relative}.reel .accordion__icon{margin-top:-8px;position:absolute;top:50%;right:0}.reel .accordion__body{text-align:center;text-wrap:balance;margin-inline:auto}.reel .accordion__body>*{margin-inline:auto}.reel .accordion__body p{text-align:center}.mv-fill-2{fill:var(--mv-data)}.mv-fill-3{fill:var(--mv-dot)}.mv-fill-soft{fill:var(--mv-soft)}.mv-fill-ink{fill:var(--mv-ink);opacity:.6}.mv-fill-desk{fill:var(--mv-ink);opacity:.35}.mv-fill-accent{fill:var(--mv-accent)}.mv-human{fill:var(--mv-human)}.mv-card{fill:var(--mv-panel);stroke:var(--mv-line);stroke-width:2.5px}.mv-tone{fill:var(--mv-tone);stroke:var(--mv-line);stroke-width:2.5px}.mv-card.mv-soft,.mv-tone.mv-soft{stroke:var(--mv-soft)}.mv-card.mv-acc,.mv-tone.mv-acc{stroke:var(--mv-accent)}.mv-card.mv-ink{stroke:var(--mv-ink)}.mv-on{fill:color-mix(in srgb, var(--mv-accent) 22%, transparent);stroke:var(--mv-accent);stroke-width:2.5px}.mv-on-soft{fill:color-mix(in srgb, var(--mv-accent) 18%, transparent)}.mv-on-strong{fill:color-mix(in srgb, var(--mv-accent) 50%, transparent)}.mv-outline,.mv-outline-accent,.mv-outline-soft,.mv-outline-danger{fill:none;stroke-width:2.5px}.mv-outline{stroke:var(--mv-line)}.mv-outline-accent{stroke:var(--mv-accent)}.mv-outline-soft{stroke:var(--mv-soft)}.mv-outline-danger{stroke:var(--mv-danger)}.mv-frame{fill:none;stroke:var(--mv-line);stroke-width:2.5px}.mv-field{fill:var(--mv-tone);stroke:var(--mv-soft)}.mv-field-on{fill:color-mix(in srgb, var(--mv-accent) 22%, transparent);stroke:var(--mv-accent);stroke-width:2.5px}.mv-dashed{stroke-dasharray:8 7}.mv-ring{fill:none;stroke:var(--mv-soft);stroke-width:2.5px}.mv-ring-struct{stroke:var(--mv-line);stroke-width:3px}.mv-node{fill:var(--mv-panel);stroke:var(--mv-accent);stroke-width:2.5px}.mv-layer{fill:var(--mv-tone);stroke:var(--mv-line);stroke-width:2.5px}.mv-layer.mv-dashed{fill-opacity:.45}.mv-layer-void{fill:none;stroke:var(--mv-soft);stroke-dasharray:3 7}.mv-tag{fill:var(--mv-panel);stroke:var(--mv-accent);stroke-width:2.5px}.mv-tag-2{stroke-dasharray:10 6}.mv-tag-3{stroke-dasharray:3 7}.mv-tag-cur{fill:none;stroke:var(--mv-accent);stroke-width:3.5px}.mv-glyph{fill:var(--mv-ink);font-family:var(--font-display)}.mv-cell{fill:var(--mv-ink);font-family:var(--font-ui);font-size:17px;font-weight:500}.mv-cell-head{font-size:19px;font-weight:400}.mv-stroke,.mv-stroke-soft,.mv-stroke-ink,.mv-stroke-accent,.mv-stroke-lime,.mv-stroke-danger{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.mv-stroke{stroke:var(--mv-line)}.mv-stroke-soft{stroke:var(--mv-soft)}.mv-stroke-ink{stroke:var(--mv-ink)}.mv-stroke-accent{stroke:var(--mv-accent);stroke-width:3px}.mv-stroke-lime{stroke:var(--accent-lime)}.mv-stroke-danger{stroke:var(--mv-danger);stroke-width:3px}.mv-w25{stroke-width:2.5px}.mv-w3{stroke-width:3px}.mv-w35{stroke-width:3.5px}.mv-w4{stroke-width:4px}.mv-w6{stroke-width:6px}.mv-w8{stroke-width:8px}.mv-thick,.mv-thick-ring{stroke-width:9px}.reel--live .reel__stage .mv-step{opacity:0;transition:opacity calc(.36s / var(--reel-speed,1)) var(--ease-out)}.reel--live .reel__stage .mv-step.is-on{opacity:1}.reel--live .reel__stage .reel__scene.is-active .mv-step:not(.is-on) *{animation:none}.reel--live .reel__stage .mv-until{transition:opacity calc(.36s / var(--reel-speed,1)) var(--ease-out)}.reel--live .reel__stage .mv-until.is-off{opacity:0}.reel__frame .mv-until{display:none}.reel--live .reel__stage .reel__scene.is-active .mv-fade{animation:mv-fade .6s var(--ease-out) var(--d,0s) both}.reel--live .reel__stage .reel__scene.is-active .mv-pop{transform-box:fill-box;transform-origin:50%;animation:mv-pop .64s var(--ease-out) var(--d,0s) both}.reel--live .reel__stage .reel__scene.is-active .mv-move{animation:mv-move .9s var(--ease-out) var(--d,0s) both}.reel--live .reel__stage .reel__scene.is-active .mv-draw path{stroke-dasharray:1;animation:mv-draw .9s var(--ease-out) var(--d,0s) both}.reel--css-speed .reel__stage .reel__scene.is-active .mv-fade{animation-duration:calc(.6s / var(--reel-speed,1))}.reel--css-speed .reel__stage .reel__scene.is-active .mv-pop{animation-duration:calc(.64s / var(--reel-speed,1))}.reel--css-speed .reel__stage .reel__scene.is-active .mv-move,.reel--css-speed .reel__stage .reel__scene.is-active .mv-draw path{animation-duration:calc(.9s / var(--reel-speed,1))}.reel--css-speed .reel__stage .reel__scene.is-active .mv-fade,.reel--css-speed .reel__stage .reel__scene.is-active .mv-pop,.reel--css-speed .reel__stage .reel__scene.is-active .mv-move,.reel--css-speed .reel__stage .reel__scene.is-active .mv-draw path{animation-delay:calc(var(--d,0s) / var(--reel-speed,1))}.reel--live.is-paused .reel__stage *{animation-play-state:paused!important}.reel--live.is-stepped .reel__stage *{animation:none!important}.reel__ring{fill:none;opacity:0;transition:opacity calc(.36s / var(--reel-speed,1)) var(--ease-out)}.reel__ring.is-on{opacity:1;fill:color-mix(in srgb, var(--mv-accent) 7%, transparent);stroke:var(--mv-accent);stroke-width:3px}.reel__ring.is-move{transition:opacity calc(.36s / var(--reel-speed,1)) var(--ease-out), x calc(.24s / var(--reel-speed,1)) var(--ease-out), y calc(.24s / var(--reel-speed,1)) var(--ease-out), width calc(.24s / var(--reel-speed,1)) var(--ease-out), height calc(.24s / var(--reel-speed,1)) var(--ease-out)}.reel--live .reel__stage .reel__scene.has-focus>:not(.is-focus,.reel__ring){transition:opacity calc(.36s / var(--reel-speed,1)) var(--ease-out);opacity:.35!important}.reel--live .reel__stage .reel__scene.has-focus>.mv-step:not(.is-on),.reel--live .reel__stage .reel__scene.has-focus>.mv-until.is-off{opacity:0!important}@keyframes mv-fade{0%{opacity:0}to{opacity:1}}@keyframes mv-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes mv-move{0%{opacity:0;transform:translate(var(--dx,0), var(--dy,0))}to{opacity:1;transform:none}}@keyframes mv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.reel__player{display:none}.reel__ring.is-move{transition:none}}.reel__screen:focus{outline:none}@media (orientation:landscape) and (height<=520px){.reel__screen:fullscreen,.reel__screen.is-expanded{padding-block:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-bottom));justify-content:flex-start}.reel__screen:fullscreen .reel__player,.reel__screen.is-expanded .reel__player{flex-direction:column;flex:1 0 auto;max-width:none;display:flex}.reel__screen:fullscreen .reel__player[hidden],.reel__screen.is-expanded .reel__player[hidden]{display:none}.reel__screen:fullscreen .reel__stage,.reel__screen.is-expanded .reel__stage{aspect-ratio:auto;flex:1 0 auto;grid-template-rows:auto minmax(180px,1fr) auto;gap:6px;padding:6px 12px}.reel__screen:fullscreen .reel__caption,.reel__screen.is-expanded .reel__caption{max-width:none;min-height:0;padding:.2em .6em;font-size:15px}.reel__screen:fullscreen .reel__pinned,.reel__screen.is-expanded .reel__pinned{font-size:13px}.reel__screen:fullscreen .reel__bar,.reel__screen.is-expanded .reel__bar{padding:6px 10px}.reel__screen:fullscreen .reel__controls,.reel__screen.is-expanded .reel__controls{gap:6px}.reel__screen:fullscreen .reel__btn,.reel__screen.is-expanded .reel__btn{min-width:0;padding:0 12px}.reel__screen:fullscreen .reel__speed-label,.reel__screen:fullscreen .reel__dots,.reel__screen.is-expanded .reel__speed-label,.reel__screen.is-expanded .reel__dots{display:none}.reel__screen:fullscreen .reel__note,.reel__screen.is-expanded .reel__note{margin-top:4px}}@media print{.reel{--mv-panel:#f3f1ec;--mv-tone:#e3dfd5;--mv-line:#2b31388c;--mv-soft:#2b313840;--mv-ink:#2b3138e6;--mv-dot:#2b3138cc;--mv-data:#6e6a5e73;--mv-human:#2b31386b;--mv-accent:#1e3a5f;--mv-danger:#c03030}.reel__player{display:none!important}.reel__strip[hidden]{display:grid!important}.reel__frame{background:#fff}}@media (width<=520px){.reel__dots{display:none}.reel__btn{min-width:0}.reel__bar{padding-inline:10px}.reel__stage{aspect-ratio:auto;grid-template-rows:auto auto auto;gap:8px;padding:10px 10px 8px}.reel__pic{width:100%;height:auto}.reel__caption{width:100%;max-width:none;min-height:4.54em;padding:.3em .6em;font-size:17px}.reel__pinned{font-size:13px}.reel__controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 4px;display:grid}.reel__controls [data-reel-prev]{grid-area:1/1/2/3}.reel__controls [data-reel-play]{grid-area:1/3/2/5}.reel__controls [data-reel-next]{grid-area:1/5/2/7}.reel__controls .reel__speed{grid-area:2/1/3/5;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.reel__controls [data-reel-restart]{grid-area:2/5/3/6}.reel__controls [data-reel-full]{grid-area:2/6/3/7}.reel__speed-label{display:none}.reel__btn{padding:0 4px}.reel__btn--speed{border-radius:0;min-width:44px;padding:0;font-size:.8125rem}.reel__btn--speed+.reel__btn--speed{margin-left:-1px}.reel__btn--speed:first-of-type{border-radius:999px 0 0 999px}.reel__btn--speed:last-of-type{border-radius:0 999px 999px 0}.reel__btn--speed[aria-pressed=true]{z-index:1;position:relative}.reel__controls [data-reel-restart],.reel__controls [data-reel-full]{min-width:44px;font-size:0;position:relative}.reel__controls [data-reel-restart]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:auto;position:absolute;inset:0}.reel__controls [data-reel-restart]:after{content:"";border:5px solid #0000;border-left-color:currentColor;position:absolute;top:calc(50% - 10px);left:calc(50% + 3px);transform:rotate(-35deg)}.reel__controls [data-reel-full]:before{content:"";background:linear-gradient(currentColor,currentColor) 0 0/6px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0/2px 6px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/6px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/2px 6px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/6px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/2px 6px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/6px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 6px no-repeat;width:16px;height:16px;margin:auto;position:absolute;inset:0}}@media (width<=374px){.reel__controls .reel__speed{grid-area:2/1/3/7}.reel__controls [data-reel-restart]{grid-area:3/1/4/4}.reel__controls [data-reel-full]{grid-area:3/4/4/7}}@media (width<=760px),(pointer:coarse){.wordmark{min-width:44px;min-height:44px}.theme-toggle{flex:none;width:44px;height:44px}.menu__button{flex:none;min-width:44px;min-height:44px}.term,.crumbs__link,.table__anchor{position:relative}.term:after,.crumbs__link:after,.table__anchor:after{content:"";position:absolute;inset:-12px -4px}.crumbs__link:after{inset:-15px -6px}.next__link{align-items:center;min-height:44px}.menu__sub a{text-align:center;min-width:44px;padding-inline:6px}}.sticky-order{display:none}@media (width<=760px){:root{--sticky-order-h:calc(68px + env(safe-area-inset-bottom,0px))}.sticky-order{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border-subtle);visibility:hidden;pointer-events:none;transition:transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);display:block;position:fixed;inset:auto 0 0;transform:translateY(100%)}.sticky-order.is-visible{visibility:visible;pointer-events:auto;transition:transform var(--dur-fast) var(--ease-out), visibility 0s;transform:none}.sticky-order__link{width:100%}.menu-open .sticky-order{visibility:hidden}body:has(.sticky-order) .footer{padding-bottom:calc(40px + var(--sticky-order-h))}}@media (prefers-reduced-motion:reduce){.sticky-order,.sticky-order.is-visible{transition:none}}@media (width<=1199px){.hero__grid{grid-template-areas:"kicker""title""lead""actions""fact""window""after"}.hero__actions{margin-bottom:clamp(22px,3vw,30px)}.hero__offer{margin-bottom:0}}.copy-email{color:var(--text-3);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:0 12px;margin:8px 0 0;font-size:.875rem;line-height:1.5;display:flex}.copy-email__addr{font-family:var(--font-mono);color:var(--text-2);user-select:all}.copy-email__btn{min-height:44px;font:inherit;color:var(--text-2);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline 1px}.copy-email__btn:hover{color:var(--text)}.copy-email__status{min-width:0}.copy-email__phone{flex-wrap:wrap;align-items:center;gap:0 8px;display:inline-flex}.copy-email__phone-link{min-height:44px;color:var(--text-2);text-underline-offset:.2em;align-items:center;text-decoration:underline 1px;display:inline-flex}.copy-email__phone-link:hover{color:var(--text)}@media (width<=760px){:where(p,li,dd,figcaption) a:not([class]){padding-block:4px}}.service-lead-line{max-width:36rem;color:var(--text-3);margin:12px 0 0;font-size:.875rem;line-height:1.5}.service-lead__note{color:var(--text-3);font-size:.875rem;line-height:1.5}@media (width>=1100px){:is(section[aria-labelledby=get-title],section[aria-labelledby=turnaround-title],section[aria-labelledby=dogovor-title],section[aria-labelledby=provide-title],section[aria-labelledby=docs-title],section[aria-labelledby=composition-title],section[aria-labelledby=steps-title]:not(.order-steps),section[aria-label=Границы\ метода],section[aria-label=Пример\ расчёта])>.container{grid-template-columns:22rem minmax(0,1fr);align-items:start;column-gap:clamp(40px,5vw,72px);display:grid}:is(section[aria-labelledby=get-title],section[aria-labelledby=turnaround-title],section[aria-labelledby=dogovor-title],section[aria-labelledby=provide-title],section[aria-labelledby=docs-title],section[aria-labelledby=composition-title],section[aria-labelledby=steps-title]:not(.order-steps),section[aria-label=Границы\ метода],section[aria-label=Пример\ расчёта])>.container>*{grid-column:2;min-width:0}:is(section[aria-labelledby=get-title],section[aria-labelledby=turnaround-title],section[aria-labelledby=dogovor-title],section[aria-labelledby=provide-title],section[aria-labelledby=docs-title],section[aria-labelledby=composition-title],section[aria-labelledby=steps-title]:not(.order-steps))>.container>.section-title{grid-column:1;max-width:none;margin-bottom:0}:is(section[aria-labelledby=get-title],section[aria-labelledby=turnaround-title],section[aria-labelledby=dogovor-title],section[aria-labelledby=provide-title],section[aria-labelledby=docs-title],section[aria-labelledby=composition-title],section[aria-labelledby=steps-title]:not(.order-steps))>.container>.section-title+*{margin-top:.4rem}:is(section[aria-labelledby=get-title],section[aria-labelledby=turnaround-title],section[aria-labelledby=dogovor-title],section[aria-labelledby=provide-title],section[aria-labelledby=docs-title],section[aria-labelledby=composition-title],section[aria-labelledby=steps-title]:not(.order-steps),section[aria-label=Границы\ метода],section[aria-label=Пример\ расчёта])>.container>:is(.prose,.accordions),:is(section[aria-labelledby=provide-title],section[aria-labelledby=steps-title]:not(.order-steps)) .fit__list.prose{max-width:42rem}.order-leads{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(40px,5vw,72px);display:grid}.order-leads>.lead{max-width:none}.order-leads>*+*{margin-top:0}.order-steps .section-title+.prose{max-width:42rem}.order-steps__notes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.1em clamp(40px,5vw,72px);max-width:none;display:grid}.order-steps__notes>*+*{margin-top:0}.order-steps__notes>p[data-order-steps-warning]{grid-column:1/-1;max-width:42rem}.order-steps__notes p[data-order-steps-ready]{margin-block:0}}@media (width<=640px){.order-steps__size,.page-nav__link,.cta__note,.copy-email,.rt__label,.study-card__note,.study-card__when,.study-card__offer,.study-card__tariff,.study-card__limits,.study-card__num,.passport__list dt,.steps__num{font-size:.9375rem}.study-hero .copy-email{font-size:.875rem}}.toc__link,.rail__group-title{font-size:.9375rem}@media (width>=1100px){.study-hero__text .study-hero__gains{order:0;max-width:none;margin-top:20px}.study-hero__text .study-hero__gains-title{margin-bottom:6px}.study-hero__text .study-hero__gains-list{flex-wrap:wrap;gap:4px 28px;display:flex}.study-hero__text .study-hero__gains{flex-wrap:wrap;align-items:baseline;column-gap:20px;display:flex}.study-hero__text .study-hero__gains-title{flex:none;margin-bottom:0}.study-hero__text .study-hero__gains-list{flex:1 1 0;min-width:0}}[data-cta-watch] body:has(.study-hero__cta) .header__actions .btn--small:not([data-solid]){color:var(--text-2);box-shadow:none;background-color:#0000;background-image:none;border-color:#0000}[data-cta-watch] body:has(.study-hero__cta) .header__actions .btn--small:not([data-solid]):hover{border-color:var(--btn-border);color:var(--text);background-color:#0000}body:has(.study-hero__cta) .header__actions .btn--small[data-solid]{background-color:var(--accent-lime);color:var(--bg);box-shadow:none;background-image:none;border-color:#0000}body:has(.study-hero__cta) .header__actions .btn--small[data-solid]:hover{background-color:color-mix(in srgb, var(--accent-lime) 92%, #fff)}[data-theme=light] body:has(.study-hero__cta) .header__actions .btn--small[data-solid]{background-color:var(--text)}[data-theme=light] body:has(.study-hero__cta) .header__actions .btn--small[data-solid]:hover{background-color:color-mix(in srgb, var(--text) 92%, #fff)}@media (prefers-reduced-motion:reduce){body:has(.study-hero__cta) .header__actions .btn--small{transition:none}}[data-cta-watch] body:has([data-hero-order]) .header__actions .btn--small:not([data-solid]){color:var(--text-2);box-shadow:none;background-color:#0000;background-image:none;border-color:#0000}[data-cta-watch] body:has([data-hero-order]) .header__actions .btn--small:not([data-solid]):hover{border-color:var(--btn-border);color:var(--text);background-color:#0000}@media (prefers-reduced-motion:reduce){body:has([data-hero-order]) .header__actions .btn--small{transition:none}}.page-ref .section:not(.page-hero):not([id=contact]):not([id=order]){padding-block:clamp(40px,6vw,72px)}.page-ref .page-updated{font-size:.875rem}.page-ref .next__link{position:relative}.page-ref .next__link:after{content:"";position:absolute;inset:-6px -4px}@media (width>=1100px){.page-ref .page-hero__title{max-width:34ch}.page-ref .faq{columns:2;column-gap:clamp(40px,5vw,72px);display:block}.page-ref .faq__item{break-inside:avoid;border-top:1px solid var(--border-subtle);margin:0;padding-block:clamp(20px,2.5vw,28px)}.page-ref .faq__item+.faq__item{padding-top:clamp(20px,2.5vw,28px)}.page-audience #limits .fit__list,.page-focus #when-classic .fit__list{columns:2;column-gap:clamp(40px,5vw,72px);max-width:none}.page-audience #limits .fit__item,.page-focus #when-classic .fit__item{break-inside:avoid}.page-audience section[aria-labelledby=profiles-title]>.container,.page-audience section[aria-labelledby=groups-title]>.container,.page-audience section[aria-labelledby=size-title]>.container,.page-audience section[aria-labelledby=geography-title]>.container,.page-focus section[aria-labelledby=classic-title]>.container,.page-focus section[aria-labelledby=how-classic-title]>.container,.page-focus section[aria-labelledby=moderator-title]>.container,.page-focus section[aria-labelledby=who-answers-title]>.container,.page-focus section[aria-labelledby=difference-title]>.container,.page-focus section[aria-labelledby=when-synthetic-title]>.container,.page-focus section[aria-labelledby=sources-title]>.container,.page-compare section[aria-labelledby=qual-quant-title]>.container,.page-compare section[aria-labelledby=combine-title]>.container,.page-compare section[aria-labelledby=field-title]>.container,.page-compare section[aria-labelledby=sources-title]>.container{grid-template-columns:22rem minmax(0,1fr);align-items:start;column-gap:clamp(40px,5vw,72px);display:grid}.page-audience section[aria-labelledby=profiles-title]>.container>*,.page-audience section[aria-labelledby=groups-title]>.container>*,.page-audience section[aria-labelledby=size-title]>.container>*,.page-audience section[aria-labelledby=geography-title]>.container>*,.page-focus section[aria-labelledby=classic-title]>.container>*,.page-focus section[aria-labelledby=how-classic-title]>.container>*,.page-focus section[aria-labelledby=moderator-title]>.container>*,.page-focus section[aria-labelledby=who-answers-title]>.container>*,.page-focus section[aria-labelledby=difference-title]>.container>*,.page-focus section[aria-labelledby=when-synthetic-title]>.container>*,.page-focus section[aria-labelledby=sources-title]>.container>*,.page-compare section[aria-labelledby=qual-quant-title]>.container>*,.page-compare section[aria-labelledby=combine-title]>.container>*,.page-compare section[aria-labelledby=field-title]>.container>*,.page-compare section[aria-labelledby=sources-title]>.container>*{grid-column:2;min-width:0;max-width:42rem}.page-audience section[aria-labelledby=profiles-title]>.container>.section-title,.page-audience section[aria-labelledby=groups-title]>.container>.section-title,.page-audience section[aria-labelledby=size-title]>.container>.section-title,.page-audience section[aria-labelledby=geography-title]>.container>.section-title,.page-focus section[aria-labelledby=classic-title]>.container>.section-title,.page-focus section[aria-labelledby=how-classic-title]>.container>.section-title,.page-focus section[aria-labelledby=moderator-title]>.container>.section-title,.page-focus section[aria-labelledby=who-answers-title]>.container>.section-title,.page-focus section[aria-labelledby=difference-title]>.container>.section-title,.page-focus section[aria-labelledby=when-synthetic-title]>.container>.section-title,.page-focus section[aria-labelledby=sources-title]>.container>.section-title,.page-compare section[aria-labelledby=qual-quant-title]>.container>.section-title,.page-compare section[aria-labelledby=combine-title]>.container>.section-title,.page-compare section[aria-labelledby=field-title]>.container>.section-title,.page-compare section[aria-labelledby=sources-title]>.container>.section-title{grid-column:1;margin-bottom:0}.page-audience section[aria-labelledby=profiles-title]>.container>:is(.table-wrap,.reel,.thesis-grid,.stat),.page-audience section[aria-labelledby=groups-title]>.container>:is(.table-wrap,.reel,.thesis-grid,.stat),.page-audience section[aria-labelledby=size-title]>.container>:is(.table-wrap,.reel,.thesis-grid,.stat),.page-audience section[aria-labelledby=geography-title]>.container>:is(.table-wrap,.reel,.thesis-grid,.stat),.page-focus section[aria-labelledby=classic-title]>.container>.table-wrap,.page-focus section[aria-labelledby=how-classic-title]>.container>.table-wrap,.page-focus section[aria-labelledby=moderator-title]>.container>.table-wrap,.page-focus section[aria-labelledby=who-answers-title]>.container>.table-wrap,.page-focus section[aria-labelledby=difference-title]>.container>.table-wrap,.page-focus section[aria-labelledby=when-synthetic-title]>.container>.table-wrap,.page-focus section[aria-labelledby=sources-title]>.container>.table-wrap,.page-compare section[aria-labelledby=qual-quant-title]>.container>:is(.table-wrap,.thesis-grid),.page-compare section[aria-labelledby=combine-title]>.container>:is(.table-wrap,.thesis-grid),.page-compare section[aria-labelledby=field-title]>.container>:is(.table-wrap,.thesis-grid),.page-compare section[aria-labelledby=sources-title]>.container>:is(.table-wrap,.thesis-grid){grid-column:1/-1}}.page-audience .reel__screen:not(:fullscreen):not(.is-expanded){max-width:min(100%,1040px,max(560px,177.778vh - 355.556px));margin-inline:0}.page-audience .reel__screen:not(:fullscreen):not(.is-expanded):has(>.reel__strip:not([hidden])){max-width:none}.page-audience .reel__player{max-width:min(100%,1040px)}.page-audience .reel__screen:not(:fullscreen):not(.is-expanded) .reel__player{margin-inline:0}.page-audience .reel__screen:not(:fullscreen):not(.is-expanded) .reel__note{width:fit-content;max-width:100%;margin-inline:0;font-size:.875rem}.page-audience .reel .accordions,.page-audience .reel .accordion{max-width:min(100%,1040px,max(560px,177.778vh - 355.556px));margin-inline:0}.page-audience .reel__time{font-size:.875rem}.page-method .section:not(.page-hero):not([id=contact]){padding-block:clamp(40px,6vw,72px)}.page-method .page-hero__fine{max-width:42rem;margin-block:1em}.page-method #qualitative .prose{max-width:42rem}.page-method [data-method-get]{max-width:42rem;margin-block:1em}.page-method .page-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:1.25em;display:flex}.page-method .page-hero__actions+.lead{margin-top:1.5em}.page-method .page-hero__from{color:var(--text);flex-basis:100%;margin:10px 0 0;font-size:1rem;line-height:1.45}@media (width>=1100px){.page-method .page-hero__lead{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(40px,5vw,72px);display:grid}.page-method .page-hero__lead>.lead:first-child,.page-method .page-hero__lead>.page-hero__fine,.page-method .page-hero__lead>[data-method-get],.page-method .page-hero__lead>.page-hero__actions{grid-column:1}.page-method .page-hero__lead>.page-hero__actions+.lead{grid-area:1/2/5;margin-top:0}.page-method .page-hero__lead>.page-updated{grid-column:1}@media (width>=1440px){.page-method .page-hero__lead{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.page-method .page-hero__title{max-width:34ch}.page-method section[aria-labelledby=focus-group-title]>.container,.page-method section[aria-labelledby=disclosure-title]>.container,.page-method section[aria-labelledby=patent-title]>.container,.page-method section[aria-labelledby=qualitative-title]>.container{grid-template-columns:22rem minmax(0,42rem);align-items:start;column-gap:clamp(40px,5vw,72px);display:grid}.page-method section[aria-labelledby=focus-group-title]>.container>*,.page-method section[aria-labelledby=disclosure-title]>.container>*,.page-method section[aria-labelledby=patent-title]>.container>*,.page-method section[aria-labelledby=qualitative-title]>.container>*{grid-column:2;min-width:0}.page-method section[aria-labelledby=focus-group-title]>.container>.section-title,.page-method section[aria-labelledby=disclosure-title]>.container>.section-title,.page-method section[aria-labelledby=patent-title]>.container>.section-title,.page-method section[aria-labelledby=qualitative-title]>.container>.section-title{grid-column:1;margin-bottom:0}.page-method section[aria-labelledby=focus-group-title]>.container>.kicker,.page-method section[aria-labelledby=disclosure-title]>.container>.kicker{grid-column:1}.page-method .glossary{columns:2;border-bottom:1px solid var(--border-subtle);column-gap:clamp(40px,5vw,72px);display:block}.page-method .glossary__marks{break-inside:avoid}.page-method .glossary__item{break-inside:avoid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.page-method .glossary__item:last-child{border-bottom:0}.page-method .reel__strip>.reel__frame:first-child{grid-column:1/-1}.page-method .reel__strip>.reel__frame:first-child .reel__scene{aspect-ratio:auto;height:340px}}.page-method [data-synthetic-patent]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);padding:clamp(20px,3vw,32px)}.page-method .reel__screen:not(:fullscreen):not(.is-expanded){max-width:min(100%,1040px,max(560px,177.778vh - 355.556px));margin-inline:0}.page-method .reel__screen:not(:fullscreen):not(.is-expanded):has(>.reel__strip:not([hidden])){max-width:none}.page-method .reel__player{max-width:min(100%,1040px)}.page-method .reel__screen:not(:fullscreen):not(.is-expanded) .reel__player,.page-method .reel__screen:not(:fullscreen):not(.is-expanded) .reel__note,.page-method .reel .accordions,.page-method .reel .accordion{margin-inline:0}.page-method .glossary__syn,.page-method .reel__time,.page-method .page-updated{font-size:.875rem}.page-method .next__link{position:relative}.page-method .next__link:after{content:"";position:absolute;inset:-6px -4px}.page-method .page-hero__actions .btn{flex:0 auto}@media (width<=519px){.page-method .page-hero__actions .btn{flex:100%}}.page-method .method-order{flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:min(100%,1040px);margin:clamp(20px,3vw,32px) 0 0;display:flex}.page-method .method-order__text{max-width:42rem;color:var(--text-2);margin:0;font-size:1.0625rem;line-height:1.5}.page-method .codex-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);flex-direction:column;gap:16px;margin-top:clamp(20px,3vw,28px);padding:clamp(20px,3vw,32px);display:flex}.page-method [data-synthetic-patent],.page-method .codex-card{--tick:color-mix(in srgb, var(--text) 32%, transparent);--tick-len:10px;--tick-inset:6px;background-image:linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick));background-size:var(--tick-len) 1px, 1px var(--tick-len), var(--tick-len) 1px, 1px var(--tick-len), var(--tick-len) 1px, 1px var(--tick-len), var(--tick-len) 1px, 1px var(--tick-len);background-position:left var(--tick-inset) top var(--tick-inset), left var(--tick-inset) top var(--tick-inset), right var(--tick-inset) top var(--tick-inset), right var(--tick-inset) top var(--tick-inset), left var(--tick-inset) bottom var(--tick-inset), left var(--tick-inset) bottom var(--tick-inset), right var(--tick-inset) bottom var(--tick-inset), right var(--tick-inset) bottom var(--tick-inset);background-repeat:no-repeat}.page-method .codex-card p{max-width:none;margin:0}.page-method .codex-card__name{font-family:var(--font-ui);letter-spacing:.01em;color:var(--text-2);font-size:.875rem;font-weight:600;line-height:1.4}.page-method .codex-card__meta{font-family:var(--font-ui);color:var(--kicker,var(--text-3));margin-top:-10px;font-size:.875rem;line-height:1.45}.page-method .codex-card__doc{color:var(--text-2);font-size:1rem;line-height:1.5}.page-method .codex-card__article{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:16px;display:flex}.page-method .codex-card__article-title{color:var(--text);font-size:.9375rem;font-weight:600;line-height:1.4}.page-method .codex-card__ru{color:var(--text);font-size:1rem;line-height:1.55}.page-method .codex-card__en{color:var(--text-2);font-size:.9375rem;line-height:1.5}.page-method .codex-card__note{color:var(--kicker,var(--text-3));font-size:.875rem;line-height:1.45}.page-method .codex-card__link{font-size:.9375rem}.page-method .codex-card__link a{padding-block:13px}.page-method .codex-card__orig-summary{cursor:pointer;min-height:44px;color:var(--text-2);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.page-method .codex-card__orig-summary::-webkit-details-marker{display:none}.page-method .codex-card__orig-summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transform:rotate(-45deg)}.page-method .codex-card__orig[open]>.codex-card__orig-summary:before{transform:rotate(45deg)}.page-method .codex-card__orig>.codex-card__en{margin-top:4px}.page-method .page-hero__lead>.lead{color:var(--text)}.page-method .reel{margin-top:0}.page-method .reel__screen:not(:fullscreen):not(.is-expanded) .reel__note{width:fit-content;max-width:100%;font-size:.875rem}.page-method .reel .accordions,.page-method .reel .accordion{max-width:min(100%,1040px,max(560px,177.778vh - 355.556px))}.page-method .method-order{justify-content:space-between;max-width:min(100%,1040px,max(560px,177.778vh - 355.556px))}@media (width<=719px){.page-method .page-nav__list{scroll-snap-type:none;flex-wrap:wrap;margin:0;padding:0;overflow:visible}.page-method .page-nav__list>li{flex:0 auto;min-width:0}.page-method .page-nav__link{white-space:normal}}.audio-band{--band-bg:var(--bg-sunken);--band-ink:var(--text);--band-ink-2:var(--text-2);--band-kicker:var(--kicker,var(--text-3));--band-edge:var(--border-subtle);--band-line:var(--border);--band-accent:var(--accent);--band-ring:var(--focus-ring);background:var(--band-bg);color:var(--band-ink);border-block:1px solid var(--band-edge);padding-block:10px}[data-theme=light] .audio-band{--band-ring:var(--text)}.audio-band__inner{align-items:center;gap:6px 32px;display:grid}.audio-band__title{font:500 .875rem / 1.3 var(--font-ui);color:var(--band-kicker);white-space:nowrap;margin:0}.audio-band__title:before{content:"";vertical-align:middle;background:var(--band-kicker);width:16px;height:1px;margin-right:12px;display:inline-block}.audio-band__players{grid-template-columns:minmax(0,1fr);gap:8px 24px;display:grid}.audio-player{grid-template:"play name name name"18px"play seek time rate"26px/36px minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;min-width:0;min-height:46px;display:grid}.audio-player__name{font:400 .8125rem / 1.3 var(--font-mono);letter-spacing:.02em;color:var(--band-ink-2);white-space:nowrap;text-overflow:ellipsis;grid-area:name;align-self:end;margin:0;overflow:hidden}.audio-player:not(.is-live){grid-template:"name""native"/minmax(0,1fr);align-content:start;gap:4px}@media (scripting:enabled){.audio-player:not(.is-live){grid-template:"play name name name"18px"play seek time rate"26px/36px minmax(0,1fr) auto auto;gap:2px 10px}.audio-player:not(.is-live) .audio-player__native{display:none}}.audio-player__native{grid-area:native;width:100%}.audio-player__ui{display:contents}.audio-player__ui[hidden],.audio-player__native[hidden]{display:none}.audio-player__play{border:1px solid var(--band-line);width:36px;height:36px;color:var(--band-ink);cursor:pointer;background:0 0;border-radius:50%;grid-area:play;justify-content:center;align-items:center;padding:0;display:inline-flex}.audio-player__play:hover{border-color:var(--band-ink-2)}.audio-player.is-playing .audio-player__play{border-color:var(--band-accent)}.audio-player__play-text,.audio-player__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.audio-player__icon{fill:currentColor;flex:none;width:16px;height:16px}.audio-player__icon--pause,.audio-player.is-playing .audio-player__icon--play{display:none}.audio-player.is-playing .audio-player__icon--pause{display:block}.audio-player__seek{-webkit-appearance:none;appearance:none;background:0 0;background-image:linear-gradient(var(--band-accent), var(--band-accent)), linear-gradient(var(--band-line), var(--band-line));background-size:calc(6px + (100% - 12px) * var(--seek-p,0)) 2px, 100% 2px;cursor:pointer;background-position:0,0;background-repeat:no-repeat;grid-area:seek;width:100%;height:24px;margin:0}.audio-player__seek::-webkit-slider-runnable-track{background:0 0;height:24px}.audio-player__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--band-ink);border:0;border-radius:50%;width:12px;height:12px;margin-top:6px}.audio-player__seek::-moz-range-track{background:0 0;height:2px}.audio-player__seek::-moz-range-thumb{background:var(--band-ink);border:0;border-radius:50%;width:12px;height:12px}.audio-player__time{border-radius:var(--radius-sm);min-width:24px;min-height:24px;color:var(--band-ink-2);font:400 .8125rem / 1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;grid-area:time;justify-self:start;align-items:center;padding:0 4px;display:inline-flex}.audio-player__time-value{min-width:calc(6ch + .12em);text-decoration:underline 1px dotted;text-decoration-color:var(--band-line);text-underline-offset:.3em;display:inline-block}.audio-player__time:hover{color:var(--band-ink)}.audio-player__rate{border:1px solid var(--band-line);border-radius:var(--radius-sm);min-width:24px;height:24px;color:var(--band-ink);font:400 .8125rem / 1 var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;grid-area:rate;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.audio-player__rate-value{text-align:center;min-width:4ch;display:inline-block}.audio-player__rate:hover{border-color:var(--band-ink-2)}.audio-player__rate:not([data-rate="1"]){background:linear-gradient(var(--band-accent), var(--band-accent)) 50% calc(100% - 3px) / 14px 2px no-repeat}.audio-band :focus-visible{outline:2px solid var(--band-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.audio-player__play,.audio-player__time,.audio-player__rate{transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.audio-band{--band-line:CanvasText;--band-accent:Highlight;--band-ink:CanvasText;border-block:1px solid canvastext}.audio-player__time{border:1px solid buttontext}.audio-player__seek,.audio-player__rate{forced-color-adjust:none}.audio-band :focus-visible{outline-color:highlight}}@media (prefers-contrast:more){.audio-band{--band-line:var(--text-2)}}@media (width<=759.98px){.audio-band__text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width>=760px){.audio-band__players{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-band__players--single{grid-template-columns:minmax(0,1fr);max-width:34rem}}@media (width>=1024px){.audio-band__inner{grid-template-columns:auto minmax(0,1fr)}}
