/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Mona Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"Monaspace Neon", ui-monospace, "SFMono-Regular", Menlo, monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--radius-xs:4px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-yellow:#ffd23f;--color-yellow-hover:#f5c518;--color-ink:#111214;--color-paper:#fbfaf6;--color-stone:#edebe4;--color-graphite:#5c5e61;--color-smoke:#b9bbbe;--color-ink-2:#1c1d21;--color-line:#1112141f;--color-line-strong:#1112143d;--color-line-on-ink:#ffffff24;--color-success:#1f7a4d;--color-error:#b42318;--text-display:clamp(3.25rem, 1.114rem + 8.762vw, 9rem);--text-display--line-height:.92;--text-display--letter-spacing:-.045em;--text-h1:clamp(2.875rem, 1.529rem + 5.524vw, 6.5rem);--text-h1--line-height:.95;--text-h1--letter-spacing:-.04em;--text-h2:clamp(2.125rem, 1.429rem + 2.857vw, 4rem);--text-h2--line-height:1;--text-h2--letter-spacing:-.035em;--text-service:clamp(1.625rem, 1.3rem + 1.333vw, 2.5rem);--text-service--line-height:1.05;--text-service--letter-spacing:-.03em;--text-h3:clamp(1.25rem, 1.111rem + .571vw, 1.625rem);--text-h3--line-height:1.15;--text-h3--letter-spacing:-.02em;--text-lead:clamp(1.125rem, 1.079rem + .19vw, 1.25rem);--text-lead--line-height:1.45;--text-body:clamp(1.0625rem, 1.039rem + .095vw, 1.125rem);--text-body--line-height:1.6;--text-small:.875rem;--text-small--line-height:1.45;--text-eyebrow:.8125rem;--text-eyebrow--line-height:1.3;--text-eyebrow--letter-spacing:.04em;--radius-pill:999px;--ease-brand:cubic-bezier(.2, .7, .2, 1);--shadow-pop:0 12px 32px #1112141f, 0 2px 6px #1112140f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-padding-top:96px}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400}h1,h2,h3,h4{text-wrap:balance;font-weight:500}::selection{background-color:var(--color-yellow);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:var(--radius-xs)}.on-ink :focus-visible,.on-ink:focus-visible{outline-color:var(--color-yellow)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.container-page{width:100%;max-width:calc(var(--container) + 2 * var(--page-x));padding-inline:var(--page-x);margin-inline:auto}.container-text{max-width:calc(var(--container-text) + 2 * var(--page-x))}.layout-grid{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=768px){.layout-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=1024px){.layout-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.section{padding-block:var(--section-m)}.section-s{padding-block:var(--section-s)}.section-l{padding-block:var(--section-l)}.section-join{padding-top:0}.section-join>.container-page:before{content:"";background-color:var(--color-line-strong);height:1px;margin-bottom:clamp(56px,7vw,96px);display:block}.section:has(+.section-join){padding-bottom:clamp(56px,7vw,96px)}.surface-ink{background-color:var(--color-ink);color:var(--color-paper)}.surface-yellow{background-color:var(--color-yellow);color:var(--color-ink)}.surface-stone{background-color:var(--color-stone)}.t-display,.t-h1,.t-h2,.t-service,.t-h3{font-variation-settings:"wdth" var(--wdth-heading);text-wrap:balance}.t-display{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-variation-settings:"wdth" var(--wdth-display);font-weight:620}.t-h1{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);font-variation-settings:\"wdth\" var(--wdth-display);font-weight:620}.t-h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);font-weight:600}.t-service{font-size:var(--text-service);line-height:var(--text-service--line-height);letter-spacing:var(--text-service--letter-spacing);font-weight:600}.t-h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:600}.t-statement{font-variation-settings:"wdth" var(--wdth-statement)}.t-lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height);max-width:var(--measure-lead)}.t-small{font-size:var(--text-small);line-height:var(--text-small--line-height)}.t-eyebrow,.t-label{font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;font-weight:500}.t-eyebrow{color:var(--color-graphite);display:inline-block}.t-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-weight:500}.muted,.tone-2{color:var(--color-graphite)}.on-ink .muted,.on-ink .t-eyebrow{color:var(--color-smoke)}.on-ink .tone-2{color:#8e9095}.on-yellow .muted,.on-yellow .t-eyebrow{color:#111214b8}.max-measure{max-width:var(--measure)}.mark-hl{background:linear-gradient(transparent 62%, var(--color-yellow) 62%, var(--color-yellow) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.04em}.on-ink .mark-hl{color:var(--color-yellow);background:0 0}.num{font-variant-numeric:tabular-nums}.link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:3px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;transition:text-decoration-color var(--t-fast) var(--ease-brand);font-weight:500;text-decoration-thickness:2px}.link:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.on-ink .link{color:var(--color-white)}.on-ink .link:hover{-webkit-text-decoration-color:var(--color-white);-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}.on-yellow .link{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.link-arrow{align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow .arw{transition:transform var(--t-fast) var(--ease-brand)}.link-arrow:hover .arw{transform:translate(3px)}.link-arrow:hover>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:4px;text-decoration-thickness:3px}.btn{--h:var(--ctl-m);min-height:var(--h);padding:0 calc(var(--h) * .48);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease-brand), color var(--t-fast) var(--ease-brand), border-color var(--t-fast) var(--ease-brand);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn .arw{transition:transform var(--t-fast) var(--ease-brand)}.btn:hover .arw{transform:translate(3px)}.btn-l{--h:var(--ctl-l);font-size:1.0625rem}@media (width<=479px){.btn{white-space:normal;text-align:center;max-width:100%;padding-block:12px;line-height:1.25}}.btn-s{--h:var(--ctl-s);font-size:.9375rem}.btn-primary{background-color:var(--color-yellow);color:var(--color-ink)}.btn-primary:hover{background-color:var(--color-yellow-hover)}.on-yellow .btn-primary{background-color:var(--color-ink);color:var(--color-paper)}.on-yellow .btn-primary:hover{background-color:#2a2b30}.btn-secondary{border-color:var(--color-ink);color:var(--color-ink);background-color:#0000}.btn-secondary:hover{background-color:var(--color-ink);color:var(--color-paper)}.on-ink .btn-secondary{border-color:var(--color-paper);color:var(--color-paper)}.on-ink .btn-secondary:hover{background-color:var(--color-paper);color:var(--color-ink)}.on-yellow .btn-secondary:hover{background-color:var(--color-ink);color:var(--color-yellow)}.btn-ghost{min-height:var(--touch);padding-inline:4px}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.split{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (width>=1024px){.split{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.split__head{grid-column:1/span 4}.split__body{grid-column:6/span 7}.split__head--sticky{align-self:start;position:sticky;top:112px}}.prose-site{max-width:var(--measure);line-height:1.65}.prose-site>*+*{margin-top:1em}.prose-site h2{letter-spacing:var(--text-h2--letter-spacing);margin-top:64px;scroll-margin-top:112px;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:500;line-height:1.12}.prose-site h3{font-size:var(--text-h3);letter-spacing:var(--text-h3--letter-spacing);margin-top:40px;font-weight:600;line-height:1.25}.prose-site>:first-child{margin-top:0}.prose-site h2+*,.prose-site h3+*{margin-top:16px}.prose-site ul,.prose-site ol{padding-left:1.2em}.prose-site ul{list-style:outside}.prose-site ol{list-style:decimal}.prose-site li+li{margin-top:.4em}.prose-site li::marker{color:var(--color-graphite)}.prose-site a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:3px;font-weight:500;text-decoration-thickness:2px}.prose-site a:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.prose-site strong{font-weight:600}.prose-site blockquote{border-left:3px solid var(--color-yellow);font-size:var(--text-lead);padding-left:20px;line-height:1.45}.faq{border-top:1px solid var(--color-line-strong)}.faq details{border-bottom:1px solid var(--color-line-strong)}.faq summary{min-height:var(--touch);font-size:var(--text-h3);letter-spacing:var(--text-h3--letter-spacing);font-variation-settings:"wdth" var(--wdth-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-weight:600;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__pm{border:1.5px solid var(--color-line-strong);width:32px;height:32px;transition:transform var(--t-base) var(--ease-brand), background-color var(--t-fast);border-radius:50%;flex:none;place-items:center;display:grid}.faq summary:hover .faq__pm{border-color:var(--color-ink)}.faq details[open] .faq__pm{background-color:var(--color-yellow);border-color:var(--color-yellow);transform:rotate(45deg)}.faq__answer{max-width:62ch;color:var(--color-graphite);padding-bottom:24px}.faq__answer>*+*{margin-top:.8em}.cta-block{padding:var(--section-l) var(--page-x);text-align:center}.cta-block__title{max-width:16ch;margin-inline:auto}.cta-block__text{max-width:46ch;margin:20px auto 0}.cta-block__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.form{gap:20px;display:grid}.field{gap:8px;display:grid}.field__label{font-size:var(--text-small);font-weight:500}.field__hint{font-size:var(--text-small);color:var(--color-graphite)}.field__error{font-size:var(--text-small);color:var(--color-error)}.input{width:100%;min-height:var(--ctl-m);border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);background-color:var(--color-white);transition:border-color var(--t-fast) var(--ease-brand), box-shadow var(--t-fast) var(--ease-brand);padding:12px 14px;font-size:1rem}textarea.input{resize:vertical;min-height:128px;line-height:1.5}.input:hover{border-color:var(--color-ink)}.input:focus-visible{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink);outline:none}.input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.site-header{z-index:40;backdrop-filter:blur(8px);transition:transform var(--t-base) var(--ease-brand), border-color var(--t-base) var(--ease-brand);background-color:#fbfaf6f0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--color-line)}.site-header.is-hidden{transform:translateY(-100%)}.site-header:has(details.menu[open]){backdrop-filter:none;transform:none}.site-header__bar{justify-content:space-between;align-items:center;gap:24px;min-height:60px;display:flex}@media (width>=1024px){.site-header__bar{min-height:72px}}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:auto;height:30px;display:block}@media (width>=1024px){.brand img{height:34px}}.nav__list{align-items:center;gap:4px;display:flex}@media (width>=1360px){.nav__list{gap:8px}}@media (width>=1024px) and (width<=1199px){.site-header__bar{gap:16px}.brand img{height:28px}.nav__list{--nav-pad:5px;gap:0}.nav__list .nav__link{font-size:.875rem}.lang__btn .lang__code{display:none}.site-header__bar>.flex>.btn-s{padding-inline:14px;font-size:.875rem}}.nav__item{position:relative}.nav__link{min-height:var(--touch);padding:0 var(--nav-pad,10px);white-space:nowrap;align-items:center;gap:4px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__chev{width:10px;height:10px;transition:transform var(--t-fast) var(--ease-brand)}.nav__link:hover:after,.nav__link[aria-current]:after{content:"";left:var(--nav-pad,10px);background-color:var(--color-yellow);width:18px;height:2px;position:absolute;bottom:8px}.nav__link[aria-current]:after{background-color:var(--color-ink)}.dropdown{background-color:var(--color-white);border-radius:var(--radius-sm);min-width:300px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transition:opacity var(--t-fast) var(--ease-brand), transform var(--t-fast) var(--ease-brand), visibility var(--t-fast);padding:10px;position:absolute;top:100%;left:-12px;transform:translateY(6px)}.nav__item:hover .dropdown,.nav__item:focus-within .dropdown{opacity:1;visibility:visible;transition:opacity var(--t-fast) var(--ease-brand), transform var(--t-fast) var(--ease-brand), visibility 0s;transform:none}.nav__item:hover .nav__chev,.nav__item:focus-within .nav__chev{transform:rotate(180deg)}.nav__item.is-closed .dropdown{opacity:0;visibility:hidden;transform:translateY(6px)}.nav__item.is-closed .nav__chev{transform:none}.dropdown a{border-radius:var(--radius-sm);padding:10px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.dropdown a:hover,.dropdown a[aria-current]{background-color:var(--color-stone)}.dropdown__all{border-top:1px solid var(--color-line);margin-top:6px;padding-top:6px}.lang__btn{cursor:pointer}.lang .dropdown{min-width:220px;left:auto;right:0}.lang .dropdown a[aria-current]{background-color:var(--color-stone)}.lang__note{color:var(--color-graphite,#5c5e61);font-weight:400}.lang__globe{flex:none;width:15px;height:15px}.lang__btn .lang__globe{margin-right:2px}.lang-m{margin-top:32px}.lang-m__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-smoke);align-items:center;gap:8px;font-size:.8125rem;display:flex}.lang-m__list{flex-wrap:wrap;gap:8px 20px;margin-top:8px;display:flex}.lang-m__list a{min-height:var(--touch);color:var(--color-smoke);align-items:center;font-size:1.0625rem;text-decoration:none;display:inline-flex}.lang-m__list a[aria-current]{color:var(--color-yellow)}.lang-m__list .lang__note{color:var(--color-smoke)}.menu__toggle{min-height:var(--touch);border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);cursor:pointer;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:500;list-style:none;display:inline-flex}.menu__toggle::-webkit-details-marker{display:none}.menu__panel{z-index:60;background-color:var(--color-ink);color:var(--color-paper);padding-bottom:40px;position:fixed;inset:0;overflow-y:auto}.menu__close{min-height:var(--touch);border:1.5px solid var(--color-paper);border-radius:var(--radius-pill);cursor:pointer;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:500;display:inline-flex}.menu__list{margin-top:24px}.menu__list>li{border-bottom:1px solid var(--color-line-on-ink)}.menu__link{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;font-size:1.75rem;font-weight:500;text-decoration:none;list-style:none;display:flex}.menu__link::-webkit-details-marker{display:none}.menu__link[aria-current=page]{color:var(--color-yellow)}.menu__plus{transition:transform var(--t-fast) var(--ease-brand);font-weight:400}details[open]>.menu__link .menu__plus{transform:rotate(45deg)}.menu__sub{padding-bottom:16px}.menu__sub a{color:var(--color-smoke);padding:10px 0;font-size:1.0625rem;text-decoration:none;display:block}.menu__sub a:hover,.menu__sub a[aria-current=page]{color:var(--color-paper)}.menu__cta{width:100%;margin-top:32px}html.menu-open{overflow:hidden}.site-footer{padding-top:var(--section-m);background-color:var(--color-ink);color:var(--color-paper);overflow:hidden}.footer-grid{gap:40px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-grid__lead{flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}.footer-col--services{grid-column:1/-1}@media (width>=768px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-col--services{grid-column:auto}}@media (width>=1024px){.footer-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.footer-grid__lead{grid-column:1/span 4}.footer-col--services{grid-column:6/span 3}.footer-col--industries{grid-column:9/span 2}.footer-col--company{grid-column:11/span 2}}.site-footer h2{font-size:var(--text-small);color:var(--color-smoke);margin-bottom:16px;font-weight:500}.site-footer ul{gap:4px;display:grid}.footer-col a{padding:6px 0;font-size:.9375rem;text-decoration:none;display:inline-block}.footer-col a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:4px;text-decoration-thickness:2px}.footer-word{margin-top:var(--section-m)}.footer-word img{width:100%;height:auto;display:block}.footer-legal{border-top:1px solid var(--color-line-on-ink);font-size:var(--text-small);color:var(--color-smoke);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px;padding:32px 0 40px;display:flex}.footer-legal ul{flex-wrap:wrap;gap:4px 20px;display:flex}.footer-legal a{padding:4px 0;text-decoration:none;display:inline-block}.footer-legal a:hover,.footer-legal a[aria-current]{color:var(--color-paper)}.lang-f{align-items:center;gap:10px;display:flex}.on-yellow .mark-hl{background:0 0;text-decoration:underline .08em}.self-end{align-self:end}.svc-icon{width:48px;height:48px;color:var(--color-ink)}.svc-icon__node{fill:var(--color-yellow);stroke:var(--color-ink)}.on-ink .svc-icon{color:var(--color-paper);--svc-paper:var(--color-ink)}.on-ink .svc-icon__node{stroke:var(--color-yellow)}.svc-card{background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-xs);transition:border-color var(--t-base) var(--ease-brand), transform var(--t-base) var(--ease-brand);--svc-paper:var(--color-white);flex-direction:column;gap:20px;padding:clamp(24px,2.4vw,36px);scroll-margin-top:112px;display:flex;position:relative}.svc-card:hover{border-color:var(--color-ink)}.svc-card:target{outline:3px solid var(--color-yellow);outline-offset:4px}.svc-card__need{font-size:var(--text-small);color:var(--color-graphite);max-width:40ch;margin-top:24px}.svc-card__name{margin-top:8px}.svc-card__body{flex:1;max-width:60ch}.svc-card__foot{border-top:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:12px;padding-top:18px;display:flex}.svc-card__price{font-size:.9375rem}.svc-card__link:after{content:"";position:absolute;inset:0}.svc-card__link:focus-visible{outline:none}.svc-card:has(.svc-card__link:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}.svc-card--ink{background-color:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.svc-card--ink .svc-card__need{color:var(--color-smoke)}.svc-card--ink .svc-card__foot{border-top-color:var(--color-line-on-ink)}.svc-card--ink .svc-card__price{color:var(--color-yellow)}.svc-card--ink:has(.svc-card__link:focus-visible){outline-color:var(--color-yellow)}@media (width>=1024px){.svc-card--wide{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.svc-card--wide .svc-card__head{grid-column:1/span 5}.svc-card--wide .svc-card__body{grid-column:6/span 7;padding-top:72px}.svc-card--wide .svc-card__foot{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.svc-grid{gap:var(--gutter);display:grid}.svc-grid--3{margin-top:var(--gutter)}@media (width>=768px){.svc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.svc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-nav{gap:24px;margin-top:24px;display:grid}.svc-nav__note{max-width:52ch;color:var(--color-graphite);font-size:.875rem;line-height:1.6}.svc-nav__links{margin:0;padding:0;list-style:none}.svc-nav__link{min-height:56px;color:var(--color-ink);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;font-weight:600;text-decoration:none;display:flex;position:relative}.svc-nav__link:after{content:"";background:var(--color-yellow);transform-origin:0;height:2px;transition:transform .22s var(--ease-brand);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.svc-nav__arrow{color:var(--color-yellow);stroke-width:2.6px;transition:transform .22s var(--ease-brand);flex:none}.svc-nav__link:hover:after,.svc-nav__link:focus-visible:after{transform:scaleX(1)}.svc-nav__link:hover .svc-nav__arrow,.svc-nav__link:focus-visible .svc-nav__arrow{transform:translate(3px,-3px)}.svc-nav__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){.svc-nav__link:after,.svc-nav__arrow{transition:none}}@media (width>=1024px){.svc-nav{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.svc-nav__note{grid-column:1/span 7;padding-top:16px}.svc-nav__links{grid-column:8/span 5}}@media (prefers-reduced-motion:no-preference){html:has(.pr-hero){scroll-behavior:smooth}}.is-pricing{--color-graphite:var(--color-ink)}.pr-hero{text-align:center;padding-block:clamp(56px,7vw,120px) clamp(64px,7.5vw,128px)}.pr-hero__title{letter-spacing:-.04em;max-width:15ch;color:var(--color-ink);font-variation-settings:"wdth" var(--wdth-display);text-wrap:balance;margin-inline:auto;font-size:clamp(2.5rem,1.2rem + 5vw,5.75rem);font-weight:700;line-height:1.02}.pr-hero__intro{max-width:37.5rem;color:var(--color-ink);text-wrap:pretty;margin:clamp(20px,2.4vw,32px) auto 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.pr-hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(32px,3.5vw,44px);padding-bottom:4px;display:flex}.pr-hero .pr-hero__btn{--base:4px;min-width:15rem;transition:transform var(--t-fast) var(--ease-brand), box-shadow var(--t-fast) var(--ease-brand), background-color var(--t-fast) var(--ease-brand);font-weight:600}.pr-hero .pr-hero__btn--soft{--edge:#c9a21c;background-color:var(--color-yellow);color:var(--color-ink);box-shadow:inset 0 1px 0 #ffffffb3, 0 var(--base) 0 var(--edge), 0 calc(var(--base) + 2px) 6px -2px #1112142e;background-image:linear-gradient(#ffffff52,#fff0 55%);border-color:#1112141a}.pr-hero .pr-hero__btn--ink{--edge:#000;background-color:var(--color-ink);color:var(--color-white);box-shadow:inset 0 1px 0 #ffffff24, 0 var(--base) 0 var(--edge), 0 calc(var(--base) + 2px) 6px -2px #1112144d;background-image:linear-gradient(#ffffff1f,#fff0 55%);border-color:#000}.pr-hero .pr-hero__btn--soft:hover{background-color:var(--color-yellow-hover)}.pr-hero .pr-hero__btn--ink:hover{background-color:#26272b}.pr-hero .pr-hero__btn:hover{--base:5px;transform:translateY(-1px)}.pr-hero .pr-hero__btn:active{--base:1px;transform:translateY(3px)}.pr-hero .pr-hero__btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.pr-hero .pr-hero__btn:hover,.pr-hero .pr-hero__btn:active{transform:none}}@media (width<=479px){.pr-hero__actions{flex-direction:column;align-items:stretch;gap:12px}.pr-hero .pr-hero__btn{min-width:0}}.hub-hero{padding-block:clamp(48px, 6vw, 112px) var(--section-m)}.hub-hero__title{max-width:12ch;font-size:clamp(2.75rem,1rem + 5.6vw,6.5rem);line-height:1}@media (width>=768px){.hub-hero__title{max-width:none}.hub-hero__line{display:block}}.hub-hero__title .mark-hl{background:linear-gradient(transparent 66%, var(--color-yellow) 66%, var(--color-yellow) 90%, transparent 90%)}.hub-hero__row{gap:32px;margin-top:clamp(32px,4vw,64px);display:grid}.hub-hero__actions{flex-wrap:wrap;gap:12px;display:flex}@media (width>=1024px){.hub-hero__row{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.hub-hero__intro{grid-column:1/span 7}.hub-hero__actions{grid-column:9/span 4;justify-content:flex-end}}.hub-services{padding-top:var(--section-l)}.hub-services__title{margin-bottom:clamp(40px,5vw,80px)}.hub-services__list{padding-bottom:var(--section-l)}.stack{--head:76px;border-bottom:1.5px solid var(--color-ink)}.stack__item{background-color:var(--color-paper);border-top:1.5px solid var(--color-ink);scroll-margin-top:80px}.stack__link{color:inherit;gap:24px;padding-bottom:40px;text-decoration:none;display:grid}.stack__head{min-height:var(--head);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.stack__name{font-variation-settings:"wdth" 112;letter-spacing:-.035em;transition:transform var(--t-base) var(--ease-brand);font-size:clamp(1.875rem,.95rem + 3.2vw,3.5rem);font-weight:620;line-height:.95}.stack__group{color:var(--color-graphite);flex:none}.stack__go{background-color:var(--color-yellow);width:40px;height:40px;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;display:none}@media (hover:none){.stack__group{display:none}.stack__go{display:grid}}.stack__body{flex-direction:column;gap:24px;display:flex}.stack__text{max-width:44ch;font-size:1.125rem;line-height:1.55}.stack__price{border-top:1px solid var(--color-line-strong);padding-top:14px;font-size:.9375rem}.stack__tags{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.stack__tags li{border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-ink);padding:6px 13px;font-size:.8125rem;font-weight:600;line-height:1.2;box-shadow:0 0 0 1px #1112140f,0 1px 2px #1112140f}.stack--pastel .stack__tags li{box-shadow:none;border-radius:4px;padding:5px 9px;font-weight:500}.stack--pastel .stack__tags li:nth-child(6n+1){color:#4c2337;background-color:#f9e1e8}.stack--pastel .stack__tags li:nth-child(6n+2){color:#183347;background-color:#d9e8f3}.stack--pastel .stack__tags li:nth-child(6n+3){color:#412454;background-color:#e8deee}.stack--pastel .stack__tags li:nth-child(6n+4){color:#402c1b;background-color:#fbebc4}.stack--pastel .stack__tags li:nth-child(6n+5){color:#1c3829;background-color:#dbeddb}.stack--pastel .stack__tags li:nth-child(6n+6){color:#49290e;background-color:#fbe1d0}.stack--ink .stack__tags li{opacity:.92}@media (width>=1400px){.stack--pastel .stack__media{margin-left:0}}.stack--ink{border-bottom-color:#fbfaf647}.stack--ink .stack__item{background-color:var(--color-ink);border-top-color:#fbfaf647}.stack--ink .stack__link{color:var(--color-paper)}.stack--ink .stack__group{color:var(--color-smoke)}.stack--ink .stack__text{color:#fbfaf6d1}.stack--ink .stack__price{border-top-color:#fbfaf633}.stack--ink .stack__media{background-color:#1f2023}@media (width<=767px){.stack__body{display:contents}.stack__text{order:1}.stack__tags{order:2}.stack__price{order:3}.stack__media{order:4}}.stack__media{aspect-ratio:4/3;background-color:var(--color-stone);border-radius:var(--radius-xs);position:relative;overflow:hidden}.stack__img{object-fit:cover;width:100%;height:100%;display:block}.stack__no{font-size:.875rem;position:absolute;bottom:16px;left:20px}.stack__link:focus-visible{outline:none}.stack__link:focus-visible .stack__name{text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-decoration-thickness:.1em}@media (hover:none){.stack--static .stack__group{display:block}}@media (width<=639px){.stack__group{text-align:right;flex:0 auto;max-width:7.5rem}.stack__word{white-space:nowrap}}@media (width>=768px){.stack--bare .stack__body{grid-column:1/span 6}.stack--bare .stack__tags{grid-column:8/-1}.stack{--head:clamp(76px, 36px + 3.6vw, 96px)}.stack__item{top:max(0px, min(calc(var(--i) * var(--head)), var(--fit,100vh)));position:sticky}.stack__head{padding-block:0}.stack__link{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;padding-bottom:clamp(40px,4vw,64px)}.stack__head{grid-area:1/1/auto/-1}.stack__body{grid-area:2/1/auto/span 5;justify-content:space-between;padding-top:28px}.stack__tags{grid-area:2/6/auto/span 3;padding-top:32px}.stack__media{grid-area:2/9/auto/span 4;align-self:start;margin-top:28px}}@media (width>=1024px){.stack__body{grid-column:1/span 4}.stack__tags{grid-column:5/span 3}.stack__media{grid-column:8/-1}}@media (width>=1280px){.stack__media{margin-left:var(--gutter);grid-column:7/-1}}@media (width>=1024px){.stack--wide .stack__media{grid-column:5/-1;margin-left:0}}@media (width>=768px) and (pointer:fine){.stack__link{cursor:none}.stack__link:hover .stack__name{transform:translate(12px)}}.stack-cursor{z-index:30;pointer-events:none;display:none;position:fixed;top:0;left:0}.stack-cursor svg{box-sizing:content-box;background-color:var(--color-yellow);width:40px;height:40px;color:var(--color-ink);transition:transform var(--t-base) var(--ease-brand);border-radius:50%;margin:-56px 0 0 -56px;padding:36px;display:block;transform:scale(0)}.stack-cursor.is-on svg{transform:scale(1)}@media (width>=768px) and (pointer:fine){.stack-cursor{display:block}}@media (prefers-reduced-motion:reduce){.stack-cursor svg{transition:none}}.problems__title{font-variation-settings:"wdth" var(--wdth-heading);letter-spacing:-.04em;font-size:clamp(2.5rem,1.2rem + 4.6vw,5.75rem);font-weight:620;line-height:.95}@media (width>=768px){.problems__line{display:block}}.problems{border-top:1px solid var(--color-line-strong);margin-top:clamp(40px,5vw,72px)}.problem{--pad:20px;margin-inline:calc(-1 * var(--pad));padding:32px var(--pad) 36px;border-radius:var(--radius-sm);transition:background-color var(--t-base) var(--ease-brand);gap:12px 16px;display:grid;position:relative}.problem+.problem:before{content:"";top:0;left:var(--pad);right:var(--pad);background-color:var(--color-line-strong);height:1px;position:absolute}.problem__no{font-variation-settings:"wdth" 110;letter-spacing:-.05em;color:#11121429;transition:color var(--t-base) var(--ease-brand);font-size:clamp(3rem,2rem + 3vw,5.25rem);font-weight:650;line-height:.85}.problem__title{font-variation-settings:"wdth" var(--wdth-heading);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(1.5rem,1.15rem + 1.1vw,2.125rem);font-weight:620;line-height:1.02}.problem__text{color:#111214c7;max-width:36ch;font-size:1.0625rem;line-height:1.5}.problem__links{margin-top:8px}@media (width>=1024px){.problem{column-gap:var(--gutter);--pad:28px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:40px 44px}.problem__no{grid-column:1/span 1;font-size:clamp(3rem,1.6rem + 2.2vw,4.25rem)}.problem__title{grid-column:2/span 5;max-width:none;font-size:clamp(1.5rem,.4rem + 1.9vw,2.125rem)}.problem__text{grid-column:7/span 3;padding-top:4px}.problem__links{grid-column:10/span 3;margin-top:0}}.problem.is-active{background-color:var(--color-yellow)}.problem.is-active:before,.problem.is-active+.problem:before{opacity:0}.problem.is-active .problem__no{color:#1112146b}.problem.is-active .problem__text{color:var(--color-ink)}@media (hover:hover){.problems:hover .problem.is-active:not(:hover){background-color:#0000}.problems:hover .problem.is-active:not(:hover) .problem__no{color:#11121429}.problems:hover .problem.is-active:not(:hover) .problem__text{color:#111214c7}.problems:hover .problem.is-active:not(:hover):before,.problems:hover .problem.is-active:not(:hover)+.problem:not(:hover):before{opacity:1}.problem:hover{background-color:var(--color-yellow)}.problems .problem:hover:before,.problems .problem:hover+.problem:before,.problems:hover .problem:hover+.problem.is-active:before{opacity:0}.problem:hover .problem__no{color:#1112146b}.problem:hover .problem__text{color:var(--color-ink)}}.problem__links .nowrap{white-space:nowrap}.problem__links{max-width:34ch;font-size:.9375rem;font-weight:500;line-height:1.6}.problem__links-label{color:#11121499;margin-bottom:6px;font-size:.8125rem;font-weight:400;display:block}.problem.is-active .problem__links-label{color:#111214b8}@media (hover:hover){.problem:hover .problem__links-label{color:#111214b8}}.problems__close{border-top:1px solid var(--color-line-strong);gap:20px;margin-top:0;padding-top:clamp(40px,5vw,64px);display:grid}.problems__close-title{font-variation-settings:"wdth" var(--wdth-heading);letter-spacing:-.04em;font-size:clamp(2rem,1.3rem + 2.4vw,3.75rem);font-weight:620;line-height:1}.problems__close-title span{display:block}.problems__close-text{max-width:40ch}@media (width>=1024px){.problems__close{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.problems__close-title{grid-column:1/span 6}.problems__close-text{border-left:1px solid var(--color-line-strong);grid-column:7/span 6;padding:12px 0 12px clamp(32px,4vw,64px)}}@media (prefers-reduced-motion:reduce){.problem,.problem__no{transition:none}}.why{gap:16px;margin-top:clamp(40px,5vw,80px);display:grid}.why__result,.why__item{flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.why__result{background:var(--color-yellow);min-height:clamp(400px,38vw,580px);color:var(--color-ink);border-radius:var(--radius-sm);justify-content:space-between;gap:32px}.why__result-label{font-size:1rem;font-weight:600}.why__result-figure{gap:8px;display:grid}.why__result-no{font-variation-settings:"wdth" var(--wdth-heading);letter-spacing:-.05em;margin-left:-.05em;font-size:clamp(5rem,2.4rem + 10.5vw,11rem);font-weight:700;line-height:.88}.why__result-unit{font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:500}.why__result-note{max-width:52ch;font-size:.9375rem;line-height:1.55}.why__item{gap:20px}@media (width<=767px){.why__item--direct,.why__item--lang{padding-block:16px}}.why__item--panel{background:var(--color-ink-2);border-radius:var(--radius-sm)}.why__title{font-variation-settings:"wdth" var(--wdth-heading);letter-spacing:-.025em;color:var(--color-paper);max-width:18ch;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.5rem);font-weight:600;line-height:1.08}.why__text{color:var(--color-smoke);max-width:52ch}.why__label,.why__langs{color:var(--color-yellow);letter-spacing:.04em;font-size:.875rem}.why__langs{margin-top:auto;padding-top:12px}@media (width>=768px){.why{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.why__item--direct{justify-content:space-between}.why__item--direct .why__title{margin-top:clamp(32px,6vw,112px)}}@media (width>=1024px){.why{grid-template-columns:repeat(12,minmax(0,1fr))}.why__result{grid-column:1/span 7}.why__item--direct{grid-column:8/span 5}.why__item--lang{grid-column:1/span 6;padding-top:clamp(40px,4vw,64px)}.why__item--panel{grid-column:7/span 6;align-self:start;margin-top:clamp(24px,3vw,48px)}}.go__head{text-align:center;max-width:40rem;margin-inline:auto}.go__intro{color:var(--color-graphite);text-wrap:balance;margin-top:16px}.go__steps{text-align:center;gap:40px;max-width:1080px;margin:clamp(40px,5vw,72px) auto 0;padding:0;list-style:none;display:grid}.go__step{align-content:start;justify-items:center;gap:12px;display:grid}.go__no{font-family:var(--font-mono);background:var(--color-yellow);border-radius:4px;padding:2px 8px;font-size:.8125rem}.go__title{letter-spacing:-.015em;font-variation-settings:"wdth" var(--wdth-heading);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:620;line-height:1.15}.go__text{max-width:30ch;color:var(--color-graphite);font-size:.9375rem;line-height:1.6}@media (width>=768px){.go__steps{gap:48px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.go__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.form__row{gap:20px;display:grid}@media (width>=768px){.form__row{grid-template-columns:1fr 1fr}}.on-yellow .input{border-color:#11121459}.on-yellow .field__label .muted{color:#111214b3}.contact-form__send{justify-items:start;gap:14px;margin-top:8px;display:grid}.form__status{font-size:.9375rem;font-weight:500}.req__list-title{margin-top:clamp(28px,3vw,40px);font-weight:600}.req__list{gap:10px;margin-top:14px;display:grid}.req__list li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.req__list svg{fill:none;width:18px;height:18px;stroke:var(--color-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.req__talk{border-top:1px solid #1112142e;padding-top:16px;font-size:.9375rem}.form__status:empty{display:none}.form__done{border-radius:var(--radius-md);background-color:var(--color-white);outline:none;padding:clamp(24px,3vw,40px)}.input-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%23111214' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}@media (width>=1024px){.on-yellow .split__head{align-self:start;position:sticky;top:112px}}.slogan{background-color:var(--color-paper);min-height:clamp(420px,62vh,640px);color:var(--color-ink);align-items:center;padding-block:clamp(96px,12vw,200px);display:flex;overflow:hidden}@media (width>=1024px){.slogan{min-height:100vh}}.slogan__line{padding-inline:var(--page-x);white-space:nowrap;font-variation-settings:"wdth" 115;letter-spacing:-.055em;will-change:transform;flex:none;font-size:clamp(6rem,1rem + 19vw,22rem);font-weight:680;line-height:.9;display:inline-block}.slogan__ch{transform-origin:0 100%;will-change:transform;display:inline-block}.slogan__space{width:.22em;display:inline-block}.sa-hero{padding-block:clamp(40px,5vw,72px) clamp(64px,7vw,112px)}.sa-hero__title{font-variation-settings:"wdth" var(--wdth-heading);letter-spacing:-.035em;font-size:clamp(2.5rem,1.8rem + 2.4vw,4rem);font-weight:700;line-height:1}.sa-hero__cols{border-top:1px solid var(--color-line-strong);gap:24px clamp(32px,6vw,96px);margin-top:clamp(28px,3vw,40px);padding-top:clamp(28px,3vw,40px);display:grid}@media (width>=900px){.sa-hero__cols{grid-template-columns:1fr 1fr}}.sa-hero__lead{text-wrap:pretty;letter-spacing:-.015em;max-width:30ch;font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);font-weight:600;line-height:1.3}.sa-hero__text{text-wrap:pretty;max-width:52ch;color:var(--color-graphite);font-size:1.0625rem;line-height:1.6}.sa-hero__text strong{color:var(--color-ink);margin-top:4px;font-weight:500;display:block}.sa-hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:clamp(32px,4vw,56px);display:flex}.sa-hero__meta{color:var(--color-graphite);font-size:1rem}@media (width<=767px){.sa-hero__foot{text-align:center;flex-direction:column-reverse;align-items:stretch}}.s2-head{gap:24px;display:grid}.s2-head__title{max-width:20ch}.s2-head__copy{max-width:54ch;color:var(--color-graphite);font-size:1.125rem;line-height:1.55}@media (width>=1024px){.s2-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.s2-head__title{grid-column:1/span 7}.s2-head__copy{grid-column:8/span 5}}.s2i{flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.s2i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.s2i--included{color:var(--color-success)}.s2i--limited{color:#888}.s2i--none{color:#c65a52}.s2i--none svg{stroke-width:1.75px}.s2i--audit{background-color:var(--color-yellow);width:38px;height:38px;color:var(--color-ink);border-radius:50%}.s2i--audit svg{stroke-width:2.1px;width:22px;height:22px}.s2r{gap:8px;margin-top:clamp(40px,5vw,64px);padding:0;list-style:none;display:grid}.s2r__item{border-radius:var(--radius-sm);padding:clamp(18px,2vw,24px)}.s2r__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-graphite);font-size:.75rem}.s2r__verb{letter-spacing:-.02em;margin-top:10px;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:650;line-height:1.15}.s2r__text{max-width:32ch;color:var(--color-graphite);margin-top:10px;font-size:1rem;line-height:1.5}.s2r__item--audit{background-color:var(--color-ink);color:var(--color-paper)}.s2r__item--audit .s2r__label{color:var(--color-yellow)}.s2r__item--audit .s2r__text{color:var(--color-smoke)}@media (width>=768px){.s2r{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.s2r+.s2l{border-top:1px solid var(--color-line-strong);margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,32px)}.s2l{color:var(--color-graphite);flex-wrap:wrap;gap:12px 28px;margin-top:clamp(40px,5vw,64px);padding:0;font-size:.875rem;list-style:none;display:flex}.s2l__item{align-items:center;gap:8px;display:flex}.s2l .s2i--audit{width:28px;height:28px}.s2l .s2i--audit svg{width:16px;height:16px}.s2l .s2i:not(.s2i--audit){width:20px;height:20px}.s2t{border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:var(--radius-md);background-color:var(--color-white);width:100%;box-shadow:inset 0 0 0 1px var(--color-line);margin-top:16px;overflow:hidden}.s2t__col-feature{width:46%}.s2t__col-option{width:18%}.s2t th,.s2t td{border-bottom:1px solid var(--color-line);vertical-align:middle;height:68px;padding:0 20px}.s2t tbody tr:last-child>*{border-bottom:0}.s2t thead th{border-bottom-color:var(--color-line-strong);letter-spacing:-.01em;height:76px;font-size:1rem;font-weight:650;line-height:1.2}.s2t thead .s2t__corner{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--color-graphite);padding-left:28px;font-size:.8125rem;font-weight:500}.s2t__opt{text-align:center}.s2t thead .s2t__opt--audit{background-color:var(--color-ink);color:var(--color-paper);border-bottom-color:var(--color-ink)}.s2t .s2t__feature{text-align:left;padding-left:28px;font-size:1.0625rem;font-weight:500;line-height:1.35}.s2t__cell{text-align:center}.s2t__cell .s2i{vertical-align:middle}.s2-note{max-width:70ch;color:var(--color-graphite);margin-top:16px;font-size:.875rem;font-style:italic;line-height:1.5}@media (width<=767px){.s2t{border-radius:var(--radius-sm)}.s2t__col-feature{width:40%}.s2t__col-option{width:20%}.s2t th,.s2t td{height:60px;padding:10px 6px}.s2t thead th{height:auto;padding:14px 4px;font-size:.8125rem;line-height:1.2}.s2t thead .s2t__corner{padding-left:14px;font-size:.6875rem}.s2t .s2t__feature{padding-left:14px;font-size:.9375rem;line-height:1.3}.s2t .s2i--audit{width:32px;height:32px}.s2t .s2i--audit svg{width:19px;height:19px}.s2t .s2i:not(.s2i--audit){width:20px;height:20px}}.s3-head{gap:24px;display:grid}.s3-head__intro{max-width:60ch;color:var(--color-graphite);font-size:1.0625rem;line-height:1.6}@media (width>=1024px){.s3-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.s3-head__title{grid-column:1/span 6}.s3-head__intro{grid-column:7/span 6;justify-self:end}}.cov{gap:var(--gutter);display:grid}.cov--media{margin-top:clamp(40px,5vw,72px)}.cov--text{margin-top:var(--gutter)}.cov-card{grid-template-rows:subgrid;border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-white);align-content:start;row-gap:16px;padding:clamp(20px,2.4vw,32px);display:grid;box-shadow:0 1px 2px #11121408,0 12px 28px -18px #1112141f}.cov--media>.cov-card{grid-row:span 5}.cov--text>.cov-card{grid-row:span 4}.cov-card__eyebrow{color:var(--color-graphite);align-items:center;gap:10px;display:flex}.cov-card__no{border-radius:var(--radius-xs);background-color:var(--color-yellow);min-width:30px;height:22px;color:var(--color-ink);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.cov-card__title{align-self:start}.cov-card__body{max-width:62ch;color:var(--color-ink);align-content:start;gap:14px;font-size:1rem;line-height:1.6;display:grid}.cov-card__note{border-left:3px solid var(--color-yellow);color:var(--color-graphite);padding-left:12px;font-size:.875rem;line-height:1.5}.cov-card__media{aspect-ratio:4/3;border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:#f4f1eb;align-self:end;margin-top:8px;overflow:hidden}.cov-card__media picture{display:contents}.cov-card__img{object-fit:contain;width:100%;height:100%;display:block}.cov-card__tags{flex-wrap:wrap;align-content:start;gap:8px;margin-top:4px;display:flex}.cov--text .cov-card__tags{align-self:end;margin-top:8px}.cov-card__tags li{color:var(--color-ink);text-shadow:0 1px #ffffffe6;background-image:linear-gradient(#fff 0%,#f6f4ef 100%);border:1px solid #1112141a;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:.875rem;font-weight:500;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #fffffff2,inset 0 -2px 3px #1112140d,0 1px 1px #11121414,0 3px 6px -1px #1112141a,0 8px 16px -8px #11121424}.cov-card__tags li:before{content:"";background-image:radial-gradient(circle at 35% 30%, #fff3bf 0%, var(--color-yellow) 55%, #d9a900 100%);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 1px 1px #11121440}.cov-scope{max-width:78ch;color:var(--color-graphite);margin-top:32px;font-size:.9375rem;line-height:1.6}@media (width>=768px) and (width<=1023px){.cov--text>.cov-card{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:40px}.cov--text .cov-card__eyebrow{grid-area:1/1}.cov--text .cov-card__title{grid-area:2/1/span 2}.cov--text .cov-card__body{grid-area:1/2/span 2}.cov--text .cov-card__tags{grid-area:3/2;align-self:start}}@media (width>=1024px){.cov--media{grid-template-columns:repeat(2,minmax(0,1fr))}.cov--text{grid-template-columns:repeat(3,minmax(0,1fr))}}.recv{gap:clamp(40px,5vw,64px);display:grid}.recv__intro{max-width:52ch;font-size:var(--text-lead);margin-top:24px;line-height:1.5}@media (width>=1024px){.recv__copy{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.recv__copy h2{grid-column:1/span 6}.recv__intro{grid-column:7/span 6;margin-top:0}}.wb{--wb-red:#9c3b33;--wb-red-bg:#f7e1de;--wb-amber:#855a06;--wb-amber-bg:#fbebc5;--wb-green:#2b6a45;--wb-green-bg:#dfeee4;--wb-blue:#2d5b94;--wb-blue-bg:#e2ebf7;--wb-violet:#66469a;--wb-violet-bg:#ece5f6;border-radius:var(--radius-md);background-color:var(--color-ink);min-width:0;padding:clamp(8px,1.4vw,20px);box-shadow:0 28px 56px -28px #11121473}.wb__chrome{letter-spacing:.03em;color:var(--color-smoke);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:4px 4px 12px;font-size:.6875rem;display:flex}.wb__label{border-radius:var(--radius-xs);background-color:var(--color-white);color:var(--color-ink);text-transform:uppercase;padding:2px 8px}.wb__canvas{gap:8px;display:grid}@media (width>=1024px){.wb__canvas{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.wb__sheet--issues{grid-column:1/-1}}.wb__sheet{background-color:var(--color-white);border-radius:8px;min-width:0;padding:clamp(16px,2vw,24px);container-type:inline-size}.wb__head{border-bottom:1px solid var(--color-line-strong);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:14px;display:flex}.wb__no{color:var(--color-graphite);font-size:.75rem}.wb__title{letter-spacing:-.01em;font-size:1.125rem;font-weight:650;line-height:1.2}.wb__meta{color:var(--color-graphite);margin-left:auto;font-size:.8125rem}.wb__kicker{text-transform:uppercase;color:var(--color-graphite);font-size:.75rem}.wb__title--finding{letter-spacing:-.02em;flex:auto;margin-top:2px;font-size:1.375rem}.wb__head .wb__kicker{flex-basis:calc(100% - 40px)}.prio,.owner{border-radius:var(--radius-xs);white-space:nowrap;padding:1px 8px;font-size:.75rem;font-weight:600;line-height:1.6;display:inline-block}.prio--high{background-color:var(--wb-red-bg);color:var(--wb-red)}.prio--medium{background-color:var(--wb-amber-bg);color:var(--wb-amber)}.prio--low{background-color:var(--wb-green-bg);color:var(--wb-green)}.owner{font-weight:500}.owner--dev{background-color:var(--wb-blue-bg);color:var(--wb-blue)}.owner--mkt{background-color:var(--wb-violet-bg);color:var(--wb-violet)}.owner--seo{background-color:var(--color-yellow);color:var(--color-ink)}.effort{font-size:.8125rem;font-weight:500}.effort--low{color:var(--wb-green)}.effort--medium{color:var(--wb-amber)}.effort--high{color:var(--wb-red)}.wbt{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem;line-height:1.4}.wbt th,.wbt td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:12px 10px}.wbt thead th{border-bottom-color:var(--color-line-strong);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--color-graphite);white-space:nowrap;padding-block:12px 10px;font-size:.6875rem;font-weight:500}.wbt tbody tr:last-child>*{border-bottom:0}.wbt__n{width:28px;color:var(--color-graphite)}.wbt .wbt__n{padding-left:4px}.wbt__issue{width:31%;font-weight:600}.wbt__see{text-transform:uppercase;color:var(--color-graphite);margin-top:4px;font-size:.6875rem;font-weight:400;display:block}.wbt__see:after{content:" ↓"}.wbt__num{text-align:right;white-space:nowrap}.wbt__impact{width:27%;color:var(--color-graphite)}.wbt tr.is-sample>*{background-color:#ffd23f29}.wbt tr.is-sample>:first-child{box-shadow:inset 3px 0 0 var(--color-yellow)}@container (width<=699px){.wbt,.wbt tbody{display:block}.wbt thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wbt__row{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:14px 4px 14px 32px;display:flex;position:relative}.wbt tbody tr:last-child{border-bottom:0}.wbt tr.wbt__row>*{width:auto;box-shadow:none;text-align:left;background:0 0;border:0;padding:0;display:block}.wbt tr.is-sample{box-shadow:inset 3px 0 0 var(--color-yellow);background-color:#ffd23f29}.wbt .wbt__n{position:absolute;top:14px;left:12px}.wbt tr.is-sample>:first-child{box-shadow:none}.wbt__issue,.wbt__impact{flex-basis:100%}.wbt__issue{order:1}.wbt__impact{order:2}.wbt__prio{order:3}.wbt__owner{order:4}.wbt__effort{order:5}.wbt .wbt__num{order:6;margin-left:auto}.wbt__effort:before,.wbt__num:before{content:attr(data-label) " ";font-family:var(--font-mono);text-transform:uppercase;color:var(--color-graphite);font-size:.6875rem}}.find{gap:20px;margin-top:18px;display:grid}.find__label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-graphite);margin-bottom:8px;font-size:.6875rem}.find__evidence{align-content:start;gap:10px;display:grid}.find__evidence .find__label{margin-bottom:0}.find__panel{background-color:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:6px;margin:0;padding:14px}.find__panel figcaption{margin-top:10px;font-size:.875rem;line-height:1.45}.find__source{text-transform:uppercase;color:var(--color-graphite);font-size:.6875rem}.find__figure{color:var(--color-graphite);margin-top:8px;font-size:.875rem}.find__figure strong{color:var(--wb-red);font-size:1.375rem;font-weight:600}.find__bar{border-radius:2px;width:100%;height:8px;margin-top:6px;display:block}.find__bar-all{fill:var(--color-stone)}.find__bar-part{fill:var(--wb-red)}.find__body{align-content:start;gap:16px;display:grid}.find__text{font-size:.9375rem;line-height:1.55}.find__facts{border-top:1px solid var(--color-ink);flex-wrap:wrap;gap:10px 28px;margin-top:16px;padding-top:14px;display:flex}.find__facts dt{text-transform:uppercase;color:var(--color-graphite);font-size:.6875rem}.find__facts dd{margin-top:6px}@container (width>=400px){.find{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}.diff{background-color:var(--color-ink);color:#e8e6e1;border-radius:6px;margin:16px 0 0;overflow:hidden}.diff__bar{border-bottom:1px solid var(--color-line-on-ink);text-transform:uppercase;color:var(--color-smoke);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 14px;font-size:.6875rem;display:flex}.diff__note{color:var(--color-smoke);padding:10px 14px 0;font-size:.8125rem;line-height:1.45}.diff__code{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 0;font-size:.75rem;line-height:1.6}.diff__line{text-indent:-22px;padding:1px 14px 1px 36px;display:block}.diff__sign{text-indent:0;width:22px;display:inline-block}.diff__line--del{background-color:#d65c5238}.diff__line--del .diff__sign{color:#f3a097}.diff__line--add{background-color:#54b27433}.diff__line--add .diff__sign{color:#8fd9a6}.diff__line--note{color:#8e9299}.tk-v{color:#a9e3ba}.plan-seq{margin-top:18px;padding:0;list-style:none;display:grid}.plan-seq__stage{--stage:var(--wb-red);--stage-bg:var(--wb-red-bg);padding:0 0 20px 36px;position:relative}.plan-seq__stage--2{--stage:var(--wb-amber);--stage-bg:var(--wb-amber-bg)}.plan-seq__stage--3{--stage:var(--wb-green);--stage-bg:var(--wb-green-bg)}.plan-seq__stage:last-child{padding-bottom:0}.plan-seq__stage:not(:last-child):before{content:"";background-color:var(--color-line-strong);width:1px;position:absolute;top:26px;bottom:2px;left:11px}.plan-seq__stage-title{align-items:center;min-height:24px;font-size:1rem;font-weight:650;display:flex}.plan-seq__step{border-radius:var(--radius-xs);background-color:var(--stage-bg);width:24px;height:24px;color:var(--stage);place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.plan-seq__tasks{margin-top:6px;padding:0;list-style:none;display:grid}.plan-seq__task{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-block:9px;display:flex}.plan-seq__task:last-child{border-bottom:0}.plan-seq__text{flex:14rem;font-size:.875rem;line-height:1.4}.plan-seq__ref{font-size:.75rem;font-weight:600}@container (width>=640px){.plan-seq{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.plan-seq__text{flex-basis:100%}.plan-seq__stage{padding:0}.plan-seq__stage-title{border-bottom:2px solid var(--stage);gap:10px;padding-bottom:10px}.plan-seq__step{flex:none;position:static}.plan-seq__stage:not(:last-child):before{content:"→";width:auto;color:var(--color-graphite);background:0 0;line-height:24px;inset:0 -24px auto auto}}.proc{--lap:0px;gap:12px;margin-top:clamp(32px,3.5vw,56px);display:grid}.doc{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-white);align-content:start;padding:clamp(22px,2.6vw,36px);display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 6px 0 -3px #fcfbf8,0 6px 0 -2px #11121417,0 1px 2px #1112140f,0 16px 32px -20px #1112143d}@media (hover:hover) and (prefers-reduced-motion:no-preference){.doc{transition:transform .24s var(--ease-brand), box-shadow .24s var(--ease-brand)}.doc:hover{transform:translateY(-3px)}.doc:not(.doc--audit):hover{box-shadow:inset 0 1px #ffffffe6,0 6px 0 -3px #fcfbf8,0 6px 0 -2px #11121417,0 2px 4px #1112140f,0 24px 40px -22px #1112144d}}.doc__tab{border-bottom:1px solid var(--color-line);align-items:baseline;gap:10px;margin-bottom:20px;padding-bottom:14px;display:flex}.doc__no{letter-spacing:-.02em;font-variation-settings:"wdth" var(--wdth-heading);font-size:1.5rem;font-weight:650;line-height:1}.doc__label{color:var(--color-graphite)}.doc__title{letter-spacing:-.02em;font-variation-settings:"wdth" var(--wdth-heading);font-size:clamp(1.375rem,1.1rem + .6vw,1.625rem);font-weight:650;line-height:1.15}.doc__title--lg{letter-spacing:-.035em;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);line-height:1}.doc__text{max-width:58ch;margin-top:12px;font-size:1rem;line-height:1.6}.doc__text strong{font-weight:600}.doc__terms{border-top:1px dashed var(--color-line-strong);margin-top:20px;padding-top:14px;font-size:.9375rem;font-weight:600;line-height:1.45}.doc__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.doc__figure{color:var(--color-graphite);align-items:baseline;gap:6px;font-size:.875rem;display:flex}.doc__figure-num{color:var(--color-ink);letter-spacing:-.03em;font-size:clamp(1.75rem,1.3rem + 1vw,2.25rem);font-weight:650;line-height:1}.doc--audit{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white);gap:28px;box-shadow:inset 0 1px #ffffff1a,0 -12px 28px -18px #11121466,0 2px 4px #1112141a,0 24px 44px -26px #1112148c}.doc--audit .doc__tab{border-bottom-color:#ffffff29}.doc--audit .doc__label{color:var(--color-yellow)}.doc--audit .doc__text{color:#fffc;font-size:1.0625rem}.timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.timing__item{border-top:1px solid #ffffff38;gap:8px;padding-top:14px;display:grid}.timing__name{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--color-smoke);font-weight:500}.timing__value{color:#ffffffb8;gap:4px;font-size:.875rem;display:grid}.timing__num{color:var(--color-white);letter-spacing:-.03em;font-variation-settings:"wdth" var(--wdth-heading);font-size:clamp(2rem,1.4rem + 1.8vw,3rem);font-weight:650;line-height:1}.timing__note{color:var(--color-smoke);margin-top:16px;font-size:.8125rem;line-height:1.5}@media (width>=768px){.proc{--lap:20px;column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.doc--scope{z-index:1;padding-bottom:calc(clamp(22px, 2.6vw, 36px) + var(--lap));grid-column:1/span 7}.doc--access{z-index:1;padding-bottom:calc(clamp(22px, 2.6vw, 36px) + var(--lap));grid-column:8/span 5;margin-top:36px}.doc--audit{z-index:2;margin-top:calc(var(--lap) * -1);padding-bottom:calc(clamp(22px, 2.6vw, 36px) + var(--lap));grid-column:1/-1}.doc--review{z-index:3;margin-top:calc(var(--lap) * -1);grid-column:1/span 6;align-self:start}.doc--follow{z-index:3;margin-top:calc(var(--lap) * -1 + 16px);grid-column:7/span 6;align-self:start}}@media (width>=1024px){.proc{--lap:28px}.doc--access{margin-top:48px}.doc--audit{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(32px,5vw,80px)}.doc--review{grid-column:2/span 6}.doc--follow{margin-top:calc(var(--lap) * -1 + 24px);grid-column:8/span 5}}.after{border-top:1px solid var(--color-line-strong);gap:16px;margin-top:clamp(56px,7vw,112px);padding-top:clamp(32px,4vw,48px);display:grid}.after__title{letter-spacing:-.03em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:650;line-height:1.1}.after__text{max-width:62ch;font-size:1.125rem;line-height:1.6}@media (width>=1024px){.after{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.after__title{grid-column:1/span 4}.after__text{grid-column:6/span 7}}.plans{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:clamp(40px,5vw,72px);padding:0;list-style:none;display:grid}.plan{border-radius:var(--radius-md);background-color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line), 0 16px 40px -28px #11121438;flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.plan--comprehensive{background-color:var(--color-ink);color:var(--color-paper);box-shadow:0 24px 48px -28px #11121480}.plan__name{letter-spacing:-.02em;font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);font-weight:650;line-height:1.15}.plan__price{letter-spacing:-.05em;font-variation-settings:"wdth" var(--wdth-heading);margin-top:18px;font-size:clamp(3rem,2rem + 3vw,4.75rem);font-weight:700;line-height:.9}.plan__terms{color:var(--color-graphite);margin-top:12px;font-size:.8125rem}.plan__summary{max-width:44ch;color:var(--color-graphite);margin-top:18px;font-size:1rem;line-height:1.55}.plan--comprehensive .plan__terms,.plan--comprehensive .plan__summary{color:var(--color-smoke)}.plan__delivery{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:auto;padding-block:28px 20px;display:flex}.plan--comprehensive .plan__delivery{border-bottom-color:var(--color-line-on-ink)}.plan__delivery .t-label{color:var(--color-graphite)}.plan--comprehensive .plan__delivery .t-label{color:var(--color-smoke)}.plan__days{font-family:var(--font-mono);font-size:1rem;font-weight:500}.plan__cta{white-space:normal;text-align:center;justify-content:center;width:100%;margin-top:20px}@media (width>=768px){.plans{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-wrap{--cmp-top:0px;margin-top:clamp(40px,5vw,64px)}html:has(.site-header:not(.is-hidden)) .cmp-wrap{--cmp-top:60px}@media (width>=1024px){html:has(.site-header:not(.is-hidden)) .cmp-wrap{--cmp-top:72px}}.cmp{border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:var(--radius-md);background-color:var(--color-white);width:100%;box-shadow:inset 0 0 0 1px var(--color-line), 0 16px 40px -28px #11121438}.cmp__col-service{width:30%}.cmp__col-plan{width:35%}.cmp th,.cmp td{text-align:left;vertical-align:top;padding:16px clamp(16px,2vw,28px);font-size:.9375rem;line-height:1.5}.cmp thead>tr>*{top:var(--cmp-top);z-index:3;background-color:var(--color-white);border-bottom:1px solid var(--color-ink);transition:top var(--t-base) var(--ease-brand);position:sticky;padding-block:18px!important}.cmp thead>tr>:first-child{border-top-left-radius:var(--radius-md)}.cmp thead>tr>:last-child{border-top-right-radius:var(--radius-md)}.cmp__plan{font-weight:400}.cmp__plan>span{display:block}.cmp__plan--comprehensive{color:var(--color-paper);background-color:var(--color-ink)!important}.cmp__plan-name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:650}.cmp__plan-price{font-family:var(--font-mono);color:var(--color-graphite);margin-top:2px;font-size:.875rem}.cmp__plan--comprehensive .cmp__plan-price{color:var(--color-smoke)}.cmp__group-title{border-bottom:1px solid var(--color-line-strong);font-family:var(--font-mono);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--color-graphite);font-weight:500;font-size:var(--text-eyebrow)!important;padding-top:36px!important;padding-bottom:12px!important}.cmp__group-no{color:var(--color-ink);margin-right:10px}.cmp__row>*{border-bottom:1px solid var(--color-line)}.cmp__service{color:var(--color-ink);font-weight:550}.cmp__note{color:var(--color-graphite);margin-top:4px;font-size:.8125rem;font-weight:400;line-height:1.45;display:block}.cmp__value{color:var(--color-ink)}.cmp__value--comprehensive{background-color:#faf8f3}.cmp__row--deeper .cmp__value--comprehensive{font-weight:600}.cmp__row--exclusive .cmp__value--comprehensive{box-shadow:inset 3px 0 0 var(--color-yellow);background-color:#fff4cc;font-weight:600}.cmp__value--both{color:var(--color-graphite)}.cmp__both{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);background-color:var(--color-yellow);vertical-align:1px;border-radius:999px;margin:0 12px 4px 0;padding:2px 8px;font-size:.6875rem;font-weight:500;display:inline-block}.cmp__none{color:#8a8c8f}.cmp__yes{color:var(--color-ink);align-items:center;gap:8px;display:inline-flex}.cmp__foot>*{padding-block:24px 28px!important}.cmp__foot .cmp__service{padding-top:30px!important}.cmp__foot>:first-child{border-bottom-left-radius:var(--radius-md)}.cmp__value--comprehensive.cmp__cta-cell{border-bottom-right-radius:var(--radius-md)}.cmp__delivery{font-family:var(--font-mono);margin-bottom:14px;font-size:1rem;font-weight:500;display:block}.cmp__cta{white-space:normal;text-align:center;justify-content:center;width:100%}@media (width<=1023px){.cmp__cta{padding-inline:12px;font-size:.8125rem;line-height:1.2}.cmp__cta .arw{display:none}}@media (width<=767px){.cmp,.cmp thead,.cmp tbody,.cmp tfoot,.cmp tr,.cmp th,.cmp td{display:block}.cmp colgroup,.cmp .cmp__corner{display:none}.cmp thead{top:var(--cmp-top);z-index:3;transition:top var(--t-base) var(--ease-brand);position:sticky}.cmp thead tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmp thead>tr>*{position:static;padding:12px 14px!important}.cmp thead>tr>.cmp__plan--essential{border-top-left-radius:var(--radius-md)}.cmp__plan-name{font-size:.9375rem}.cmp__group-title{padding:28px 14px 10px!important}.cmp .cmp__row{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmp__row>*{border-bottom:0}.cmp__row .cmp__service{grid-column:1/-1;padding:14px 14px 6px!important}.cmp__row .cmp__value{font-size:.875rem;padding:6px 14px 14px!important}.cmp__value--both{grid-column:1/-1}.cmp__row--exclusive .cmp__value--comprehensive{padding-top:8px!important}.cmp .cmp__foot{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmp__delivery{font-size:.875rem}.cmp__foot .cmp__service{grid-column:1/-1;padding:20px 14px 4px!important}.cmp__foot .cmp__value{padding:4px 14px 18px!important}.cmp__foot>:first-child{border-bottom-left-radius:0}.cmp__value--essential.cmp__cta-cell{border-bottom-left-radius:var(--radius-md)}}.cmp-notes{color:var(--color-graphite);gap:28px;margin-top:32px;font-size:.9375rem;line-height:1.6;display:grid}.cmp-notes__item{border-top:1px solid var(--color-line-strong);padding-top:16px}.cmp-notes__title{color:var(--color-ink);margin-bottom:6px;font-size:1rem;font-weight:600}.cmp-notes__terms{font-size:.875rem;font-style:italic}.cmp-notes__item--credit{border-top-color:var(--color-ink);color:var(--color-ink)}.cmp-notes__item--credit .cmp-notes__title span{background-image:linear-gradient(var(--color-yellow), var(--color-yellow));background-position:0 88%;background-repeat:no-repeat;background-size:100% 42%;padding-inline:2px}@media (width>=1024px){.cmp-notes{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-notes__terms{grid-column:1/-1}}.when-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.when-head .t-eyebrow{color:var(--color-graphite)}.when-head__title{margin-top:20px}.when-head__dot{color:#b7b4aa}.qnet-wrap{border-block:1px solid var(--color-line-strong);margin-top:clamp(32px,4vw,48px)}.qnet{--g:46px;isolation:isolate;-webkit-user-select:none;user-select:none;height:660px;position:relative}.qnet__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qnet__link{stroke:#c9c6be;stroke-width:1px;opacity:.72;transition:stroke .28s,stroke-width .28s,opacity .28s}.qnet__mark{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);z-index:-1;transform:translate(-50%, -50%) rotate(var(--rot));font-size:var(--size);letter-spacing:-.1em;color:var(--color-ink);opacity:var(--o);pointer-events:none;font-weight:750;line-height:1;transition:opacity .25s;position:absolute}.qnet__nodes{pointer-events:none;position:absolute;inset:0}.qnet__node{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:0;height:0;transition:opacity .22s;position:absolute}.qnet.is-live .qnet__node,.qnet.is-live .qnet__mark{top:0;left:0}.qnet__btn{width:0;height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.qnet__btn:focus-visible{outline:none}.qnet__btn:focus-visible .qnet__label{outline:2px solid var(--color-ink);outline-offset:6px;border-radius:4px}.qnet__label{text-align:center;text-wrap:balance;width:max-content;color:var(--color-ink);text-shadow:0 0 6px var(--color-stone), 0 0 3px var(--color-stone), 0 0 1px var(--color-stone);pointer-events:auto;cursor:pointer;transition:color .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.qnet__node--anchor .qnet__label{letter-spacing:-.035em;max-width:7.4em;font-size:clamp(1.375rem,.6rem + 1.75vw,2.0625rem);font-weight:690;line-height:1.1}.qnet__node--sub .qnet__label{letter-spacing:-.018em;color:#5f605b;max-width:11.5em;font-size:clamp(.8125rem,.7rem + .35vw,1rem);font-weight:470;line-height:1.32}.qnet__glyph{width:var(--g);height:var(--g);letter-spacing:0;text-shadow:none;place-items:center;margin-right:2px;font-size:1rem;display:grid;position:absolute;top:-.15em;right:100%}.qnet__glyph>*{transition:opacity .22s, transform .27s var(--ease-brand);grid-area:1/1;place-items:center;display:grid}.qnet__q{font-size:calc(var(--g) * .9);font-weight:750;line-height:1}.qnet__go{width:var(--g);height:var(--g);background-color:var(--color-yellow);color:var(--color-ink);font-size:calc(var(--g) * .5);opacity:0;border-radius:50%;font-weight:600;transform:scale(.6)rotate(-20deg)}.qnet__node.is-sel .qnet__q{opacity:0;transform:scale(.45)rotate(30deg)}.qnet__node.is-sel .qnet__go{opacity:1;transform:none}@media (hover:hover){.qnet__node:not(.is-sel) .qnet__btn:hover .qnet__q{transform:scale(1.1)}}.qnet.has-hover .qnet__node:not(.is-near){opacity:.17}.qnet.has-hover .qnet__link:not(.is-hot){opacity:.08}.qnet.has-hover .qnet__mark,.qnet.has-sel .qnet__mark{opacity:calc(var(--o) * .3)}.qnet__link.is-hot{stroke:#6a6965;stroke-width:1.35px;opacity:.85}.qnet__node--sub.is-near .qnet__label{color:var(--color-ink);font-weight:650}.qnet.has-sel:not(.has-hover) .qnet__node:not(.is-lit,.is-reach){opacity:.17}.qnet.has-sel .qnet__link:not(.is-sel,.is-hot){opacity:.08}.qnet__link.is-sel{stroke:#dfb225;stroke-width:1.65px;opacity:.95}.qnet__node--sub.is-lit .qnet__label,.qnet__node--sub.is-reach .qnet__label{color:var(--color-ink);font-weight:650}.qnet.is-dragging,.qnet.is-dragging *{cursor:grabbing}.qnet-bar{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6b6862;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:14px;font-size:.6875rem;display:flex}.qnet-bar b{color:var(--color-ink);font-weight:500}.qnet-bar__guide{align-items:center;gap:8px;display:flex}.qnet-bar__guide i{border:1px solid #6b6862;border-radius:50%;width:7px;height:7px}.qnet-bar__tap{display:none}.qnet-bar__legend{align-items:center;gap:20px;display:flex}.qnet-bar__yl{vertical-align:middle;background-color:#e8be30;width:23px;height:2px;margin-right:8px;display:inline-block}@media (width<=1179px){.qnet{height:620px}}@media (width<=1023px){.qnet{height:680px}}@media (width<=1179px){.qnet__t3,.qnet-bar__count{display:none}}@media (width<=767px){.qnet{--g:34px;height:640px}.qnet__t2{display:none}.qnet__node,.qnet__mark{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%)}.qnet__mark{font-size:calc(var(--size) * .6)}.qnet:not(.is-live) .qnet__lines{visibility:hidden}.qnet__node--anchor .qnet__label{max-width:7em;font-size:1.1875rem}.qnet__node--sub .qnet__label{max-width:10em;font-size:.8125rem}.qnet-bar__how,.qnet-bar__legend{display:none}.qnet-bar__tap{display:inline}}@media (prefers-reduced-motion:reduce){.qnet__link,.qnet__node,.qnet__label,.qnet__glyph>*,.qnet__mark{transition:none}}.when-sub{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 30px;margin-top:clamp(56px,6vw,80px);display:flex}.when-sub__title{letter-spacing:-.04em;font-size:clamp(1.5rem,1rem + 1.6vw,2.6875rem);font-weight:700;line-height:1.1}.when-sub__hint{max-width:32ch;color:var(--color-graphite);font-size:.875rem;line-height:1.5}.when{gap:12px;margin-top:24px;padding:0;list-style:none;display:grid}.when__item{display:grid}.when__btn{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:200px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .22s, background-color .22s, color .22s, transform .22s var(--ease-brand);background-color:#f9f8f3;flex-direction:column;justify-content:space-between;gap:32px;padding:25px 28px 26px;display:flex}.when__item--2 .when__btn,.when__item--5 .when__btn{background-color:#e2ded4}.when__item--4 .when__btn{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.when__top{color:#6b6964;justify-content:space-between;gap:16px;display:flex}.when__item--4 .when__top{color:var(--color-smoke)}.when__arw{font-family:var(--font-sans,inherit);letter-spacing:0;font-size:1rem;line-height:1}.when__text{letter-spacing:-.035em;max-width:26ch;font-size:clamp(1.25rem,.9rem + 1vw,1.8125rem);font-weight:680;line-height:1.11}.when__btn.is-sel{background-color:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-ink)}.when__btn.is-sel .when__top{color:#585020}.when__btn:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.when__not{color:var(--color-graphite);margin-top:24px;font-size:.875rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.when__btn:hover{border-color:var(--color-line-strong);transform:translateY(-2px)}}@media (width>=768px){.when{grid-template-columns:repeat(12,minmax(0,1fr))}.when__item{grid-column:span 6}}@media (width>=1024px){.when__item--1,.when__item--6{grid-column:span 7}.when__item--2,.when__item--5{grid-column:span 5}.when__item--3{grid-column:span 4}.when__item--4{grid-column:span 8}.when__item--1 .when__btn,.when__item--2 .when__btn{min-height:235px}.when__item--5 .when__btn,.when__item--6 .when__btn{min-height:228px}}@media (width<=767px){.when{gap:9px}.when__btn{gap:22px;min-height:138px;padding:20px}}.sa-talk{font-weight:600}.faq__answer a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:3px;font-weight:500;text-decoration-thickness:2px}.faq__answer a:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.sc-head{gap:24px;display:grid}.sc-head__title{max-width:20ch}.sc-head__intro{max-width:54ch;color:var(--color-graphite);font-size:1.125rem;line-height:1.55}@media (width>=1024px){.sc-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.sc-head__title{grid-column:1/span 7}.sc-head__intro{grid-column:8/span 5}.sc-head--mid{align-items:center}.sc-head--mid .sc-head__title{text-wrap:balance;max-width:none}.sc-fit .sc-head--mid .sc-head__title{font-size:min(3.5rem,4.4vw)}}.sc-hero{padding-top:clamp(40px,5vw,80px)}.sc-hero__copy{gap:clamp(28px,3vw,40px);display:grid}.sc-hero__title{font-variation-settings:"wdth" var(--wdth-heading);letter-spacing:-.04em;text-wrap:balance;max-width:13ch;font-size:clamp(2.75rem,1.6rem + 3.6vw,5rem);font-weight:700;line-height:.96}.sc-hero__lead{max-width:42ch;color:var(--color-graphite);text-wrap:pretty;font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.5}.sc-hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,32px);display:flex}@media (width<=479px){.sc-hero__actions>.btn{flex:100%;justify-content:center}}@media (width>=1024px){.sc-hero__copy{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.sc-hero__title{grid-column:1/span 6}.sc-hero__side{grid-column:7/span 6;padding-bottom:6px;padding-left:clamp(0px,4vw,64px)}}.sc-shot{background:linear-gradient(to bottom, var(--color-paper) 58%, var(--color-ink) 58%);margin-top:clamp(48px,6vw,88px)}.sc-shot__fig{max-width:calc(1120px + 2 * var(--page-x))}.sc-shot__img{background-color:#f6f4ef;border-radius:clamp(10px,1.4vw,18px);width:100%;height:auto;display:block;box-shadow:0 1px 2px #1112140f,0 40px 80px -40px #11121473}.sc-shot__cap{text-align:center;color:var(--color-smoke);padding-top:14px}.sc-why{padding-top:clamp(80px,9vw,144px)}.sc-why__head{gap:24px;display:grid}.sc-why__title{max-width:16ch;color:var(--color-paper)}.sc-why__intro{max-width:52ch;font-size:var(--text-lead);color:var(--color-smoke);text-wrap:pretty;line-height:1.55}@media (width>=1024px){.sc-why__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.sc-why__title{grid-column:1/span 7}.sc-why__intro{grid-column:8/span 5}}.sc-reasons{gap:16px;margin-top:clamp(48px,6vw,88px);display:grid}.sc-reason{flex-direction:column;gap:14px;padding:clamp(24px,3vw,40px);display:flex}.sc-reason__no{letter-spacing:.04em;color:var(--color-yellow);font-size:.875rem}.sc-reason__title{letter-spacing:-.025em;font-variation-settings:"wdth" var(--wdth-heading);color:var(--color-paper);text-wrap:balance;max-width:18ch;font-size:clamp(1.5rem,1.15rem + 1.1vw,2.25rem);font-weight:600;line-height:1.08}.sc-reason__text{color:var(--color-smoke);text-wrap:pretty;max-width:52ch;font-size:1.0625rem;line-height:1.6}.sc-reason:first-child{background:var(--color-yellow);border-radius:var(--radius-sm);justify-content:space-between;gap:24px;min-height:clamp(360px,34vw,520px)}.sc-reason:first-child .sc-reason__no{letter-spacing:-.05em;font-variation-settings:"wdth" var(--wdth-heading);color:var(--color-ink);margin-bottom:auto;margin-left:-.04em;font-family:inherit;font-size:clamp(5rem,2.4rem + 9vw,10rem);font-weight:700;line-height:.88}.sc-reason:first-child .sc-reason__title{color:var(--color-ink)}.sc-reason:first-child .sc-reason__text{color:var(--color-ink);font-size:1rem}.sc-reason:last-child:not(:nth-child(2)){background:var(--color-ink-2);border-radius:var(--radius-sm)}@media (width<=767px){.sc-reason:nth-child(2),.sc-reason:nth-child(3):not(:last-child){padding-inline:0}}@media (width>=768px){.sc-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.sc-reason:first-child{grid-column:1/-1}}@media (width>=1024px){.sc-reasons{grid-template-columns:repeat(12,minmax(0,1fr))}.sc-reason:first-child{grid-column:1/span 7}.sc-reason:nth-child(2){grid-column:8/span 5;justify-content:flex-end}.sc-reason:nth-child(3){grid-column:1/span 6;padding-top:clamp(40px,4vw,64px)}.sc-reason:nth-child(4){grid-column:7/span 6;align-self:start;margin-top:clamp(24px,3vw,48px)}.sc-reason:nth-child(3):last-child{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-top:clamp(24px,3vw,40px);display:grid}.sc-reason:nth-child(3):last-child .sc-reason__no{grid-column:1/-1}.sc-reason:nth-child(3):last-child .sc-reason__title{grid-column:1/span 6}.sc-reason:nth-child(3):last-child .sc-reason__text{grid-column:7/span 6}}.sc-vs{margin-top:clamp(112px,13vw,200px)}.sc-vs__title{letter-spacing:-.03em;font-variation-settings:"wdth" var(--wdth-heading);color:var(--color-paper);font-size:clamp(1.75rem,1.4rem + 1.3vw,2.75rem);font-weight:700;line-height:1.05}.sc-vs__table{border-collapse:collapse;text-align:left;width:100%;margin-top:clamp(32px,4vw,56px)}.sc-vs__table thead th{letter-spacing:.08em;color:#ffffff80;padding:0 16px 18px 0;font-size:.75rem;font-weight:500}.sc-vs__table thead th.is-us{color:var(--color-yellow)}.sc-vs__table tbody tr{border-top:1px solid var(--color-line-on-ink)}.sc-vs__table tbody tr:last-child{border-bottom:1px solid var(--color-line-on-ink)}.sc-vs__table tbody th,.sc-vs__table td{vertical-align:baseline;padding:clamp(20px,2.2vw,28px) 16px clamp(20px,2.2vw,28px) 0;font-size:clamp(1rem,.95rem + .3vw,1.25rem);line-height:1.35}.sc-vs__table tbody th{color:#ffffff8c;font-weight:400}.sc-vs__table td{color:#ffffff8c}.sc-vs__table td.is-us{color:var(--color-paper);font-weight:600}.sc-vs__tick{vertical-align:-1px;fill:none;width:20px;height:14px;stroke:var(--color-yellow);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-right:14px;display:inline-block}@media (width>=640px){.sc-vs__table th:first-child{width:27%}.sc-vs__table th:nth-child(2),.sc-vs__table td:nth-child(2){width:39%}}@media (width<=639px){.sc-vs__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sc-vs__table,.sc-vs__table tbody,.sc-vs__table tr,.sc-vs__table tbody th,.sc-vs__table td{display:block}.sc-vs__table tbody tr{padding-block:20px}.sc-vs__table tbody th{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-family:var(--font-mono);padding:0 0 12px}.sc-vs__table td{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;padding:4px 0;font-size:1.0625rem;display:grid}.sc-vs__table td:before{content:attr(data-col);color:#ffffff73;font-size:.75rem;font-weight:500}.sc-vs__table td.is-us:before{color:var(--color-yellow)}.sc-vs__table td.is-us{grid-template-columns:7.5rem auto minmax(0,1fr)}.sc-vs__tick{margin-right:10px}}.sc-vs__closing{letter-spacing:-.04em;font-variation-settings:"wdth" var(--wdth-heading);color:var(--color-paper);text-wrap:balance;margin-top:clamp(72px,9vw,136px);font-size:clamp(1.75rem,.9rem + 3.4vw,4rem);font-weight:700;line-height:1.02}.sc-vs__closing>span{display:block}@media (width>=1024px){.sc-vs__closing>span{white-space:nowrap}}.sc-vs__accent{color:var(--color-yellow)}.gallery{gap:clamp(14px,1.6vw,20px);margin-top:clamp(40px,5vw,72px);display:grid}.gallery__card{background-color:var(--color-white);transition:transform var(--t-fast) var(--ease-brand), box-shadow var(--t-fast) var(--ease-brand);border:1px solid #1112140f;border-radius:14px;flex-direction:column;padding:clamp(22px,2.2vw,30px);display:flex;box-shadow:0 1px 2px #1112140a,0 12px 28px -18px #11121438}.gallery__card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #1112140d,0 20px 36px -20px #1112144d}.gallery__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery__no{color:#11121466;font-size:.75rem}.gallery__title{letter-spacing:-.02em;font-variation-settings:"wdth" var(--wdth-heading);text-wrap:balance;margin-top:clamp(28px,3vw,44px);font-size:clamp(1.25rem,1.12rem + .4vw,1.5rem);font-weight:600;line-height:1.15}.gallery__text{color:var(--color-graphite);text-wrap:pretty;margin-top:12px;font-size:1rem;line-height:1.6}.gallery__link{color:var(--color-ink);align-self:flex-start;margin-top:16px;font-size:.9375rem;font-weight:600}@media (width>=640px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.gallery{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery__card{grid-column:span 2;min-height:280px}.gallery__card:nth-child(n+7){grid-column:span 3;min-height:0}}.tag{white-space:nowrap;border-radius:5px;align-items:center;height:24px;padding-inline:8px;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.tag--orange{color:#7a3e0c;background-color:#fbecdd}.tag--brown{color:#5e4130;background-color:#f2eae5}.tag--blue{color:#1f4e71;background-color:#e3eef6}.tag--green{color:#24563a;background-color:#e5efe6}.tag--yellow{color:#6b5112;background-color:#fbf1d5}.tag--pink{color:#7a2c55;background-color:#f8e8ef}.tag--gray{color:#4a4946;background-color:#eeedea}.tag--purple{color:#553078;background-color:#efe9f5}.areas-also{color:var(--color-graphite);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:32px;font-size:.9375rem;line-height:1.6;display:flex}.areas-also__dot{color:var(--color-smoke)}.gallery__link{text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:3px;transition:text-decoration-color var(--t-fast) var(--ease-brand);text-decoration-thickness:2px}.gallery__link:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.sc-incl{background-color:var(--color-white)}.sc-incl__title{text-align:center;text-wrap:balance;max-width:18ch;margin-inline:auto}.sc-incl__list{border-bottom:1px solid var(--color-line);max-width:920px;margin:clamp(48px,6vw,88px) auto 0}.sc-incl__item{border-top:1px solid var(--color-line);grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding-block:clamp(24px,3vw,36px);display:grid}.sc-incl__no{color:#11121461;transition:color var(--t-fast) var(--ease-brand);grid-row:1/span 2;padding-top:6px;font-size:.875rem}.sc-incl__item:hover .sc-incl__no{color:#e0b41f}.sc-incl__name{letter-spacing:-.02em;font-variation-settings:"wdth" var(--wdth-heading);font-size:clamp(1.25rem,1.1rem + .5vw,1.625rem);font-weight:600;line-height:1.2}.sc-incl__text{max-width:58ch;color:var(--color-graphite);margin-top:8px;font-size:1.0625rem;line-height:1.6}@media (width>=768px){.sc-incl__item{grid-template-columns:56px minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;column-gap:clamp(24px,3vw,48px)}.sc-incl__no{grid-row:auto;padding-top:0}.sc-incl__text{margin-top:0}}.sc-fit{padding-top:var(--section-m)}.sc-fit .sc-head{margin-bottom:clamp(32px,3.5vw,56px)}.sc-fit__list{padding-bottom:var(--section-m)}.seq{padding-block:var(--section-m);background-color:var(--color-stone)}.seq__grid{gap:clamp(32px,4vw,56px);display:grid}.seq__lead{max-width:36ch;font-size:var(--text-lead);color:var(--color-graphite);text-wrap:pretty;margin-top:24px;line-height:1.5}.seq__now{display:none}.seq__cards{border-radius:var(--radius-lg);background-color:#fff;gap:12px;padding:clamp(12px,2vw,28px);display:grid;box-shadow:0 0 0 1px #1112140d,0 30px 60px -36px #1112144d}.seq__card{cursor:pointer;transition:transform .22s var(--ease-brand), box-shadow .22s var(--ease-brand), border-color .22s var(--ease-brand);background-color:#fff;border:1px solid #11121414;border-radius:14px;padding:clamp(20px,2vw,28px)}.seq__card:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.seq__card.is-active{border-color:#11121447;transform:translateY(-3px);box-shadow:0 2px 4px #1112140d,0 22px 40px -22px #11121452}.seq__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.seq__of{color:#11121466;font-size:.75rem}.seq__title{letter-spacing:-.015em;font-variation-settings:"wdth" var(--wdth-heading);color:var(--color-graphite);margin-top:16px;font-size:clamp(1.25rem,1.12rem + .45vw,1.5rem);font-weight:500;line-height:1.2;transition:color .22s,font-weight .22s}.seq__card.is-active .seq__title{color:var(--color-ink);font-weight:650}.seq__text{max-width:58ch;color:var(--color-graphite);margin-top:10px;font-size:1rem;line-height:1.6}.chip{opacity:.75;border-radius:6px;align-items:center;height:24px;padding-inline:9px;font-size:.8125rem;font-weight:500;line-height:1;transition:opacity .22s;display:inline-flex}.is-active>.seq__meta .chip,.seq__panel .chip{opacity:1}.chip--sand{color:#6a4e2a;background-color:#f1e7d8}.chip--olive{color:#4a5a2e;background-color:#e6eadb}.chip--slate{color:#344b5e;background-color:#e2e8ee}.chip--peach{color:#7a4126;background-color:#f7e3d7}.chip--parchment{color:#66530f;background-color:#f8efcb}@media (width>=1024px){.seq__grid{grid-template-columns:minmax(0,4.8fr) minmax(0,7.2fr);align-items:start;column-gap:clamp(40px,5vw,88px)}.seq__sticky{position:sticky;top:120px}.seq__now{border-top:1px solid var(--color-line-strong);margin-top:clamp(40px,5vw,64px);padding-top:20px;display:block}.seq__now-label{color:var(--color-graphite)}.seq__panel{margin-top:12px;display:none}.seq__panel.is-active{animation:seq-in .22s var(--ease-brand);justify-items:start;gap:10px;display:grid}.seq__panel-title{letter-spacing:-.015em;color:var(--color-ink);font-size:1.25rem;font-weight:600;line-height:1.25}.seq__progress{gap:6px;margin-top:24px;display:flex}.seq__dot{background-color:#11121424;border-radius:2px;width:28px;height:4px;transition:background-color .22s,width .22s}.seq__dot.is-active{background-color:var(--color-ink);width:44px}.seq__card:nth-child(2n){margin-left:clamp(16px,2vw,32px)}.seq__card:nth-child(odd):not(:first-child){margin-right:clamp(16px,2vw,32px)}}@keyframes seq-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.seq__card,.seq__card.is-active{transition:none;transform:none}.seq__panel.is-active{animation:none}}.book__head{text-align:center;max-width:820px;margin-inline:auto}.book__title{color:var(--color-ink)}.book__text{max-width:56ch;font-size:var(--text-lead);color:#111214e0;text-wrap:pretty;margin:24px auto 0;line-height:1.5}.book__frame{border-radius:var(--radius-md);background-color:var(--color-white);max-width:1000px;color:var(--color-ink);margin:clamp(40px,5vw,56px) auto 0;overflow:hidden;transform:translateY(-4px);box-shadow:inset 0 1px #fff9,0 0 0 1px #1112140d,0 2px 4px #1112140f,0 12px 24px -8px #1112141f,0 40px 80px -24px #5b440059}.bk{color:var(--color-ink);padding:clamp(24px,4.5vw,56px) clamp(20px,5vw,64px) clamp(28px,5vw,64px)}.bk__head{text-align:center;border-bottom:1px solid #11121414;flex-direction:column-reverse;align-items:center;gap:16px;padding-bottom:clamp(24px,3vw,32px);display:flex}.bk__title{letter-spacing:-.02em;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:600;line-height:1.15}.bk__meta{color:var(--color-graphite);margin-top:4px;font-size:.9375rem}.bk__icon{box-sizing:content-box;background-color:var(--color-yellow);fill:none;width:22px;height:22px;stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round;border-radius:50%;flex:none;padding:13px}.bk__icon circle{fill:var(--color-ink);stroke:none}.bk__body{gap:32px;max-width:820px;margin:clamp(28px,4vw,44px) auto 0;display:grid}@media (width>=820px){.bk__body{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);align-items:stretch;column-gap:0}.bk__cal{padding-right:clamp(28px,4vw,44px)}.bk__side{border-left:1px solid #11121414;min-height:360px;padding-left:clamp(28px,4vw,44px)}}.bk__cal{justify-self:center;width:100%;max-width:340px}.bk__month{justify-content:space-between;align-items:center;gap:8px;height:48px;display:flex}.bk__month-name{letter-spacing:-.01em;order:2;font-size:1.0625rem;font-weight:600}.bk__nav{display:contents}.bk__arrow{width:32px;height:32px;color:var(--color-ink);transition:background-color var(--t-fast);border-radius:50%;place-items:center;display:grid}.bk__arrow[data-bk-prev]{order:1}.bk__arrow[data-bk-next]{order:3}.bk__arrow:hover:not(:disabled){background-color:#f4f2ee}.bk__arrow:disabled{color:var(--color-smoke);cursor:default}.bk__arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bk__week,.bk__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bk__week{letter-spacing:.04em;text-align:center;color:var(--color-graphite);margin-top:8px;font-size:.75rem;font-weight:500}.bk__days{row-gap:6px;margin-top:8px}.bk__day{width:36px;height:36px;color:var(--color-ink);transition:background-color var(--t-fast), color var(--t-fast);background-color:#f6f4ef;border-radius:50%;justify-self:center;font-size:.9375rem;font-weight:500;position:relative}.bk__day:hover:not(:disabled){background-color:#ebe7de}.bk__day:disabled{color:#c9c5bc;cursor:default;background-color:#0000;font-weight:400}.bk__day.is-today:after{content:"";background-color:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;translate:-50%}.bk__day[aria-pressed=true]{background-color:var(--color-ink);color:var(--color-white);font-weight:600}.bk__tz{display:block;position:relative}.bk__tz-label{background-color:var(--color-white);color:var(--color-graphite);padding:0 4px;font-size:.75rem;line-height:16px;position:absolute;top:-8px;left:12px}.bk__tz-select{background-color:var(--color-white);width:100%;height:48px;font:inherit;color:var(--color-ink);appearance:none;cursor:pointer;border:1px solid #11121424;border-radius:12px;padding:0 40px 0 16px;font-size:.9375rem}.bk__tz-select:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.bk__tz-chev{fill:none;width:18px;height:18px;stroke:var(--color-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.bk__times-wrap{margin-top:24px}.bk__date{letter-spacing:-.01em;font-size:1rem;font-weight:600}.bk__note{color:var(--color-graphite);margin-top:4px;font-size:.875rem}.bk__note:empty{display:none}.bk__times{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.bk__time{background-color:var(--color-white);white-space:nowrap;height:48px;color:var(--color-ink);transition:border-color var(--t-fast), background-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), translate var(--t-fast);border:1px solid #11121424;border-radius:12px;font-size:.9375rem;font-weight:500}.bk__time:hover{border-color:var(--color-ink);translate:0 -1px;box-shadow:0 6px 14px -8px #11121459}.bk__time[aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white);font-weight:600}.bk.is-loading .bk__days,.bk.is-loading .bk__times{opacity:.4}.bk__form{gap:12px;margin-top:20px;display:grid}.bk__form[hidden],.bk__done[hidden],.bk__times-wrap[hidden]{display:none}.bk__field{gap:6px;font-size:.875rem;font-weight:500;display:grid}.bk__input{background-color:var(--color-white);height:48px;font:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast);border:1px solid #11121424;border-radius:12px;padding:0 14px;font-size:.9375rem;font-weight:400}.bk__input:hover{border-color:#11121452}.bk__input:focus-visible{border-color:var(--color-ink);outline:none;box-shadow:0 0 0 3px #ffd23f8c}.bk__privacy{color:var(--color-graphite);margin-top:12px;font-size:.8125rem;line-height:1.5}.bk__privacy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.bk__error{color:var(--color-error);font-size:.875rem}.bk__error:empty{display:none}.bk__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.bk__confirm{border-radius:var(--radius-pill);background-color:var(--color-ink);height:48px;color:var(--color-paper);padding:0 24px;font-weight:600}.bk__confirm:disabled{opacity:.5}.bk__back{color:var(--color-graphite);text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.bk__done{margin-top:20px}.bk__done-text{max-width:40ch;color:var(--color-graphite);margin-top:8px;font-size:1rem;line-height:1.55}.is-hero{color:var(--color-white);background-color:#000;padding-block:clamp(64px,8vw,128px)}.is-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.is-hero__title{font-variation-settings:"wdth" var(--wdth-heading);letter-spacing:-.04em;text-wrap:balance;max-width:15ch;color:var(--color-white);font-size:clamp(2.75rem,1.6rem + 3.6vw,5rem);font-weight:700;line-height:1.08}.is-hero__mark{background:linear-gradient(transparent 16%, var(--color-yellow) 16%, var(--color-yellow) 94%, transparent 94%);color:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.is-hero__lead{max-width:46ch;color:var(--color-white);text-wrap:pretty;margin-top:clamp(32px,3.5vw,48px);font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);line-height:1.5}.is-hero__more{max-width:56ch;color:var(--color-smoke);text-wrap:pretty;margin-top:16px;line-height:1.6}.is-hero__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(32px,3.5vw,44px);display:flex}@media (width<=479px){.is-hero__actions{align-self:stretch}.is-hero__actions>.btn{flex:100%;justify-content:center}}main:has(>.is-hero)>.container-page:first-child{clip-path:inset(0 -100vmax);color:var(--color-smoke);background-color:#000;box-shadow:0 0 0 100vmax #000}main:has(>.is-hero)>.container-page:first-child a,.is-on-ink{color:var(--color-smoke)}.is-intro{gap:24px;display:grid}.is-intro__claim{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;font-size:clamp(1.875rem,1.3rem + 1.8vw,3rem);font-weight:520;line-height:1.08}.is-intro__para{border-top:1px solid var(--color-line-strong);gap:10px;max-width:60ch;padding-top:18px;line-height:1.6;display:grid}.is-intro__para+.is-intro__para{margin-top:28px}.is-intro__tag{color:var(--color-graphite)}.is-s2{gap:clamp(32px,4vw,48px);margin-top:clamp(40px,5vw,72px);display:grid}.is-s2__fig{margin:0}.is-s2__fig img{border-radius:var(--radius-md);background-color:#e6e2d8;width:100%;height:auto;display:block;box-shadow:0 30px 60px -40px #11121473}@media (width>=1024px){.is-intro{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.is-intro__title{grid-column:1/span 5;max-width:12ch}.is-intro__claim{grid-column:7/span 6}.is-s2{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.is-s2__fig{grid-column:1/span 7}.is-s2__body{grid-column:8/span 5}}.is-svc{border-top:1px solid var(--color-line-on-ink);margin-top:clamp(40px,5vw,72px)}.is-svc__item{border-bottom:1px solid var(--color-line-on-ink)}.is-svc__btn{text-align:left;width:100%;color:var(--color-smoke);transition:color var(--t-fast);grid-template-columns:44px 1fr 32px;align-items:center;gap:12px;padding-block:20px;display:grid}.is-svc__btn:hover,.is-svc__btn[aria-expanded=true]{color:var(--color-white)}.is-svc__btn:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.is-svc__no{font-size:.875rem}.is-svc__btn[aria-expanded=true] .is-svc__no{color:var(--color-yellow)}.is-svc__name{letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.875rem);font-weight:600;line-height:1.15}.is-svc__pm{border:1px solid var(--color-line-on-ink);border-radius:50%;justify-self:end;width:32px;height:32px;position:relative}.is-svc__pm:before,.is-svc__pm:after{content:"";width:12px;height:1.5px;transition:rotate var(--t-fast);background-color:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.is-svc__pm:after{rotate:90deg}.is-svc__btn[aria-expanded=true] .is-svc__pm{border-color:var(--color-yellow);background-color:var(--color-yellow);color:var(--color-ink)}.is-svc__btn[aria-expanded=true] .is-svc__pm:after{rotate:0deg}.is-svc__panel{padding:0 0 24px;display:none}.is-svc__btn[aria-expanded=true]~.is-svc__panel,.is-svc__head:has([aria-expanded=true])+.is-svc__panel{display:block}.is-svc__panel-title{display:none}.is-svc__text{max-width:60ch;color:var(--color-smoke);line-height:1.6}@media (width>=1024px){.is-svc{border-top:0;grid-template-rows:repeat(6,auto) 1fr;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,4vw,56px);display:grid}.is-svc__item{display:contents}.is-svc__head{border-bottom:1px solid var(--color-line-on-ink);grid-column:1}.is-svc__head:first-of-type{border-top:1px solid var(--color-line-on-ink)}.is-svc__panel{border-radius:var(--radius-md);background-color:var(--color-yellow);color:var(--color-ink);visibility:hidden;opacity:0;pointer-events:none;grid-area:1/2/span 7;align-self:start;padding:clamp(28px,2.6vw,40px);display:block;position:relative}.is-svc__head:has([aria-expanded=true])+.is-svc__panel{visibility:visible;opacity:1;z-index:1;pointer-events:auto;animation:.22s ease-out is-in}.is-svc__panel-title{letter-spacing:-.02em;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);font-weight:600;line-height:1.15;display:block}.is-svc__text{color:#111214d1;margin-top:14px}}@keyframes is-in{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){.is-svc__panel{animation:none!important}}.smp{margin:20px 0 0}.smp__cap{color:#111214b8;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px;font-size:.8125rem;display:flex}.smp__tag{background-color:var(--color-ink);color:var(--color-yellow);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.6875rem}.smp__card{background-color:var(--color-white);color:var(--color-ink);border-radius:12px;padding:clamp(16px,2vw,22px);font-size:.8125rem;box-shadow:0 1px #1112140f,0 18px 40px -28px #1112148c}.smp__title{letter-spacing:-.01em;margin-bottom:12px;font-size:.9375rem;font-weight:600}.smp__note{border-top:1px solid var(--color-line);color:var(--color-graphite);margin-top:12px;padding-top:10px;line-height:1.5}.smp__note strong{color:var(--color-ink);font-weight:600}.smp-db{border-collapse:collapse;width:100%}.smp-db th,.smp-db td{border-top:1px solid var(--color-line);text-align:left;vertical-align:top;padding:8px 8px 8px 0;line-height:1.35}.smp-db thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--color-graphite);border-top:0;padding-top:0;font-size:.6875rem;font-weight:500}.smp-db tbody th{white-space:nowrap;font-weight:600}.smp-db__sub{color:var(--color-graphite);white-space:normal;margin-top:2px;font-size:.75rem;font-weight:400;display:block}.smp-db__term,.smp-db__strong{font-weight:600}.smp-db__flag{background-color:var(--color-stone);border-radius:4px;padding:2px 6px;font-size:.6875rem;display:inline-block}.smp-db--num td{font-variant-numeric:tabular-nums}.smp-db tr.is-best>*{background-color:#ffd23f38}.pill{white-space:nowrap;background-color:#f1efea;border-radius:6px;padding:2px 8px;font-size:.75rem;display:inline-block}.pill.is-hi{color:#1f5130;background-color:#e3efe5}.pill.is-mid{color:#6b4e12;background-color:#f5ecd9}.pill.is-lo{color:#4a4f57;background-color:#eef0f2}.pill--top{background-color:var(--color-yellow);color:var(--color-ink);font-weight:600;box-shadow:inset 0 0 0 1px #11121440}.pill--check{color:#24456e;background-color:#e4ecf6}.pill--later{color:#4a4f57;background-color:#eef0f2}.pill--intent{color:#43356e;background-color:#ece8f5}.pill--status{color:#4a4f57;background-color:#f1efea}.pill--status.is-done{color:#1f5130;background-color:#e3efe5}@media (width<=639px){.smp-db thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.smp-db,.smp-db tbody,.smp-db tr{display:block}.smp-db tr{border-top:1px solid var(--color-line);padding:10px 0}.smp-db th,.smp-db td{border:0;padding:2px 0;display:block}.smp-db tbody th{margin-bottom:4px}.smp-db td{grid-template-columns:7.5rem 1fr;gap:8px;display:grid}.smp-db td:before{content:attr(data-label);color:var(--color-graphite);font-size:.75rem}.smp-db td>.pill{justify-self:start}.smp-db tr.is-best{border-radius:var(--radius-sm);background-color:#ffd23f38;margin:0 -10px;padding:10px}.smp-db tr.is-best>*{background-color:#0000}}@media (width<=1023px){.smp__cap{color:var(--color-smoke)}.smp__tag{background-color:var(--color-yellow);color:var(--color-ink)}}.smp-matrix{width:100%;max-width:420px;height:auto;margin:14px auto 0;font-family:inherit;display:block}.smp-matrix__bg{fill:#f6f4ef}.smp-matrix__mid{stroke:#1112141f;stroke-dasharray:3 3}.smp-matrix__axis{fill:var(--color-graphite);font-size:10px}.smp-matrix__pt text{fill:var(--color-ink);font-size:11px;font-weight:500}.smp-matrix__pt circle{fill:#fff;stroke:var(--color-graphite);stroke-width:1.5px}.smp-matrix__pt.is-top circle{fill:var(--color-yellow);stroke:var(--color-ink)}.smp-matrix__pt.is-top text{font-weight:700}.smp-matrix__pt.is-check circle{fill:#e4ecf6;stroke:#24456e}.smp__card--code{color:#e6e7e9;background-color:#16181c;padding:0;overflow:hidden}.smp-ide__bar{color:#9da1a8;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 14px;font-size:.75rem;display:flex}.smp-ide__dots{gap:6px;display:inline-flex}.smp-ide__dots i{background-color:#ffffff2e;border-radius:50%;width:9px;height:9px}.smp-ide__stats{background-color:#ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.smp-ide__stats>div{background-color:#16181c;padding:10px 14px}.smp-ide__stats dt{color:#9da1a8;font-size:.6875rem}.smp-ide__stats dd{font-family:var(--font-mono);color:#fff;margin-top:2px;font-size:1rem;font-weight:600}.smp-ide__stats dd.is-warn{color:var(--color-yellow)}@media (width>=640px){.smp-ide__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.smp-ide__tabs{border-bottom:1px solid #ffffff14;gap:4px;padding:10px 14px 0;display:flex}.smp-ide__tabs button{color:#9da1a8;border-bottom:2px solid #0000;padding:8px 10px;font-size:.75rem}.smp-ide__tabs button[aria-selected=true]{border-bottom-color:var(--color-yellow);color:#fff}.smp-ide__tabs button:focus-visible{outline:2px solid var(--color-yellow);outline-offset:-2px}.smp-ide__pane{padding:12px 14px}.smp-ide__file{color:#9da1a8;margin-bottom:8px;font-size:.6875rem}.smp-ide__map{border-collapse:collapse;width:100%;font-size:.75rem}.smp-ide__map th,.smp-ide__map td{text-align:left;vertical-align:top;border-top:1px solid #ffffff0f;padding:6px 8px 6px 0}.smp-ide__map th{color:#c9a7ff;white-space:nowrap;font-weight:500}.smp-ide__map td:nth-child(2){color:#9fd3a8;overflow-wrap:anywhere}.smp-ide__map tr.is-bad>*{background-color:#ffd23f14}.smp-ide__ok{color:#8e9095;white-space:nowrap}.smp-ide__err{color:var(--color-yellow)}.smp-ide__code{font-family:var(--font-mono);white-space:pre;color:#e6e7e9;margin:0;font-size:.6875rem;line-height:1.65;overflow-x:auto}.tk-t{color:#7cc4ff}.tk-a{color:#c9a7ff}.tk-s{color:#9fd3a8}.tk-c{color:#7b8089;font-style:italic}.smp-ide__issue{color:#c3c6cb;border-top:1px solid #ffffff14;padding:10px 14px 14px;font-size:.75rem;line-height:1.5}.smp-ide__issue strong{color:var(--color-yellow);font-weight:600}.smp__card--doc{background-color:#fcfbf8}.smp-props{display:grid}.smp-props>div{grid-template-columns:7.5rem 1fr;gap:10px;padding:5px 0;display:grid}.smp-props dt{color:var(--color-graphite)}.smp-props dd{overflow-wrap:anywhere;font-weight:500}.smp-props--foot{border-top:1px solid var(--color-line);margin-top:12px;padding-top:8px}.smp-props--foot>div{padding:3px 0}.smp-compare{gap:8px;margin-top:12px;display:grid}@media (width>=640px){.smp-compare{grid-template-columns:1fr 1fr}}.smp-compare__col{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:8px;padding:12px}.smp-compare__col p:not(.smp-compare__head):not(.smp-compare__label){font-weight:500}.smp-compare__col:not(.smp-compare__col--local) p:not(.smp-compare__head):not(.smp-compare__label){color:var(--color-graphite);text-decoration:line-through #1112144d}.smp-compare__col--local{border-color:var(--color-ink);box-shadow:inset 0 3px 0 var(--color-yellow)}.smp-compare__head{letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:.6875rem;font-weight:600}.smp-compare__label{color:var(--color-graphite);margin-top:8px;font-size:.6875rem}.smp-bars{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.smp-bars__row{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;display:grid}.smp-bars__label{color:var(--color-ink);font-size:.8125rem}.smp-bars__plot{width:100%;height:22px;display:block;overflow:visible}.smp-bars__sessions{fill:#dad7cf}.smp-bars__qualified{fill:var(--color-ink)}.smp-bars__qualified.is-best{fill:#e0a800}.smp-bars__key{color:var(--color-graphite);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:.75rem;display:flex}.smp-bars__key>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.smp-bars__dot{background-color:#dad7cf;border-radius:3px;width:10px;height:6px}.smp-bars__dot--q{background-color:var(--color-ink)}@media (width>=640px){.smp-bars__key{margin-left:88px}}.is-baidu{color:var(--color-smoke);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(32px,4vw,48px);display:flex}.arch__cap{color:var(--color-graphite);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:clamp(40px,5vw,64px) 0 14px;font-size:.8125rem;display:flex}.arch__tag{background-color:var(--color-ink);color:var(--color-yellow);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.6875rem}.arch{gap:16px;display:grid}.arch__labels{display:none}.arch__col{border:1px solid var(--color-line);background-color:#fff;border-radius:6px;min-width:0;padding:20px}.arch__col--folders{--acc:var(--color-yellow);--acc-soft:#ffd23f52}.arch__col--subdomains{--acc:#c6d4e1;--acc-soft:#e5ecf3}.arch__col--domains{--acc:#c5d7bf;--acc-soft:#e3ecdf}.arch__title{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:600;line-height:1.2}.arch__bar{color:var(--color-paper);background-color:#26282c;border-radius:6px;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;display:flex}.arch__dots{gap:4px;display:flex}.arch__dots i{background-color:#ffffff47;border-radius:50%;width:7px;height:7px}.arch__url{min-width:0;font-family:var(--font-mono);white-space:nowrap;background-color:#ffffff1a;border-radius:999px;flex:1;padding:4px 10px;font-size:.8125rem}.arch__url mark{background-color:var(--acc);color:var(--color-ink);border-radius:3px;padding:0 2px}.arch__rows{margin-top:16px;display:grid}.arch__row{border-top:1px solid var(--color-line);grid-template-columns:8.5rem minmax(0,1fr);gap:12px;padding-block:10px;font-size:.9375rem;display:grid}.arch__row dt{color:var(--color-graphite);font-size:.8125rem}.arch__row dd{font-weight:500}.arch__toggle{border-top:1px solid var(--color-line);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0 2px;font-weight:600;display:flex}.arch__toggle-icon{border:1px solid var(--color-line-strong);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.arch__toggle-icon:before{content:"+";line-height:1}.arch__toggle[aria-expanded=true] .arch__toggle-icon:before{content:"−"}.arch__more{display:none}.arch__toggle[aria-expanded=true]+.arch__more{gap:20px;padding-top:16px;display:grid}.arch__text{color:var(--color-graphite);font-size:.9375rem;line-height:1.6}.arch__tree{font-size:.75rem;line-height:1.35}.arch__site{position:relative}.arch__site+.arch__site{margin-top:10px}.arch__host{border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:4px 6px;display:flex}.arch__host-n{font-family:var(--font-mono);color:var(--color-ink);font-weight:600}.arch__site.is-hl>.arch__host{background-color:var(--acc-soft)}.arch__badge{background-color:var(--color-stone);color:var(--color-graphite);border-radius:999px;padding:1px 7px;font-size:.6875rem}.arch__tree--subdomains .arch__site:not(:first-child),.arch__tree--domains .arch__site{border:1px solid var(--color-line);border-radius:4px;padding:5px 6px 7px}.arch__tree--subdomains .arch__site:not(:first-child) .arch__host,.arch__tree--domains .arch__host{padding-inline:4px}.arch__tree--subdomains .arch__site.is-fold,.arch__tree--domains .arch__site.is-fold{padding-block:2px}.arch__tree--subdomains .arch__site:not(:first-child){margin-left:18px}.arch__tree--subdomains .arch__site:not(:first-child):before{content:"";border-left:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);width:12px;height:26px;position:absolute;top:-11px;left:-12px}.arch__tree--subdomains .arch__site:not(:first-child,:last-child):after{content:"";border-left:1px solid var(--color-line-strong);position:absolute;top:0;bottom:-11px;left:-12px}.arch__tree--subdomains .arch__site:first-child{margin-left:-6px}.arch__tree--domains .arch__site+.arch__site{margin-top:8px}.tr{margin:0 0 0 9px;padding:0;list-style:none}.tr__i{padding-left:15px;position:relative}.tr__i:before{content:"";border-left:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);width:11px;height:12px;position:absolute;top:0;left:0}.tr__i:after{content:"";border-left:1px solid var(--color-line-strong);position:absolute;top:12px;bottom:0;left:0}.tr__i:last-child:after{display:none}.tr__i.is-hl:before{border-color:var(--color-ink)}.tr__row{border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:3px 6px;display:flex}.tr__i.is-hl:not(.is-open)>.tr__row,.tr__i.is-mk>.tr__row{background-color:var(--acc-soft)}.tr__i.is-hl>.tr__row .tr__n{font-weight:600}.tr__n{font-family:var(--font-mono);color:var(--color-ink);white-space:pre-wrap}.tr__l{color:var(--color-graphite)}.tr__fold{border:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-graphite);border-radius:3px;padding:0 5px;font-size:.6875rem}.tr__fold:before{content:"+ "}@media (width>=1180px){.arch{border:1px solid var(--color-line);background-color:#fff;border-radius:6px;grid-template-rows:repeat(6,auto);grid-template-columns:136px repeat(3,minmax(0,1fr));gap:0}.arch__labels,.arch__col{grid-row:1/span 6;grid-template-rows:subgrid;display:grid}.arch__labels{grid-column:1}.arch__label{border-top:1px solid var(--color-line);color:var(--color-graphite);padding:18px 16px 18px 20px}.arch__label--head{border-top:0}.arch__col{border:0;border-left:1px solid var(--color-line);background-color:#0000;border-radius:0;padding:0}.arch__col>*,.arch__rows>.arch__row,.arch__more>*{padding:18px 22px}.arch__head{flex-direction:column;grid-row:1;gap:12px;padding-top:22px;display:flex}.arch__head .arch__bar{margin-top:auto}.arch__more,.arch__rows{display:contents}.arch__tree{border-top:1px solid var(--color-line);grid-row:2;padding-bottom:26px}.arch__row{border-top:1px solid var(--color-line);margin:0;display:block}.arch__row:first-child{grid-row:3}.arch__row:nth-child(2){grid-row:4}.arch__row:nth-child(3){grid-row:5}.arch__row dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arch__text{border-top:1px solid var(--color-line);grid-row:6}.arch__toggle{display:none}}.arch__verdict{letter-spacing:-.015em;text-wrap:pretty;max-width:32ch;margin-top:clamp(56px,7vw,104px);font-size:clamp(1.5rem,1.1rem + 1.3vw,2.25rem);font-weight:500;line-height:1.3}.arch__verdict mark{background:linear-gradient(transparent 58%, var(--color-yellow) 58%, var(--color-yellow) 94%, transparent 94%);color:inherit;padding:0 .08em}@media (width>=640px) and (width<=1023px){.gallery--steps{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery--steps .gallery__card{grid-column:span 2}.gallery--steps .gallery__card:nth-child(5){grid-column:2/span 2}}@media (width>=1024px){.gallery--steps{grid-template-columns:repeat(12,minmax(0,1fr))}.gallery--steps .gallery__card{grid-column:span 4;min-height:0}.gallery--steps .gallery__card:nth-child(4){grid-column:3/span 4}.gallery--steps .gallery__card:nth-child(5){grid-column:7/span 4}}.is-receive{border-radius:var(--radius-md);margin-top:clamp(56px,7vw,96px);padding:clamp(32px,4.5vw,64px)}.is-receive__title{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:600;line-height:1.1}.is-receive__list{border-bottom:1px solid var(--color-line-on-ink);margin-top:clamp(20px,2.4vw,32px);display:grid}.is-receive__list li{border-top:1px solid var(--color-line-on-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-block:12px;display:grid}.is-receive__text{font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.45}.is-receive__step{color:#ffffff73;white-space:nowrap;font-size:.75rem}.is-receive__end{letter-spacing:-.03em;text-wrap:pretty;margin-top:clamp(56px,7vw,104px);font-size:clamp(1.875rem,1.1rem + 2.4vw,3rem);font-weight:600;line-height:1.1;display:grid}.is-receive__end mark{color:var(--color-yellow);background:0 0}.is-models{gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}@media (width>=900px){.is-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}}.is-model{border-radius:var(--radius-md);color:var(--color-ink);background:linear-gradient(#fff 0%,#f8f7f3 100%);align-content:start;gap:14px;padding:clamp(28px,2.8vw,40px);transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s cubic-bezier(.2,.7,.2,1);display:grid;box-shadow:inset 0 1px #fff,inset 0 -1px #11121414,0 2px #cfcbc2,0 3px 2px #0000008c,0 14px 28px -8px #000000bf,0 36px 72px -18px #000000d9}@media (hover:hover){.is-model:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fff,inset 0 -1px #11121414,0 2px #cfcbc2,0 6px 4px #00000073,0 22px 40px -10px #000c,0 52px 96px -20px #000000e6}}@media (prefers-reduced-motion:reduce){.is-model{transition:none}.is-model:hover{transform:none}}.is-model .sc-reason__no{color:#a3a6ab}.is-model__title{letter-spacing:-.015em;font-size:clamp(1.25rem,1.1rem + .5vw,1.625rem);font-weight:600;line-height:1.2}.is-model__text{color:var(--color-graphite);line-height:1.6}:is(.sc-hero,.hub-hero,.is-hero,.sa-hero,.ab-hero,.ind-page) .btn{transition:background-color var(--t-fast) var(--ease-brand), color var(--t-fast) var(--ease-brand), border-color var(--t-fast) var(--ease-brand), box-shadow var(--t-base) var(--ease-brand), transform var(--t-base) var(--ease-brand)}:is(.sc-hero,.hub-hero,.is-hero,.sa-hero,.ab-hero,.ind-page) .btn-primary{background-image:linear-gradient(#ffffff52,#fff0 55%);border-color:#11121414;box-shadow:inset 0 1px #fff9,inset 0 -1px #1112140f,0 1px 2px #11121414,0 8px 18px -8px #7a5c0073}:is(.sc-hero,.hub-hero,.is-hero,.sa-hero,.ab-hero,.ind-page) .btn-secondary{background-color:var(--color-white);color:var(--color-ink);background-image:linear-gradient(#fff,#f7f6f2);border-color:#1112141a;box-shadow:inset 0 1px #fff,0 1px 2px #1112140f,0 8px 18px -8px #1112142e}:is(.sc-hero,.hub-hero,.is-hero,.sa-hero,.ab-hero,.ind-page) .btn:hover{transform:translateY(-2px)}:is(.sc-hero,.hub-hero,.is-hero,.sa-hero,.ab-hero,.ind-page) .btn-primary:hover{box-shadow:inset 0 1px #fff9,inset 0 -1px #1112140f,0 2px 4px #11121414,0 14px 26px -10px #7a5c0080}:is(.sc-hero,.hub-hero,.is-hero,.sa-hero,.ab-hero,.ind-page) .btn-secondary:hover{background-color:var(--color-white);color:var(--color-ink);border-color:#11121429;box-shadow:inset 0 1px #fff,0 2px 4px #1112140f,0 14px 26px -10px #11121438}:is(.sc-hero,.hub-hero,.is-hero,.sa-hero,.ab-hero,.ind-page) .btn:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){:is(.sc-hero,.hub-hero,.is-hero,.sa-hero,.ab-hero,.ind-page) .btn:hover{transform:none}}.ls-hero{padding-bottom:clamp(56px,7vw,104px)}.ls-hero__copy{text-align:center;flex-direction:column;align-items:center;gap:clamp(24px,2.6vw,32px);display:flex}.ls-hero__title{max-width:16ch;margin-inline:auto}.ls-hero__copy .sc-hero__side{flex-direction:column;align-items:center;padding:0;display:flex}.ls-hero .sc-hero__lead{max-width:46ch;margin-inline:auto}.ls-hero .sc-hero__actions{justify-content:center}.ls-why__title{text-wrap:balance;max-width:24ch}.ls-why{gap:clamp(28px,3.5vw,40px);margin-top:clamp(28px,3.5vw,48px);display:grid}.ls-why__lead{max-width:52ch;color:var(--color-graphite);text-wrap:pretty;font-size:1.125rem;line-height:1.6}.ls-why__fig{margin:0}.ls-why__img{width:100%;max-width:680px;height:auto;margin-inline:auto;display:block}.ls-parts{gap:14px;display:grid}.ls-part{transition:transform var(--t-base) var(--ease-brand), box-shadow var(--t-base) var(--ease-brand);background-image:linear-gradient(#fff,#fcfbf8);border:1px solid #ffffffe6;border-radius:16px;padding:clamp(20px,2.2vw,28px);line-height:1.6;box-shadow:inset 0 1px #fff,0 1px 2px #1112140f,0 8px 16px -8px #11121424,0 28px 48px -24px #11121447}.ls-part:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 2px 4px #1112140f,0 14px 24px -10px #11121429,0 40px 64px -28px #11121452}@media (prefers-reduced-motion:reduce){.ls-part{transition:none}.ls-part:hover{transform:none}}.ls-part p{color:var(--color-graphite);margin-top:8px}.ls-part__dot{background-color:var(--color-ink);border-radius:50%;width:10px;height:10px;margin-bottom:14px;display:block}.ls-part__dot--yellow{background-color:var(--color-yellow);box-shadow:inset 0 0 0 1px #1112142e}.ls-part__title{letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);font-weight:600;line-height:1.25}@media (width>=640px) and (width<=1023px){.ls-parts{grid-template-columns:1fr 1fr}}@media (width>=1024px){.ls-why{column-gap:var(--gutter);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:28px}.ls-why__copy{grid-area:1/1/auto/span 5}.ls-parts{grid-area:2/1/auto/span 5}.ls-why__fig{grid-area:1/6/span 2/span 7;align-self:center}}.ls-qa-intro{border-top:1px solid var(--color-line-strong);color:var(--color-graphite);text-align:center;margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px);font-size:1.125rem;line-height:1.5}.ls-mail-hint{color:#5b3ca0;margin-inline:auto;background:linear-gradient(#f6f1ff 0%,#e9defc 100%);border:1px solid #dccff5;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:14px;padding:6px 14px 6px 10px;font-size:.8125rem;font-weight:600;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #5b3ca029,0 4px 10px -4px #5b3ca052}.ls-mail-hint svg{fill:#5b3ca0;stroke:#fff;stroke-width:1px;stroke-linejoin:round;width:16px;height:16px}.ls-mail{--mail-accent:#d2437f;--mail-icon:#e5468c;--mail-bar:52px;background-color:var(--color-white);color:#1d1d1f;max-width:1040px;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", var(--font-sans,sans-serif);-webkit-font-smoothing:antialiased;border:1px solid #11121424;border-radius:11px;margin:20px auto 0;font-size:13px;line-height:1.35;display:grid;overflow:hidden;box-shadow:0 0 0 .5px #1112140d,0 10px 20px -10px #1112142e,0 32px 60px -30px #1112144d}.ls-mail svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ls-mail__blur{filter:blur(4px);-webkit-user-select:none;user-select:none}.ls-mail__side{background-color:#e3e3e3;border-right:1px solid #1112141a;padding:0 8px 14px;display:none}.ls-mail__lights{height:var(--mail-bar);align-items:center;gap:8px;padding-inline:10px;display:flex}.ls-mail__lights i{background-color:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000029}.ls-mail__lights i:nth-child(2){background-color:#febc2e}.ls-mail__lights i:nth-child(3){background-color:#28c840}.ls-mail__group{color:#a1a1a3;white-space:nowrap;text-overflow:ellipsis;margin-top:14px;padding-inline:10px;font-size:11px;font-weight:700;overflow:hidden}.ls-mail__lights+.ls-mail__group{margin-top:2px}.ls-mail__boxes{gap:1px;margin-top:4px;display:grid}.ls-mail__boxes li{color:#3a3a3c;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:flex}.ls-mail__boxes svg{width:17px;height:17px;color:var(--mail-icon)}.ls-mail__boxes .is-on{background-color:#00000014}.ls-mail__boxes span{color:#8e8e93;margin-left:auto;font-size:11px;font-weight:600}.ls-mail__list{border-bottom:1px solid #1112141a;flex-direction:column;min-width:0;display:flex}.ls-mail__listhead{min-height:var(--mail-bar);color:#8e8e93;border-bottom:1px solid #11121414;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:11px;display:flex}.ls-mail__listhead b{color:#3a3a3c;font-size:13px;font-weight:700;line-height:1.25;display:block}.ls-mail__listhead svg{color:#6e6e73;width:19px;height:19px}.ls-mail__rows,.ls-mail__tabs{align-content:start;gap:1px;display:grid}.ls-mail__rows{padding:5px 7px}.ls-mail__row{text-align:left;font:inherit;color:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:8px 12px 9px 22px;display:grid;position:relative}.ls-mail__row:after{content:"";background-color:#11121414;height:1px;position:absolute;bottom:-1px;left:22px;right:12px}button.ls-mail__row{cursor:pointer;transition:background-color var(--t-fast) var(--ease-brand)}button.ls-mail__row:hover{background-color:#f7e6ee}button.ls-mail__row[aria-selected=true]{background-color:var(--mail-accent);color:#fff}button.ls-mail__row[aria-selected=true]:after,button.ls-mail__row:has(+[aria-selected=true]):after,button.ls-mail__row:hover:after{display:none}button.ls-mail__row:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.ls-mail__dot{border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:8px}.is-unread .ls-mail__dot{background-color:var(--mail-accent)}.ls-mail__from{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ls-mail__time{color:#8e8e93;font-size:11.5px}.ls-mail__subj{grid-column:1/-1}.ls-mail__row--other .ls-mail__subj{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ls-mail__prev{color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:12px;overflow:hidden}button.ls-mail__row .ls-mail__prev{justify-content:space-between;align-items:center;gap:8px;display:flex;overflow:visible}button.ls-mail__row[aria-selected=true] :is(.ls-mail__time,.ls-mail__prev){color:#ffffffd9}.ls-mail__flag{color:#5b3ca0;background:linear-gradient(#f6f1ff 0%,#e9defc 100%);border:1px solid #dccff5;border-radius:999px;margin-top:3px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-block;box-shadow:inset 0 1px #fff,0 1px 2px #5b3ca029,0 3px 8px -3px #5b3ca04d}.ls-mail__open{color:var(--mail-accent);align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:600;display:inline-flex}.ls-mail__open:after{content:"→";transition:transform var(--t-fast) var(--ease-brand)}button.ls-mail__row:hover .ls-mail__open:after{transform:translate(3px)}button.ls-mail__row[aria-selected=true] .ls-mail__open{visibility:hidden}.ls-mail__row--other{display:none}.ls-mail__read{flex-direction:column;min-width:0;display:flex}.ls-mail__tools{min-height:var(--mail-bar);color:#6e6e73;border-bottom:1px solid #11121414;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 16px 0 18px;display:none}.ls-mail__tools svg{stroke-width:1.2px;width:20px;height:20px}.ls-mail__grp{align-items:center;gap:14px;display:inline-flex}.ls-mail__grp:first-child{gap:22px;margin-right:8px}.ls-mail__grp.is-tight{gap:4px}.ls-mail__grp i{background-color:#1112141f;width:1px;height:18px}.ls-mail__tools .is-chev{stroke-width:1.6px;width:12px;height:12px}.ls-mail__tools .is-flag{color:#f09a37;fill:#f09a37;stroke-width:1.4px}.ls-mail__tools .is-flag .is-pole{fill:none;stroke-width:1.8px}.ls-mail__panes{padding:20px 22px}.ls-mail__pane[hidden]{display:none}.ls-mail:not(.is-ready) .ls-mail__pane+.ls-mail__pane{margin-top:32px}.ls-mail__head{border-bottom:1px solid #11121414;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;padding-bottom:14px;display:grid}.ls-mail__avatar{letter-spacing:.02em;color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.ls-mail__avatar--violet{background-color:#7b61ff}.ls-mail__avatar--blue{background-color:#1a73e8}.ls-mail__avatar--pink{background-color:#e8508a}.ls-mail__name{font-size:14px;font-weight:700}.ls-mail__q{margin-top:1px;font-size:13.5px;font-weight:400;line-height:1.35}.ls-mail__to{color:#6e6e73;margin-top:3px;font-size:12.5px}.ls-mail__to span{color:#3a3a3c}.ls-mail__when{color:#8e8e93;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:none}.ls-mail__when svg{width:14px;height:14px}.ls-mail__when span{margin-left:10px}.ls-mail__reply{background-color:var(--color-ink);font-family:var(--font-sans,inherit);border-radius:10px;margin-top:18px;padding:18px 20px}.ls-mail__me{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-yellow);font-size:10.5px}.ls-mail__a{color:var(--color-smoke);margin-top:6px;font-size:14.5px;line-height:1.6}@media (width>=768px){.ls-mail{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ls-mail.is-ready{height:560px}.ls-mail__list{border-bottom:0;border-right:1px solid #1112141a;overflow:hidden}.ls-mail__row--other{display:grid}.ls-mail__tools{display:flex}.ls-mail__panes{overflow:auto}.ls-mail__head{grid-template-columns:auto minmax(0,1fr) auto}.ls-mail__when{display:flex}}@media (width>=768px) and (width<=1099px){.ls-mail__tools .is-wide,.ls-mail__tools .is-sep:nth-of-type(2),.ls-mail__when{display:none}.ls-mail__head{grid-template-columns:auto minmax(0,1fr)}}@media (width>=1100px){.ls-mail{grid-template-columns:196px minmax(0,290px) minmax(0,1fr)}.ls-mail__side{display:block}}@media (width>=640px){.gallery--areas{grid-auto-rows:1fr}}@media (width>=1024px){.gallery--areas .gallery__card{min-height:0}}.ls-also{max-width:72ch;color:var(--color-graphite);margin-top:clamp(28px,3vw,40px);line-height:1.6}.ls-method__title{color:var(--color-paper)}.ls-month{gap:clamp(32px,4vw,56px);margin-top:clamp(32px,4vw,56px);display:grid}.ls-month__title{letter-spacing:-.02em;color:var(--color-white);font-size:clamp(1.375rem,1.1rem + .9vw,2rem);font-weight:600;line-height:1.15}.ls-month__copy p{max-width:62ch;color:var(--color-smoke);margin-top:16px;line-height:1.65}.ls-grid{margin:0}.ls-grid__img{border-radius:var(--radius-md);width:100%;height:auto;display:block;box-shadow:0 2px 6px #00000040,0 24px 48px -20px #0000008c}@media (width>=1024px){.ls-month{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.ls-month__copy{grid-column:1/span 6}.ls-grid{grid-column:7/span 6;position:sticky;top:112px}}.ls-get{gap:16px;margin-top:clamp(48px,6vw,80px);display:grid}.ls-get__card{border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-ink);padding:clamp(24px,3vw,36px);box-shadow:0 1px 2px #0003,0 18px 36px -20px #00000080}.ls-get__title{color:var(--color-ink);font-size:1.125rem;font-weight:600;line-height:1.35}.ls-get__list{gap:12px;margin-top:18px;display:grid}.ls-get__list li{color:var(--color-graphite);padding-left:22px;line-height:1.55;position:relative}.ls-get__list li:before{content:"";background-color:var(--color-yellow);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0;box-shadow:inset 0 0 0 1px #11121426}@media (width>=768px){.ls-get{grid-template-columns:1fr 1fr}}.ls-notes{border-top:1px solid var(--color-line-on-ink);color:var(--color-smoke);gap:16px;margin-top:clamp(32px,4vw,48px);padding-top:24px;line-height:1.6;display:grid}.ls-notes strong{color:var(--color-white);font-weight:600}@media (width>=768px){.ls-notes{column-gap:var(--gutter);grid-template-columns:1fr 1fr}}.ls-cost-sec{background-color:var(--color-white)}.ls-cost{align-items:start;gap:clamp(32px,4vw,56px);display:grid}.ls-cost__price{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:end;gap:6px 14px;margin-top:clamp(24px,3vw,36px);padding-bottom:clamp(20px,2.4vw,28px);display:grid}.ls-cost__from{letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);grid-column:1/-1;align-items:center;gap:8px;font-size:.6875rem;display:inline-flex}.ls-cost__from:before{content:"";background-color:var(--color-yellow);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffd23f40}.ls-cost__num{letter-spacing:-.05em;font-size:clamp(3.25rem,2rem + 4.4vw,5.5rem);font-weight:700;line-height:.9}.ls-cost__unit{color:var(--color-graphite);padding-bottom:.45em;font-size:1rem;line-height:1.35}.ls-cost__lead{max-width:52ch;color:var(--color-graphite);margin-top:clamp(20px,2.4vw,28px);line-height:1.6}.ls-terms{counter-reset:term;background:linear-gradient(#fff 0%,#fafaf7 100%);border:1px solid #11121412;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #1112140a,0 18px 40px -20px #1112142e,0 48px 80px -48px #11121433}.ls-terms>div{counter-increment:term;grid-template-columns:auto minmax(0,1fr);gap:6px clamp(16px,2vw,24px);padding:clamp(22px,2.6vw,32px) clamp(20px,2.8vw,36px);display:grid}.ls-terms>div+div{border-top:1px solid var(--color-line)}.ls-terms>div:before{content:"0" counter(term);font-family:var(--font-mono);letter-spacing:.06em;color:#a9a69c;grid-row:1/span 2;padding-top:3px;font-size:.75rem}.ls-terms dt{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.ls-terms dd{color:var(--color-graphite);line-height:1.6}.ls-cost__all{color:var(--color-graphite);margin-top:16px}@media (width>=1024px){.ls-cost{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.ls-cost__head{grid-column:1/span 5;position:sticky;top:120px}.ls-terms{grid-column:7/span 6}}.wd-hero{padding-bottom:clamp(64px,8vw,120px)}.wd-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.wd-hero__title{font-variation-settings:"wdth" 100;letter-spacing:-.035em;text-wrap:balance;max-width:24ch;font-size:clamp(2.75rem,1.4rem + 4.4vw,5.5rem);font-weight:700;line-height:.98}.wd-hero__lead{color:#3a3c3f;text-wrap:pretty;max-width:52ch;margin-top:clamp(24px,3vw,32px);font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.55}.wd-hero__actions{justify-content:center}.wd-facts{border-top:1px solid var(--color-line);color:var(--color-ink);flex-wrap:wrap;justify-content:center;margin-top:clamp(40px,5vw,56px);padding-top:20px;font-size:.9375rem;font-weight:500;display:flex}.wd-facts li{padding:4px clamp(16px,2.4vw,28px)}.wd-facts li+li{border-left:1px solid var(--color-line-strong)}@media (width<=479px){.wd-facts{flex-direction:column;align-items:center;gap:6px}.wd-facts li+li{border-left:0}}@media (prefers-reduced-motion:no-preference){.wd-hero__inner>*{animation:wd-rise .7s var(--ease-brand) both}.wd-hero__lead{animation-delay:80ms}.wd-hero__actions{animation-delay:.16s}.wd-facts{animation-delay:.26s}}@keyframes wd-rise{0%{opacity:0;translate:0 12px}}.wd-why__head{gap:24px;display:grid}.wd-why__title{max-width:20ch;color:var(--color-paper)}.wd-why__intro{max-width:52ch;color:var(--color-smoke);font-size:1.125rem;line-height:1.6}@media (width>=1024px){.wd-why__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.wd-why__title{grid-column:1/span 7}.wd-why__intro{grid-column:8/span 5}}.wd-problems{border-bottom:1px solid var(--color-line-on-ink);margin-top:clamp(48px,6vw,80px)}.wd-problem{border-top:1px solid var(--color-line-on-ink);grid-template-columns:auto minmax(0,1fr);gap:10px clamp(20px,4vw,48px);padding-block:clamp(28px,3.4vw,44px);display:grid}.wd-problem__no{letter-spacing:-.04em;color:var(--color-yellow);grid-row:1/span 2;font-size:clamp(2rem,1.4rem + 2vw,3.5rem);font-weight:500;line-height:.9}.wd-problem__title{letter-spacing:-.02em;color:var(--color-white);text-wrap:balance;font-size:clamp(1.375rem,1.15rem + .7vw,1.875rem);font-weight:700;line-height:1.2}.wd-problem__text{max-width:56ch;color:var(--color-smoke);line-height:1.65}@media (width>=1024px){.wd-problem{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.wd-problem__no{grid-area:1/1/auto/span 2}.wd-problem__title{grid-column:3/span 5}.wd-problem__text{grid-area:1/8/auto/span 5;padding-top:4px}}.wd-why__end{max-width:62ch;margin-top:clamp(64px,8vw,112px)}.wd-why__end-title{letter-spacing:-.03em;color:var(--color-white);text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:700;line-height:1.1}.wd-why__end-text{color:var(--color-smoke);margin-top:20px;font-size:1.125rem;line-height:1.65}.wd-compare{border-collapse:separate;border-spacing:0;border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;margin-top:clamp(40px,5vw,64px);overflow:hidden;box-shadow:0 1px 2px #1112140a,0 24px 48px -32px #11121447}.wd-compare th,.wd-compare td{border-top:1px solid var(--color-line);text-align:left;vertical-align:top;padding:20px 24px;line-height:1.5}.wd-compare thead th{letter-spacing:-.01em;border-top:0;padding-block:22px;font-size:1.0625rem;font-weight:700}.wd-compare__label{width:20%;color:var(--color-ink);font-weight:600}.wd-compare thead .wd-compare__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-graphite);vertical-align:middle;font-size:.75rem;font-weight:500}.wd-compare__tpl{background-color:var(--color-white);color:#3a3c3f;width:36%}.wd-compare thead .wd-compare__tpl{color:var(--color-ink)}.wd-compare .wd-compare__me{background-color:var(--color-ink);color:var(--color-white);border-top-color:#ffffff1a}.wd-compare__ok{align-items:flex-start;gap:12px;display:flex}.wd-compare thead .wd-compare__me{border-top:0}.wd-compare__tick{fill:none;width:24px;height:15px;stroke:var(--color-yellow);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}@media (width<=767px){.wd-compare{box-shadow:none;border:0;border-radius:0;overflow:visible}.wd-compare thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wd-compare,.wd-compare tbody,.wd-compare tr,.wd-compare th,.wd-compare td{width:auto;display:block}.wd-compare tr{border:1px solid var(--color-line);border-radius:var(--radius-sm);margin-top:12px;overflow:hidden}.wd-compare tbody th{border:0;padding:14px 16px 10px}.wd-compare tbody td{padding:12px 16px}.wd-compare td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-graphite);margin-bottom:4px;font-size:.6875rem;display:block}.wd-compare td.wd-compare__me:before{color:var(--color-smoke)}}.wd-compare__after{max-width:62ch;margin-top:clamp(40px,5vw,64px)}.wd-compare__after-title{letter-spacing:-.02em;font-size:clamp(1.375rem,1.15rem + .7vw,1.875rem);font-weight:700;line-height:1.2}.wd-compare__after-text{color:var(--color-graphite);margin-top:12px;font-size:1.125rem;line-height:1.6}.wd-inc__title{max-width:18ch}.wd-inc__plan{max-width:64ch;margin-top:clamp(32px,4vw,56px)}.wd-inc__plan p{color:var(--color-graphite);margin-top:12px;line-height:1.65}.wd-inc__h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:600;line-height:1.2}.wd-flow{gap:32px;margin-top:clamp(28px,3vw,40px);display:grid}.wd-flow__step{border-radius:var(--radius-md);background-color:var(--color-paper);padding:24px;position:relative}.wd-flow__no{background-color:var(--color-yellow);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:grid}.wd-flow__title{margin-top:16px;font-weight:600;line-height:1.3}.wd-flow__text{color:var(--color-graphite);margin-top:6px;font-size:.9375rem;line-height:1.5}.wd-flow__arrow{background-color:var(--color-ink);width:2px;height:20px;position:absolute;bottom:-26px;left:50%;translate:-50%}.wd-flow__arrow:after{content:"";border-right:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);width:8px;height:8px;position:absolute;bottom:-2px;left:50%;translate:-50%;rotate:45deg}@media (width>=1024px){.wd-flow{grid-template-columns:repeat(4,1fr);gap:32px}.wd-flow__arrow{width:20px;height:2px;inset:50% -26px auto auto;translate:0 -50%}.wd-flow__arrow:after{inset:50% -2px auto auto;translate:0 -50%;rotate:-45deg}}.wd-flow__step{transition:translate var(--t-base) var(--ease-brand), box-shadow var(--t-base) var(--ease-brand);box-shadow:0 1px 2px #1112140a,0 10px 24px -16px #11121438}.wd-flow__step:hover{translate:0 -4px;box-shadow:0 2px 4px #1112140d,0 22px 40px -20px #11121452}@media (prefers-reduced-motion:reduce){.wd-flow__step:hover{translate:none}}.wd-blocks{gap:12px;margin-top:clamp(64px,8vw,112px);display:grid}.wd-block{border-radius:var(--radius-sm);flex-direction:column;padding:clamp(28px,4vw,56px);display:flex}.wd-block__title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2.2vw,3.5rem);font-weight:700;line-height:1.02}.wd-block__text{max-width:54ch;margin-top:28px;font-size:1.0625rem;line-height:1.65}.wd-block--brand{background-color:var(--color-yellow);color:var(--color-ink)}.wd-block--brand .wd-block__title{max-width:14ch}.wd-block--brand .wd-block__text{max-width:44ch}.wd-block--copy{background-color:var(--color-white)}.wd-block--copy .wd-block__title{max-width:12ch}.wd-block--copy .wd-block__text{color:var(--color-graphite)}.wd-block--seo{background-color:var(--color-ink);color:var(--color-white)}.wd-block--seo .wd-block__title{max-width:22ch}.wd-block--seo .wd-block__text{color:#d4d5d7;max-width:60ch}.wd-block__tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.wd-block__tags li{border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-ink);padding:7px 14px;font-size:.8125rem;font-weight:600;line-height:1.2}.wd-block__aside{border-top:1px solid var(--color-line-on-ink);max-width:60ch;color:var(--color-smoke);margin-top:clamp(32px,4vw,48px);padding-top:24px;font-size:.9375rem;line-height:1.65}.wd-block__aside .link{color:var(--color-white)}.wd-block--platform{background-color:#e3e0d8}.wd-block--platform .wd-block__text{color:var(--color-ink)}@media (width>=768px){.wd-blocks{grid-template-columns:repeat(12,minmax(0,1fr))}.wd-block--brand{grid-column:1/span 7}.wd-block--copy{grid-column:8/span 5}.wd-block--seo,.wd-block--platform{grid-column:1/-1}}@media (width>=1024px){.wd-block--seo{padding-block:clamp(56px,6vw,88px)}.wd-block--seo .wd-block__body{grid-template-rows:auto 1fr;grid-template-columns:7fr 5fr;column-gap:clamp(32px,4vw,72px);margin-top:40px;display:grid}.wd-block--seo .wd-block__text{grid-row:1/span 2;margin-top:0}.wd-block--seo .wd-block__tags{grid-column:2;margin-top:4px}.wd-block--seo .wd-block__aside{grid-column:2;margin-top:28px}.wd-block--platform{grid-template-columns:5fr 7fr;align-items:baseline;column-gap:clamp(32px,4vw,72px);display:grid}.wd-block--platform .wd-block__text{margin-top:0;padding-top:6px}}.wd-case-sec{background-color:var(--color-white)}.wd-case__title{text-wrap:balance;max-width:22ch}.wd-case__intro{max-width:62ch;color:var(--color-graphite);margin-top:20px;font-size:1.0625rem;line-height:1.65}.wd-case__figure{margin-top:clamp(24px,4vw,56px)}.wd-case__img{width:100%;height:auto;display:block}@media (width>=768px){.wd-case__img{width:87%;margin-inline:auto}}@media (width<=767px){.wd-case__figure{margin-inline:calc(-1 * var(--page-x))}}.wd-stages{gap:32px;margin-top:clamp(16px,2.5vw,32px);display:grid}.wd-stage__no{letter-spacing:-.04em;color:var(--color-ink);font-size:clamp(2.75rem,2.4rem + .8vw,3.25rem);font-weight:700;line-height:1}.wd-stage:nth-child(odd) .wd-stage__no{color:var(--color-yellow)}.wd-stage__title{letter-spacing:-.015em;text-wrap:balance;margin-top:14px;font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);font-weight:700;line-height:1.25}.wd-stage__text{color:var(--color-graphite);margin-top:10px;line-height:1.6}@media (width>=640px){.wd-stages{column-gap:var(--gutter);grid-template-columns:1fr 1fr;row-gap:36px}}@media (width>=1024px){.wd-stages{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}}.wd-cost{text-align:center;flex-direction:column;align-items:center;display:flex}.wd-cost__title{color:var(--color-white);text-wrap:balance}@media (width>=1024px){.wd-cost__title{white-space:nowrap;font-size:clamp(2.5rem,1.2rem + 2.2vw,3.5rem)}}.wd-cost__price{letter-spacing:-.04em;color:var(--color-yellow);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;margin-top:clamp(24px,3vw,36px);font-size:clamp(2.75rem,2rem + 2.6vw,4.25rem);font-weight:700;line-height:1;display:flex}.wd-cost__unit{letter-spacing:0;color:var(--color-smoke);font-size:1rem;font-weight:500}.wd-cost__lead{max-width:52ch;color:var(--color-smoke);margin-top:18px;font-size:1.125rem;line-height:1.6}.wd-cost__card{border-radius:var(--radius-lg);background-color:var(--color-white);width:100%;max-width:880px;color:var(--color-ink);text-align:left;margin-top:clamp(36px,4.5vw,56px);padding:clamp(28px,3.6vw,48px);box-shadow:inset 0 1px #fff,0 2px 4px #0003,0 24px 48px -16px #0000008c,0 0 0 1px #ffffff0f}.wd-cost__h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.25}.wd-cost__list{counter-reset:inc;border-top:1px solid var(--color-line);margin-top:18px;display:grid}.wd-cost__list li{counter-increment:inc;border-bottom:1px solid var(--color-line);color:var(--color-ink);grid-template-columns:2.25rem minmax(0,1fr);padding-block:12px;line-height:1.5;display:grid}.wd-cost__list li:before{content:counter(inc, decimal-leading-zero);font-family:var(--font-mono);color:#8a8c8f;padding-top:2px;font-size:.8125rem}@media (width>=768px){.wd-cost__list{border-top:0;grid-template-columns:1fr 1fr;column-gap:clamp(24px,3vw,40px)}.wd-cost__list li:nth-child(-n+2){border-top:1px solid var(--color-line)}}.wd-extra{border-top:1px solid var(--color-line-on-ink);gap:32px;margin-top:clamp(48px,6vw,80px);padding-top:clamp(28px,3vw,40px);display:grid}.wd-extra__title{color:var(--color-white);font-size:1.125rem;font-weight:600}.wd-extra p{max-width:62ch;color:var(--color-smoke);margin-top:12px;line-height:1.6}@media (width>=1024px){.wd-extra{column-gap:var(--gutter);grid-template-columns:1fr 1fr}}.wd-terms-sec{background-color:var(--color-white)}.wd-terms{gap:24px;margin-top:clamp(32px,4vw,48px);display:grid}.wd-term{background-color:#fff3c4;border-radius:18px;flex-direction:column;gap:16px;padding:32px;display:flex;box-shadow:0 1px 2px #1112140a,0 8px 16px -8px #11121414,0 24px 48px -24px #1112142e}.wd-term__title{letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;font-size:clamp(1.25rem,1.2rem + .2vw,1.375rem);font-weight:600;line-height:1.25}.wd-term__text{color:#454545;font-size:1.0625rem;line-height:1.55}@media (width>=960px){.wd-terms{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.wd-term{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:24px;display:grid}}.ct-hero{text-align:center;padding-block:clamp(72px,10vw,144px) clamp(56px,7vw,104px)}.ct-hero__title{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;color:var(--color-ink);margin-inline:auto;font-size:clamp(2.5rem,1.6rem + 3.6vw,5rem);font-weight:700;line-height:1.02}.ct-hero__intro{max-width:40rem;font-size:var(--text-lead);color:var(--color-ink);text-wrap:balance;margin:clamp(24px,3vw,32px) auto 0;line-height:1.6}.ct-band{background-color:var(--color-stone);border-block:1px solid #11121414}.ct-promise{grid-template-columns:minmax(0,1fr);gap:14px;width:fit-content;max-width:100%;margin-inline:auto;padding-block:24px;display:grid}.ct-promise li{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);align-items:flex-start;gap:10px;font-size:.6875rem;font-weight:600;line-height:1.45;display:flex}.ct-promise svg{background-color:var(--color-yellow);fill:none;width:20px;height:20px;stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;margin-top:-2px;padding:2px}@media (width>=640px){.ct-promise{grid-template-columns:repeat(2,auto);gap:16px 40px;padding-block:28px}.ct-promise li{letter-spacing:.09em;font-size:.75rem}}@media (width>=1440px){.ct-promise{justify-content:space-between;gap:0;width:auto;padding-block:30px;display:flex}.ct-promise li{letter-spacing:.06em;white-space:nowrap;flex:0 auto;align-items:center;padding-inline:14px;font-size:.6875rem}.ct-promise li+li{border-left:1px solid #11121424}.ct-promise li:first-child{padding-left:0}.ct-promise li:last-child{padding-right:0}.ct-promise svg{margin-top:0}}.ct-ways{padding-block:clamp(56px,8vw,112px) clamp(80px,10vw,144px)}.ct-ways__grid{align-items:start;gap:clamp(24px,3vw,40px);display:grid}@media (width>=1024px){.ct-ways__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.ct-panel{border-radius:var(--radius-md);min-width:0;padding:clamp(28px,4.5vw,56px)}.ct-panel--form{background-color:var(--color-white);color:var(--color-ink);border:1px solid #1112141a}.ct-panel--book{background-color:var(--color-ink);color:var(--color-white);scroll-margin-top:96px}#write{scroll-margin-top:96px}.ct-panel__title{letter-spacing:-.025em;font-size:clamp(1.625rem,1.3rem + 1.1vw,2.25rem);font-weight:650;line-height:1.1}.ct-nowrap{white-space:nowrap}.ct-panel__text{text-wrap:pretty;max-width:52ch;margin-top:18px;font-size:1.0625rem;line-height:1.6}.ct-form{gap:24px;margin-top:clamp(32px,4vw,44px)}.ct-form .muted{color:inherit;font-weight:400}.ct-form .input{border-color:#11121438}.ct-form .input:hover{border-color:var(--color-ink)}.ct-form .input:focus-visible{border-color:var(--color-ink);box-shadow:0 0 0 3px #ffd23f99}.ct-form textarea.input{min-height:168px}.ct-form__send{justify-items:start;gap:14px;margin-top:4px;display:grid}.ct-form__note{font-size:var(--text-small);line-height:1.5}.ct-form__note a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:3px;text-decoration-thickness:2px}.ct-panel--form .form__done{background-color:var(--color-stone);margin-top:clamp(24px,3vw,32px)}.ct-form .ct-send{--base:4px;--edge:#000;background-color:var(--color-ink);min-width:12rem;color:var(--color-white);box-shadow:inset 0 1px 0 #ffffff24, 0 var(--base) 0 var(--edge), 0 calc(var(--base) + 2px) 6px -2px #1112144d;transition:transform var(--t-fast) var(--ease-brand), box-shadow var(--t-fast) var(--ease-brand), background-color var(--t-fast) var(--ease-brand);background-image:linear-gradient(#ffffff1f,#fff0 55%);border-color:#000;font-weight:600}.ct-form .ct-send:hover{--base:5px;background-color:#26272b;transform:translateY(-1px)}.ct-form .ct-send:active{--base:1px;transform:translateY(3px)}.ct-form .ct-send:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ct-form .ct-send:hover,.ct-form .ct-send:active{transform:none}}@media (width<=479px){.ct-form .ct-send{width:100%}}.ct-book{border-top:1px solid #ffffff2e;margin-top:clamp(32px,4vw,44px);padding-top:clamp(32px,4vw,44px);container-type:inline-size}.ct-book .bk{color:var(--color-white);padding:0}.ct-book .bk__head{display:none}.ct-book .bk__body{grid-template-columns:minmax(0,1fr);gap:28px;max-width:none;margin:0}.ct-book .bk__cal{justify-self:start;max-width:320px;padding:0}.ct-book .bk__side{border:0;min-height:0;padding:0}@container (width>=560px){.ct-book .bk__body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:32px}.ct-book .bk__cal{max-width:none}.ct-book .bk__side{border-left:1px solid #ffffff2e;min-height:340px;padding-left:32px}}.ct-book .bk__arrow{color:var(--color-white)}.ct-book .bk__arrow:hover:not(:disabled){background-color:#ffffff1a}.ct-book .bk__arrow:disabled{color:#ffffff4d}.ct-book .bk__week{color:var(--color-white)}.ct-book .bk__day{color:var(--color-white);background-color:#ffffff1a}.ct-book .bk__day:hover:not(:disabled){background-color:#fff3}.ct-book .bk__day:disabled{color:#ffffff4d;background-color:#0000}.ct-book .bk__day[aria-pressed=true]{background-color:var(--color-yellow);color:var(--color-ink)}.ct-book .bk__day:focus-visible,.ct-book .bk__time:focus-visible,.ct-book .bk__arrow:focus-visible,.ct-book .bk__back:focus-visible,.ct-book .bk__confirm:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.ct-book .bk__tz-label{background-color:var(--color-ink);color:var(--color-white)}.ct-book .bk__tz-select{background-color:var(--color-ink);color:var(--color-white);border-color:#ffffff47}.ct-book .bk__tz-select:focus-visible{outline-color:var(--color-yellow)}.ct-book .bk__tz-chev{stroke:var(--color-white)}.ct-book .bk__note,.ct-book .bk__privacy,.ct-book .bk__back,.ct-book .bk__done-text{color:var(--color-white)}.ct-book .bk__time{color:var(--color-white);background-color:#0000;border-color:#ffffff47}.ct-book .bk__time:hover{border-color:var(--color-white);box-shadow:none}.ct-book .bk__time[aria-pressed=true]{border-color:var(--color-yellow);background-color:var(--color-yellow);color:var(--color-ink)}.ct-book .bk__input{color:var(--color-white);background-color:#ffffff0f;border-color:#ffffff47}.ct-book .bk__input:hover{border-color:#fff9}.ct-book .bk__input:focus-visible{border-color:var(--color-yellow);box-shadow:0 0 0 3px #ffd23f59}.ct-book .bk__error{color:#ff9a8a}.ct-book .bk__confirm{background-color:var(--color-yellow);color:var(--color-ink)}.ct-book .bk__confirm:hover:not(:disabled){background-color:var(--color-yellow-hover)}.ab-hero{padding-block:clamp(40px,6vw,88px) clamp(72px,9vw,136px)}.ab-hero__grid{align-items:center;gap:clamp(48px,7vw,72px);display:grid}@media (width>=1024px){.ab-hero__grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr);column-gap:clamp(56px,6vw,96px)}}.ab-hero__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:12px;font-size:.75rem;font-weight:600;display:inline-flex}.ab-hero__name{letter-spacing:-.04em;color:var(--color-ink);margin-top:clamp(16px,2vw,24px);font-size:clamp(3rem,1.8rem + 4.6vw,6rem);font-weight:700;line-height:.98}.ab-hero__role{letter-spacing:-.01em;color:var(--color-ink);margin-top:clamp(16px,2vw,22px);font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:600;line-height:1.35}.ab-hero__text{max-width:36rem;color:var(--color-ink);text-wrap:pretty;border-top:1px solid #1112141f;gap:18px;margin-top:clamp(24px,3vw,32px);padding-top:clamp(24px,3vw,32px);font-size:1.0625rem;line-height:1.65;display:grid}.ab-hero__actions{flex-wrap:wrap;gap:12px 16px;margin-top:clamp(32px,4vw,40px);display:flex}@media (width<=479px){.ab-hero__actions{flex-direction:column;align-items:stretch}}.ab-hero__media{justify-self:center;width:100%;max-width:520px;margin:0 24px 24px 0;position:relative}.ab-hero__media:before{content:"";border-radius:var(--radius-md);background-color:var(--color-yellow);position:absolute;inset:24px -24px -24px 24px}.ab-hero__img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;border-radius:var(--radius-md);width:100%;display:block;position:relative;box-shadow:0 1px 2px #1112140f,0 24px 48px -24px #11121459}@media (width>=1024px){.ab-hero__media{justify-self:end}}@media (width<=639px){.ab-hero__media{max-width:100%;margin:0 16px 16px 0}.ab-hero__media:before{inset:16px -16px -16px 16px}}.ab-story{color:#fff;background-color:#111214;padding-block:clamp(72px,9vw,128px)}.ab-story__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffd23f;font-size:.8125rem;font-weight:500}.ab-story__title{letter-spacing:-.035em;color:#fff;margin-top:14px;font-size:clamp(2.5rem,1.6rem + 3.2vw,4.5rem);font-weight:700;line-height:1.04}.ab-story__list{border-top:1px solid #383838;margin-top:clamp(40px,5vw,64px)}.ab-story__row{border-bottom:1px solid #383838;gap:20px;padding-block:clamp(36px,4.5vw,60px);display:grid}.ab-story__id{align-items:center;gap:16px;display:flex}@media (width<=899px){.ab-story__num{min-width:1.25em}}.ab-story__num{letter-spacing:-.03em;color:#ffd23f;font-size:clamp(2.5rem,1.9rem + 2vw,3.75rem);font-weight:600;line-height:1}.ab-story__label{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#111214;border-radius:4px;padding:5px 9px 4px;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-block}.ab-work{color:#111214;background-color:#fbfaf6;padding-block:clamp(64px,9vw,120px)}.ab-work__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff;background-color:#111214;border-radius:2px;padding:7px 13px;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-block}.ab-work__title{letter-spacing:-.03em;color:#111214;margin-top:20px;font-size:clamp(2rem,1.4rem + 2.2vw,3.375rem);font-weight:700;line-height:1.12}.ab-work__grid{align-items:start;gap:48px;margin-top:clamp(40px,5vw,60px);display:grid}@media (width>=960px){.ab-work__grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);column-gap:clamp(48px,5.5vw,80px)}}.ab-work__subtitle{letter-spacing:-.01em;color:#111214;font-size:1.25rem;font-weight:700;line-height:1.3}.ab-work__steps{gap:26px;margin-top:24px;display:grid}.ab-work__step{color:#30343a;grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:18px;font-size:1.0625rem;line-height:1.65;display:grid}.ab-work__step strong{color:#111214;font-weight:650}.ab-work__num{color:#111214;background-color:#ffd23f;border-radius:2px;place-items:center;width:34px;height:34px;margin-top:-3px;font-size:.9375rem;font-weight:700;display:grid}.ab-work__cards{gap:22px;display:grid}.ab-card{background-color:#fff;border:1px solid #e0dfdb;border-radius:15px;padding:clamp(22px,2.6vw,30px);box-shadow:0 1px 2px #11121408}.ab-card__title{color:#111214;font-size:1.125rem;font-weight:700;line-height:1.3}.ab-card__tools{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.ab-card__tools li{white-space:nowrap;color:#111214;background-color:#f0efec;border:1px solid #d1d0cc;border-radius:999px;padding:6px 11px;font-size:.8125rem;font-weight:500;line-height:1.3}.ab-card__list{gap:13px;margin-top:20px;display:grid}.ab-card__list li{color:#374151;padding-left:20px;font-size:1rem;line-height:1.6;position:relative}.ab-card__list li:before{content:"";width:7px;height:7px;position:absolute;top:.62em;left:0}.ab-card__list--no li:before{background-color:#9a9892}.ab-card__list--yes li:before{background-color:#ffd23f}@media (width<=599px){.ab-work__step{grid-template-columns:32px minmax(0,1fr);column-gap:14px;font-size:1rem}.ab-work__num{width:32px;height:32px}}.ab-cta{text-align:center;background-color:#111214;padding-block:clamp(76px,10vw,124px)}.ab-cta__title{letter-spacing:-.03em;text-wrap:balance;color:#fff;max-width:900px;margin-inline:auto;font-size:clamp(2.125rem,1.4rem + 2.8vw,3.625rem);font-weight:700;line-height:1.12}.ab-cta__text{text-wrap:balance;color:#c8c8c8;max-width:620px;margin:24px auto 0;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.6}.ab-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.ab-cta__btn{--base:3px;color:#111214;min-height:55px;transition:transform .2s var(--ease-brand), box-shadow .2s var(--ease-brand);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ab-cta__btn svg{flex:none;width:16px;height:16px}.ab-cta__btn--white svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ab-cta__wa{fill:currentColor;width:18px;height:18px}.ab-cta__btn--white{--edge:#bdbbb5;box-shadow:inset 0 -1px 0 #11121414, 0 var(--base) 0 var(--edge), 0 calc(var(--base) + 6px) 14px -6px #0000008c;background-color:#fff}.ab-cta__btn--yellow{--edge:#c9a21c;box-shadow:inset 0 1px 0 #ffffff73, 0 var(--base) 0 var(--edge), 0 calc(var(--base) + 6px) 14px -6px #0000008c;background-color:#ffd23f}.ab-cta__btn:hover{--base:5px;transform:translateY(-2px)}.ab-cta__btn:active{--base:1px;transform:translateY(2px)}.ab-cta__btn:focus-visible{outline-offset:4px;outline:2px solid #ffd23f}@media (prefers-reduced-motion:reduce){.ab-cta__btn{transition:none}.ab-cta__btn:hover,.ab-cta__btn:active{transform:none}}@media (width<=519px){.ab-cta__actions{flex-direction:column;align-items:stretch;gap:12px}}.ab-story__lower{text-transform:none}.ab-story__label--1{background-color:#e4dfd3}.ab-story__label--2{background-color:#edebe4}.ab-story__label--3{background-color:#ffe7a0}.ab-story__text{color:#f0f0f0;text-wrap:pretty;max-width:44rem;font-size:clamp(1rem,.94rem + .3vw,1.1875rem);line-height:1.7}@media (width>=900px){.ab-story__row{grid-template-columns:minmax(17rem,28%) minmax(0,1fr);align-items:start;column-gap:clamp(32px,4vw,64px)}.ab-story__id{flex-direction:column;align-items:flex-start;gap:18px}.ab-story__num{margin-top:-.08em}.ab-story__label{font-size:.71875rem}}.cs-hero{background-color:var(--color-paper);padding-top:clamp(40px,6vw,96px)}.cs-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-graphite);font-size:.8125rem;font-weight:600;line-height:1.2}.cs-hero__title{letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance;margin-top:clamp(14px,1.6vw,22px);font-size:clamp(2.375rem,1.5rem + 3.9vw,5.25rem);font-weight:700;line-height:1.02}.cs-hero__lead{max-width:44rem;color:var(--color-ink);text-wrap:pretty;margin-top:clamp(24px,3vw,40px);font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem);line-height:1.55}.cs-hero__text{max-width:36rem;color:var(--color-graphite);text-wrap:pretty;margin-top:clamp(22px,2.4vw,32px);font-size:clamp(.9375rem,.9rem + .12vw,1rem);line-height:1.65}@media (width>=1024px){.cs-hero__text{margin-left:1.5rem}}.cs-hero>.sm{margin-top:clamp(56px,7vw,104px)}.sm{--sm-gap:clamp(56px, 6vw, 104px);background-color:var(--color-ink);width:100%;color:var(--color-paper);position:relative;overflow:hidden}.sm:focus-visible{outline:2px solid var(--color-yellow);outline-offset:-4px}.sm__track{width:max-content;animation:sm-scroll var(--sm-duration,30s) linear infinite;will-change:transform;display:flex}.sm:hover .sm__track,.sm:focus-within .sm__track{animation-play-state:paused}.sm__list{flex:none;display:flex}.sm__item{align-items:center;gap:clamp(14px,1.4vw,20px);padding-block:clamp(22px,2.4vw,32px);padding-inline-end:var(--sm-gap);display:flex}.sm__value{letter-spacing:-.03em;color:var(--color-yellow);font-variant-numeric:lining-nums;flex:none;font-size:clamp(2.25rem,1.75rem + 2vw,3.5rem);font-weight:700;line-height:1}.sm__label{white-space:pre-line;letter-spacing:.08em;text-transform:uppercase;color:#fbfaf6db;font-size:clamp(.75rem,.72rem + .12vw,.8125rem);font-weight:500;line-height:1.35}@keyframes sm-scroll{to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.sm__track{width:100%;animation:none}.sm__list{padding:clamp(24px, 2.6vw, 34px) var(--page-x);flex-wrap:wrap;flex:1;gap:24px clamp(40px,4vw,72px)}.sm__item{padding:0}.sm__list.sm__list--copy{display:none}}.cs-work{padding-top:var(--section-m);padding-bottom:var(--section-l);background-color:var(--color-paper)}.cs-work__title{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(2rem,1.55rem + 1.6vw,3rem);font-weight:650;line-height:1.05}.cs-work__intro{max-width:45rem;color:var(--color-graphite);text-wrap:pretty;margin-top:clamp(18px,2vw,26px);font-size:clamp(1rem,.96rem + .15vw,1.125rem);line-height:1.65}.cs-filter{flex-wrap:wrap;gap:8px;margin-top:clamp(28px,3vw,40px);display:flex}.cs-filter[hidden]{display:none}.cs-filter__btn{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);min-height:38px;color:var(--color-ink);cursor:pointer;transition:background-color var(--t-fast) var(--ease-brand), border-color var(--t-fast) var(--ease-brand), color var(--t-fast) var(--ease-brand);background-color:#0000;padding:7px 16px;font-size:.875rem;font-weight:500;line-height:1.2}.cs-filter__btn:hover{border-color:var(--color-ink);background-color:var(--color-stone)}.cs-filter__btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cs-filter__btn[aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white);cursor:default}@media (pointer:coarse){.cs-filter__btn{min-height:var(--touch);padding-inline:18px}}.cs-work__list{margin-top:clamp(32px,3.6vw,48px);padding:0;list-style:none}.csp{border-top:1px solid var(--color-line);gap:24px;padding-block:clamp(36px,4.4vw,64px);display:grid}.csp[hidden]{display:none}.csp__media{order:-1}.csp__cat{letter-spacing:.1em;text-transform:uppercase;color:var(--color-graphite);font-size:.8125rem;font-weight:600;line-height:1.3}.csp__no{color:var(--color-ink)}.csp__title{letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;margin-top:12px;font-size:clamp(1.625rem,1.25rem + 1vw,2.125rem);font-weight:650;line-height:1.12}.csp__keep{white-space:nowrap}.csp__desc{max-width:34rem;color:var(--color-graphite);text-wrap:pretty;margin-top:16px;font-size:1rem;line-height:1.65}.csp__outcome{color:var(--color-ink);margin-top:18px;font-size:.9375rem;font-weight:600;line-height:1.4}.csp__link{min-height:var(--touch);color:var(--color-ink);align-items:center;gap:8px;margin-top:10px;font-weight:600;text-decoration:none;display:inline-flex}.csp__link>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:5px;transition:text-decoration-thickness var(--t-fast) var(--ease-brand);text-decoration-thickness:2px}.csp__arw{transition:transform var(--t-fast) var(--ease-brand)}a.csp__link:hover .csp__arw,a.csp__link:focus-visible .csp__arw{transform:translate(3px)}a.csp__link:hover>span:first-child{text-decoration-thickness:3px}.csp__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:2px}.csp__link.is-pending{cursor:not-allowed}.csp__media{border-radius:var(--radius-sm);aspect-ratio:4/3;background-color:var(--color-stone);position:relative;overflow:hidden}.csp__media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #11121412}.csp__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-brand);display:block}.csp:has(a.csp__link:hover) .csp__img{transform:scale(1.025)}.csp__ph{background:var(--color-stone);flex-direction:column;justify-content:flex-end;gap:6px;height:100%;padding:clamp(18px,2vw,28px);display:flex}.csp__ph-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-graphite);font-size:.75rem;font-weight:600}.csp__ph-text{color:var(--color-ink);font-size:1rem;font-weight:500}.csp.is-entering{animation:csp-in .22s var(--ease-brand)}@keyframes csp-in{0%{opacity:0}}@media (width>=900px){.csp{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;column-gap:clamp(40px,5vw,80px)}.csp__media{order:0}}@media (prefers-reduced-motion:reduce){.csp.is-entering{animation:none}.csp__img,.csp__arw{transition:none}}.cs-faq{background-color:var(--color-paper);border-top:1px solid var(--color-line)}@media (width>=900px){.cs-faq .split__head{align-self:start;position:sticky;top:112px}}.cs-cta-wrap{padding-bottom:var(--section-m);background-color:var(--color-paper)}.cs-cta{text-align:center;border-radius:var(--radius-lg);background-color:var(--color-yellow);color:var(--color-ink);flex-direction:column;align-items:center;padding:clamp(40px,6vw,96px) clamp(24px,5.5vw,88px);display:flex}.cs-cta__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);font-size:.8125rem;font-weight:600;line-height:1.3}.cs-cta__title{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin-top:clamp(14px,1.6vw,20px);font-size:clamp(2.125rem,1.4rem + 3vw,4.25rem);font-weight:700;line-height:1.02}.cs-cta__text{text-wrap:pretty;max-width:40rem;margin-top:clamp(18px,2vw,26px);font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);line-height:1.55}.cs-cta__btn{gap:10px;margin-top:clamp(28px,3vw,40px)}.cs-cta__arw{transition:transform var(--t-fast) var(--ease-brand)}.cs-cta__btn:hover .cs-cta__arw,.cs-cta__btn:focus-visible .cs-cta__arw{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.cs-cta__arw{transition:none}}.cnc{--cnc-steel:#8a8d91;--cw:min(var(--container), 100vw - 2 * var(--page-x));background-color:var(--color-paper);color:var(--color-ink);overflow-x:clip}.cnc-hero{padding-top:clamp(28px,4vw,64px)}.cnc-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-graphite);align-items:center;gap:10px;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.cnc-eyebrow:before{content:"";background-color:var(--color-ink);width:14px;height:2px}.cnc-hero__title{letter-spacing:-.045em;margin-top:clamp(20px,2.4vw,32px);font-weight:700;font-stretch:112%}.cnc-hero__lead{letter-spacing:-.01em;font-size:clamp(1.125rem,.95rem + .8vw,1.75rem);font-weight:600;font-stretch:100%;line-height:1.2;display:block}.cnc-hero__rest{text-wrap:balance;max-width:17ch;margin-top:.14em;font-size:clamp(2.375rem,1rem + 5.4vw,6rem);line-height:.94;display:block}.cnc-hero__intro{color:#111214db;text-wrap:pretty;max-width:34rem;margin-top:clamp(24px,3vw,40px);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}@media (width>=1024px){.cnc-hero__intro{margin-left:calc((100% + var(--gutter)) / 12 * 7)}}.cnc-show{background-color:var(--color-ink);color:var(--color-paper);margin-top:clamp(40px,5vw,80px);padding-block:clamp(40px,5vw,80px)}.cnc-show__grid{gap:clamp(32px,4vw,56px);display:grid}.cnc-outcomes{grid-template-columns:repeat(2,minmax(0,max-content));gap:16px clamp(28px,4vw,56px);display:grid}.cnc-outcomes__item{flex-direction:column-reverse;justify-content:flex-end;gap:8px;display:flex}.cnc-outcomes dt{letter-spacing:.1em;text-transform:uppercase;color:#fbfaf6b3;font-size:.8125rem;font-weight:600;line-height:1.3}.cnc-outcomes dd{letter-spacing:-.045em;color:var(--color-yellow);font-variant-numeric:lining-nums;font-size:clamp(3rem,1.8rem + 4.4vw,6rem);font-weight:700;font-stretch:112%;line-height:.9}.cnc-details{border-top:1px solid #fbfaf633;gap:16px;margin-top:clamp(28px,4vw,56px);padding-top:20px;display:grid}.cnc-details dt{letter-spacing:.1em;text-transform:uppercase;color:#fbfaf699;font-size:.75rem;font-weight:600;line-height:1.3}.cnc-details dd{margin-top:4px;font-size:.9375rem;font-weight:500;line-height:1.45}@media (width>=1024px){.cnc-show__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.cnc-show__side{grid-column:1/span 5}.cnc-show__figure{margin-right:calc((var(--cw) - 100vw) / 2 + clamp(0px, 3vw, 48px));grid-column:6/-1}}.cnc-figure{margin:0}.cnc-figure__link{border-radius:var(--radius-sm);cursor:zoom-in;display:block;overflow:hidden}.cnc-figure__link img{width:100%;height:auto;display:block}.cnc-figure__link:focus-visible{outline:2px solid var(--color-yellow);outline-offset:4px}.cnc-sec{padding-block:var(--section-m)}.cnc-sec+.cnc-sec>.container-page:first-child{position:relative}.cnc-sec+.cnc-sec>.container-page:first-child:before{content:"";top:calc(-1 * var(--section-m));left:var(--page-x);right:var(--page-x);background-color:var(--color-line);height:1px;position:absolute}.cnc-sec--flush{padding-bottom:0}.cnc-grid{gap:clamp(24px,3vw,40px);display:grid}@media (width>=1024px){.cnc-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.cnc-grid>*{grid-column:1/-1}}.cnc-head{text-align:center;flex-direction:column;align-items:center;display:flex}.cnc-head__no{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #11121438;font-variant-numeric:lining-nums;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,2rem + 9vw,10.5rem);font-weight:700;font-stretch:125%;line-height:.8}.cnc-head--ink .cnc-head__no{-webkit-text-stroke-color:#fbfaf647}.cnc-h2{letter-spacing:-.035em;text-wrap:balance;margin-top:clamp(-40px,-2.4vw,-18px);font-size:clamp(2rem,1.35rem + 2.6vw,4rem);font-weight:700;font-stretch:108%;line-height:1;position:relative}@media (width>=768px){.cnc-h2{white-space:nowrap}}.cnc-h3{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.1875rem,1.08rem + .45vw,1.5rem);font-weight:650;line-height:1.25}.cnc-lead{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:500;line-height:1.35}.cnc-centre{text-align:center;justify-self:center;max-width:40rem}.cnc-prose{color:#111214db;font-size:clamp(1rem,.97rem + .12vw,1.0625rem);line-height:1.72}.cnc-prose>*+*{margin-top:1.1em}.cnc-prose>.cnc-lead{color:var(--color-ink)}.cnc-turn{color:var(--color-ink);font-weight:600;margin-top:2em!important}.cnc-conclusion{text-wrap:balance;font-size:clamp(1.125rem,1.05rem + .4vw,1.375rem);font-weight:600;line-height:1.45}.cnc-statement{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;font-size:clamp(1.75rem,1.1rem + 2.6vw,3.5rem);font-weight:600;font-stretch:104%;line-height:1.08}.cnc-about__body{max-width:34rem}@media (width>=1024px){.cnc-about__statement{grid-column:1/span 8;margin-top:clamp(16px,3vw,48px)}.cnc-about__body{grid-column:8/span 5}}.cnc-findings{border-top:1px solid var(--color-ink);margin-block:clamp(16px,3vw,40px);display:grid}.cnc-findings__item{border-bottom:1px solid var(--color-line);flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding-block:clamp(20px,2.4vw,32px);display:flex}.cnc-findings dd{letter-spacing:-.05em;font-variant-numeric:lining-nums;font-size:clamp(3.5rem,2rem + 5.6vw,8rem);font-weight:700;font-stretch:116%;line-height:.86}.cnc-findings dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-graphite);font-size:.8125rem;font-weight:600;line-height:1.3}@media (width>=768px){.cnc-findings{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.cnc-findings__item{border-bottom:0}.cnc-findings__item+.cnc-findings__item{border-left:1px solid var(--color-line);padding-left:clamp(16px,2vw,28px)}}.cnc-challenges{gap:clamp(32px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.cnc-challenge{border-top:2px solid var(--color-ink);padding-top:18px}.cnc-challenge__no{font-family:var(--font-mono);color:var(--color-graphite);margin-bottom:14px;font-size:.8125rem;display:block}.cnc-challenge p{color:#111214db;margin-top:12px;font-size:clamp(1rem,.97rem + .12vw,1.0625rem);line-height:1.72}@media (width>=1024px){.cnc-challenges{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);padding-bottom:clamp(96px,9vw,144px)}.cnc-challenge:nth-child(2){transform:translateY(clamp(40px,4.5vw,72px))}.cnc-challenge:nth-child(3){transform:translateY(clamp(80px,9vw,144px))}}.cnc-pull{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight:600;font-stretch:104%;line-height:1.15}.cnc-pull:before{content:"";background-color:var(--color-ink);width:48px;height:4px;margin-bottom:20px;display:block}.cnc-pull__after{color:var(--color-graphite);margin-top:18px;font-size:1rem;line-height:1.6}@media (width>=1024px){.cnc-ident__body{grid-column:1/span 6}.cnc-ident__aside{grid-column:8/span 5;align-self:start;padding-top:8px;position:sticky;top:128px}}.cnc-band{margin-top:clamp(56px,7vw,112px);padding-bottom:clamp(48px,6vw,96px);position:relative}.cnc-band:before{content:"";background-color:var(--color-ink);position:absolute;inset:clamp(80px,12vw,200px) 0 0}.cnc-band__figure{border-radius:var(--radius-sm);max-width:55rem;margin-inline:auto;position:relative;box-shadow:0 30px 60px #11121440}.cnc-stages{border-top:1px solid var(--color-ink);margin:clamp(8px,2vw,24px) 0 0;padding:0;list-style:none}.cnc-stage{border-bottom:1px solid var(--color-line);gap:16px;padding-block:clamp(28px,3.4vw,48px);display:grid}.cnc-stage__no{letter-spacing:-.05em;color:var(--color-ink);font-variant-numeric:lining-nums;font-size:clamp(3.5rem,2rem + 4.4vw,6.5rem);font-weight:700;font-stretch:116%;line-height:.82}.cnc-stage__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-graphite);margin-bottom:8px;font-size:.8125rem;font-weight:600;line-height:1.3}@media (width>=1024px){.cnc-stage{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.cnc-stage__no{grid-column:1/span 2}.cnc-stage__head{grid-column:3/span 4;padding-top:6px}.cnc-stage__text{grid-column:7/span 6;padding-top:6px}}.cnc-results{padding-block:var(--section-m);background-color:var(--color-ink);color:var(--color-paper)}.cnc-results .cnc-prose{color:#fbfaf6cc}.cnc-big{text-align:center;justify-content:center;gap:clamp(24px,4vw,40px) clamp(40px,8vw,128px);margin-block:clamp(16px,3vw,40px);display:grid}.cnc-big__item{flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:14px;display:flex}.cnc-big dd{letter-spacing:-.055em;color:var(--color-yellow);font-variant-numeric:lining-nums;font-size:clamp(4.5rem,2rem + 9vw,11rem);font-weight:700;font-stretch:116%;line-height:.82}.cnc-big dt{letter-spacing:.12em;text-transform:uppercase;color:#fbfaf6bf;font-size:.875rem;font-weight:600;line-height:1.3}@media (width>=768px){.cnc-big{grid-template-columns:repeat(2,max-content)}}.cnc-results__figure{justify-self:center;width:100%;max-width:52rem;margin-top:clamp(24px,4vw,56px)}.cnc-results__note{max-width:40rem}.cnc-close{padding-block:var(--section-m) var(--section-l)}.cnc-closing{text-align:center;letter-spacing:-.025em;text-wrap:balance;justify-self:center;max-width:30ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight:600;font-stretch:104%;line-height:1.18}.cnc-back{justify-self:center;font-size:.9375rem}.cnc-back a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}.cnc-back a:before{content:"← "}.cpe{--pet-lav:#efecfc;--pet-lav-2:#ddd7f7;--pet-violet:#5650de;--pet-indigo:#232052;--cw:min(var(--container), 100vw - 2 * var(--page-x));background-color:var(--color-paper);color:var(--color-ink);overflow-x:clip}.cpe-hero{padding-top:clamp(28px,4vw,64px)}.cpe-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-graphite);align-items:center;gap:10px;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.cpe-eyebrow:before{content:"";background-color:var(--pet-violet);border-radius:50%;width:8px;height:8px}.cpe-hero__title{letter-spacing:-.045em;margin-top:clamp(20px,2.4vw,32px);font-weight:700;font-stretch:112%}.cpe-hero__lead{letter-spacing:-.01em;font-size:clamp(1.125rem,.95rem + .8vw,1.75rem);font-weight:600;font-stretch:100%;line-height:1.2;display:block}.cpe-hero__rest{text-wrap:balance;max-width:13ch;margin-top:.12em;font-size:clamp(2.75rem,1.1rem + 6.6vw,7.25rem);line-height:.92;display:block}.cpe-hero__intro{color:#111214db;text-wrap:pretty;max-width:34rem;margin-top:clamp(24px,3vw,40px);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.cpe-hero__stage{margin-top:clamp(40px,5vw,80px)}.cpe-hero__grid{gap:32px;display:grid}.cpe-details{gap:18px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cpe-details__item:nth-child(4){grid-column:1/-1}.cpe-details dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-graphite);font-size:.75rem;font-weight:600;line-height:1.3}.cpe-details dd{margin-top:4px;font-size:.9375rem;font-weight:500;line-height:1.45}.cpe-details__item:last-child dd:before{content:"";background-color:var(--color-yellow);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 1px #11121440}.cpe-hero__figure{margin:0 calc(-1 * var(--page-x)) 0 0;padding:clamp(20px, 4vw, 56px) var(--page-x) clamp(20px, 4vw, 56px) clamp(16px, 3vw, 48px);background-color:var(--pet-lav);border-radius:var(--radius-md) 0 0 var(--radius-md)}.cpe-hero__link{cursor:zoom-in;display:block}.cpe-hero__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.cpe-hero__link img{mix-blend-mode:multiply;width:100%;height:auto;display:block}@media (width>=1024px){.cpe-hero__intro{margin-left:calc((100% + var(--gutter)) / 12 * 7);margin-top:clamp(-96px,-5vw,-40px)}.cpe-hero__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.cpe-details{grid-area:1/1/auto/span 3;grid-template-columns:1fr;padding-bottom:8px}.cpe-details__item:nth-child(4){grid-column:auto}.cpe-hero__figure{margin-right:calc((var(--cw) - 100vw) / 2);padding-right:calc((100vw - var(--cw)) / 2);grid-area:1/4/auto/-1}}.cpe-sec{padding-block:var(--section-m)}.cpe-sec+.cpe-sec>.container-page:first-child{position:relative}.cpe-sec+.cpe-sec>.container-page:first-child:before{content:"";top:calc(-1 * var(--section-m));left:var(--page-x);right:var(--page-x);background-color:var(--color-line);height:1px;position:absolute}.cpe-grid{gap:clamp(24px,3vw,40px);display:grid}@media (width>=1024px){.cpe-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.cpe-grid>*{grid-column:1/-1}}.cpe-head{position:relative}.cpe-head__no{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #c4bbf1;font-variant-numeric:lining-nums;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,2rem + 9vw,10.5rem);font-weight:700;font-stretch:125%;line-height:.8;display:block}.cpe-h2{letter-spacing:-.035em;text-wrap:balance;margin-top:clamp(-40px,-2.4vw,-18px);padding-left:clamp(4px,.8vw,12px);font-size:clamp(2rem,1.35rem + 2.6vw,4rem);font-weight:700;font-stretch:108%;line-height:1;position:relative}.cpe-h3{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.1875rem,1.08rem + .45vw,1.5rem);font-weight:650;line-height:1.25}.cpe-lead{letter-spacing:-.01em;text-wrap:pretty;max-width:38ch;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:500;line-height:1.35}.cpe-prose{color:#111214db;max-width:40rem;font-size:clamp(1rem,.97rem + .12vw,1.0625rem);line-height:1.72}.cpe-prose>*+*{margin-top:1.1em}.cpe-more a,.cpe-back a{color:var(--color-ink);text-underline-offset:5px;font-weight:600;text-decoration:underline 2px}.cpe-more a{-webkit-text-decoration-color:var(--pet-violet);-webkit-text-decoration-color:var(--pet-violet);text-decoration-color:var(--pet-violet)}.cpe-more a:after{content:" →"}.cpe-back{font-size:.9375rem}.cpe-back a{-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow)}.cpe-back a:before{content:"← "}.cpe-statement{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(1.75rem,1.1rem + 2.6vw,3.5rem);font-weight:600;font-stretch:104%;line-height:1.08}@media (width>=1024px){.cpe-about .cpe-statement{grid-column:1/span 8}.cpe-about__body{grid-column:8/span 5;margin-top:clamp(8px,2vw,24px)}.cpe-build__lead{grid-column:1/span 7}}.cpe-map{background-color:var(--pet-lav);color:var(--pet-indigo);margin-block:clamp(48px,6vw,88px);padding-block:clamp(36px,5vw,72px)}.cpe-map__cols{display:none}.cpe-map__rows{margin:0;padding:0;list-style:none}.cpe-map__row{border-top:1px solid #2320522e;flex-direction:column;gap:10px;padding-block:22px;display:flex}.cpe-map__row:last-child{border-bottom:1px solid #2320522e}.cpe-map__collection{letter-spacing:-.035em;flex-wrap:wrap;order:-1;align-items:baseline;gap:4px 12px;font-size:clamp(1.75rem,1.1rem + 2.2vw,3rem);font-weight:650;font-stretch:112%;line-height:1.02;display:flex}.cpe-map__tag{letter-spacing:.1em;text-transform:uppercase;color:#232052a8;width:100%;margin-bottom:2px;font-size:.6875rem;font-weight:600;font-stretch:100%;line-height:1.3;display:block}.cpe-map__season{border:1px solid var(--pet-violet);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;color:var(--pet-violet);padding:3px 8px;font-size:.6875rem;font-weight:600;font-stretch:100%;line-height:1.2}.cpe-map__searches{flex-wrap:wrap;gap:2px 14px;font-size:.9375rem;line-height:1.4;display:flex}.cpe-map__q{color:var(--pet-violet);font-weight:500}.cpe-map__products{margin:0;padding:0;font-size:1rem;font-weight:500;line-height:1.4;list-style:none}.cpe-map__products li{align-items:center;gap:10px;display:flex}.cpe-map__products li+li{margin-top:4px}.cpe-map__products li:before{content:"";background-color:currentColor;flex:none;width:16px;height:1px}.cpe-map__support{font-size:.9375rem;line-height:1.4}.cpe-map__none{color:#23205299}.cpe-map__caption{color:#232052bf;max-width:60ch;margin-top:20px;font-size:.8125rem;line-height:1.5}@media (width>=1024px){.cpe-map__cols,.cpe-map__row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,.95fr);column-gap:clamp(20px,2.4vw,40px);display:grid}.cpe-map__cols{letter-spacing:.1em;text-transform:uppercase;color:#232052a8;padding-bottom:14px;font-size:.75rem;font-weight:600;line-height:1.3}.cpe-map__row{align-items:baseline;padding-block:26px}.cpe-map__collection{order:0}.cpe-map__tag{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cpe-map__searches{flex-direction:column}}.cpe-decisions{gap:clamp(32px,4vw,48px);display:grid}.cpe-decision p{color:#111214db;max-width:38rem;margin-top:12px;font-size:clamp(1rem,.97rem + .12vw,1.0625rem);line-height:1.72}.cpe-decision{border-top:1px solid var(--color-ink);padding-top:20px}@media (width>=768px){.cpe-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5vw,72px) clamp(32px,6vw,112px)}.cpe-decision:nth-child(2n){transform:translateY(clamp(32px,5vw,80px))}.cpe-decisions{padding-bottom:clamp(32px,5vw,80px)}}@media (width>=1024px){.cpe-disc__lead{grid-column:1/span 8}}.cpe-themes{gap:clamp(48px,7vw,112px);margin-top:clamp(48px,6vw,96px);display:grid}.cpe-theme__word{letter-spacing:-.055em;color:var(--pet-lav-2);-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,1rem + 15vw,15rem);font-weight:750;font-stretch:125%;line-height:.8}.cpe-theme__body{max-width:36rem;margin-top:clamp(-72px,-4.4vw,-22px);padding-left:clamp(0px,4vw,64px);position:relative}.cpe-theme__body>p{color:#111214db;margin-top:12px;font-size:clamp(1rem,.97rem + .12vw,1.0625rem);line-height:1.72}.cpe-theme__body>.cpe-h3{background-color:var(--color-paper);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 8px 2px 0;display:inline}.cpe-chips{flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}.cpe-chips li{border-radius:var(--radius-pill);color:var(--pet-violet);border:1px solid #5650de73;padding:6px 12px;font-size:.875rem;line-height:1.3}.cpe-chips li:before{content:"“"}.cpe-chips li:after{content:"”"}.cpe-prompt{border-left:2px solid var(--pet-violet);background-color:var(--pet-lav);color:var(--pet-indigo);margin:20px 0 0;padding:16px 20px}.cpe-prompt p{font-size:1.0625rem;font-weight:500;line-height:1.45}.cpe-prompt footer{letter-spacing:.08em;text-transform:uppercase;color:#232052a8;margin-top:6px;font-size:.75rem;font-weight:600;line-height:1.3}.cpe-theme .cpe-more{margin-top:18px}@media (width>=1024px){.cpe-themes{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.cpe-theme--search{grid-column:1/span 8}.cpe-theme--brand{text-align:right;grid-column:5/span 8}.cpe-theme--brand .cpe-theme__body{text-align:left;margin-left:auto;padding-left:0;padding-right:clamp(0px,4vw,64px)}.cpe-theme--brand .cpe-theme__body>.cpe-h3{padding:2px 0 2px 8px}.cpe-theme--ai{grid-column:2/span 10;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(24px,3vw,48px);display:grid}.cpe-theme--ai .cpe-theme__body{margin-top:0;padding-top:clamp(8px,1.4vw,20px);padding-left:0}.cpe-early__lead{grid-column:1/span 7}.cpe-early__body{grid-column:5/span 8}}.cpe-metrics{gap:28px var(--gutter);border-top:1px solid var(--color-ink);padding-top:24px;display:grid}.cpe-metric dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-graphite);font-size:.8125rem;font-weight:600;line-height:1.3}.cpe-metric dd{margin-top:10px}.cpe-metric__note{font-size:.8125rem}.cpe-metric__value{letter-spacing:-.045em;font-size:clamp(3.5rem,2rem + 5vw,7rem);font-weight:700;font-stretch:112%;line-height:.9}.cpe-metric--spend .cpe-metric__value{box-shadow:inset 0 -.14em 0 var(--color-yellow);display:inline-block}@media (width>=768px){.cpe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cpe-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.8fr)}}.cpe-early__body{margin-top:clamp(16px,2vw,32px)}.cpe-next{padding-bottom:var(--section-l)}@media (width>=1024px){.cpe-next .cpe-head{grid-area:1/1/auto/span 5}.cpe-next__body{grid-area:1/7/auto/span 6;align-self:end}.cpe-next .cpe-back{grid-column:7/span 6}}.cpe-next .cpe-back{margin-top:clamp(16px,3vw,40px)}.sas{--sas-field:#e7eff6;--sas-blue:#2b4c7e;--sas-blue-soft:#2b4c7e59;--cw:min(var(--container), 100vw - 2 * var(--page-x));background-color:var(--color-paper);color:var(--color-ink);overflow-x:clip}.sas-hero{padding-top:clamp(28px,4vw,64px)}.sas-hero__grid{gap:clamp(24px,3vw,40px);display:grid}.sas-eyebrow{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sas-blue);font-size:.8125rem;line-height:1.3}.sas-hero__title{letter-spacing:-.04em;margin-top:clamp(18px,2.2vw,28px);font-weight:650}.sas-hero__lead{letter-spacing:-.01em;color:var(--color-graphite);font-size:clamp(1.125rem,.95rem + .8vw,1.75rem);font-weight:500;line-height:1.2;display:block}.sas-hero__rest{text-wrap:balance;max-width:14ch;margin-top:.14em;font-size:clamp(2.5rem,1.1rem + 5.6vw,6.25rem);line-height:.95;display:block}.sas-hero__intro{color:#111214db;text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.sas-nda{border-top:1px solid var(--color-line);color:var(--color-graphite);gap:12px;margin-top:24px;padding-top:16px;font-size:.875rem;line-height:1.5;display:flex}.sas-nda__mark{border:1.5px solid var(--sas-blue);background:linear-gradient(var(--sas-blue), var(--sas-blue)) center / 4px 4px no-repeat;border-radius:2px;flex:none;width:10px;height:10px;margin-top:5px}@media (width>=1024px){.sas-hero__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.sas-hero__main{grid-column:1/span 8}.sas-hero__side{grid-column:9/span 4;padding-bottom:10px}}.sas-hero__stage{margin-top:clamp(40px,5vw,80px)}.sas-hero__stagegrid{gap:28px;display:grid}.sas-details{gap:18px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sas-details dt{font-family:var(--font-mono);color:var(--color-graphite);font-size:.75rem;line-height:1.3}.sas-details dd{margin-top:4px;font-size:.9375rem;font-weight:500;line-height:1.45}.sas-hero__figure{margin:0 calc(-1 * var(--page-x)) 0 0;padding:clamp(16px, 3vw, 40px) var(--page-x) clamp(16px, 3vw, 40px) clamp(16px, 3vw, 40px);background-color:var(--sas-field);border-radius:var(--radius-md) 0 0 var(--radius-md)}.sas-hero__link{cursor:zoom-in;display:block}.sas-hero__link img{width:100%;height:auto;display:block}.sas-hero__link:focus-visible{outline:2px solid var(--sas-blue);outline-offset:4px}.sas-hero__caption{color:#1112149e;margin-top:10px;font-size:.75rem;line-height:1.4}@media (width>=1024px){.sas-hero__stagegrid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.sas-details{grid-area:1/1/auto/span 3;grid-template-columns:1fr;padding-top:clamp(24px,3vw,48px)}.sas-hero__figure{margin-right:calc((var(--cw) - 100vw) / 2);padding-right:calc((100vw - var(--cw)) / 2);grid-area:1/4/auto/-1}}.sas-sec{padding-block:var(--section-m)}.sas-sec+.sas-sec>.container-page:first-child{position:relative}.sas-sec+.sas-sec>.container-page:first-child:before{content:"";top:calc(-1 * var(--section-m));left:var(--page-x);right:var(--page-x);background-color:var(--color-line);height:1px;position:absolute}.sas-sec--last{padding-bottom:var(--section-l)}.sas-grid{gap:clamp(24px,3vw,40px);display:grid}.sas-head__no{font-family:var(--font-mono);color:var(--sas-blue);font-size:.8125rem;line-height:1.3}.sas-head__no span{color:var(--color-graphite)}.sas-h2{letter-spacing:-.035em;text-wrap:balance;margin-top:14px;font-size:clamp(2rem,1.4rem + 2.2vw,3.5rem);font-weight:650;line-height:1.02}.sas-h3{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.1875rem,1.08rem + .45vw,1.4375rem);font-weight:600;line-height:1.25}.sas-lead{letter-spacing:-.012em;max-width:36ch;color:var(--color-ink);text-wrap:pretty;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:500;line-height:1.35}.sas-prose{color:#111214db;font-size:clamp(1rem,.97rem + .12vw,1.0625rem);line-height:1.72}.sas-prose>*+*{margin-top:1.1em}.sas-prose>p:not(.sas-lead){max-width:40rem}@media (width>=1024px){.sas-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.sas-head{grid-column:1/span 4;align-self:start}.sas-body{grid-column:6/span 7}}.sas-insight{border-block:1px solid var(--color-line);padding-block:clamp(56px,7vw,120px)}.sas-insight__text{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;font-size:clamp(2rem,1.1rem + 3.8vw,5rem);font-weight:650;line-height:1.02}.sas-insight__a{color:#11121461;display:block}.sas-insight__b{margin-top:.12em;display:block}@media (width>=1024px){.sas-insight__text{max-width:none;padding-left:calc((100% + var(--gutter)) / 12 * 1)}.sas-insight__b{padding-left:calc((100% + var(--gutter)) / 12 * 2)}}.sas-questions{border-top:1px solid var(--color-ink);margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none}.sas-question{border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);column-gap:8px;padding-block:24px;display:grid}.sas-question__no{font-family:var(--font-mono);color:var(--sas-blue);grid-row:1/span 2;padding-top:4px;font-size:.8125rem}.sas-question p{color:#111214db;max-width:40rem;margin-top:10px;font-size:clamp(1rem,.97rem + .12vw,1.0625rem);line-height:1.72}.sas-chain{margin:clamp(56px,7vw,104px) 0 0;padding:0;list-style:none;display:grid}.sas-chain__step{border-left:1px solid var(--sas-blue-soft);gap:6px;padding:18px 0 22px 28px;display:grid;position:relative}.sas-chain__step:before{content:"";background-color:var(--sas-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:24px;left:-4px}.sas-chain__no{font-family:var(--font-mono);color:var(--sas-blue);font-size:.75rem}.sas-chain__term{letter-spacing:-.03em;font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);font-weight:650;line-height:1.1}.sas-chain__text{color:var(--color-graphite);font-size:.9375rem;line-height:1.5}.sas-chain__note{max-width:46ch;color:var(--color-graphite);margin-top:20px;font-size:.9375rem;line-height:1.55}@media (width>=1024px){.sas-chain{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr))}.sas-chain__step{border-left:0;border-top:1px solid var(--sas-blue-soft);padding:30px 24px 0 0}.sas-chain__step:before{top:-4px;left:0}.sas-chain__step:not(:last-child):after{content:"";border-top:1px solid var(--sas-blue);border-right:1px solid var(--sas-blue);width:7px;height:7px;position:absolute;top:-4px;right:12px;transform:rotate(45deg)}.sas-chain__step:nth-child(2){margin-top:28px}.sas-chain__step:nth-child(3){margin-top:56px}.sas-chain__step:nth-child(4){margin-top:84px}.sas-chain__note{margin-left:calc((100% + var(--gutter)) / 12 * 5);margin-top:40px}}.sas-decisions{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.sas-decision{border-bottom:1px solid var(--color-line);gap:12px;padding-block:clamp(24px,3vw,36px);display:grid}.sas-decision__no{letter-spacing:-.05em;color:var(--sas-blue);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);font-weight:600;line-height:.9}.sas-decision p{color:#111214db;max-width:42rem;margin-top:10px;font-size:clamp(1rem,.97rem + .12vw,1.0625rem);line-height:1.72}@media (width>=1024px){.sas-decisions{grid-column:3/-1;margin-top:clamp(16px,3vw,40px)}.sas-decision{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,4fr);align-items:start}}.sas-closing{letter-spacing:-.025em;text-wrap:balance;max-width:30ch;margin-top:clamp(48px,6vw,88px);font-size:clamp(1.375rem,1.1rem + 1.2vw,2.125rem);font-weight:600;line-height:1.22}.sas-back{margin-top:clamp(32px,4vw,56px);font-size:.9375rem}.sas-back a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}.sas-back a:before{content:"← "}.mf-hero{padding-block:clamp(40px, 5vw, 80px) var(--section-m)}.mf-hero__grid{gap:clamp(28px,3vw,40px);display:grid}.mf-hero__title{font-variation-settings:"wdth" var(--wdth-heading);letter-spacing:-.04em;text-wrap:balance;max-width:14ch;font-size:clamp(2.125rem,1.2rem + 3.8vw,4.75rem);font-weight:700;line-height:.96}.mf-hero__fig{width:100%;max-width:520px;margin:8px 0 0;position:relative}.mf-hero__frame{display:block;position:relative}.mf-hero__frame:before{content:"";border-radius:var(--radius-sm);background-color:var(--color-yellow);position:absolute;inset:14px -14px -14px 14px}.mf-hero__frame--pale:before{background-color:#fff3bf}.mf-hero__img{z-index:1;border-radius:var(--radius-sm);width:100%;height:auto;display:block;position:relative;box-shadow:0 18px 40px #11121424}.mf-hero__cap{color:var(--color-graphite);margin-top:26px}.mf-hero__fig--photo .mf-hero__img{aspect-ratio:4/5;object-fit:cover;object-position:center 40%;border-radius:var(--radius-md)}@media (width<=479px){.mf-hero__frame:before{inset:10px -10px -10px 10px}.mf-hero__fig{max-width:calc(100% - 10px)}}@media (width>=1024px){.mf-hero__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(28px,2.6vw,40px)}.mf-hero__title{grid-area:1/1/auto/-1;max-width:22ch}.mf-hero__side{grid-area:2/1/auto/span 6;align-self:center}.mf-hero__fig{grid-area:2/8/auto/-1;align-self:start;max-width:none;margin:0 14px 0 0}}.mf-cycle{padding-block:var(--section-l);background-color:var(--color-stone)}.mf-cycle__grid{gap:clamp(40px,5vw,64px);display:grid}.mf-cycle__lead{max-width:30rem;color:var(--color-graphite);text-wrap:pretty;margin-top:20px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.mf-ring{max-width:360px;margin-top:clamp(28px,4vw,48px);position:relative}.mf-ring__svg{width:100%;height:auto;display:block;overflow:visible}.mf-ring__track{fill:none;stroke:#11121424;stroke-width:1.5px}.mf-ring__arc{fill:none;stroke:var(--color-ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:var(--progress,0) 100;transition:stroke-dasharray .5s var(--ease-brand)}.mf-ring__node circle{fill:var(--color-stone);stroke:var(--color-ink);stroke-width:1.5px;transition:fill .3s,r .3s}.mf-ring__node text{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--color-graphite);font-size:13px;transition:fill .3s}.mf-ring__node.is-done circle{fill:var(--color-ink)}.mf-ring__node.is-active circle{fill:var(--color-yellow);r:10px}.mf-ring__node.is-active text{fill:var(--color-ink);font-weight:700}.mf-ring__now{text-align:center;letter-spacing:-.015em;font-variation-settings:"wdth" var(--wdth-heading);text-wrap:balance;width:46%;font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:620;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}@media (width<=1023px){.mf-ring{display:none}}.mf-cycle__steps{border-bottom:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.mf-step{border-top:1px solid var(--color-ink);gap:clamp(14px,1.6vw,20px);padding-block:clamp(28px,3.6vw,52px);display:grid}.mf-step__verb{font-variation-settings:"wdth" var(--wdth-display,120);letter-spacing:-.05em;color:var(--color-ink);transition:color .4s var(--ease-brand), -webkit-text-stroke-color .4s;font-size:clamp(2.5rem,1.3rem + 4.6vw,6rem);font-weight:700;line-height:.88}.mf-cycle.is-live .mf-step__verb{color:#0000;-webkit-text-stroke:1.25px #1112146b}.mf-cycle.is-live .mf-step.is-active .mf-step__verb{color:var(--color-ink);-webkit-text-stroke-color:var(--color-ink)}.mf-step__title{letter-spacing:-.02em;font-variation-settings:"wdth" var(--wdth-heading);text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .5vw,1.625rem);font-weight:650;line-height:1.15}.mf-step__text{max-width:34rem;color:var(--color-graphite);text-wrap:pretty;margin-top:10px;font-size:1.0625rem;line-height:1.6}@media (width>=768px){.mf-step__body{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-left:clamp(40px,12%,120px);display:grid}.mf-step__text{margin-top:2px}}@media (width>=1024px){.mf-cycle__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.mf-cycle__aside{grid-column:1/span 5;align-self:stretch}.mf-cycle__sticky{position:sticky;top:112px}.mf-cycle__steps{grid-column:6/-1}.mf-step__body{grid-template-columns:1fr;gap:0;padding-left:clamp(48px,14%,120px)}.mf-step__text{margin-top:10px}}@media (width>=1024px) and (width<=1279px){.mf-cycle__aside{grid-column:1/span 6;padding-right:24px}.mf-cycle__steps{grid-column:7/-1}.mf-step__body{padding-left:40px}}@media (prefers-reduced-motion:reduce){.mf-ring__arc,.mf-step__verb{transition:none}}.ec-shopify .sc-head{margin-bottom:clamp(32px,3.5vw,56px)}.ec-shopify__cols{gap:var(--gutter);display:grid}.ec-shopify__col{border-radius:var(--radius-md);background-image:linear-gradient(#fff,#fcfbf8);border:1px solid #ffffffe6;padding:clamp(24px,3vw,40px);box-shadow:inset 0 1px #fff,0 1px 2px #1112140f,0 10px 20px -10px #11121424,0 36px 64px -30px #1112144d}.ec-shopify__col.is-problems{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper);box-shadow:0 36px 64px -30px #11121473}.ec-shopify__title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:700}.ec-shopify__list{margin:18px 0 0;padding:0;list-style:none}.ec-shopify__list li{text-wrap:pretty;border-top:1px solid #1112141a;padding:14px 0 14px 36px;font-size:1.0625rem;line-height:1.5;position:relative}.ec-shopify__list li:before{content:"";border-left:2.5px solid var(--color-yellow);border-bottom:2.5px solid var(--color-yellow);width:14px;height:8px;position:absolute;top:19px;left:2px;transform:rotate(-45deg)}.ec-shopify__col.is-problems li{color:#fbfaf6e0;border-top-color:#fbfaf624}.ec-shopify__col.is-problems li:before{content:"!";background-color:var(--color-yellow);width:22px;height:22px;color:var(--color-ink);border:0;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:800;line-height:1;display:grid;top:15px;left:0;transform:none}.ec-shopify__note{max-width:44rem;color:var(--color-graphite);margin-top:24px;font-size:1rem;line-height:1.6}@media (width>=900px){.ec-shopify__cols{grid-template-columns:5fr 7fr}}.ec-shops{padding-top:var(--section-s)}.ec-shops .sc-head{margin-bottom:clamp(32px,3.5vw,56px)}.ec-shops__band{background-color:var(--color-ink);padding-block:clamp(12px,1.6vw,24px)}.ec-shops__band .sm__item{padding-block:clamp(24px,2.6vw,38px)}.ec-shops__band .sm__value{font-size:clamp(2.125rem,1.65rem + 1.9vw,3.5rem)}.sm--logos{border-top:1px solid #fbfaf624}.sm--logos .sm__track{animation-direction:reverse}.sm__logo{color:#fbfaf6c7;letter-spacing:-.01em;white-space:nowrap;transition:color var(--t-fast);align-items:center;gap:12px;padding-block:clamp(22px,2.4vw,32px);padding-inline-end:clamp(48px,5vw,88px);font-size:clamp(1rem,.95rem + .3vw,1.25rem);font-weight:600;display:flex}.sm__logo svg{fill:currentColor;flex:none;width:clamp(24px,2.2vw,32px);height:clamp(24px,2.2vw,32px)}.sm__logo:hover{color:var(--color-paper)}.sm__logo.is-woocommerce svg{width:clamp(48px,4.4vw,64px);height:clamp(48px,4.4vw,64px);margin-block:-12px;margin-inline:-6px -4px}.ec-audit__price{max-width:38rem;color:var(--color-yellow);margin-top:16px;font-size:1rem;line-height:1.6}.ec-audit__panel{border-top:2px solid var(--color-yellow);padding-top:14px}.ec-audit__caption{color:#fbfaf6b3}.ec-audit__list{counter-reset:chk;margin:10px 0 0;padding:0;list-style:none}.ec-audit__list li{counter-increment:chk;border-bottom:1px solid #fbfaf629;grid-template-columns:2.25rem minmax(0,1fr);padding-block:14px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.4;display:grid}.ec-audit__list li:before{content:counter(chk, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-yellow);padding-top:.25em;font-size:.8125rem}@media (width>=1024px){.ec-audit__panel{grid-column:8/-1}}.ss-scn{border-top:2px solid var(--color-yellow);gap:clamp(24px,3vw,40px);margin:clamp(96px,11vw,168px) 0 0;padding-top:clamp(24px,2.6vw,36px);display:grid}.ss-scn__label{color:var(--color-yellow)}.ss-scn__title{letter-spacing:-.03em;font-variation-settings:"wdth" var(--wdth-heading);color:var(--color-paper);margin-top:10px;font-size:clamp(1.75rem,1.4rem + 1.3vw,2.75rem);font-weight:700;line-height:1.05}.ss-scn__who{max-width:32rem;color:var(--color-smoke);margin-top:14px;font-size:1.0625rem;line-height:1.55}.ss-scn__list{counter-reset:scn;margin:0;padding:0;list-style:none}.ss-scn__row{counter-increment:scn;border-bottom:1px solid #fbfaf624;gap:6px;padding-block:16px;display:grid}.ss-scn__row:first-child{border-top:1px solid #fbfaf624}.ss-scn__q{color:var(--color-paper);overflow-wrap:anywhere;font-size:clamp(.9375rem,.9rem + .25vw,1.125rem)}.ss-scn__q:before{content:counter(scn) "  ";color:var(--color-yellow)}.ss-scn__page{color:var(--color-smoke);font-size:.9375rem;line-height:1.45}.ss-scn__note{max-width:40rem;color:var(--color-smoke);text-wrap:pretty;font-size:1rem;line-height:1.6}@media (width>=768px){.ss-scn__row{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:baseline}}@media (width>=1024px){.ss-scn{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.ss-scn__head{grid-column:1/span 4}.ss-scn__list,.ss-scn__note{grid-column:5/-1}.ss-gallery .gallery__card:nth-child(n+4){grid-column:span 3;min-height:0}}.ss-rep__head{margin-bottom:clamp(32px,4vw,56px)}.ss-band .sm__label:empty{display:none}.ss-band .sm__item{padding-inline-end:clamp(40px,4vw,72px)}.ss-band .sm__item:after{content:"✦";color:#fbfaf659;margin-left:clamp(40px,4vw,72px);font-size:1.25rem}.ss-band .sm__item{gap:0}.isc{background-color:var(--color-white)}.isc__head{gap:16px;max-width:46rem;display:grid}.isc__eyebrow{color:var(--color-graphite)}.isc__title{text-wrap:balance}.isc__intro{max-width:58ch;color:var(--color-graphite);text-wrap:pretty;font-size:1.125rem;line-height:1.55}.isc__body{margin-top:clamp(40px,5vw,72px)}.isc__nav{display:none}.isc__stage{gap:16px;display:grid}.isc__panel{background-color:var(--color-ink);color:var(--color-white);border-radius:28px;gap:clamp(20px,2.4vw,28px);padding:clamp(14px,1.6vw,20px);display:grid;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #1112141f,0 24px 48px -20px #1112148c,0 48px 80px -48px #11121480}.isc__copy{padding:4px clamp(8px,1.4vw,20px) clamp(10px,1.4vw,18px)}.isc__count{letter-spacing:.06em;color:var(--color-yellow);font-size:.8125rem}.isc__name{letter-spacing:-.025em;font-variation-settings:"wdth" var(--wdth-heading);text-wrap:balance;margin-top:10px;font-size:clamp(1.5rem,1.15rem + 1.1vw,2.125rem);font-weight:600;line-height:1.08}.isc__text{max-width:52ch;color:var(--color-smoke);text-wrap:pretty;margin-top:12px;font-size:1.0625rem;line-height:1.6}.isc__art{min-width:0}.wp{--wp-line:#ffffff17;--wp-dim:#ffffff80;background-color:var(--color-ink-2);color:#ffffffdb;border-radius:18px;font-size:.75rem;line-height:1.4;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.wp__bar{border-bottom:1px solid var(--wp-line);align-items:center;gap:12px;padding:11px 14px;display:flex}.wp__dots{gap:5px;display:flex}.wp__dots i{background-color:#ffffff29;border-radius:50%;width:8px;height:8px}.wp__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-white);flex:1;font-weight:600;overflow:hidden}.wp__tag{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-yellow);background-color:#ffd23f24;flex:none;padding:2px 8px;font-size:.625rem}.wp__body{gap:14px;padding:14px;display:grid}.wp__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wp-dim);font-size:.625rem}.wp__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wp__path{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.6875rem}.wp__chip{border-radius:var(--radius-pill);font-family:var(--font-sans,inherit);color:#ffffffb3;white-space:nowrap;vertical-align:1px;background-color:#ffffff14;margin-left:6px;padding:1px 6px;font-size:.625rem;display:inline-block}.wp__chip.is-dim{box-shadow:inset 0 0 0 1px var(--wp-line);color:var(--wp-dim);background:0 0}.wp__meta{color:var(--wp-dim);justify-content:space-between;align-items:center;gap:12px;display:flex}.wp__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wp__kpi{box-shadow:inset 0 0 0 1px var(--wp-line);background-color:#ffffff0a;border-radius:10px;gap:2px;padding:10px;display:grid}.wp__kpi:first-child{background-color:var(--color-yellow);color:var(--color-ink);box-shadow:none}.wp__kpi-label{color:var(--wp-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.wp__kpi:first-child .wp__kpi-label{color:#111214b3}.wp__kpi-value{letter-spacing:-.02em;font-size:clamp(1rem,.8rem + .8vw,1.375rem);font-weight:700}.wp__delta{font-family:var(--font-mono);color:#7ee2a8;font-size:.625rem}.wp__kpi:first-child .wp__delta{color:var(--color-ink)}.wp__chart{gap:6px;display:grid;position:relative}.wp__chart svg{width:100%;height:clamp(84px,9vw,112px);overflow:visible}.wp__grid{fill:none;stroke:var(--wp-line);stroke-width:1px;vector-effect:non-scaling-stroke}.wp__area{fill:#ffd23f29}.wp__line{fill:none;stroke:var(--color-yellow);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wp__line.is-w{stroke:#ffffff8c;stroke-dasharray:4 4}.wp__axis{font-family:var(--font-mono);color:#ffffff59;justify-content:space-between;font-size:.5625rem;display:flex}.wp__legend{color:var(--wp-dim);flex-wrap:wrap;gap:14px;display:flex}.wp__legend span{align-items:center;gap:6px;display:inline-flex}.wp__legend i{border-radius:2px;width:10px;height:3px}.wp__legend i.is-y{background-color:var(--color-yellow)}.wp__legend i.is-w{background-color:#ffffff8c}.wp__legend i.is-o{background-color:#ffffff1f;height:8px;box-shadow:inset 0 0 0 1px #ffffff59}.wp__table{border-collapse:collapse;table-layout:fixed;width:100%}.wp__table th{border-bottom:1px solid var(--wp-line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--wp-dim);padding:0 0 6px;font-size:.5625rem;font-weight:500}.wp__table td{border-bottom:1px solid var(--wp-line);vertical-align:middle;padding:7px 0}.wp__table tr:last-child td{border-bottom:0}.wp__table :is(th,td):not(:first-child){width:30%;padding-left:10px}.wp__spark{width:var(--w);background-color:#ffd23f99;border-radius:2px;max-width:100%;height:3px;margin-top:4px;display:block}.wp__notes{gap:10px;display:grid}.wp__people{display:flex}.wp__people b,.wp__owner{border-radius:var(--radius-pill);min-width:26px;height:20px;color:var(--color-white);background-color:#ffffff1f;place-items:center;padding-inline:6px;font-size:.625rem;font-weight:600;display:inline-grid}.wp__people b+b{box-shadow:0 0 0 2px var(--color-ink-2);margin-left:-4px}:is(.wp__people b,.wp__owner).is-y{background-color:var(--color-yellow);color:var(--color-ink)}.wp__agenda{gap:6px;padding-left:18px;list-style:decimal;display:grid}.wp__agenda li::marker{font-family:var(--font-mono);color:var(--wp-dim)}.wp__checks{gap:6px;display:grid}.wp__checks li{background-color:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.wp__check-text{flex:1;min-width:0}.wp__box{border-radius:4px;flex:none;width:13px;height:13px;box-shadow:inset 0 0 0 1.5px #ffffff59}.wp__checks li.is-done .wp__box{background:var(--color-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23111214' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow:none}.wp__checks li.is-done .wp__check-text{color:var(--wp-dim);text-decoration:line-through #ffffff4d}.wp__decision{border-left:2px solid var(--color-yellow);color:var(--color-white);background-color:#ffd23f14;border-radius:0 8px 8px 0;padding:8px 10px}.wp__board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wp__col{background-color:#ffffff08;border-radius:10px;align-content:start;gap:6px;padding:8px;display:grid}.wp__col-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wp-dim);justify-content:space-between;font-size:.5625rem;display:flex}.wp__card{background-color:#ffffff12;border-radius:7px;padding:7px 8px;font-size:.6875rem;line-height:1.35}.wp__card.is-active{box-shadow:inset 2px 0 0 var(--color-yellow);background-color:#ffd23f1a}.wp__card.is-done{color:var(--wp-dim)}.wp__diff{box-shadow:inset 0 0 0 1px var(--wp-line);background-color:#0b0c0d;border-radius:10px;overflow:hidden}.wp__diff-file{border-bottom:1px solid var(--wp-line);font-family:var(--font-mono);color:var(--wp-dim);padding:6px 10px;font-size:.625rem}.wp__diff-line{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:3px 10px;font-size:.625rem;line-height:1.5;display:block}.wp__diff-line.is-del{color:#ffb4b4;background-color:#ff63631f}.wp__diff-line.is-add{color:#a9f0c6;background-color:#7ee2a81f}.wp__research{gap:10px;display:grid}.wp__table--doc :is(th,td):first-child{width:auto}.wp__table--doc :is(th,td):nth-child(2){width:16%}.wp__table--doc :is(th,td):nth-child(3){width:30%}.wp__table--doc :is(th,td):nth-child(4){width:15%}.wp__table--doc .wp__chip{margin:3px 0 0;display:table}.wp__prio{gap:2px;display:inline-flex}.wp__prio i{background-color:#ffffff24;border-radius:1px;width:4px;height:12px}.wp__prio i.is-on{background-color:var(--color-yellow)}.wp__visit{gap:14px;display:grid}.wp__timeline{gap:0;display:grid}.wp__timeline li{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:0 0 10px 14px;display:grid;position:relative}.wp__timeline li:before{content:"";background-color:var(--color-yellow);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0}.wp__timeline li:not(:last-child):after{content:"";background-color:var(--wp-line);width:1px;position:absolute;top:13px;bottom:0;left:3px}.wp__time{font-family:var(--font-mono);color:var(--wp-dim)}.wp__visit-side{align-content:start;gap:8px;display:grid}.wp__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wp__photos i{aspect-ratio:4/3;box-shadow:inset 0 0 0 1px var(--wp-line);background:repeating-linear-gradient(135deg,#ffffff0f 0 6px,#ffffff05 6px 12px);border-radius:6px}.wp__gantt{gap:8px;display:grid}.wp__gantt-row{grid-template-columns:minmax(0,32%) minmax(0,1fr);align-items:center;gap:10px;display:grid}.wp__gantt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp__months{font-family:var(--font-mono);text-align:center;color:#ffffff59;grid-template-columns:repeat(12,minmax(0,1fr));font-size:.5625rem;display:grid}.wp__months .is-now{color:var(--color-yellow)}.wp__track{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 12 - 1px), var(--wp-line) calc(100% / 12 - 1px) calc(100% / 12));border-radius:6px;height:20px;position:relative}.wp__seg{top:3px;bottom:3px;left:calc(var(--s) / 12 * 100% + 1px);width:calc((var(--e) - var(--s)) / 12 * 100% - 2px);border-radius:4px;position:absolute}.wp__seg.is-y{background-color:var(--color-yellow)}.wp__seg.is-o{background-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff59}.wp__funnel{gap:7px;display:grid}.wp__step{grid-template-columns:minmax(0,32%) minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.wp__step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp__step-bar i{width:var(--w);background-color:#ffffff2e;border-radius:4px;height:16px;display:block}.wp__step-bar i.is-y{background-color:var(--color-yellow)}.wp__step .wp__num{text-align:right}.wp__flow{align-items:center;display:flex}.wp__node{min-width:0;box-shadow:inset 0 0 0 1px var(--wp-line);text-align:center;background-color:#ffffff0f;border-radius:10px;flex:1 1 0;gap:4px;padding:9px 8px;font-size:.6875rem;line-height:1.25;display:grid}.wp__node b{font-family:var(--font-mono);color:var(--wp-dim);font-size:.5625rem;font-weight:500}.wp__node.is-y{background-color:var(--color-yellow);color:var(--color-ink);box-shadow:none}.wp__node.is-y b{color:#11121499}.wp__arrow{background-color:#ffffff59;flex:0 0 14px;height:1px}.wp__status{gap:0;display:grid}.wp__status li{border-bottom:1px solid var(--wp-line);align-items:center;gap:8px;padding:7px 0;display:flex}.wp__status li:last-child{border-bottom:0}.wp__status-v{font-family:var(--font-mono);color:var(--wp-dim);text-align:right;font-size:.625rem}.wp__dot{border-radius:50%;flex:none;width:8px;height:8px}.wp__dot.is-ok{background-color:#7ee2a8}.wp__dot.is-part{background-color:var(--color-yellow)}.wp__dot.is-no{background-color:#0000;box-shadow:inset 0 0 0 1.5px #ffffff73}@media (width<=479px){.wp__kpi-label{white-space:normal}.wp__table--doc :is(th,td):nth-child(4){display:none}.wp__table--doc :is(th,td):nth-child(3){width:34%}.wp__board{grid-template-columns:minmax(0,1fr)}.wp__col{grid-template-columns:repeat(2,minmax(0,1fr))}.wp__col-head{grid-column:1/-1}}.wp__notes-row{flex-wrap:wrap;gap:6px;display:flex}.wp__milestone{border-radius:var(--radius-pill);color:#ffffffbf;background-color:#ffffff0f;padding:4px 8px}.wp__milestone b{font-family:var(--font-mono);color:var(--color-yellow);margin-right:6px;font-weight:500}.wp__rate{font-family:var(--font-mono);color:var(--wp-dim);font-size:.625rem}@media (width>=640px){.wp{font-size:.8125rem}.wp__body{gap:16px;padding:18px}.wp__visit{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.wp__node{font-size:.75rem}}@media (width>=1024px){.isc__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.isc__nav{border-bottom:1px solid var(--color-line);grid-column:1/span 5;display:grid}.isc__tab{border:0;border-top:1px solid var(--color-line);text-align:left;width:100%;font:inherit;color:#11121473;cursor:pointer;transition:color var(--t-fast) var(--ease-brand), padding var(--t-base) var(--ease-brand);background:0 0;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;padding:clamp(18px,1.8vw,24px) 0;display:grid}.isc__tab:hover{color:var(--color-ink)}.isc__tab.is-active{color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-yellow);padding-left:12px}.isc__tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.isc__tab-no{letter-spacing:.06em;font-size:.8125rem}.isc__tab-name{letter-spacing:-.02em;font-variation-settings:"wdth" var(--wdth-heading);font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:600;line-height:1.2}.isc__stage{grid-column:7/span 6;display:block;position:sticky;top:112px}.isc__panel{display:none}.isc__panel.is-active{animation:isc-in .35s var(--ease-brand);display:grid}}@keyframes isc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.isc__panel.is-active{animation:none}.isc__tab{transition:none}}.ih-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;display:grid}.ih-mosaic img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;display:block;box-shadow:0 14px 30px -18px #11121466}.ih-mosaic img:nth-child(2),.ih-mosaic img:nth-child(4){transform:translateY(18px)}.ih-list .sc-head,.ih-compare .sc-head,.ih-same .sc-head{margin-bottom:clamp(32px,4vw,56px)}.ih-cards{gap:clamp(16px,2vw,28px);padding:0;list-style:none;display:grid}.ih-card{border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line), 0 24px 48px -32px #11121459;grid-template-rows:1fr auto;display:grid;overflow:hidden}.ih-card__link{color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.ih-card__media{aspect-ratio:16/9;background-color:var(--color-stone);display:block;overflow:hidden}.ih-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-brand);display:block}.ih-card__link:hover .ih-card__media img{transform:scale(1.03)}.ih-card__body{align-content:start;gap:12px;padding:clamp(20px,2.4vw,32px);display:grid}.ih-card__no{color:var(--color-graphite);font-size:.8125rem}.ih-card__name{letter-spacing:-.025em;font-variation-settings:"wdth" var(--wdth-heading);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:600;line-height:1.08}.ih-card__who{max-width:46ch;color:var(--color-graphite);font-size:1.0625rem;line-height:1.55}.ih-card__result{border-radius:var(--radius-sm);background-color:var(--color-yellow);gap:4px;margin-top:4px;padding:12px 14px;font-weight:600;display:grid}.ih-card__result .t-label{color:#111214b3;font-weight:500}.ih-card__problems{flex-wrap:wrap;gap:6px;display:flex}.ih-card__problems span{border-radius:var(--radius-pill);background-color:var(--color-stone);padding:5px 10px;font-size:.875rem}.ih-card__cta{align-items:center;gap:8px;margin-top:8px;font-weight:600;display:inline-flex}.ih-card__cta svg{transition:transform var(--t-fast) var(--ease-brand)}.ih-card__link:hover .ih-card__cta svg{transform:translate(2px,-2px)}.ih-card__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px;border-radius:var(--radius-lg)}.ih-card__study{border-top:1px solid var(--color-line);color:inherit;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px clamp(20px,2.4vw,32px);font-size:.9375rem;text-decoration:none;display:flex}.ih-card__study:hover{background-color:var(--color-paper);text-decoration:underline}.ih-card__study .t-label{color:var(--color-graphite)}@media (width>=900px){.ih-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ih-compare .sc-head__intro{color:var(--color-smoke)}.ih-table{border-collapse:collapse;width:100%}.ih-table thead{display:none}.ih-table tbody{gap:28px;display:grid}.ih-table tr{gap:10px;display:grid}.ih-table th[scope=row]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--color-yellow);font-size:.8125rem;font-weight:500}.ih-table td{border-radius:var(--radius-sm);background-color:var(--color-ink-2);color:#ffffffd1;gap:4px;padding:12px 14px;line-height:1.5;display:grid}.ih-table td:before{content:attr(data-label);color:var(--color-white);font-size:.8125rem;font-weight:600}.ih-table tr.is-result td{color:var(--color-white);font-weight:600}@media (width>=1024px){.ih-table{table-layout:fixed}.ih-table thead{display:table-header-group}.ih-table tbody{display:table-row-group}.ih-table tr{display:table-row}.ih-table thead th{text-align:left;letter-spacing:-.01em;vertical-align:bottom;padding:0 16px 18px;font-size:1.125rem;font-weight:600}.ih-table thead th a{color:var(--color-white);text-decoration:none}.ih-table thead th a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow)}.ih-table thead td{width:18%}.ih-table th[scope=row],.ih-table td{border-top:1px solid var(--color-line-on-ink);vertical-align:top;background:0 0;border-radius:0;padding:20px 16px;font-size:.9375rem;display:table-cell}.ih-table th[scope=row]{padding-left:0;font-size:.75rem}.ih-table td:before{content:none}.ih-table tr.is-result td{color:var(--color-ink);background-color:var(--color-yellow);border-top-color:var(--color-yellow)}.ih-table tr.is-result td:first-of-type{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ih-table tr.is-result td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}}.ih-same__list{gap:clamp(16px,2vw,28px);padding:0;list-style:none;display:grid}.ih-same__list li{border-radius:var(--radius-lg);background-color:var(--color-stone);align-content:start;gap:10px;padding:clamp(22px,2.4vw,32px);display:grid}.ih-same__list li:first-child{background-color:var(--color-yellow)}.ih-same__no{color:var(--color-graphite);font-size:.8125rem}.ih-same__list li:first-child .ih-same__no{color:var(--color-ink)}.ih-same__name{letter-spacing:-.02em;font-variation-settings:"wdth" var(--wdth-heading);font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem);font-weight:600;line-height:1.12}.ih-same__list p{line-height:1.55}.ih-same__more{margin-top:28px}@media (width>=900px){.ih-same__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-venn{--v1:#d3e5ef;--v2:#f5e0e9;--v3:#dbeddb;--v1-ink:#28456c;--v2-ink:#69314c;--v3-ink:#2b593f;align-items:center;gap:clamp(40px,5vw,72px);margin-top:clamp(40px,5vw,72px);display:grid}.ss-venn__fig{aspect-ratio:1;isolation:isolate;width:min(100%,520px);margin-inline:auto;position:relative}.ss-venn__c{aspect-ratio:1;mix-blend-mode:multiply;width:58%;transition:transform var(--t-base) var(--ease-brand), filter var(--t-base) var(--ease-brand);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #1112140f}.ss-venn__c--1{background-color:var(--v1);top:6%;left:4%}.ss-venn__c--2{background-color:var(--v2);top:6%;right:4%}.ss-venn__c--3{background-color:var(--v3);bottom:2%;left:21%}.ss-venn__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.6875rem,.62rem + .25vw,.8125rem);position:absolute}.ss-venn__c--1 .ss-venn__label{color:var(--v1-ink);top:30%;left:12%}.ss-venn__c--2 .ss-venn__label{color:var(--v2-ink);top:30%;right:12%}.ss-venn__c--3 .ss-venn__label{color:var(--v3-ink);bottom:20%;left:50%;transform:translate(-50%)}.ss-venn__core{z-index:1;text-align:center;letter-spacing:-.01em;max-width:9ch;color:var(--color-ink);font-size:clamp(.9375rem,.85rem + .4vw,1.125rem);font-weight:700;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.ss-venn__list{gap:clamp(24px,2.6vw,32px);margin:0;padding:0;list-style:none;display:grid}.ss-venn__item{grid-template-columns:18px minmax(0,1fr);gap:8px 16px;padding:4px 0;display:grid}.ss-venn__dot{border-radius:50%;grid-row:1;width:18px;height:18px;margin-top:.3em;box-shadow:inset 0 0 0 1px #11121414}.ss-venn__item--1 .ss-venn__dot{background-color:var(--v1)}.ss-venn__item--2 .ss-venn__dot{background-color:var(--v2)}.ss-venn__item--3 .ss-venn__dot{background-color:var(--v3)}.ss-venn__name{letter-spacing:-.02em;font-variation-settings:"wdth" var(--wdth-heading);grid-column:2;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:600;line-height:1.15}.ss-venn__text{color:var(--color-graphite);text-wrap:pretty;grid-column:2;max-width:52ch;font-size:1.0625rem;line-height:1.6}.ss-venn__link{margin-top:clamp(28px,3vw,40px)}.ss-venn:has(.ss-venn__item--1:hover) .ss-venn__c--1,.ss-venn:has(.ss-venn__item--2:hover) .ss-venn__c--2,.ss-venn:has(.ss-venn__item--3:hover) .ss-venn__c--3{filter:saturate(1.6);transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.ss-venn__c{transition:none}}@media (width>=1024px){.ss-venn{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.ss-venn__fig{grid-column:1/span 6}.ss-venn__body{grid-column:7/span 6}}.ind-how{padding-block:var(--section-l)}.surface-ink+.ind-how{padding-top:0}.surface-ink+.ind-how>.container-page{padding-top:var(--section-m);border-top:1px solid #fbfaf624}.ind-how__head{gap:16px;display:grid}.ind-how__eyebrow{color:#fbfaf6b3}.ind-how__title{text-wrap:balance;max-width:18ch}.ind-how__intro{max-width:40rem;font-size:var(--text-lead);color:var(--color-smoke);text-wrap:pretty;line-height:1.55}.ind-how__list{gap:40px;margin:clamp(48px,5vw,88px) 0 0;padding:0;list-style:none;display:grid}.ind-how__step{border-top:1px solid #fbfaf638;flex-direction:column;gap:10px;padding-top:28px;display:flex;position:relative}.ind-how__no{letter-spacing:-.035em;font-variation-settings:"wdth" var(--wdth-heading);color:var(--color-yellow);margin-bottom:10px;font-size:clamp(2.75rem,2rem + 2.2vw,4rem);font-weight:650;line-height:1}.ind-how__name{font-size:var(--text-h3);letter-spacing:-.015em;font-variation-settings:"wdth" var(--wdth-heading);color:var(--color-paper);text-wrap:balance;font-weight:600;line-height:1.2}.ind-how__text{max-width:36ch;color:var(--color-smoke);text-wrap:pretty;font-size:1rem;line-height:1.6}.ind-how__note{max-width:44rem;color:var(--color-smoke);border-top:1px solid #fbfaf624;margin-top:clamp(40px,4vw,64px);padding-top:20px;font-size:.9375rem;line-height:1.6}.ind-how__note .link{margin-left:4px;font-weight:600}@media (width>=680px){.ind-how__list{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}}@media (width>=1024px){.ind-how__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ind-how__eyebrow,.ind-how__title{grid-column:1/span 7}.ind-how__intro{grid-area:2/8/auto/-1}}@media (width>=1100px){.ind-how__list{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));column-gap:clamp(20px,2.2vw,32px)}}.hp-ph{aspect-ratio:4/3;background-color:var(--color-stone);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);box-shadow:none;border:1px dashed #1112144d;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.hp-words__panel{border-top:2px solid var(--color-yellow);padding-top:14px}.hp-words__caption{color:#fbfaf6bf}.hp-words__list{margin-top:12px}.hp-words__row{border-bottom:1px solid #fbfaf629;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-block:clamp(10px,1.4vw,16px);display:flex}.hp-words__row dt{letter-spacing:-.035em;font-variation-settings:"wdth" var(--wdth-heading);color:var(--color-paper,#fbfaf6);font-size:clamp(1.75rem,1.1rem + 2vw,2.75rem);font-weight:700;line-height:1}.hp-words__row:first-child dt{color:var(--color-yellow)}.hp-words__row dd{letter-spacing:.06em;text-transform:uppercase;color:#fbfaf6b3;font-size:.8125rem}.mf-proof__grid{gap:clamp(32px,4vw,56px);display:grid}.mf-proof__label{color:var(--color-yellow)}.mf-proof__copy .t-h2{margin-top:12px}.mf-proof__text{color:#fbfaf6d1;max-width:38rem;margin-top:20px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.mf-proof__link{margin-top:24px;font-weight:600;display:inline-block}.mf-proof__stats{grid-template-columns:repeat(2,minmax(0,max-content));align-content:center;gap:20px clamp(32px,5vw,72px);display:grid}.mf-proof__stat{border-top:2px solid var(--color-yellow);flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.mf-proof__stat dd{letter-spacing:-.045em;color:var(--color-yellow);font-variant-numeric:lining-nums;font-size:clamp(3.25rem,1.8rem + 5vw,7rem);font-weight:700;line-height:.88}.mf-proof__stat dt{letter-spacing:.1em;text-transform:uppercase;color:#fbfaf6bf;font-size:.8125rem;font-weight:600;line-height:1.3}@media (width>=1024px){.mf-proof__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.mf-proof__copy{grid-column:1/span 6}.mf-proof__stats,.hp-words__panel{grid-column:8/-1}}@media (prefers-reduced-motion:no-preference){html:has(.pp){scroll-behavior:smooth}}.pp{background-color:var(--color-white);--pp-max:1180px}.pp .container-page{max-width:calc(var(--pp-max) + 2 * var(--page-x))}.pp-head{padding-top:clamp(40px,5vw,72px)}.pp-h1{letter-spacing:-.035em;font-variation-settings:"wdth" var(--wdth-heading);margin-top:14px;font-size:clamp(2.5rem,2rem + 1.8vw,3.5rem);font-weight:600;line-height:1.02}.pp-meta{border-bottom:1px solid var(--color-yellow);gap:14px 40px;margin-top:28px;padding-bottom:28px;font-size:.875rem;display:grid}.pp-meta>div{gap:4px;display:grid}.pp-meta dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-graphite);font-size:.75rem}.pp-meta dd{color:var(--color-ink);font-weight:500}@media (width>=680px){.pp-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.pp-meta{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;column-gap:56px}}.pp-layout{padding-top:clamp(28px,3vw,40px);padding-bottom:var(--section-l);gap:32px;display:grid}.pp-toc__desktop{display:none}.pp-toc__mobile{border-top:1px solid var(--color-yellow);border-bottom:1px solid var(--color-yellow)}.pp-toc__mobile summary{min-height:var(--touch);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-weight:600;list-style:none;display:flex}.pp-toc__mobile summary::-webkit-details-marker{display:none}.pp-toc__mobile summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.pp-toc__mobile[open] summary:after{transform:rotate(-135deg)translateY(-3px)}.pp-toc__mobile .pp-toc__list{padding-bottom:16px}.pp-toc__list{gap:2px;padding:0;list-style:none;display:grid}.pp-toc__list a{color:var(--color-graphite);border-left:2px solid #0000;gap:12px;padding:7px 0 7px 12px;font-size:.9375rem;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.pp-toc__list a:hover{color:var(--color-ink)}.pp-toc__list a[aria-current]{border-left-color:var(--color-yellow);color:var(--color-ink);font-weight:500}.pp-toc__list a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.pp-toc__no{font-variant-numeric:tabular-nums;width:1.6em;color:var(--color-graphite);flex:none}.pp-toc__title{margin-bottom:12px;padding-left:14px;font-weight:600}@media (width>=1100px){.pp-layout{grid-template-columns:250px minmax(0,820px);column-gap:64px;padding-top:48px}.pp-toc__mobile{display:none}.pp-toc__desktop{max-height:calc(100vh - 64px);display:block;position:sticky;top:32px;overflow-y:auto}}.pp-body{min-width:0;color:var(--color-ink);font-size:1.0625rem;line-height:1.7}.pp-body--solo{max-width:820px;padding-top:clamp(28px,3vw,48px);padding-bottom:var(--section-l)}.pp-body--solo>.pp-sec:first-child{border-top:0;padding-top:0}.pp-body>*+*{margin-top:clamp(56px,6vw,80px)}.pp-intro p,.pp-sec>p,.pp-sec>ul{max-width:70ch}.pp-intro>*+*,.pp-sec>*+*{margin-top:18px}.pp-intro{font-size:1.125rem}.pp-sec{border-top:1px solid var(--color-yellow);padding-top:clamp(40px,4.5vw,56px);scroll-margin-top:16px}.pp-sec>.pp-no+.pp-h2{margin-top:8px}.pp-sec>.pp-h2+*{margin-top:24px}.pp-no{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-graphite);font-size:.8125rem}.pp-h2{letter-spacing:-.025em;font-variation-settings:"wdth" var(--wdth-heading);text-wrap:balance;font-size:clamp(1.75rem,1.5rem + .8vw,2.125rem);font-weight:600;line-height:1.12}.pp-sec>.pp-h3{margin-top:32px;font-size:1.25rem;font-weight:600;line-height:1.3}.pp-sec>.pp-h3+*{margin-top:12px}.pp-sec ul{padding-left:1.2em;list-style:outside}.pp-sec li+li{margin-top:6px}.pp-sec li::marker{color:var(--color-graphite)}.pp-body strong{font-weight:600}.pp-body code{font-family:var(--font-mono);background-color:var(--color-stone);border-radius:4px;padding:1px 5px;font-size:.875em}.pp-body a,.pp-meta a{color:var(--color-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline 1px #11121459}.pp-body a:hover,.pp-body a:focus-visible{-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-decoration-thickness:2px}.pp-muted{color:var(--color-graphite)}.pp-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.pp-table:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.pp-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem;line-height:1.55}.pp-table--wide table{min-width:680px}.pp-table th,.pp-table td{border-bottom:1px solid var(--color-yellow);text-align:left;vertical-align:top;padding:14px 20px 14px 0}.pp-table th:last-child,.pp-table td:last-child{padding-right:0}.pp-table thead th{border-bottom:1px solid var(--color-ink);color:var(--color-ink);padding-top:0;font-size:.8125rem;font-weight:600}.pp-table tbody th{width:34%;font-weight:500}.pp-table--wide tbody th{width:18%}.pp-table--wide td:nth-child(2){width:27%}.pp-table tbody tr:first-child>*{border-top:1px solid var(--color-yellow)}.pp-table thead+tbody tr:first-child>*{border-top:0}.pp-rights{border-top:1px solid var(--color-yellow);max-width:70ch;display:grid}.pp-rights>div{border-bottom:1px solid var(--color-yellow);gap:2px 24px;padding:14px 0;display:grid}.pp-rights dt{font-weight:600}@media (width>=680px){.pp-rights>div{grid-template-columns:180px 1fr}}.pp-tbc{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#6b3f00;background-color:#fff8e1;border:1px dashed #b26b00;border-radius:4px;padding:1px 6px;font-size:.875em;font-weight:500;display:inline}.pp-tbc:before{content:"["}.pp-tbc:after{content:"]"}.pp-tbc--plain{font-weight:400}.pp-review{color:#5a3500;background-color:#fffbeb;border:1px dashed #b26b00;border-radius:6px;max-width:70ch;padding:12px 16px;font-size:.875rem;line-height:1.55}.pp-review__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:600;display:block}.pp-review--status{margin-top:20px}.pp-review--block{border-style:solid}.hm-hero{padding-block:clamp(40px,5vw,72px)}.hm-hero__grid{align-items:center;gap:40px;display:grid}.hm-hero__title{font-variation-settings:"wdth" var(--wdth-display);letter-spacing:-.045em;text-wrap:balance;font-weight:620;line-height:.95}.hm-hero__lead{color:var(--color-yellow);font-size:clamp(4rem,2.2rem + 6.4vw,8.5rem);display:block}.hm-hero__rest{color:var(--color-paper);letter-spacing:-.035em;margin-top:.1em;font-size:clamp(2.125rem,1.3rem + 2.9vw,4.25rem);display:block}.hm-hero__intro{max-width:52ch;color:var(--color-smoke);margin-top:clamp(24px,2.6vw,40px);font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);line-height:1.6}.hm-hero__direct{color:var(--color-paper);margin-top:16px;font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);font-weight:600}.hm-audit{max-width:620px;margin-top:clamp(28px,3vw,44px)}.hm-audit__box{border-radius:var(--radius-pill);background-color:var(--color-white);transition:box-shadow var(--t-fast) var(--ease-brand);align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 0 #0000}.hm-audit__box:focus-within{box-shadow:0 0 0 3px #ffd23f8c}.hm-audit__input{min-width:0;min-height:52px;color:var(--color-ink);background:0 0;border:0;flex:1;padding:0 8px 0 20px;font-size:1.0625rem}.hm-audit__input::placeholder{color:#8e9095}.hm-audit__input:focus{outline:none}.hm-audit__btn{--h:52px;flex:none}.hm-audit__note{color:var(--color-smoke);margin-top:14px;font-size:.875rem;line-height:1.5}@media (width<=559px){.hm-audit__box{border-radius:var(--radius-md);flex-direction:column;align-items:stretch;padding:8px}.hm-audit__input{padding:0 12px}.hm-audit__btn{width:100%}}.hm-hero__media{margin:0}.hm-audit{scroll-margin-top:120px}.hm-hero__img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;border-radius:var(--radius-md);width:100%;display:block}@media (width<=1023px){.hm-hero__media{max-width:440px}}@media (width>=1024px){.hm-hero__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.hm-hero__copy{grid-column:1/span 7}.hm-hero__media{grid-column:8/span 5}.hm-hero__img{min-height:480px;max-height:calc(100vh - 160px)}}.fa__grid{gap:48px;display:grid}.fa__lead{max-width:44ch;margin-top:20px}.fa-next{border-top:1px solid var(--color-line-strong);margin-top:clamp(32px,3.5vw,48px);padding:0;list-style:none;display:grid}.fa-next__item{border-bottom:1px solid var(--color-line);grid-template-columns:44px 1fr;gap:8px;padding:18px 0;display:grid}.fa-next__no{font-family:var(--font-mono);color:var(--color-graphite);padding-top:3px;font-size:.8125rem}.fa-next__title{font-size:1.125rem;font-weight:600;line-height:1.3}.fa-next__text{color:var(--color-graphite);margin-top:4px;font-size:.9375rem;line-height:1.55}.fa__paid{color:var(--color-graphite);margin-top:24px;font-size:.9375rem}.fa-form{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-white);align-self:start;gap:18px;padding:clamp(24px,3vw,40px);display:grid}@media (width>=1024px){.fa__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.fa__head{grid-column:1/span 5}.fa-form{grid-column:7/span 6}}.hm-work{padding-block:clamp(64px,7vw,120px)}.hm-case{gap:32px;display:grid}.hm-case+.hm-case{border-top:1px solid var(--color-line);margin-top:clamp(56px,6vw,96px);padding-top:clamp(56px,6vw,96px)}.hm-case__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8e9095;font-size:.75rem}.hm-case__title{font-variation-settings:"wdth" var(--wdth-heading);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin-top:16px;font-size:clamp(1.875rem,1.2rem + 1.9vw,3rem);font-weight:620;line-height:1.04}.hm-case__text{color:#111214bd;max-width:50ch;margin-top:20px;font-size:1.0625rem;line-height:1.65}.hm-case__link{color:var(--color-ink);align-items:center;gap:6px;margin-top:28px;padding-bottom:4px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.hm-case__link:after{content:"";background-color:var(--color-ink);transform-origin:0;height:1.5px;transition:transform .26s var(--ease-brand);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.hm-case__arrow{color:var(--color-yellow);filter:drop-shadow(0 0 .4px var(--color-ink));transition:transform .22s var(--ease-brand)}.hm-case__link:hover:after,.hm-case__link:focus-visible:after{transform:scaleX(1)}.hm-case__link:hover .hm-case__arrow,.hm-case__link:focus-visible .hm-case__arrow{transform:translate(2px,-2px)}.hm-case__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.hm-case__arrow,.hm-case__link:after{transition:none}}.hm-case__card{border-radius:var(--radius-md);background-color:var(--color-yellow);min-height:clamp(200px,20vw,320px);color:var(--color-ink);align-items:flex-end;padding:clamp(28px,3vw,48px);display:flex}.hm-case__figure{gap:12px;display:grid}.hm-case__no{font-variation-settings:"wdth" var(--wdth-display);letter-spacing:-.05em;margin-left:-.04em;font-size:clamp(4rem,2rem + 5.6vw,7.5rem);font-weight:650;line-height:.85}.hm-case__keep{white-space:nowrap}.hm-case__label{max-width:26ch;font-size:clamp(1rem,.92rem + .3vw,1.1875rem);font-weight:600;line-height:1.3}@media (width>=900px){.hm-case{grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:center;column-gap:clamp(40px,5vw,96px)}}@media (width>=900px) and (width<=1199px){.hm-case{grid-template-columns:minmax(0,57fr) minmax(0,43fr)}.hm-case__title{font-size:clamp(1.75rem,.4rem + 2.9vw,2.5rem)}}.hm-svc{padding-top:var(--section-l)}.hm-svc__title{color:var(--color-paper);margin-bottom:clamp(40px,5vw,80px)}.hm-svc__list{padding-bottom:var(--section-l)}.hm-svc__all{max-width:520px;margin-top:24px;margin-left:auto}.hm-svc__link{color:var(--color-paper);border-bottom-color:#fbfaf647}.hm-svc__link:focus-visible{outline-color:var(--color-yellow)}.hm-ind{padding-block:var(--section-l);text-align:center}.hm-ind__head{margin-bottom:clamp(48px,5vw,72px)}.hm-ind__title{text-wrap:balance;font-size:clamp(1.875rem,.9rem + 2.6vw,3.25rem)}.hm-ind__intro{text-wrap:pretty;gap:13px;max-width:680px;margin:21px auto 0;font-size:1.0625rem;line-height:1.6;display:grid}.hm-ind__grid{text-align:left;gap:clamp(16px,2vw,32px);max-width:1200px;margin-inline:auto;padding:0;list-style:none;display:grid}.hm-ind__grid>li{display:flex}.hm-ind__card{border-radius:var(--radius-sm);text-align:center;background-color:var(--color-white);width:100%;min-height:clamp(200px,17vw,248px);color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;padding:clamp(32px,3vw,48px) clamp(24px,2.4vw,40px);display:flex;position:relative;box-shadow:0 1px 2px #1112140a,0 10px 30px -12px #11121424}.hm-ind__name{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.375rem,1.2rem + .3vw,1.5rem);font-weight:600;line-height:1.15}.hm-ind__text{color:#111214d6;text-wrap:balance;max-width:34ch;margin-top:13px;font-size:1rem;line-height:1.55}.hm-ind__arrow{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-ink);place-items:center;display:grid;position:absolute;top:16px;right:16px}.hm-ind__card.is-link{text-decoration:none;transition:transform .25s,box-shadow .25s}.hm-ind__card.is-link .hm-ind__arrow{transition:background-color .2s,transform .25s}.hm-ind__card.is-link:hover,.hm-ind__card.is-link:focus-visible{transform:translateY(-4px);box-shadow:0 2px 4px #1112140f,0 16px 36px #1112141f}.hm-ind__card.is-link:hover .hm-ind__arrow,.hm-ind__card.is-link:focus-visible .hm-ind__arrow{background-color:var(--color-yellow);transform:translate(2px,-2px)}.hm-ind__card.is-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.hm-ind__card.is-link,.hm-ind__card.is-link .hm-ind__arrow{transition:none}.hm-ind__card.is-link:hover,.hm-ind__card.is-link:focus-visible,.hm-ind__card.is-link:hover .hm-ind__arrow{transform:none}}@media (width>=680px){.hm-ind__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}@media (width>=1200px){.hm-ind__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-why5{padding-block:var(--section-l)}.hm-why5__head{gap:24px;display:grid}.hm-why5__title{text-wrap:balance;max-width:16ch}.hm-why5__intro{max-width:52ch;font-size:var(--text-lead);color:var(--color-graphite);text-wrap:pretty;line-height:1.55}.hm-why5__grid{gap:16px;margin-top:clamp(48px,5vw,80px);display:grid}.hm-why5__item{flex-direction:column;gap:20px;padding:clamp(24px,3vw,40px);display:flex}.hm-why5__name{font-variation-settings:"wdth" var(--wdth-heading);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.5rem);font-weight:600;line-height:1.08}.hm-why5__text{max-width:46ch;color:var(--color-graphite);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.hm-why5__item--1{border-radius:var(--radius-sm);background-color:var(--color-ink);min-height:clamp(320px,30vw,440px);color:var(--color-paper);justify-content:space-between}.hm-why5__item--1 .hm-why5__name{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.25rem,1.2rem + 3.4vw,4.5rem);line-height:.98}.hm-why5__item--1 .hm-why5__text{color:var(--color-smoke)}.hm-why5__item--4{border-radius:var(--radius-sm);background-color:var(--color-white);box-shadow:0 1px 2px #1112140a,0 12px 32px -16px #11121424}@media (width<=767px){.hm-why5__item--2,.hm-why5__item--3{padding-block:16px;padding-inline:0}}@media (width>=768px){.hm-why5__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.hm-why5__item--1{grid-column:1/-1}.hm-why5__item--2{justify-content:space-between}}@media (width>=1024px){.hm-why5__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.hm-why5__title{grid-column:1/span 7}.hm-why5__intro{grid-column:8/span 5}.hm-why5__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.hm-why5__item--1{grid-column:1/span 7}.hm-why5__item--2{grid-column:8/span 5}.hm-why5__item--2 .hm-why5__name{margin-top:clamp(32px,5vw,96px)}.hm-why5__item--3{grid-column:1/span 6;padding-top:clamp(40px,4vw,64px)}.hm-why5__item--4{grid-column:7/span 6;align-self:start;margin-top:clamp(24px,3vw,48px)}}.hm-vs{margin-top:clamp(96px,11vw,176px)}.hm-vs__title{letter-spacing:-.03em;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.5rem);font-weight:650;line-height:1.05}.hm-vs__panel{border-radius:var(--radius-lg);background-color:var(--color-white);margin-top:clamp(40px,4vw,64px);padding:0 clamp(20px,3vw,48px);box-shadow:0 1px 2px #1112140a,0 16px 44px -20px #1112142e}.hm-vs__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.hm-vs__table thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);vertical-align:bottom;padding:32px 20px 22px 0;font-size:.75rem;font-weight:500}.hm-vs__table tbody th,.hm-vs__table td{vertical-align:middle;border-top:1px solid var(--color-line);padding:clamp(20px,2vw,26px) 20px clamp(20px,2vw,26px) 0;font-size:clamp(1rem,.95rem + .25vw,1.1875rem);line-height:1.35}.hm-vs__table tbody tr:last-child>*{padding-bottom:clamp(28px,3vw,36px)}.hm-vs__table tbody th{color:var(--color-ink);font-weight:500}.hm-vs__table td{color:#11121480}.hm-vs__table td:last-child,.hm-vs__table thead th:last-child{padding-left:clamp(20px,2.4vw,36px)}.hm-vs__table .is-us{background-color:var(--color-yellow);color:var(--color-ink);border-top-color:#1112141f;padding-left:clamp(20px,2.4vw,36px)}.hm-vs__table thead th.is-us{position:relative}.hm-vs__table thead th.is-us:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--color-yellow);height:20px;position:absolute;inset:-20px 0 auto}.hm-vs__table tbody tr:last-child td.is-us{position:relative}.hm-vs__table tbody tr:last-child td.is-us:after{content:"";border-radius:0 0 var(--radius-md) var(--radius-md);background-color:var(--color-yellow);height:20px;position:absolute;inset:auto 0 -20px}.hm-vs__brand{font-family:var(--font-sans,inherit);letter-spacing:-.01em;text-transform:none;color:var(--color-ink);align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;display:inline-flex}.hm-vs__table td.is-us{font-weight:650}.hm-vs__us{align-items:center;gap:12px;display:flex}.hm-vs__tick{border-radius:var(--radius-pill);background-color:var(--color-ink);flex:none;place-items:center;width:24px;height:24px;display:grid}.hm-vs__tick svg{fill:none;width:14px;height:14px;stroke:var(--color-yellow);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hm-vs__closing{letter-spacing:-.035em;text-wrap:balance;margin-top:clamp(64px,8vw,120px);font-size:clamp(2rem,1rem + 3.6vw,4.5rem);font-weight:700;line-height:1.05}.hm-vs__closing span{display:block}.hm-vs__accent{background:linear-gradient(transparent 62%, var(--color-yellow) 62%, var(--color-yellow) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline!important}@media (width>=720px){.hm-vs__table th:first-child{width:28%}.hm-vs__table th:nth-child(2){width:38%}}@media (width<=719px){.hm-vs__panel{padding-block:8px}.hm-vs__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hm-vs__table,.hm-vs__table tbody,.hm-vs__table tr,.hm-vs__table tbody th,.hm-vs__table td{display:block}.hm-vs__table tbody tr{border-top:1px solid var(--color-line);padding-block:20px}.hm-vs__table tbody tr:first-child,.hm-vs__table tbody th,.hm-vs__table td{border-top:0}.hm-vs__table tbody tr:last-child>*{padding-bottom:10px}.hm-vs__table tbody th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);padding:0 0 12px;font-size:.75rem}.hm-vs__table td{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;padding:10px 14px;font-size:1.0625rem;display:grid}.hm-vs__table td:before{content:attr(data-col);color:var(--color-graphite);font-size:.75rem;font-weight:500}.hm-vs__table td.is-us{border-radius:var(--radius-sm)}.hm-vs__table td.is-us:before{color:var(--color-ink);font-weight:600}.hm-vs__table tbody tr:last-child td.is-us:after{content:none}.hm-vs__table td:last-child{padding-left:14px}.hm-vs__us{gap:10px}}.hm-about{padding-block:var(--section-l);background-color:var(--color-white)}.hm-about__grid{gap:clamp(32px,4vw,56px);display:grid}.hm-about__title{text-wrap:balance;max-width:16ch;margin-top:16px;font-size:clamp(2rem,1rem + 2.7vw,3.5rem)}.hm-about__body{align-content:start;gap:21px;max-width:60ch;display:grid}.hm-about__lead,.hm-about__text{color:var(--color-ink);text-wrap:pretty;font-size:clamp(1.125rem,1rem + .35vw,1.3125rem);line-height:1.6}.hm-about__link{justify-self:start;margin-top:13px}.hm-about__media{border-radius:var(--radius-sm);order:1;margin:0;overflow:hidden}.hm-about__img{width:100%;height:auto;display:block}@media (width>=1024px){.hm-about__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.hm-about__head{grid-area:1/1/auto/span 6}.hm-about__media{order:0;grid-area:2/1/auto/span 6}.hm-about__body{grid-area:1/7/span 2/span 6;padding-top:clamp(32px,3vw,44px)}}.insight-grid{gap:clamp(32px, 3.5vw, 48px) var(--gutter);padding:0;list-style:none;display:grid}.insight-grid>li{min-width:0;display:flex}.insight{width:100%;display:flex}.insight__link{border-radius:var(--radius-md);background-color:var(--color-white);width:100%;color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1112140f,0 1px 2px #1112140d,0 10px 24px -14px #1112142e}.insight__media{aspect-ratio:3/2;background-color:var(--color-stone);display:block;overflow:hidden}.insight__img{object-fit:cover;width:100%;height:100%;display:block}.insight__body{flex-direction:column;flex:1;gap:12px;padding:20px 20px 22px;display:flex}.insight__cat{border-radius:var(--radius-pill);background-color:var(--color-yellow);letter-spacing:.02em;color:var(--color-ink);align-self:flex-start;padding:5px 10px;font-size:.75rem;font-weight:600;line-height:1.2}.insight__title{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);font-weight:600;line-height:1.22}.insight__meta{border-top:1px solid var(--color-line);color:var(--color-graphite);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:auto;padding-top:16px;font-size:.875rem;display:flex}.insight__author{color:var(--color-ink);font-weight:500}.insight__dot{border-radius:var(--radius-pill);background-color:var(--color-yellow-hover);width:4px;height:4px}.insight__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (hover:hover) and (pointer:fine){.insight__link{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 0 1px #1112140d,0 1px 2px #1112140d,0 18px 40px -20px #11121447}.insight__link:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #1112140d,0 2px 4px #1112140d,0 30px 56px -24px #11121457}.insight__link:hover .insight__title{text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:4px;text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){.insight__link{transition:none!important}.insight__link:hover{transform:none!important}}@media (width>=640px){.insight__body{padding:24px 24px 26px}}@media (width>=700px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-news{padding-block:var(--section-l);background-color:var(--color-ink);color:var(--color-white)}.hm-news__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(40px,5vw,72px);display:flex}.hm-news__title{letter-spacing:-.045em;font-variation-settings:"wdth" var(--wdth-display);flex-wrap:wrap;align-items:center;gap:0 .22em;font-size:clamp(3rem,1.2rem + 7vw,8.5rem);font-weight:700;line-height:.95;display:flex}.hm-news__pill{border-radius:var(--radius-pill);background-color:var(--color-yellow);justify-content:center;align-items:center;height:.82em;padding-inline:.18em;display:inline-flex}.hm-news__pill-img{width:auto;height:.5em;display:block}.hm-news__all{color:var(--color-white);margin-bottom:.6em}.hm-news__all:after{background-color:var(--color-white)}.hm-news__all .hm-case__arrow{filter:none}.hm-news__all:focus-visible{outline-color:var(--color-yellow)}.hm-news .insight__link{box-shadow:none}.hm-news .insight__link:focus-visible{outline-color:var(--color-yellow)}.hm-faq{background-color:var(--color-white)}.hm-faq .faq__answer{max-width:66ch;color:var(--color-ink);line-height:1.65}.hm-faq .faq__answer ul{gap:10px;padding-left:1.2em;list-style:outside;display:grid}.hm-faq .faq__answer li::marker{color:var(--color-yellow-hover)}.hm-faq .faq__answer strong{font-weight:650}.hm-faq+.hm-contact{border-top:1px solid var(--color-line)}.hm-faq .faq summary{padding:20px 0;font-size:clamp(1.125rem,1rem + .45vw,1.375rem)}.hm-faq .faq__answer{padding-bottom:28px}.hm-faq .faq__answer>*+*{margin-top:1em}@media (width>=1024px){.hm-faq .split__head{align-self:start;position:sticky;top:112px}}.hm-how{padding-block:var(--section-l)}.hm-how__head{gap:16px;display:grid}.hm-how__title{text-wrap:balance;max-width:16ch}.hm-how__list{gap:40px;margin-top:clamp(48px,5vw,80px);padding:0;list-style:none;display:grid}.hm-how__step{border-top:1px solid #fbfaf638;flex-direction:column;gap:12px;padding-top:24px;display:flex}.hm-how__no{letter-spacing:-.03em;font-variation-settings:"wdth" var(--wdth-heading);color:var(--color-yellow);margin-bottom:12px;font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);font-weight:600;line-height:1}.hm-how__name{font-size:var(--text-h3);font-variation-settings:"wdth" var(--wdth-heading);color:var(--color-paper);font-weight:600;line-height:1.2}.hm-how__text{max-width:34ch;color:var(--color-smoke);text-wrap:pretty;line-height:1.6}@media (width>=680px){.hm-how__list{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (width>=1100px){.hm-how__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-faq__mail{color:var(--color-graphite);margin-top:21px;font-size:1rem}.hm-faq__mail a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.hm-faq__mail a:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.is-reading{--color-graphite:#3a3c40;background-color:var(--color-white)}.is-reading .site-header{background-color:#fffffff0}.is-reading .art-hero__dek{color:var(--color-ink)}.is-reading .insight__link{box-shadow:0 0 0 1px #1112141a,0 1px 2px #1112140d,0 10px 24px -14px #1112142e}.blog-hub{padding-block:clamp(48px, 6vw, 96px) var(--section-l)}.blog-hub__title{margin-bottom:clamp(40px,5vw,72px)}.blog-hub__empty{color:var(--color-graphite)}.art{padding-bottom:var(--section-l)}.art-hero{padding-top:clamp(40px,5vw,88px)}.art-hero__kicker{color:var(--color-graphite);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.875rem;display:flex}.art-hero__kicker a{color:var(--color-ink);font-weight:500;text-decoration:none}.art-hero__kicker a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:4px;text-decoration-thickness:2px}.art-hero__title{letter-spacing:-.035em;font-variation-settings:"wdth" var(--wdth-heading);text-wrap:balance;max-width:17ch;margin-top:20px;font-size:clamp(2.25rem,1.45rem + 3.2vw,4.25rem);font-weight:600;line-height:1.03}.art-hero__aside{gap:20px;margin-top:24px;display:grid}.art-hero__dek{color:#111214c7;text-wrap:pretty;max-width:52ch;font-size:clamp(1.125rem,1.04rem + .3vw,1.3125rem);line-height:1.5}.art-hero__meta{border-top:1px solid var(--color-line);color:var(--color-graphite);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:16px;font-size:.9375rem;display:flex}.art-hero__updated{color:var(--color-graphite);font-size:.875rem}.art-hero__media{margin-top:clamp(32px,4.5vw,64px)}.art-hero__img{border-radius:var(--radius-md);background-color:var(--color-stone);width:100%;height:auto;display:block}@media (width>=1100px){.art-hero__text{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.art-hero__kicker{grid-column:1/-1}.art-hero__title{grid-column:1/span 8}.art-hero__aside{grid-column:9/span 4;margin-top:0;padding-bottom:6px}}.art-body{--art-col:42.5rem;grid-template-columns:[wide-start] minmax(0, 1fr) [col-start] minmax(0, var(--art-col)) [col-end] minmax(0, 1fr) [wide-end];max-width:calc(var(--container) + 2 * var(--page-x));margin-top:clamp(48px,6vw,96px);font-size:1.0625rem;line-height:1.72;display:grid}.art-body>*{grid-column:col;min-width:0}.art-body>p{text-wrap:pretty}.art-body>p:first-child{font-size:1.1875em;line-height:1.55}.art-body>*+*{margin-top:1.15em}.art-body h2{letter-spacing:-.025em;margin-top:clamp(56px,6vw,80px);font-size:clamp(1.625rem,1.35rem + 1vw,2.125rem);font-weight:600;line-height:1.14}.art-body h2+*{margin-top:20px}@media (width>=768px){.art-body{font-size:1.125rem}}.art-end{max-width:calc(42.5rem + 2 * var(--page-x));margin-top:clamp(56px,7vw,96px)}.art-end__link{color:var(--color-ink);align-items:center;gap:8px;padding-top:20px;font-weight:600;text-decoration:none;display:inline-flex}.art-end__link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:4px;text-decoration-thickness:2px}.art-end:before{content:"";background-color:var(--color-line);height:1px;display:block}.art-body>.ad-mod{grid-column:wide;justify-self:center;width:100%;max-width:56rem;margin-block:clamp(48px,6vw,80px)}.ad-mod{background-color:var(--color-white);border:1px solid #11121414;border-radius:12px;padding:clamp(22px,4vw,44px);font-size:1rem;line-height:1.55;box-shadow:0 1px 2px #1112140a,0 18px 40px -28px #1112142e}.ad-mod__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-graphite);gap:10px;font-size:.6875rem;font-weight:500;display:flex}.ad-mod__eyebrow span{color:var(--color-ink)}.art-body .ad-mod__title{letter-spacing:-.035em;font-variation-settings:"wdth" var(--wdth-heading);margin-top:12px;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.375rem);font-weight:650;line-height:1.06}.ad-mod__lead{max-width:60ch;color:var(--color-graphite);margin-top:12px;font-size:.9375rem}.ad-mod__notes{border-top:1px solid var(--color-line);color:var(--color-graphite);margin-top:24px;padding-top:16px;font-size:.8125rem;line-height:1.6}.ad-mod a{color:var(--color-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline 1px #11121459}.ad-mod a:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.ad-snap__pair{gap:10px;margin-top:28px;display:grid}.ad-snap__stat{border-top:3px solid var(--color-line-strong);background-color:var(--color-paper);border-radius:4px;flex-direction:column;padding:22px 22px 24px;display:flex}.ad-snap__stat--key{border-top-color:var(--color-ink);background-color:var(--color-yellow)}.ad-snap__num{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--wdth-heading);font-size:clamp(3.25rem,2.5rem + 3.4vw,5rem);font-weight:700;line-height:.95}.ad-snap__label{margin-top:18px;font-weight:650}.ad-snap__note{color:var(--color-graphite);margin-top:4px;font-size:.875rem}.ad-snap__stat--key .ad-snap__note{color:#111214c7}.ad-snap__table{border-collapse:collapse;width:100%;margin-top:32px;font-size:.9375rem}.ad-snap__table caption{text-align:left;padding-bottom:10px;font-size:.875rem;font-weight:650}.ad-snap__table thead th{border-bottom:1px solid var(--color-ink);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);padding:0 12px 10px 0;font-size:.6875rem;font-weight:600}.ad-snap__table tbody th,.ad-snap__table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:16px 12px 16px 0}.ad-snap__table :is(th,td):last-child{padding-right:0}.ad-snap__fig{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;font-size:1.75rem;font-weight:700;line-height:1.1;padding-right:20px!important}.ad-snap__what{font-weight:600;display:block}.ad-snap__detail{color:var(--color-graphite);margin-top:2px;font-size:.8125rem;line-height:1.5;display:block}.ad-snap__table td:last-child{white-space:nowrap;width:1%;font-size:.875rem}.ad-snap .ad-mod__notes{border-top:0;margin-top:20px;padding-top:0}@media (width>=560px){.ad-snap__pair{grid-template-columns:1fr 1fr}.ad-snap__stat{padding:24px 26px 26px}.ad-snap__label{margin-top:28px}}@media (width<=559px){.ad-snap__fig{font-size:1.375rem;padding-right:14px!important}.ad-snap__table{font-size:.875rem}}.ad-frame__hint{display:none}.ad-frame__scroll{overscroll-behavior-x:contain;margin-top:28px;overflow-x:auto}.ad-frame__scroll:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.ad-frame__table{border-collapse:collapse;width:100%;min-width:600px;font-size:.9375rem;line-height:1.55}.ad-frame__table thead th{border-bottom:1px solid var(--color-ink);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);padding:0 20px 12px 0;font-size:.6875rem;font-weight:600}.ad-frame__table thead th:first-child{width:24%}.ad-frame__table thead th:nth-child(2){width:39%}.ad-frame__table tbody th,.ad-frame__table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:18px 20px 18px 0}.ad-frame__table :is(th,td):last-child{padding-right:0}.ad-frame__table tbody th{font-size:1rem;font-weight:650;line-height:1.3}.ad-frame__table td:last-child{color:#111214b8}.ad-frame__step{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-graphite);margin-bottom:6px;font-size:.6875rem;font-weight:500;display:block}:is(.ad-frame__key,.ad-mod__key){border-left:4px solid var(--color-yellow);background-color:var(--color-paper);border-radius:0 4px 4px 0;margin-top:28px;padding:18px 22px;font-weight:600;line-height:1.55}:is(.ad-frame__key,.ad-mod__key) mark{background:linear-gradient(transparent 58%, var(--color-yellow) 58%, var(--color-yellow) 92%, transparent 92%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}@media (width<=699px){.ad-frame__hint{color:var(--color-graphite);align-items:center;gap:6px;margin-top:20px;font-size:.75rem;display:flex}.ad-frame__hint:after{content:"→"}.ad-frame__scroll{margin-top:12px;margin-right:calc(-1*clamp(22px,4vw,44px));padding-right:clamp(22px,4vw,44px)}.ad-frame__table :is(thead th:first-child,tbody th){z-index:1;background-color:var(--color-white);box-shadow:1px 0 0 var(--color-line);position:sticky;left:0}.ad-frame__table thead th:first-child{width:132px}}.art-body :is(.ad-turn__legend,.ad-base__steps,.ad-base__tags){padding:0;list-style:none}.art-body :is(.ad-turn__legend,.ad-base__steps,.ad-base__tags)>li{margin-top:0}.ad-turn__legend{color:var(--color-graphite);flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:.8125rem;display:flex}.ad-turn__legend li{align-items:center;gap:8px;display:flex}.ad-turn__swatch{border-radius:3px;width:14px;height:14px}.ad-turn__chart{border-top:1px solid var(--color-ink);margin-top:16px}.ad-turn__row{border-bottom:1px solid var(--color-line);padding-block:22px}.art-body .ad-turn__name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 12px;display:flex}.ad-turn__name strong{font-weight:650}.ad-turn__name span{color:var(--color-graphite);font-size:.75rem}.ad-turn__metric{grid-template-columns:44px minmax(0,1fr) 52px;align-items:center;gap:12px;margin-top:10px;display:grid}.ad-turn__label{color:var(--color-graphite);font-size:.8125rem}.ad-turn__track{background-color:var(--color-stone);border-radius:3px;height:18px;overflow:hidden}.ad-turn__bar{width:var(--v);border-radius:3px;height:100%;display:block}.ad-turn__bar--core,.ad-turn__swatch--core{background-color:var(--color-ink)}.ad-turn__bar--tail,.ad-turn__swatch--tail{background-color:var(--color-yellow)}.ad-turn__swatch--tail{box-shadow:inset 0 0 0 1px #1112141f}.ad-turn__value{text-align:right;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.ad-base__steps{gap:10px;margin-top:28px;display:grid}.art-body .ad-base__step{border-top:3px solid var(--color-line-strong);background-color:var(--color-paper);border-radius:4px;flex-direction:column;margin:0;padding:22px 22px 24px;display:flex;position:relative}.art-body .ad-base__step--key{border-top-color:var(--color-ink);background-color:var(--color-yellow)}.ad-base__no{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-graphite);font-size:.6875rem;font-weight:500}.ad-base__step--key .ad-base__no,.ad-base__step--key .ad-base__detail{color:#111214c7}.ad-base__num{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--wdth-heading);margin-top:14px;font-size:clamp(2.75rem,2.2rem + 2.4vw,4rem);font-weight:700;line-height:.95}.ad-base__label{margin-top:14px;font-weight:650}.ad-base__detail{color:var(--color-graphite);margin-top:4px;font-size:.875rem}.ad-base__needs{margin-top:28px}.art-body .ad-base__needs-title{margin:0;font-size:.875rem;font-weight:650}.ad-base__tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.art-body .ad-base__tags li{border-radius:var(--radius-pill);background-color:var(--color-stone);margin:0;padding:6px 12px;font-size:.8125rem;font-weight:500;line-height:1.3}@media (width>=700px){.ad-base__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ad-base__step:not(:last-child):after{content:"→";color:var(--color-graphite);font-size:1.125rem;position:absolute;top:50%;right:-21px;translate:0 -50%}}.ad-gsc{--gsc-ink:#202328;--gsc-muted:#676c77;--gsc-line:#e4e6eb;--gsc-blue:#e6efff;--gsc-blueink:#365b95;--gsc-lav:#eee9fb;--gsc-lavink:#65509a;--gsc-mint:#e3f3ec;--gsc-mintink:#277456;--gsc-peach:#fff0e4;--gsc-peachink:#9b5f35;--gsc-rose:#fce9ec;--gsc-roseink:#a34d5d;border-color:var(--gsc-line);color:var(--gsc-ink);border-radius:18px}.ad-gsc p{margin:0}.ad-gsc__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#737986;font-size:.6875rem;font-weight:700}.art-body .ad-gsc__title{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.5rem,1.25rem + 1.1vw,2rem);font-weight:650;line-height:1.16}.ad-gsc__sub{max-width:46rem;color:var(--gsc-muted);font-size:.875rem;line-height:1.6;margin-top:10px!important}.ad-gsc__tag{border-radius:5px;padding:3px 9px;font-size:.6875rem;font-weight:700;line-height:1.5;display:inline-block}.ad-gsc__tag--lav{background-color:var(--gsc-lav);color:var(--gsc-lavink)}.ad-gsc__tag--blue{background-color:var(--gsc-blue);color:var(--gsc-blueink)}.ad-gsc__tag--green{background-color:var(--gsc-mint);color:var(--gsc-mintink)}.ad-gsc__tag--peach{background-color:var(--gsc-peach);color:var(--gsc-peachink)}.ad-gsc__tag--rose{background-color:var(--gsc-rose);color:var(--gsc-roseink)}.ad-gsc__tag--neutral{color:#555b66;background-color:#f0f1f3}.ad-gsc__mini{color:var(--gsc-muted);font-size:.75rem}.ad-gsc__scope{gap:18px;margin-top:27px;display:grid}.ad-gsc__panel{border:1px solid var(--gsc-line);border-radius:13px;min-width:0;overflow:hidden}.ad-gsc__head{padding:22px 22px 16px}.ad-gsc__head--purple{background:linear-gradient(140deg,#f2eafa,#fff 78%)}.ad-gsc__head--blue{background:linear-gradient(140deg,#eaf3ff,#fff 78%)}.ad-gsc__over{justify-content:space-between;align-items:center;gap:12px;display:flex}.art-body .ad-gsc__name{letter-spacing:-.04em;margin:15px 0 3px;font-size:1.6875rem;font-weight:650;line-height:1.1}.ad-gsc__desc{color:#555f6b;font-size:.8125rem;line-height:1.5}.ad-gsc__facts{margin:0;padding:6px 22px 20px}.ad-gsc__fact{border-bottom:1px solid #eff0f2;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px;padding:13px 0;font-size:.8125rem;line-height:1.5;display:grid}.ad-gsc__fact:last-child{border-bottom:0;padding-bottom:0}.ad-gsc__fact dt{color:#656a75;font-size:.75rem;font-weight:650}.ad-gsc__fact dd{margin:0}.ad-gsc__chips{flex-wrap:wrap;gap:6px;display:flex}.ad-gsc__chips span{color:#404650;background-color:#f0f2f5;border-radius:5px;padding:4px 8px;font-size:.6875rem;font-weight:600}.ad-gsc__chips .ad-gsc__only{color:#3d65a0;background-color:#e8efff}.ad-gsc__boundary{background-color:#faf8ff;border:1px solid #e9e2f6;border-radius:11px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 18px;display:flex}.ad-gsc__boundary-title{font-size:.8125rem;font-weight:650}.ad-gsc__boundary p+p{color:#696475;margin-top:2px;font-size:.75rem;line-height:1.55}.ad-gsc__mark{color:#6a4ca1;text-align:center;background-color:#e9dffc;border-radius:50%;flex:0 0 24px;height:24px;font-weight:800;line-height:24px}.ad-gsc__source{color:#747985;font-size:.75rem;line-height:1.6;margin-top:18px!important}.ad-gsc .ad-gsc__source a{color:#505f8a;font-weight:400;text-decoration-color:currentColor}.ad-gsc .ad-gsc__source a:hover{color:#222}.ad-gsc__hero{background-color:#f7f5fc;border:1px solid #e8e2f4;border-radius:13px;align-items:center;gap:24px;margin:22px 0;padding:22px;display:flex}.ad-gsc__big{letter-spacing:-.075em;white-space:nowrap;color:#6d56a0;font-size:clamp(2.875rem,2rem + 4vw,5rem);font-weight:750;line-height:.96}.ad-gsc__big span{vertical-align:top;letter-spacing:-.03em;font-size:.34em}.ad-gsc__hero-title{letter-spacing:-.02em;font-size:1.125rem;font-weight:650;margin-top:6px!important}.ad-gsc__hero-text{color:#625d6f;font-size:.8125rem;line-height:1.55;margin-top:4px!important}.ad-gsc__compare{justify-content:space-between;align-items:baseline;gap:15px;display:flex;margin:6px 0 12px!important}.ad-gsc__compare strong{font-size:.9375rem;font-weight:650}.ad-gsc__compare span{color:#767c86;font-size:.6875rem}.ad-gsc__scroll{overscroll-behavior-x:contain;overflow-x:auto}.ad-gsc__sub+.ad-frame__hint+.ad-gsc__scroll{margin-top:22px}.ad-gsc__scroll:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.ad-gsc__table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.5}.ad-gsc__table thead th{letter-spacing:.06em;text-transform:uppercase;color:#737884;background-color:#f8f9fb;font-size:.6875rem;font-weight:700}.ad-gsc__table :is(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid #e9ebef;padding:14px}.ad-gsc__table thead th:first-child{width:29%}.ad-gsc__table thead th:nth-child(2){width:28%}.ad-gsc__table tbody tr:last-child :is(th,td){border-bottom:0}.ad-gsc__table tbody th{font-weight:650}.ad-gsc__table .ad-gsc__tag{white-space:nowrap}.ad-gsc__small{color:#6c717c;margin-top:3px;font-size:.75rem;font-weight:450;line-height:1.4;display:block}.ad-gsc__table td:last-child{color:#5e6470}.ad-gsc__closing{background-color:#f1f6ff;border-left:3px solid #82a7de;border-radius:10px;margin-top:18px;padding:16px 19px;font-size:.8125rem;line-height:1.55}.ad-gsc__closing-title{color:#2d5081;font-weight:650}.ad-gsc__closing p+p{color:#5f6876;margin-top:4px}@media (width>=721px){.ad-gsc__scope{grid-template-columns:1fr 1fr}.ad-gsc__head{min-height:168px}}@media (width<=720px){.ad-gsc{border-radius:12px}.ad-gsc__hero{flex-direction:column;align-items:flex-start;gap:9px}.ad-gsc__fact{grid-template-columns:100px minmax(0,1fr)}.ad-gsc__table{min-width:520px;font-size:.75rem}.ad-gsc__table :is(th,td){padding:11px 8px}.ad-gsc__table :is(thead th:first-child,tbody th){z-index:1;background-color:#fff;position:sticky;left:0;box-shadow:1px 0 #e9ebef}.ad-gsc__table thead th:first-child{background-color:#f8f9fb}.ad-gsc__compare{display:block}.ad-gsc__compare span{margin-top:4px;display:block}}@media (width<=420px){.ad-gsc__head,.ad-gsc__facts{padding-inline:18px}.ad-gsc__fact{grid-template-columns:minmax(0,1fr);gap:6px}}.hm-contact{padding-block:var(--section-l);background-color:var(--color-white)}.hm-contact__grid{gap:clamp(48px,5vw,72px);display:grid}.hm-contact__title{text-wrap:balance;max-width:15ch;margin-top:16px}.hm-contact__intro{max-width:46ch;font-size:var(--text-lead);color:var(--color-graphite);text-wrap:pretty;margin-top:21px;line-height:1.55}.hm-steps{gap:28px;margin-top:clamp(40px,4vw,56px);padding:0;list-style:none;display:grid}.hm-steps__item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;display:grid}.hm-steps__no{border-radius:var(--radius-pill);background-color:var(--color-yellow);width:44px;height:44px;color:var(--color-ink);font-variant-numeric:lining-nums;place-items:center;font-size:1.0625rem;font-weight:650;display:grid;box-shadow:inset 0 0 0 1px #1112140f}.hm-steps__title{letter-spacing:-.01em;padding-top:9px;font-size:1.1875rem;font-weight:600;line-height:1.25}.hm-steps__text{max-width:46ch;color:var(--color-graphite);margin-top:6px;font-size:1rem;line-height:1.6}.hm-contact__panel{border-radius:var(--radius-lg);background-color:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line);padding:clamp(24px,3vw,44px)}.hm-contact__form textarea.input{min-height:160px}.hm-contact__send{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:4px;display:flex}.hm-contact__arw{vertical-align:-2px;margin-left:8px;transition:transform .2s}button:hover .hm-contact__arw{transform:translate(2px,-2px)}.hm-contact__call{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(32px,3vw,44px);padding-top:28px;display:flex}.hm-contact__call-text{font-weight:600}.hm-contact__call-btn{color:var(--color-ink);background-color:#fff3bf;border-color:#0000}.hm-contact__call-btn:hover{background-color:var(--color-yellow);color:var(--color-ink);border-color:#0000}.hm-contact--yellow{background-color:var(--color-yellow)}.hm-contact--yellow .hm-contact__intro,.hm-contact--yellow .hm-steps__text{color:#111214c7}.hm-contact--yellow .hm-steps__no{background-color:var(--color-ink);color:var(--color-yellow);box-shadow:none}.hm-contact--yellow .hm-contact__call{border-top-color:#1112142e}.hm-contact--yellow .hm-contact__call-btn{background-color:var(--color-white)}.hm-contact--yellow .hm-contact__call-btn:hover{background-color:var(--color-ink);color:var(--color-paper)}.hm-contact--yellow .hm-contact__panel{background-color:var(--color-white);box-shadow:0 24px 60px #1112141f}.hm-contact--yellow .hm-contact__mail a{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}@media (width>=1024px){.hm-contact--yellow .hm-contact__grid{align-items:center}}.hm-contact__mail{color:var(--color-graphite);font-size:1rem}.hm-contact__mail a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.hm-contact__mail a:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}@media (width>=1024px){.hm-contact__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.hm-contact__head{grid-column:1/span 5}.hm-contact__panel{grid-column:7/span 6}}.hm-why{gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.hm-why__item{border-radius:var(--radius-md);background-color:var(--color-stone);flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,32px);display:flex}.hm-why__no{color:var(--color-graphite);font-size:.875rem}.hm-why__title{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:600;line-height:1.2}.hm-why__text{color:var(--color-graphite);line-height:1.6}@media (width>=768px){.hm-why{grid-template-columns:1fr 1fr}}@media (width>=1200px){.hm-why{grid-template-columns:repeat(4,1fr)}}.pr-grid{gap:clamp(16px,2vw,24px);margin-top:clamp(32px,4vw,56px);padding-bottom:5px;display:grid}@media (width>=768px){.pr-grid{grid-template-columns:1fr 1fr}}.pr-card{border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex}.pr-card__name{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:600;line-height:1.2}.pr-card__price{letter-spacing:-.03em;font-size:clamp(2.25rem,1.9rem + 1.2vw,3rem);font-weight:700;line-height:1}.pr-card__from,.pr-card__unit{letter-spacing:0;color:var(--color-graphite);font-size:1rem;font-weight:500}.pr-card__from{margin-bottom:6px;display:block}.pr-card__text{font-size:1.0625rem;line-height:1.6}.pr-card__more{color:var(--color-graphite);font-size:.9375rem;line-height:1.6}.pr-card__link{text-underline-offset:4px;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-weight:600;text-decoration:underline 1px;display:inline-flex}.pr-card__link:hover{text-decoration-thickness:2px}.pr-card__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:var(--radius-xs)}.pr-grid .pr-card{--accent:#ffe7a0;--depth:2px;--edge:#11121424;box-shadow:0 0 0 1px #11121414, 0 var(--depth) 0 var(--edge), 0 calc(var(--depth) + 4px) 12px -8px #11121429;gap:0}.pr-grid .pr-card--ink{--accent:var(--color-yellow);--depth:5px;--edge:#000;background:var(--color-ink);color:var(--color-white);box-shadow:0 var(--depth) 0 var(--edge), 0 calc(var(--depth) + 6px) 16px -10px #11121473}.pr-card__label{border-radius:var(--radius-pill);background-color:var(--accent);max-width:100%;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:flex-start;padding:5px 11px;font-size:.6875rem;font-weight:500;line-height:1.3}.pr-grid .pr-card__name{margin-top:20px}.pr-grid .pr-card__price{margin-top:18px}.pr-grid .pr-card__text{max-width:46ch;color:var(--color-ink);margin-top:18px}.pr-grid .pr-card--ink .pr-card__text,.pr-grid .pr-card--ink .pr-card__from,.pr-grid .pr-card--ink .pr-card__unit{color:var(--color-white)}.pr-grid .pr-card__link{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;align-self:flex-start;padding-top:28px;text-decoration-thickness:2px}.pr-grid .pr-card__link:hover{text-underline-offset:4px;text-decoration-thickness:3px}.pr-grid .pr-card--ink .pr-card__link{color:var(--color-white)}.pr-grid .pr-card--ink .pr-card__link:focus-visible{outline-color:var(--color-white)}@media (prefers-reduced-motion:no-preference){.pr-grid .pr-card{transition:transform var(--t-base) var(--ease-brand), box-shadow var(--t-base) var(--ease-brand)}.pr-grid .pr-card:hover{--depth:4px;transform:translateY(-2px)}.pr-grid .pr-card--ink:hover{--depth:7px}}.pr-scope{max-width:62ch;color:var(--color-ink);margin-top:clamp(24px,2.5vw,32px);font-size:.9375rem;line-height:1.6}.pr-terms{border-radius:var(--radius-md);background-color:var(--color-ink);color:var(--color-white);margin-top:clamp(56px,6vw,88px);padding:clamp(28px,4vw,56px)}.pr-terms__title{border-radius:var(--radius-pill);background-color:var(--color-yellow);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:5px 11px;font-size:.6875rem;font-weight:500;line-height:1.3;display:inline-block}.pr-terms__list{margin-top:clamp(24px,3vw,36px);display:grid}.pr-terms__item{border-top:.5px solid #ffffff47;padding-block:24px}.pr-terms__item dt{gap:14px;display:grid}.pr-terms__key{letter-spacing:-.035em;text-transform:uppercase;color:var(--color-white);font-size:clamp(2rem,1.6rem + 1.6vw,3rem);font-weight:700;line-height:1}.pr-terms__name{font-size:1.125rem;font-weight:600;line-height:1.3}.pr-terms__item dd{max-width:34ch;color:var(--color-white);margin-top:8px;line-height:1.6}.pr-terms__note{color:var(--color-white);border-top:.5px solid #ffffff47;align-items:flex-start;gap:14px;margin-top:clamp(24px,3vw,32px);padding-top:clamp(24px,3vw,32px);font-size:1.0625rem;font-weight:500;line-height:1.5;display:flex}.pr-terms__tick{background-color:var(--color-yellow);width:26px;height:26px;color:var(--color-ink);border-radius:6px;flex:none;place-items:center;display:grid}.pr-terms__note mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:5px;background:0 0;text-decoration-thickness:2px}@media (width>=768px){.pr-terms__list{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.pr-terms__item{border-top-color:#ffffff80;padding-block:28px 0}}@media (width<=767px){.pr-terms__item:first-child{border-top-color:#ffffff80}}.pr-pay__grid{gap:clamp(32px, 4vw, 48px) var(--gutter);margin-top:clamp(40px,5vw,64px);display:grid}.pr-pay__item{border-top:.5px solid #ffffff52;padding-top:24px}.pr-pay__title{letter-spacing:-.02em;color:var(--color-white);font-size:clamp(1.25rem,1.1rem + .5vw,1.625rem);font-weight:600;line-height:1.2}.pr-pay__text{color:#e8e6e1;max-width:46ch;margin-top:12px;font-size:1.0625rem;line-height:1.6}.pr-pay__text strong{color:var(--color-yellow);font-weight:600}.pr-pay__extra{border-top:.5px solid #ffffff52;gap:10px;margin-top:clamp(56px,7vw,96px);padding-top:clamp(28px,3vw,40px);display:grid}.pr-pay__extra .pr-pay__text{max-width:64ch;margin-top:0}.pr-pay__extra u{-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:5px;text-decoration-thickness:2px}.pr-pay__terms{color:#e8e6e1;margin-top:clamp(32px,4vw,48px);font-size:.9375rem}.pr-pay__terms a{color:var(--color-white);text-decoration:underline;-webkit-text-decoration-color:var(--color-yellow);-webkit-text-decoration-color:var(--color-yellow);text-decoration-color:var(--color-yellow);text-underline-offset:4px;text-decoration-thickness:1px}.pr-pay__terms a:hover{text-decoration-thickness:2px}.pr-pay__terms a:focus-visible{outline:2px solid var(--color-yellow);outline-offset:3px}@media (width>=768px){.pr-pay__grid{grid-template-columns:1fr 1fr}}.pr-oneoff{gap:12px;margin-top:clamp(32px,4vw,56px);display:grid}.pr-oneoff .pr-card{background:var(--color-white);box-shadow:0 0 0 1px #11121414}.pr-oneoff .pr-card--web{background:var(--color-ink);color:var(--color-white)}.pr-card--web .pr-card__unit,.pr-card--web .pr-card__more{color:var(--color-white)}.pr-card--web .pr-card__link:focus-visible{outline-color:var(--color-yellow)}.pr-audit{flex-wrap:wrap;gap:12px 32px;display:flex}.pr-list{gap:8px;padding-left:0;list-style:none;display:grid}.pr-list li{padding-left:22px;line-height:1.5;position:relative}.pr-list li:before{content:"";background:var(--color-yellow);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}@media (width>=960px){.pr-oneoff{grid-template-columns:5fr 7fr}.pr-card--web .pr-list{grid-template-columns:1fr 1fr;column-gap:24px}}@media (width>=768px){.req__line2{display:block}}@media (width>=1024px){.req--contact .split__head{grid-column:1/span 5}.req--contact .split__body{grid-column:7/span 6}}.req--contact .hm-contact__intro,.req--contact .hm-steps__text{color:#111214c7}.req--contact .hm-steps__no{background-color:var(--color-ink);color:var(--color-yellow);box-shadow:none}.req--contact .hm-contact__call{border-top-color:#1112142e}.req--contact .hm-contact__call-btn{background-color:var(--color-white)}.req--contact .hm-contact__call-btn:hover{background-color:var(--color-ink);color:var(--color-paper)}.req--contact .split__body{border-radius:var(--radius-lg);background-color:var(--color-white);align-self:start;padding:clamp(24px,3vw,44px)}.req--wide .split__head h2{font-size:clamp(2.25rem,1.5rem + 2.4vw,3rem)}@media (width>=1024px){.req--wide .split__head{grid-column:1/span 6}.req--wide .split__head h2{font-size:clamp(2.5rem,3.4vw,3rem)}.req--wide .split__body{grid-column:7/span 6}}.ls-facts{flex-wrap:wrap;gap:8px 10px;margin-top:clamp(32px,4vw,56px);padding-bottom:clamp(48px,6vw,88px);display:flex}.ls-facts li{border:1px solid var(--color-line-strong);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9375rem;display:inline-flex}.ls-facts li:before{content:"";background-color:var(--color-yellow);border-radius:50%;width:8px;height:8px}.ls-areas{gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.ls-area{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background-color:var(--color-white);flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,32px);display:flex}.ls-area__no{color:var(--color-graphite);font-size:.875rem}.ls-area__title{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:600;line-height:1.2}.ls-area__text{color:var(--color-graphite);line-height:1.6}@media (width>=768px){.ls-areas{grid-template-columns:1fr 1fr}}@media (width>=1200px){.ls-areas{grid-template-columns:repeat(3,1fr)}}.is-intro__body .is-intro__claim{max-width:24ch}@media (width>=1024px){.is-intro:has(.is-intro__body){align-items:start}.is-intro__body{grid-column:6/span 7}}.ai-hero .t-eyebrow{margin-bottom:clamp(16px,2vw,24px)}.ai-hero__title{max-width:18ch}.ai-claim{letter-spacing:-.02em;color:var(--color-yellow);text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:600;line-height:1.15}.ai-why{border-top:1px solid var(--color-line-on-ink);color:var(--color-smoke);gap:20px;margin-top:clamp(40px,5vw,72px);padding-top:clamp(28px,3vw,40px);line-height:1.65;display:grid}@media (width>=1024px){.ai-why{column-gap:var(--gutter);grid-template-columns:1fr 1fr}}.ai-stat{border-radius:var(--radius-sm);background-color:var(--color-yellow);color:var(--color-ink);gap:16px;margin:clamp(40px,5vw,64px) 0 0;padding:clamp(28px,4vw,56px);display:grid}.ai-stat__num{letter-spacing:-.05em;font-size:clamp(3.5rem,2rem + 5vw,6.5rem);font-weight:700;line-height:.9}.ai-stat__text{max-width:58ch;font-size:1.0625rem;line-height:1.6}.ai-stat__text .link{color:inherit}@media (width>=768px){.ai-stat{grid-template-columns:auto 1fr;align-items:center;column-gap:clamp(32px,5vw,72px)}}.ai-why__end{color:var(--color-white)}.ai-hero+section .wd-why__end{margin-top:clamp(40px,5vw,64px)}@media (width>=1024px){.wd-why__head .ai-claim{grid-column:8/span 5}}.ai-work__also{margin-top:clamp(28px,3vw,40px)}.mw{margin-top:clamp(40px,5vw,64px)}.mw__stage{gap:clamp(40px,5vw,56px);display:grid}.mw-ws{border-radius:var(--radius-sm);background-color:var(--color-paper);color:var(--color-ink);border:1px solid #e4e2dc;margin:0;padding:12px 14px 10px;font-size:.6875rem;line-height:1.4;box-shadow:0 1px 2px #1112140a,0 18px 40px -24px #11121438}.mw-ws i{color:#b9bbbe;margin-inline:4px;font-style:normal}.mw-ws__bar{color:var(--color-graphite);border-bottom:1px solid #e4e2dc;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:.625rem;display:flex}.mw-ws__bar span:first-child{color:var(--color-ink);font-weight:600}.mw-ws__tag{white-space:nowrap}.mw-ws__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;padding-block:8px;display:flex}.mw-ws__crumb{letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);font-size:.5625rem;font-weight:600}.mw-ws__title{letter-spacing:-.02em;margin-top:2px;font-size:1.125rem;font-weight:700;line-height:1.1}.mw-ws__meta{border-left:1px solid #e4e2dc;gap:14px;padding-left:12px;display:flex}.mw-ws__meta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--color-graphite);font-size:.5625rem}.mw-ws__meta dd{font-weight:600}.mw-ws__grid{gap:8px;display:grid}@media (width>=640px){.mw-ws__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.mw-p:is([data-stage="1"],[data-stage="2"],[data-stage="4"],[data-stage="5"]){display:none}}.mw-ws__notes{font-family:var(--font-mono);color:var(--color-graphite);justify-content:space-between;gap:12px;margin-top:8px;font-size:.5625rem;display:flex}.mw-p{background-color:var(--color-white);min-width:0;transition:border-color .2s var(--ease-brand), box-shadow .2s var(--ease-brand);border:1px solid #e4e2dc;border-radius:3px;flex-direction:column;gap:7px;padding:0 10px 9px;display:flex;position:relative}.mw-p:before{content:"";height:2px;transition:background-color .2s var(--ease-brand);background-color:#0000;border-radius:3px 3px 0 0;position:absolute;inset:-1px -1px auto}.mw-p__head{letter-spacing:-.01em;background-color:#f7f6f2;border-bottom:1px solid #eceae5;align-items:baseline;gap:6px;margin-inline:-10px;padding:7px 10px;font-size:.75rem;font-weight:700;display:flex}.mw-p__head em{color:var(--color-graphite);white-space:nowrap;margin-left:auto;font-size:.5625rem;font-style:normal;font-weight:400}.mw-p__no{font-family:var(--font-mono);color:var(--color-graphite);font-size:.625rem;font-weight:400}.mw-p__foot{color:var(--color-graphite);margin-top:auto;font-size:.5938rem;line-height:1.4}.mw-t{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;line-height:1.3}.mw-t th,.mw-t td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0eeea;padding:2.5px 6px 2.5px 0;font-weight:400;overflow:hidden}.mw-t thead th{color:var(--color-graphite);font-size:.5625rem}.mw-t--q th:first-child{width:28px}.mw-t--q th:nth-child(3){width:62px}.mw-t__id{font-family:var(--font-mono);color:var(--color-graphite);font-size:.5938rem}.mw-t tr.is-sel td{background-color:#fff4cc}.mw-t tr.is-sel td:first-child{box-shadow:inset 2px 0 0 var(--color-yellow);padding-left:4px}.mw-legend{color:var(--color-graphite);flex-wrap:wrap;gap:3px 10px;font-size:.5938rem;display:flex}.mw-legend li{align-items:center;gap:4px;display:flex}.mw-legend li.is-sel{color:var(--color-ink);font-weight:700}.mw-key{border-radius:1.5px;width:8px;height:8px;display:inline-block}.mw-key--1{background-color:#3a3c40}.mw-key--2{background-color:#75787d}.mw-key--3{background-color:var(--color-yellow)}.mw-key--4{background-color:#a9abaf}.mw-key--5{background-color:#d6d7d9}.mw-p__sub{text-transform:uppercase;letter-spacing:.06em;color:var(--color-graphite);border-top:1px solid #f0eeea;margin-top:2px;padding-top:6px;font-size:.5625rem}.mw-mix{gap:2px;font-size:.5625rem;display:flex}.mw-mix span{white-space:nowrap;text-overflow:ellipsis;background-color:#eceae5;min-width:0;padding:4px 5px;overflow:hidden}.mw-mix .mw-mix__kw{color:var(--color-white);background-color:#3a3c40;flex:14}.mw-mix .mw-mix__sales{background-color:#a9abaf;flex:9}.mw-mix__comp{flex:7}.mw-svg{width:100%;height:auto;font-size:9.5px;display:block}.mw-svg text{fill:var(--color-ink)}.mw-svg .mw-svg__s{fill:var(--color-graphite);font-size:8.5px}.mw-svg .mw-svg__s.is-sel{fill:var(--color-ink);font-weight:700}.mw-svg .mw-svg__h{fill:var(--color-graphite);font-size:8px}.mw-svg .mw-svg__v{font-variant-numeric:tabular-nums;font-weight:600}.mw-svg__grid{stroke:#eceae5;stroke-width:1px}.mw-w--1{fill:#3a3c40}.mw-w--2{fill:#75787d}.mw-w--3{fill:var(--color-yellow)}.mw-w--4{fill:#a9abaf}.mw-w--5{fill:#d6d7d9}.mw-w--branded{fill:none;stroke:#75787d;stroke-width:1px;stroke-dasharray:2 2}.mw-c--a{fill:var(--color-yellow)}.mw-c--n{fill:#3a3c40}.mw-c--none{fill:var(--color-white);stroke:#c9cacc;stroke-width:1px}.mw-quote{font-family:var(--font-mono);color:#3a3c40;background-color:#fafaf8;border-left:2px solid #d6d7d9;margin:0;padding:6px 8px;font-size:.625rem;line-height:1.5}.mw-hl{color:inherit;padding-inline:1px}.mw-hl--a{background-color:#ffe69a}.mw-hl--n{background-color:#e4e5e7}.mw-rec{line-height:1.3;display:grid}.mw-rec div{border-bottom:1px solid #f0eeea;grid-template-columns:6em minmax(0,1fr);gap:8px;padding-block:3px;display:grid}.mw-rec dt{color:var(--color-graphite)}.mw-flag{color:var(--color-error);text-transform:uppercase;letter-spacing:.04em;background-color:#fbe9e7;border-radius:2px;margin-right:4px;padding:0 5px;font-size:.5625rem;font-weight:600;display:inline-block}.mw-flow{opacity:.32}.mw-flow.is-sel{opacity:.62}.mw-flow--a{fill:#f2c230}.mw-flow--ab{fill:#c9a227}.mw-flow--n{fill:#3a3c40}.mw-flow--x{fill:#b9bbbe}.mw-node{fill:#75787d}.mw-node.is-sel{fill:var(--color-ink)}.mw-node--a{fill:#f2c230}.mw-node--ab{fill:#c9a227}.mw-node--n{fill:#3a3c40}.mw-node--x{fill:#b9bbbe}.mw-svg .is-strong{font-weight:700}.mw-p__note{border-left:2px solid var(--color-yellow);background-color:#fffae6;padding:5px 7px;font-size:.625rem;line-height:1.45}.mw-p__note b{font-family:var(--font-mono);text-transform:uppercase;margin-right:4px;font-size:.5625rem}.mw-event{stroke:#9a9da1;stroke-width:1px;stroke-dasharray:2 2}.mw-svg .mw-event__t{font-size:7.5px}.mw-band{stroke:none}.mw-band--a{fill:#ffd23f47}.mw-band--n{fill:#3a3c401a}.mw-line{fill:none;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.mw-line--a{stroke:#e0ae00}.mw-line--n{stroke:#3a3c40}.mw-pt{stroke:var(--color-white);stroke-width:1px}.mw-pt--a{fill:#e0ae00}.mw-pt--n{fill:#3a3c40}.mw-kpis{border-block:1px solid #f0eeea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mw-kpis p{gap:1px;padding:4px 6px 4px 0;display:grid}.mw-kpis p+p{border-left:1px solid #f0eeea;padding-left:8px}.mw-kpis span{color:var(--color-graphite);white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.mw-kpis b{font-variant-numeric:tabular-nums;font-size:.75rem}.mw-kpis p:first-child b{justify-self:start;box-shadow:inset 0 -5px #ffd23f99}.mw-p.is-active{border-color:#c9cacc;box-shadow:0 6px 18px -12px #11121459}.mw-p.is-active:before{background-color:var(--color-yellow)}.ai-method{background-color:var(--color-white)}.ai-method__note{max-width:62ch;color:var(--color-graphite);font-size:.9375rem;line-height:1.55}.ai-method__note span{color:var(--color-ink);font-weight:600}.ai-method__note .link{white-space:nowrap}.mw-steps{display:grid;position:relative}.mw-step{grid-template-columns:52px minmax(0,1fr);row-gap:8px;padding-block:24px;display:grid}.mw-step+.mw-step{border-top:1px solid var(--color-line)}.mw-step:nth-child(odd):not(:first-child){border-top-color:var(--color-ink)}.mw-step__phase{color:#32302c;background-color:#e3e2e0;border-radius:4px;grid-column:1/-1;justify-self:start;margin-bottom:10px;padding:1px 7px;font-size:.8125rem;font-weight:500;line-height:1.5}.mw-step:first-child .mw-step__phase{color:#183347;background-color:#d3e5ef}.mw-step:nth-child(3) .mw-step__phase{color:#402c1b;background-color:#fdecc8}.mw-step:nth-child(5) .mw-step__phase{color:#1c3829;background-color:#dbeddb}.mw-step__title{display:contents}.mw-step__no{font-family:var(--font-mono);color:var(--color-graphite);transition:color .2s var(--ease-brand);font-size:.8125rem;font-weight:400;line-height:1.85}.mw-step__name{letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);font-weight:700;line-height:1.3}.mw-step__text{max-width:52ch;color:var(--color-graphite);transition:color .2s var(--ease-brand);grid-column:2;line-height:1.65}.mw-step.is-active .mw-step__no,.mw-step.is-active .mw-step__text{color:var(--color-ink)}.mw-after{margin-top:36px}.mw-sum{border-top:1px solid var(--color-ink);padding-top:24px}.mw-sum__title{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:700;line-height:1.2}.mw-sum p{max-width:52ch;margin-top:10px;line-height:1.65}.mw-note{gap:12px var(--gutter);border-block:1px solid var(--color-line);margin-top:clamp(56px,6vw,88px);padding-block:24px;display:grid}.mw-note__label{background-color:var(--color-yellow);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);place-self:start;padding:1px 6px;font-size:.75rem;font-weight:400}.mw-note__text{max-width:62ch;color:var(--color-ink);line-height:1.65}@media (width>=1024px){.mw-note{grid-template-columns:repeat(12,minmax(0,1fr))}.mw-note__label{grid-column:1/span 3}.mw-note__text{grid-column:4/span 8;max-width:72ch}}@media (width>=1200px){.mw__stage,.mw-after{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start;column-gap:clamp(48px,4.4vw,64px);display:grid}.mw-sum{grid-column:2}.mw-step:first-child{padding-top:0}.mw--pin .mw__stage{align-items:stretch;position:sticky;top:96px}.mw--pin .mw__text{min-height:0;position:relative}.mw--pin .mw__window{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 56px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 56px),#0000 100%)}.mw--pin .mw-steps{will-change:transform;padding-bottom:32px}.mw--pin .mw-step:first-child{padding-top:12px}}@media (prefers-reduced-motion:reduce){.mw-p,.mw-step__no,.mw-step__text{transition:none}}.ai-nots{background-color:var(--color-paper)}.ai-nots__head{text-align:center;max-width:40rem;margin-inline:auto}.ai-nots__intro{color:var(--color-graphite);margin-top:16px;font-size:1.125rem;line-height:1.6}.ai-not{gap:14px;max-width:880px;margin:clamp(36px,4.5vw,56px) auto 0;display:grid}.ai-not__row{gap:6px;display:grid}.ai-not__note{border:1px solid #1112140f;border-radius:3px;padding:18px 20px;box-shadow:0 1px 1px #1112140a,0 1px 3px #1112140a,0 10px 20px -12px #1112142e}.ai-not__note--claim{background-color:#ffe69a;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ai-not__note--why{background-color:var(--color-white)}.ai-not__x{background-color:var(--color-ink);border-radius:50%;width:22px;height:22px;margin-top:1px;position:relative}.ai-not__x:before,.ai-not__x:after{content:"";background-color:var(--color-yellow);border-radius:1px;width:9px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.ai-not__x:after{rotate:-45deg}.ai-not__title{letter-spacing:-.01em;color:var(--color-ink);text-wrap:pretty;font-size:1.0625rem;font-weight:700;line-height:1.4}.ai-not__text{color:#2b2c2f;font-size:.9375rem;line-height:1.6}@media (width>=768px){.ai-not__row{grid-template-columns:1fr 1fr;gap:20px}}@media (width<=767px){.ai-not{gap:18px}.ai-not__note--why{padding-left:54px}}.ai-who{gap:clamp(40px, 5vw, 56px) var(--gutter);display:grid}.ai-who__title{letter-spacing:-.045em;color:var(--color-ink);font-size:clamp(3rem,1.9rem + 4.4vw,5.75rem);font-weight:700;line-height:.94}.ai-who__br{display:block}.ai-who__mark{background:linear-gradient(transparent 22%, var(--color-yellow) 22%, var(--color-yellow) 90%, transparent 90%);color:inherit;margin-inline:-.04em;padding-inline:.04em}.ai-who__lead{max-width:36ch;color:var(--color-graphite);margin-top:clamp(20px,2vw,28px);font-size:1.125rem;line-height:1.55}.ai-who__list{border-bottom:1px solid var(--color-line)}.ai-who__list li{border-top:1px solid var(--color-line);gap:14px;padding-block:clamp(24px,2.6vw,34px);display:grid}.ai-who__no{background-color:var(--color-yellow);font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);justify-self:start;margin-left:-4px;padding:1px 4px;font-size:.75rem;line-height:1.4}.ai-who__list p{letter-spacing:-.015em;max-width:40ch;color:var(--color-ink);text-wrap:pretty;font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);font-weight:600;line-height:1.35}@media (width>=1024px){.ai-who{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.ai-who__head{grid-column:1/span 5}.ai-who__list{grid-column:7/span 6}.ai-who__list li:first-child{border-top:0;padding-top:0}.ai-req .split__head h2{text-wrap:balance;max-width:none;font-size:clamp(1.75rem,2.4vw,2.25rem)}}.ai-plan{gap:clamp(28px,3vw,40px);display:grid}.ai-plan__intro{color:var(--color-graphite);margin-top:8px}.ai-plan__foot{color:var(--color-graphite);margin-top:16px;font-size:.9375rem}.ai-cost__end{border-top:1px solid var(--color-line-on-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(28px,3vw,40px);padding-top:clamp(24px,3vw,32px);display:flex}.ai-cost__end p{max-width:62ch;color:var(--color-smoke);line-height:1.6}.ai-keep{max-width:960px;margin-inline:auto;padding:clamp(32px,4vw,56px)}.ai-keep__title{font-size:clamp(2rem,1.6rem + 1.4vw,3rem)}.ai-keep__list{color:#2b2c2f;gap:10px;font-size:1.125rem;line-height:1.5;display:grid}.ai-keep__list li{grid-template-columns:24px minmax(0,1fr);display:grid}.ai-keep__list li:before{content:"–";color:var(--color-ink)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-28{height:calc(var(--spacing) * 28)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.self-end{align-self:flex-end}.rounded{border-radius:.25rem}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.bg-graphite{background-color:var(--color-graphite)}.bg-ink{background-color:var(--color-ink)}.bg-paper{background-color:var(--color-paper)}.bg-stone{background-color:var(--color-stone)}.bg-white{background-color:var(--color-white)}.bg-yellow{background-color:var(--color-yellow)}.py-1{padding-block:var(--spacing)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-sm:focus{border-radius:var(--radius-sm)}.focus\:bg-ink:focus{background-color:var(--color-ink)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.focus\:text-paper:focus{color:var(--color-paper)}@media (width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.nav\:block{display:block}.nav\:hidden{display:none}.nav\:inline-flex{display:inline-flex}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}@font-face{font-family:Mona Sans;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-5.3.0-latin.woff2)format("woff2-variations");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:Mona Sans;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-5.3.0-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Monaspace Neon;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/monaspace-neon-5.3.0-latin-500.woff2)format("woff2")}:root{--section-s:clamp(48px, 36px + 3vw, 80px);--section-m:clamp(72px, 44px + 6vw, 128px);--section-l:clamp(88px, 46px + 9vw, 176px);--container:1200px;--container-text:760px;--page-x:clamp(24px, 6vw, 96px);--gutter:16px;--measure:68ch;--measure-lead:58ch;--ctl-l:56px;--ctl-m:48px;--ctl-s:40px;--touch:44px;--wdth-base:100;--wdth-heading:108;--wdth-display:110;--wdth-statement:110;--t-fast:.15s;--t-base:.25s;--t-slow:.4s}@media (width>=768px){:root{--gutter:20px}}@media (width>=1024px){:root{--gutter:24px;--wdth-heading:115;--wdth-display:120;--wdth-statement:120}}:lang(de) :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
