:root{--paper: #F3F0E9;--paper-deep: #E8E3D8;--sheet: #FBFAF6;--ink: #171512;--ink-2: #4A463F;--ink-3: #625D55;--line: #D6CFC3;--line-strong: #7F786D;--ribbon: #E2401C;--ribbon-ink: #B5300D;--ribbon-shade: #A72C10;--ribbon-tint: #F8DCCF;--slider: #3A3936;--stone: #26241F;--error: #A3123C;--error-tint: #F6DDE3;--success: #2D6A45;--success-tint: #DCEBDF;--demo: #2F5872;--demo-tint: #E3EBF0;--serp-link: #1F3F8C;--data-bar: #8C857A;--font-display: "Sofia Sans Extra Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-text: "Manrope", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-note: "Literata", "PT Serif", Georgia, "Times New Roman", serif;--fs-hero: clamp(3.5rem, min(10.4vw, 17svh), 10.25rem);--fs-d2: clamp(2.75rem, 6.4vw, 6.25rem);--fs-d3: clamp(3rem, 7.2vw, 7rem);--fs-d4: clamp(2.25rem, 4.2vw, 4rem);--fs-h3: clamp(1.25rem, 1.6vw, 1.5rem);--fs-lead: clamp(1.0625rem, 1.35vw, 1.25rem);--fs-body: clamp(1rem, 1.1vw, 1.0625rem);--fs-small: .875rem;--fs-micro: .8125rem;--fs-note: clamp(1rem, 1.15vw, 1.0625rem);--fs-quote: clamp(1.375rem, 2vw, 1.75rem);--lh-display: .86;--lh-d2: .9;--lh-tight: 1.2;--lh-text: 1.6;--lh-note: 1.42;--ls-display: -.005em;--ls-wordmark: .06em;--fw-display: 900;--fw-d2: 860;--fw-text: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-wordmark: 800;--page-max: 90rem;--gutter-x: clamp(1rem, 4.45vw, 4rem);--cols: 12;--col-gap: clamp(1rem, 1.7vw, 1.5rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--section-y: clamp(4.5rem, 7.8vw, 7rem);--header-h: 4.5rem;--tap: 2.75rem;--btn-h: 3.5rem;--ribbon-band: 14px;--ribbon-band-m: 10px;--ribbon-tab-w: 10px;--ribbon-tab-h: 26px;--ribbon-notch: 6px;--leader: 1.5px;--r-btn: 12px;--r-field: 10px;--r-chip: 10px;--r-bubble: 16px;--r-device: 28px;--r-sheet: 2px;--border: 1px;--border-control: 1.5px;--shadow-sheet: 0 1px 0 rgb(23 21 18 / .06), 0 14px 32px -18px rgb(23 21 18 / .28);--focus-ring: 3px solid var(--ribbon);--focus-offset: 3px;--t-micro: .12s;--t-ui: .22s;--t-state: .36s;--t-draw: .6s;--t-enter: .7s;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.6, 0, .3, 1);--stagger: 80ms;--z-ribbon-under: 1;--z-object: 2;--z-ribbon-over: 3;--z-note: 4;--z-sticky: 40;--z-header: 50;--z-menu: 60}@media(max-width:767.98px){:root{--header-h: 3.5rem;--btn-h: 3.25rem;--ribbon-band: var(--ribbon-band-m)}}@media(prefers-reduced-motion:reduce){:root{--t-ui: 1ms;--t-state: 1ms;--t-draw: 1ms;--t-enter: 1ms;--stagger: 0ms}}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:860 900;font-display:swap;src:url(/assets/studio/fonts/SofiaSansExtraCondensed-cyr-lat.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/studio/fonts/Manrope-cyr-lat.woff2) format("woff2")}@font-face{font-family:Literata;font-style:italic;font-weight:400 500;font-display:swap;src:url(/assets/studio/fonts/Literata-Italic-cyr-lat.woff2) format("woff2")}:root{--demo-on-accent:#fff;--fs-demo:clamp(13px,1.55cqi,15px);--fs-control:.9375rem;--fs-button:1.0625rem;--r-toggle:12px;--r-toggle-inner:9px;--menu-backdrop:rgb(23 21 18 / .4);--t-fade:.9s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-text);font-weight:var(--fw-text);font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}p,figure,blockquote{margin:0}h1,h2,h3,h4{margin:0;font-weight:inherit}ul,ol,dl,dd{margin:0;padding:0}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--ribbon-tint);color:var(--ink)}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}html.no-js .js-only,html.js .no-js-only{display:none!important}.skip{position:absolute;left:var(--s-4);top:-100px;z-index:100;background:var(--ink);color:var(--paper);padding:var(--s-3) var(--s-4);border-radius:var(--r-btn);font-weight:var(--fw-semibold);text-decoration:none}.skip:focus-visible{top:var(--s-3)}.wrap{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter-x));margin-inline:auto;padding-inline:var(--gutter-x)}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--col-gap)}@media(max-width:767.98px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.d-hero,.d2,.d3,.d4{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-kerning:normal}.d-hero{font-size:var(--fs-hero);line-height:var(--lh-display)}.d2{font-size:var(--fs-d2);line-height:var(--lh-d2);font-weight:var(--fw-d2)}.d3{font-size:var(--fs-d3);line-height:var(--lh-d2)}.d4{font-size:var(--fs-d4);line-height:.95;font-weight:var(--fw-d2)}.h3{font-size:var(--fs-h3);line-height:var(--lh-tight);font-weight:var(--fw-bold);text-wrap:balance}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--ink);max-width:36ch;text-wrap:pretty}.text{max-width:62ch;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.muted{color:var(--ink-2)}.small{font-size:var(--fs-small);line-height:1.45}.label{font-size:var(--fs-micro);line-height:1.3;font-weight:var(--fw-semibold);color:var(--ink-3);letter-spacing:.01em}.note{font-family:var(--font-note);font-style:italic;font-weight:400;font-size:var(--fs-note);line-height:var(--lh-note);color:var(--ink-2);max-width:26ch;text-wrap:pretty;position:relative;z-index:var(--z-note)}.note:before{content:"";display:inline-block;width:7px;height:11px;margin-right:.45em;vertical-align:-1px;background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.quote-note{font-family:var(--font-note);font-style:italic;font-size:var(--fs-quote);line-height:1.3;color:var(--ink);text-wrap:balance}figcaption,.cap{font-size:var(--fs-small);line-height:1.45;color:var(--ink-3);max-width:52ch}.link{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--ribbon);text-decoration-thickness:2px;text-underline-offset:.28em;transition:text-decoration-thickness var(--t-ui) var(--ease-out);font-weight:var(--fw-semibold)}.link:hover{text-decoration-thickness:5px}.link .arr{display:inline-block;transition:transform var(--t-ui) var(--ease-out);color:var(--ribbon-ink)}.link:hover .arr{transform:translate(3px)}.btn{--_bg: var(--ink);--_fg: var(--paper);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:var(--btn-h);padding:0 var(--s-6);border:var(--border-control) solid var(--_bg);border-radius:var(--r-btn);background:var(--_bg);color:var(--_fg);font-size:1.0625rem;font-weight:var(--fw-semibold);line-height:1;text-decoration:none;cursor:pointer;overflow:hidden;transition:transform var(--t-micro) var(--ease-out),background-color var(--t-ui) var(--ease-out);-webkit-tap-highlight-color:transparent}.btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--ribbon);transform:scaleX(0);transform-origin:left;transition:transform var(--t-ui) var(--ease-out)}.btn:hover:after{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn__arrow{width:22px;height:22px;color:var(--ribbon);flex:none;transition:transform var(--t-ui) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--secondary{--_bg: transparent;--_fg: var(--ink);border-color:var(--ink)}.btn--secondary .btn__arrow{color:var(--ribbon-ink)}.btn--small{min-height:var(--tap);padding:0 var(--s-4);font-size:.9375rem;border-radius:10px}.btn[disabled],.btn[aria-disabled=true]{--_bg: var(--line-strong);border-color:var(--line-strong);cursor:not-allowed}.btn[disabled]:after{display:none}.btn.is-loading .btn__arrow{display:none}.btn.is-loading:after{transform:scaleX(1);animation:ribbon-pull 1.1s var(--ease-in-out) infinite}@keyframes ribbon-pull{0%{transform-origin:left;transform:scaleX(0)}49%{transform-origin:left;transform:scaleX(1)}51%{transform-origin:right;transform:scaleX(1)}to{transform-origin:right;transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.btn.is-loading:after{animation:none;transform:scaleX(1)}}.hdr{position:sticky;top:0;z-index:var(--z-header);background:var(--paper);border-bottom:var(--border) solid transparent;transition:border-color var(--t-ui) var(--ease-out)}.hdr.is-scrolled{border-bottom-color:var(--line)}.hdr__inner{display:flex;align-items:center;gap:var(--s-6);height:var(--header-h);position:relative}.wordmark{font-family:var(--font-text);font-weight:var(--fw-wordmark);font-size:1.25rem;letter-spacing:var(--ls-wordmark);text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;gap:10px;min-height:var(--tap)}.wordmark__tab{width:9px;height:16px;background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%)}.nav{display:flex;align-items:center;gap:var(--s-5);margin-left:auto;position:relative}.nav__list{display:flex;gap:var(--s-5);list-style:none}.nav__link{display:inline-flex;align-items:center;min-height:var(--tap);font-size:.9375rem;font-weight:var(--fw-medium);color:var(--ink);text-decoration:none;position:relative}.nav__link:hover{color:var(--ink-2)}.nav__sep{width:1px;height:20px;background:var(--line)}.nav__marker{position:absolute;top:calc(-1 * (var(--header-h) - var(--tap)) / 2);left:0;width:var(--ribbon-tab-w);height:calc((var(--header-h) - var(--tap)) / 2 + 6px);background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - var(--ribbon-notch)),0 100%);transform:translate(var(--x, -40px));opacity:0;transition:transform var(--t-state) var(--ease-out),opacity var(--t-ui) var(--ease-out);pointer-events:none}.nav__marker.is-on{opacity:1}html.no-js .nav__link[aria-current=page]:after{content:"";position:absolute;left:calc(50% - var(--ribbon-tab-w) / 2);top:calc(-1 * (var(--header-h) - var(--tap)) / 2);width:var(--ribbon-tab-w);height:calc((var(--header-h) - var(--tap)) / 2 + 6px);background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - var(--ribbon-notch)),0 100%)}.menu-btn{display:none}@media(max-width:1199.98px){.nav__list,.nav__sep,.nav__marker{display:none}.menu-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border:var(--border-control) solid var(--ink);border-radius:10px;background:transparent;font-weight:var(--fw-semibold);font-size:.9375rem;cursor:pointer}}@media(max-width:767.98px){.hdr__cta{display:none}.wordmark{font-size:1.125rem}}.menu{width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;padding:0;background:var(--paper);color:var(--ink)}.menu::backdrop{background:#17151266}.menu__inner{display:flex;flex-direction:column;min-height:100%;padding:0 var(--gutter-x) var(--s-7)}.menu__top{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.menu__list{list-style:none;margin-top:var(--s-6);border-top:var(--border) solid var(--ink)}.menu__list a{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--border) solid var(--line);font-family:var(--font-display);font-weight:var(--fw-d2);font-size:2.5rem;line-height:1;text-decoration:none}.menu__list a span{font-family:var(--font-text);font-weight:var(--fw-text);font-size:var(--fs-small);color:var(--ink-2);text-align:right}.menu .btn{margin-top:auto;width:100%}.hero{position:relative;padding-top:clamp(1.5rem,4.4svh,3rem)}.hero__grid{position:relative}.hero__title{grid-column:1 / -1;position:relative;z-index:2;max-width:11.5em}.hero__copy{grid-column:1 / span 5;grid-row:2;position:relative;z-index:2;padding-bottom:clamp(1rem,4svh,3rem)}.hero__lead{margin-top:clamp(1.25rem,3.4svh,2rem)}.hero__lead strong{font-weight:var(--fw-bold)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);margin-top:clamp(1.25rem,3.4svh,2rem);position:relative;z-index:2}.hero__art{grid-column:5 / -1;grid-row:2;align-self:end;margin-right:calc(-1 * var(--gutter-x));margin-top:calc(-1*clamp(1rem,8svh,5rem));position:relative;z-index:1;pointer-events:none}.hero__art img{width:100%;aspect-ratio:1774 / 887;object-fit:contain}.index{grid-column:1 / -1;margin-top:clamp(.75rem,2.4svh,1.5rem);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--col-gap);border-top:var(--border) solid var(--ink);list-style:none;position:relative;z-index:2;background:var(--paper)}.index__item{position:relative}.index__link{display:block;padding:var(--s-4) 0 var(--s-5);text-decoration:none;color:var(--ink);min-height:var(--tap)}.index__name{display:flex;align-items:center;gap:var(--s-2);font-weight:var(--fw-bold);font-size:1.0625rem;line-height:1.25}.index__name .arr{color:var(--ribbon-ink);font-weight:var(--fw-semibold);transition:transform var(--t-ui) var(--ease-out)}.index__desc{display:block;margin-top:var(--s-1);font-size:.9375rem;line-height:1.45;color:var(--ink-2);max-width:24ch}.index__link:before{content:"";position:absolute;top:0;left:0;width:var(--ribbon-tab-w);height:0;background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - var(--ribbon-notch)),0 100%);transition:height var(--t-ui) var(--ease-out)}.index__link:hover:before,.index__link:focus-visible:before{height:var(--ribbon-tab-h)}.index__link:hover .index__name,.index__link:focus-visible .index__name{padding-left:calc(var(--ribbon-tab-w) + var(--s-2))}.index__name{transition:padding-left var(--t-ui) var(--ease-out)}.index__link:hover .arr{transform:translate(2px,2px)}@media(max-width:1099.98px){.hero__copy{grid-column:1 / span 8;padding-bottom:0}.hero__art{grid-column:1 / -1;grid-row:3;margin:var(--s-5) calc(-1 * var(--gutter-x)) 0 calc(var(--gutter-x) * 1)}.index{grid-template-columns:1fr}.index__link{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--border) solid var(--line)}.index__desc{margin-top:0;max-width:46ch}}@media(max-width:767.98px){.hero{padding-top:var(--s-5)}.hero__copy{grid-column:1 / -1}.hero__actions .btn{flex:1 1 100%}.hero__art{margin:var(--s-6) calc(-1 * var(--gutter-x)) 0}.hero__art img{aspect-ratio:1182 / 717}.index__link{grid-template-columns:1fr;gap:2px}}.spread{position:relative;padding-block:var(--section-y)}.spread--deep{background:var(--paper-deep)}.spread__head{align-items:end;row-gap:var(--s-6)}.q{grid-column:1 / span 8;display:block}.q__text{display:block;font-family:var(--font-display);font-weight:var(--fw-d2);font-size:var(--fs-d2);line-height:var(--lh-d2);letter-spacing:var(--ls-display);text-wrap:balance}.q__time{font-family:var(--font-text);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink-3);letter-spacing:0;vertical-align:.9em;margin-left:.4em;white-space:nowrap}.q__sub{display:block;margin-top:var(--s-5);font-family:var(--font-text);font-size:clamp(1.25rem,1.9vw,1.625rem);line-height:1.3;font-weight:var(--fw-bold);letter-spacing:-.005em;max-width:30ch}.q__sub em{font-style:normal;color:var(--ribbon-ink)}.spread__intro{grid-column:9 / -1;align-self:end;max-width:34ch;justify-self:end}.spread__intro .text{font-size:var(--fs-body);color:var(--ink-2)}.tags{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);list-style:none}.spread__body{position:relative;margin-top:var(--s-8)}.seam+.spread{padding-top:var(--s-8)}.spread__foot{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-7);align-items:center;margin-top:var(--s-8);padding-top:var(--s-5);border-top:var(--border) solid var(--line)}.spread__foot .btn{margin-left:auto}@media(max-width:1099.98px){.q{grid-column:1 / -1}.spread__intro{grid-column:1 / span 8}}@media(max-width:767.98px){.spread__intro{grid-column:1 / -1;justify-self:start;max-width:none}.spread__body{margin-top:var(--s-7)}.spread__foot{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.spread__foot .btn{margin-left:0;width:100%}}.links-layer{position:absolute;inset:0;pointer-events:none;z-index:var(--z-ribbon-under);overflow:visible}.links-layer--over{z-index:var(--z-note)}.links-layer .band{fill:none;stroke:var(--ribbon);stroke-linejoin:miter;stroke-linecap:butt}.links-layer .fold{fill:var(--ribbon-shade)}.links-layer .leader{fill:none;stroke:var(--ribbon);stroke-width:var(--leader)}.links-layer .dot{fill:var(--ribbon)}@media(prefers-reduced-motion:no-preference){.links-layer .band,.links-layer .leader{stroke-dasharray:var(--len, 2000);stroke-dashoffset:var(--len, 2000);transition:stroke-dashoffset var(--t-draw) var(--ease-out)}.links-layer.is-drawn .band,.links-layer.is-drawn .leader{stroke-dashoffset:0}}.s1{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-6);align-items:start}.s1__serp{grid-column:1 / span 4;grid-row:1;position:relative;z-index:var(--z-object)}.s1__serp-notes{grid-column:1 / span 4;grid-row:2;display:grid;gap:var(--s-4)}.s1__proof{grid-column:6 / -1;grid-row:1;position:relative;z-index:var(--z-object);margin-top:var(--s-9)}.s1__proof-notes{grid-column:6 / -1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);padding-top:var(--s-3)}@media(max-width:1099.98px){.s1__serp{grid-column:1 / span 7}.s1__serp-notes{grid-column:8 / -1;grid-row:1;padding-top:var(--s-8)}.s1__proof{grid-column:1 / -1;grid-row:2;margin-top:var(--s-6)}.s1__proof-notes{grid-column:1 / -1;grid-row:3;padding:0}}@media(max-width:767.98px){.s1{grid-template-columns:1fr;row-gap:var(--s-6)}.s1__serp,.s1__serp-notes,.s1__proof,.s1__proof-notes{grid-column:1;grid-row:auto;padding:0;margin:0}.s1__serp{order:1}.s1__proof{order:2;margin-top:var(--s-7)}.s1__serp-notes{order:3}.s1__proof-notes{order:4;grid-template-columns:1fr;gap:var(--s-4)}.s1__proof:before{content:"";position:absolute;left:22px;bottom:100%;width:var(--ribbon-band-m);height:calc(var(--s-7) + var(--s-6) + var(--s-4));background:var(--ribbon)}}.serp{font-family:var(--font-text)}.serp__query{display:flex;align-items:center;gap:var(--s-3);height:52px;padding:0 var(--s-4);border:var(--border-control) solid var(--ink);border-radius:26px;background:var(--sheet);font-size:1.0625rem;font-weight:var(--fw-medium)}.serp__query svg{width:20px;height:20px;color:var(--ink-2);flex:none}.serp__caret{width:2px;height:1.2em;background:var(--ink);margin-left:-6px}.serp__list{list-style:none;margin-top:var(--s-5);display:grid;gap:var(--s-5)}.serp__item{position:relative;padding-left:0}.serp__url{font-size:var(--fs-micro);color:var(--ink-3);display:block}.serp__title{display:block;font-size:1.125rem;line-height:1.3;font-weight:var(--fw-semibold);color:var(--serp-link);text-decoration:none;margin-top:2px}.serp__desc{font-size:.9375rem;line-height:1.45;color:var(--ink-2);margin-top:var(--s-1);max-width:46ch}.serp__item--dim .serp__title{color:var(--ink-2)}.serp__item--dim .serp__desc,.serp__item--dim .serp__url{color:var(--ink-3)}.serp__item--ours{padding:var(--s-4) var(--s-6) var(--s-4) var(--s-4);background:var(--sheet);border-radius:var(--r-sheet);box-shadow:var(--shadow-sheet)}.serp__item--ours:before{content:"";position:absolute;top:-6px;right:var(--s-5);width:12px;height:34px;background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%)}.serp__state[hidden]{display:none}.toggle{display:inline-flex;margin-top:var(--s-5);border:var(--border-control) solid var(--ink);border-radius:12px;padding:3px;gap:3px}.toggle__opt{position:relative}.toggle__opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.toggle__opt span{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--s-4);border-radius:9px;font-size:.9375rem;font-weight:var(--fw-semibold)}.toggle__opt input:checked+span{background:var(--ink);color:var(--paper)}.toggle__opt input:focus-visible+span{outline:var(--focus-ring);outline-offset:2px}.proof{position:relative}.proof__sheet{position:relative;background:var(--sheet);box-shadow:var(--shadow-sheet);container-type:inline-size}.proof__marks span{position:absolute;width:18px;height:18px;pointer-events:none}.proof__marks span:before,.proof__marks span:after{content:"";position:absolute;background:var(--ink)}.proof__marks .tl{left:-24px;top:-24px}.proof__marks .tr{right:-24px;top:-24px}.proof__marks .bl{left:-24px;bottom:-24px}.proof__marks .br{right:-24px;bottom:-24px}.proof__marks span:before{width:18px;height:1px}.proof__marks span:after{width:1px;height:18px}.proof__marks .tl:before{top:24px;left:0}.proof__marks .tl:after{left:24px;top:0}.proof__marks .tr:before{top:24px;right:0}.proof__marks .tr:after{right:24px;top:0}.proof__marks .bl:before{bottom:24px;left:0}.proof__marks .bl:after{left:24px;bottom:0}.proof__marks .br:before{bottom:24px;right:0}.proof__marks .br:after{right:24px;bottom:0}@media(max-width:767.98px){.proof__marks .tl,.proof__marks .bl{left:-14px}.proof__marks .tr,.proof__marks .br{right:-14px}.proof__marks .tl,.proof__marks .tr{top:-14px}.proof__marks .bl,.proof__marks .br{bottom:-14px}.proof__marks span{width:12px;height:12px}.proof__marks span:before{width:10px}.proof__marks span:after{height:10px}.proof__marks .tl:before,.proof__marks .tr:before{top:14px}.proof__marks .bl:before,.proof__marks .br:before{bottom:14px}.proof__marks .tl:after,.proof__marks .bl:after{left:14px}.proof__marks .tr:after,.proof__marks .br:after{right:14px}}.proof__meta{display:flex;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5)}.demo{--d-ink: var(--ink);--d-accent: var(--demo);font-family:var(--font-text);color:var(--d-ink)}.dsite{font-size:clamp(11px,1.55cqi,15px)}.dsite__bar{display:flex;align-items:center;gap:2.2em;padding:1.4em 2.4em;border-bottom:1px solid var(--line)}.dsite__logo{font-weight:800;letter-spacing:.14em;font-size:1.15em;display:flex;align-items:center;gap:.6em}.dsite__logo i{width:1.2em;height:1.2em;border:.18em solid var(--d-accent);border-radius:50%;display:inline-block;position:relative}.dsite__logo small{font-weight:500;letter-spacing:0;color:var(--ink-3);font-size:.85em}.dsite__nav{display:flex;gap:1.8em;margin-left:auto;color:var(--ink-2);font-weight:500}.dsite__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.8em;padding:0 1.3em;border-radius:.6em;background:var(--d-accent);color:#fff;font-weight:700;white-space:nowrap;border:0;font-size:1em}.dsite__btn--ghost{background:transparent;color:var(--d-accent);box-shadow:inset 0 0 0 .12em var(--d-accent)}.dsite__hero{display:grid;grid-template-columns:1.05fr 1fr;gap:2.4em;padding:3.2em 2.4em 2.6em;align-items:center}.dsite__h{font-weight:800;font-size:3.05em;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.dsite__p{margin-top:1em;font-size:1.12em;line-height:1.5;color:var(--ink-2);max-width:30ch}.dsite__cta{display:flex;gap:.8em;margin-top:1.6em;flex-wrap:wrap;position:relative}.dsite__photo{aspect-ratio:4 / 3;border-radius:.5em;overflow:hidden;background:var(--demo-tint)}.dsite__photo img{width:100%;height:100%;object-fit:cover}.dsite__row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.dsite__row div{padding:1.3em 2.4em;border-right:1px solid var(--line)}.dsite__row div:last-child{border-right:0}.dsite__row b{display:block;font-weight:700}.dsite__row span{color:var(--ink-3);font-size:.92em}@container (max-width: 520px){.dsite{font-size:14px}.dsite__bar{padding:1em 1.2em}.dsite__nav,.dsite__logo small{display:none}.dsite__bar .dsite__btn{margin-left:auto;min-height:2.4em;padding:0 .9em}.dsite__hero{grid-template-columns:1fr;padding:1.4em 1.2em;gap:1.2em}.dsite__photo{order:-1;aspect-ratio:16 / 10}.dsite__h{font-size:2.1em}.dsite__cta .dsite__btn{flex:1 1 100%;min-height:3.2em}.dsite__row{grid-template-columns:1fr}.dsite__row div{border-right:0;border-bottom:1px solid var(--line);padding:.9em 1.2em}}.seam{position:relative;height:clamp(8rem,15vw,13.5rem);background:linear-gradient(to bottom,var(--paper) 50%,var(--paper-deep) 50%);overflow:hidden}.seam img{position:absolute;left:50%;top:50%;width:max(100%,64rem);max-width:none;height:auto;transform:translate(-50%,-50%)}@media(max-width:767.98px){.seam{height:11rem}.seam img{width:160%}}.s2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-6);align-items:start}.s2__bot{grid-column:1 / span 4;position:relative;z-index:var(--z-object)}.s2__bot-notes{grid-column:1 / span 4;display:grid;gap:var(--s-4)}.s2__ai{grid-column:6 / -1;grid-row:1 / span 2;position:relative}@media(max-width:1099.98px){.s2__bot{grid-column:1 / span 6}.s2__bot-notes{grid-column:7 / -1;grid-row:1;align-self:center}.s2__ai{grid-column:1 / -1;grid-row:auto;margin-top:var(--s-8)}}@media(max-width:767.98px){.s2{grid-template-columns:1fr}.s2__bot,.s2__bot-notes,.s2__ai{grid-column:1;grid-row:auto}}.chat{background:var(--sheet);border-radius:var(--r-device);box-shadow:var(--shadow-sheet);border:var(--border) solid var(--line);overflow:hidden;display:flex;flex-direction:column;min-height:500px}.chat__head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:var(--border) solid var(--line)}.chat__ava{width:36px;height:36px;border-radius:50%;background:var(--demo);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.875rem;letter-spacing:.04em}.chat__who b{display:block;font-size:.9375rem;line-height:1.2}.chat__who span{font-size:var(--fs-micro);color:var(--ink-3)}.chat__flow{flex:1;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5)}.msg{max-width:86%;padding:var(--s-3) var(--s-4);border-radius:var(--r-bubble);font-size:.9375rem;line-height:1.45}.msg--in{align-self:flex-start;background:var(--paper);border-bottom-left-radius:4px}.msg--out{align-self:flex-end;background:var(--demo);color:#fff;border-bottom-right-radius:4px}.msg__time{display:block;font-size:.6875rem;opacity:.7;margin-top:2px;text-align:right}.slots{display:flex;flex-wrap:wrap;gap:var(--s-2)}.slot{position:relative;min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-chip);border:var(--border-control) solid var(--line-strong);background:var(--sheet);font-weight:var(--fw-semibold);font-size:.9375rem;cursor:pointer;transition:border-color var(--t-ui) var(--ease-out),background-color var(--t-ui) var(--ease-out)}.slot:hover{border-color:var(--ink)}.slot[aria-pressed=true]{border-color:var(--ink);background:var(--paper)}.slot[aria-pressed=true]:after{content:"";position:absolute;top:-5px;right:10px;width:9px;height:22px;background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%)}.slot:disabled{cursor:default}.chat__reset{align-self:flex-start;margin-top:auto;background:none;border:0;padding:var(--s-2) 0;min-height:var(--tap);cursor:pointer;font-size:var(--fs-small)}.is-new{animation:msg-in var(--t-state) var(--ease-out) both}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.is-new{animation:none}}.ai{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:var(--col-gap);align-items:start;position:relative}.doc{grid-column:1 / span 4;grid-row:1;background:var(--sheet);box-shadow:var(--shadow-sheet);border-radius:var(--r-sheet);padding:var(--s-6) var(--s-6) var(--s-7);position:relative;z-index:var(--z-object)}.doc__title{font-weight:var(--fw-bold);font-size:1.0625rem;line-height:1.3}.doc__sub{font-size:var(--fs-micro);color:var(--ink-3);margin-top:2px}.doc__list{list-style:none;margin-top:var(--s-5);display:grid;gap:var(--s-2);counter-reset:d}.doc__line{counter-increment:d;position:relative;padding:var(--s-2) var(--s-3) var(--s-2) 2.1em;font-size:.9375rem;line-height:1.45;border-radius:3px;transition:background-color var(--t-state) var(--ease-out)}.doc__line:before{content:counter(d) ".";position:absolute;left:var(--s-3);top:var(--s-2);color:var(--ink-3);font-variant-numeric:tabular-nums}.doc__line.is-hl{background:var(--ribbon-tint)}.doc__line.is-hl:after{content:"";position:absolute;right:-10px;top:50%;width:10px;height:var(--ribbon-band);transform:translateY(-50%);background:var(--ribbon)}.doc__skel{height:10px;border-radius:5px;background:var(--paper-deep);margin:var(--s-3) var(--s-3) 0 2.1em}.doc__skel--s{width:60%}.ai__chat{grid-column:5 / -1;grid-row:1;margin-top:var(--s-8);position:relative;z-index:var(--z-object)}.ai__chat .chat{min-height:0;border-radius:20px}.ai__qs{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ai__q{min-height:var(--tap);padding:0 var(--s-4);border-radius:999px;border:var(--border-control) solid var(--line-strong);background:var(--sheet);font-size:.9375rem;font-weight:var(--fw-medium);cursor:pointer;text-align:left}.ai__q:hover{border-color:var(--ink)}.ai__q[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ai__src{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-2);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--ribbon-ink)}.ai__src:before{content:"";width:14px;height:6px;background:var(--ribbon)}.ai__notes{grid-column:1 / span 3;grid-row:2;margin-top:var(--s-6);display:grid;gap:var(--s-4)}.ai__cap{grid-column:1 / -1;grid-row:3;margin-top:var(--s-5)}@media(max-width:767.98px){.ai{grid-template-columns:1fr}.doc,.ai__chat,.ai__notes,.ai__cap{grid-column:1;grid-row:auto}.ai__chat{margin-top:calc(-1 * var(--s-6));margin-left:var(--s-5)}.doc{padding:var(--s-5) var(--s-5) var(--s-8)}.doc__line.is-hl:after{display:none}}.s3{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-6)}.qswitch{grid-column:1 / span 3;display:grid;gap:var(--s-2);align-content:start;border:0;margin:0;padding:0}.qswitch legend{padding:0;margin-bottom:var(--s-3)}.qopt{position:relative;display:block;cursor:pointer}.qopt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.qopt span{display:block;padding:var(--s-3) var(--s-4) var(--s-3) calc(var(--s-4) + 14px);border-radius:var(--r-chip);border:var(--border-control) solid var(--line-strong);font-weight:var(--fw-semibold);line-height:1.35;position:relative}.qopt input:checked+span{border-color:var(--ink);background:var(--sheet)}.qopt input:checked+span:before{content:"";position:absolute;left:10px;top:-4px;width:9px;height:26px;background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%)}.qopt input:focus-visible+span{outline:var(--focus-ring);outline-offset:2px}.s3__main{grid-column:4 / span 7}.s3__notes{grid-column:11 / -1;display:grid;gap:var(--s-5);align-content:start;padding-top:var(--s-3)}.conclusion{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3;font-weight:var(--fw-bold);max-width:30ch;min-height:2.6em;text-wrap:balance}.charts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-7);margin-top:var(--s-6)}.chart__title{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--ink-2);padding-bottom:var(--s-3);border-bottom:var(--border) solid var(--ink)}.chart svg{width:100%;height:auto;margin-top:var(--s-4);overflow:visible}.chart text{font-family:var(--font-text);font-size:14px;fill:var(--ink)}.chart .lbl{fill:var(--ink-2);font-weight:500}.chart .val{font-weight:700;font-variant-numeric:tabular-nums}.chart .bar{fill:var(--data-bar);transition:fill var(--t-state) var(--ease-out)}.chart .bar.is-key{fill:var(--ribbon)}.chart .val.is-key{fill:var(--ribbon-ink)}.dtable{margin-top:var(--s-6)}.dtable summary{cursor:pointer;font-weight:var(--fw-semibold);min-height:var(--tap);display:inline-flex;align-items:center;gap:var(--s-2);text-decoration:underline;text-decoration-color:var(--ribbon);text-decoration-thickness:2px;text-underline-offset:.28em}.dtable__scroll{overflow-x:auto;max-width:100%}.dtable table{border-collapse:collapse;margin-top:var(--s-3);font-variant-numeric:tabular-nums;font-size:.9375rem;width:100%;max-width:34rem}@media(max-width:767.98px){.dtable table{font-size:var(--fs-small)}.dtable th,.dtable td{padding:var(--s-2) var(--s-2)}}.dtable th,.dtable td{text-align:right;padding:var(--s-2) var(--s-4);border-bottom:var(--border) solid var(--line)}.dtable th:first-child,.dtable td:first-child{text-align:left;padding-left:0}.dtable tfoot td{font-weight:var(--fw-bold);border-bottom:0}.s3__cap{grid-column:4 / -1}@media(max-width:1099.98px){.qswitch{grid-column:1 / span 4}.s3__main{grid-column:5 / -1}.s3__notes{grid-column:1 / -1;grid-template-columns:1fr 1fr}.s3__cap{grid-column:1 / -1}}@media(max-width:767.98px){.s3{grid-template-columns:1fr}.qswitch,.s3__main,.s3__notes,.s3__cap{grid-column:1}.s3__notes{grid-template-columns:1fr}.charts{grid-template-columns:1fr;gap:var(--s-6)}}.contact{position:relative;padding-bottom:var(--section-y)}.strap{position:relative;height:clamp(5rem,9vw,8.5rem);overflow:hidden;margin-bottom:var(--s-8)}.strap img{position:absolute;top:50%;left:50%;width:max(100%,60rem);max-width:none;transform:translate(-50%,-50%)}.contact__aside{grid-column:1 / span 5}.contact__aside .lead{margin-top:var(--s-5)}.next{margin-top:var(--s-7);border-top:var(--border) solid var(--ink)}.next h3{font-size:var(--fs-small);font-weight:var(--fw-bold);padding-top:var(--s-4)}.next ol{list-style:none;counter-reset:n;margin-top:var(--s-3);display:grid;gap:var(--s-3)}.next li{counter-increment:n;display:grid;grid-template-columns:2.2em 1fr;color:var(--ink-2)}.next li:before{content:counter(n);font-family:var(--font-display);font-weight:var(--fw-d2);font-size:1.5rem;line-height:1.05;color:var(--ink)}.contact__form{grid-column:7 / -1}@media(max-width:1099.98px){.contact__aside{grid-column:1 / span 9}.contact__form{grid-column:1 / span 10;margin-top:var(--s-7)}}@media(max-width:767.98px){.contact__aside,.contact__form{grid-column:1 / -1}.strap{margin-bottom:var(--s-6)}}.form{display:grid;gap:var(--s-6)}.fieldset{border:0;margin:0;padding:0;min-width:0}.fieldset legend,.field__label{display:block;font-weight:var(--fw-bold);font-size:1rem;margin-bottom:var(--s-3);padding:0}.field__opt{font-weight:var(--fw-text);color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-chip);border:var(--border-control) solid var(--line-strong);background:var(--sheet);font-weight:var(--fw-semibold);font-size:.9375rem;position:relative;transition:border-color var(--t-ui) var(--ease-out)}.chip:hover span{border-color:var(--ink)}.chip input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.chip input:checked+span:after{content:"";position:absolute;right:10px;top:-5px;width:8px;height:18px;background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 4px),0 100%)}.chip input:focus-visible+span{outline:var(--focus-ring);outline-offset:2px}.input,.textarea{width:100%;min-height:52px;padding:var(--s-3) var(--s-4);border:var(--border-control) solid var(--line-strong);border-radius:var(--r-field);background:var(--sheet);font-size:1rem;line-height:1.5;transition:border-color var(--t-ui) var(--ease-out)}.textarea{min-height:168px;resize:vertical}.input:hover,.textarea:hover{border-color:var(--ink-2)}.input:focus-visible,.textarea:focus-visible{border-color:var(--ink);outline:var(--focus-ring);outline-offset:2px;border-radius:var(--r-field)}.field__hint{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--ink-3);display:flex;justify-content:space-between;gap:var(--s-4)}.field__count{font-variant-numeric:tabular-nums;white-space:nowrap}.field__tools{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-3)}.textbtn{background:none;border:0;padding:0;min-height:var(--tap);cursor:pointer;font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-color:var(--ribbon);text-decoration-thickness:2px;text-underline-offset:.28em;font-size:.9375rem}.field--error .input,.field--error .textarea{border-color:var(--error);border-width:2px}.field__error{display:none;margin-top:var(--s-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--error);gap:6px;align-items:flex-start}.field__error svg{width:18px;height:18px;flex:none;margin-top:1px}.field--error .field__error{display:flex}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5);align-items:start}@media(max-width:767.98px){.two{grid-template-columns:1fr}.form__send .btn{width:100%}.chat{min-height:0}}.check{display:grid;grid-template-columns:28px 1fr;gap:var(--s-3);align-items:start;font-size:.9375rem;line-height:1.45;color:var(--ink-2);cursor:pointer}.check input{appearance:none;width:24px;height:24px;margin:0;border:var(--border-control) solid var(--line-strong);border-radius:6px;background:var(--sheet);display:grid;place-items:center;cursor:pointer}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:after{content:"";width:12px;height:7px;border-left:2.5px solid var(--paper);border-bottom:2.5px solid var(--paper);transform:translateY(-2px) rotate(-45deg)}.form__send{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-5)}.form__real{font-size:var(--fs-small);color:var(--ink-3);max-width:30ch}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.status{display:none;padding:var(--s-4) var(--s-5);border-radius:var(--r-field);font-size:.9375rem;line-height:1.5;gap:var(--s-3);align-items:flex-start}.status svg{width:20px;height:20px;flex:none;margin-top:2px}.status.is-on{display:flex}.status--error{background:var(--error-tint);color:var(--ink)}.status--error svg{color:var(--error)}.status__retry{margin-top:var(--s-2)}.done{display:none;position:relative;padding:var(--s-7) 0}.done.is-on{display:block}.done__art{width:min(260px,60%);margin-bottom:var(--s-5)}.done p{margin-top:var(--s-3);color:var(--ink-2);max-width:40ch}.done .d4{color:var(--ink)}.ftr{border-top:var(--border) solid var(--ink);padding:var(--s-7) 0 var(--s-8);font-size:var(--fs-small)}.ftr__grid{row-gap:var(--s-6)}.ftr__brand{grid-column:1 / span 4}.ftr__brand p{margin-top:var(--s-3);color:var(--ink-2);max-width:32ch}.ftr__col{grid-column:span 2}.ftr__col h2{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--ink-3);margin-bottom:var(--s-3)}.ftr__col ul{list-style:none;display:grid;gap:2px}.ftr__col a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}.ftr__col a:hover{text-decoration:underline;text-decoration-color:var(--ribbon);text-decoration-thickness:2px}.ftr__honest{grid-column:11 / -1;color:var(--ink-3)}.ftr__bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-5);border-top:var(--border) solid var(--line);color:var(--ink-3)}@media(max-width:1099.98px){.ftr__brand{grid-column:1 / -1}.ftr__col{grid-column:span 3}.ftr__honest{grid-column:1 / -1}}@media(max-width:767.98px){.ftr__col{grid-column:span 2}.ftr{padding-bottom:calc(var(--s-9) + env(safe-area-inset-bottom))}.ftr__bottom{flex-direction:column}}.sticky-cta{display:none}@media(max-width:767.98px){.sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);padding:var(--s-3) var(--gutter-x) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--paper);border-top:var(--border) solid var(--line);transform:translateY(110%);transition:transform var(--t-state) var(--ease-out)}.sticky-cta.is-on{transform:none}.sticky-cta .btn{width:100%}}.crumbs{display:flex;gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-3);list-style:none;padding-top:var(--s-5)}.crumbs a{color:var(--ink-2);text-decoration-color:var(--line-strong)}.crumbs li+li:before{content:"/";margin-right:var(--s-2);color:var(--line-strong)}.phead{position:relative;padding-bottom:var(--s-8)}.phead__text{grid-column:1 / span 7;padding-top:var(--s-7);position:relative;z-index:2}.phead__text .d3{max-width:9.5em;margin-top:var(--s-6)}.phead__text .lead{margin-top:var(--s-6);max-width:40ch}.phead__actions{display:flex;flex-wrap:wrap;gap:var(--s-5);align-items:center;margin-top:var(--s-6)}.phead__art{grid-column:8 / -1;margin-right:calc(-1 * var(--gutter-x));position:relative;align-self:start}.phead__art img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--paper-deep)}.phead__art:before{content:"";position:absolute;left:18%;top:calc(-1 * var(--s-9));width:16px;height:calc(var(--s-9) + 72px);background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%);z-index:2}@media(max-width:1099.98px){.phead__text{grid-column:1 / span 8}.phead__art{grid-column:1 / -1;margin:var(--s-6) calc(-1 * var(--gutter-x)) 0 var(--s-9)}.phead__art:before{top:calc(-1 * var(--s-6));height:calc(var(--s-6) + 64px)}}@media(max-width:767.98px){.phead__text{grid-column:1 / -1;padding-top:var(--s-5)}.phead__actions .btn{flex:1 1 100%}.phead__art{margin:var(--s-6) calc(-1 * var(--gutter-x)) 0}.phead__art:before{left:12%;width:12px}}.sec{padding-block:var(--section-y);position:relative}.sec--deep{background:var(--paper-deep)}.sec__head{grid-column:1 / span 6}.sec__head .text{margin-top:var(--s-4);color:var(--ink-2)}@media(max-width:767.98px){.sec__head{grid-column:1 / -1}}.situations{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--col-gap);margin-top:var(--s-7);border-top:var(--border) solid var(--ink);list-style:none}.situation{padding-top:var(--s-5);padding-right:var(--s-5)}.situation .quote-note:before{content:"\ab"}.situation .quote-note:after{content:"\bb"}.situation p:last-child{margin-top:var(--s-4);font-weight:var(--fw-semibold);display:flex;gap:var(--s-2)}.situation p:last-child:before{content:"\2192";color:var(--ribbon-ink)}@media(max-width:767.98px){.situations{grid-template-columns:1fr}.situation{padding-bottom:var(--s-5);border-bottom:var(--border) solid var(--line)}}.pair{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-6);margin-top:var(--s-8);position:relative;align-items:start}.pair__client{grid-column:1 / span 4;position:relative;z-index:var(--z-object)}.pair__notes{grid-column:5 / span 3;display:grid;gap:var(--s-7);padding-top:var(--s-9)}.pair__owner{grid-column:8 / -1;position:relative;z-index:var(--z-object);margin-top:var(--s-10)}.pair__cap{grid-column:1 / -1}@media(max-width:1099.98px){.pair__client{grid-column:1 / span 6}.pair__notes{grid-column:7 / -1;padding-top:var(--s-7)}.pair__owner{grid-column:1 / span 8;margin-top:0}}@media(max-width:767.98px){.pair{grid-template-columns:1fr}.pair__client,.pair__notes,.pair__owner,.pair__cap{grid-column:1;padding:0;margin:0}}.owner{background:var(--sheet);box-shadow:var(--shadow-sheet);border-radius:14px;padding:var(--s-5)}.owner__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:var(--border) solid var(--line)}.owner__head b{font-size:1rem}.owner__head span{font-size:var(--fs-micro);color:var(--ink-3)}.owner__list{list-style:none;margin-top:var(--s-3);display:grid}.owner__row{display:grid;grid-template-columns:5.5em 1fr auto;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--border) solid var(--line);font-size:.9375rem;align-items:baseline}.owner__row:last-child{border-bottom:0}.owner__row time{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.owner__row em{font-style:normal;font-size:var(--fs-micro);color:var(--ink-3)}.owner__row.is-new{background:var(--ribbon-tint);margin-inline:calc(-1 * var(--s-3));padding-inline:var(--s-3);border-radius:4px}.caps{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s-8);margin-top:var(--s-7)}.cap-row{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:var(--s-5);padding:var(--s-5) 0;border-top:var(--border) solid var(--line)}.cap-row dt{font-weight:var(--fw-bold);font-size:1.0625rem;line-height:1.35}.cap-row dd{color:var(--ink-2)}@media(max-width:1099.98px){.caps{grid-template-columns:1fr}}@media(max-width:767.98px){.cap-row{grid-template-columns:1fr;gap:var(--s-2)}}.steps{grid-column:1 / -1;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--col-gap);margin-top:var(--s-8);position:relative;counter-reset:st}.steps:before{content:"";position:absolute;left:0;right:calc(-1 * var(--gutter-x));top:12px;height:var(--ribbon-band);background:var(--ribbon)}.step{position:relative;padding-top:var(--s-8);counter-increment:st}.step:before{content:"";position:absolute;left:0;top:2px;width:26px;height:34px;background:var(--slider);border-radius:5px;box-shadow:inset 0 0 0 3px #ffffff14}.step h3{font-size:1.25rem;font-weight:var(--fw-bold);line-height:1.25}.step h3:before{content:counter(st) " \b7  ";color:var(--ink-3);font-weight:var(--fw-semibold)}.step p{margin-top:var(--s-2);color:var(--ink-2);max-width:30ch}@media(max-width:1099.98px){.steps{grid-template-columns:1fr 1fr;row-gap:var(--s-7)}.steps:before{display:none}.step:after{content:"";position:absolute;left:30px;right:0;top:12px;height:var(--ribbon-band);background:var(--ribbon)}}@media(max-width:767.98px){.steps{grid-template-columns:1fr}}.limits{grid-column:1 / span 8;margin-top:var(--s-6);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5;text-wrap:pretty}.limits p+p{margin-top:var(--s-4)}.related{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:var(--col-gap);margin-top:var(--s-6);list-style:none}.related a{display:block;text-decoration:none;padding:var(--s-5) 0;border-top:var(--border) solid var(--ink)}.related b{font-family:var(--font-display);font-weight:var(--fw-d2);font-size:2.25rem;line-height:1;display:flex;gap:var(--s-3);align-items:baseline}.related b span{color:var(--ribbon);font-size:.7em;transition:transform var(--t-ui) var(--ease-out)}.related a:hover b span{transform:translate(3px,-3px)}.related p{margin-top:var(--s-2);color:var(--ink-2);max-width:44ch}@media(max-width:767.98px){.related{grid-template-columns:1fr}.limits{grid-column:1 / -1}}@media(prefers-reduced-motion:no-preference){html.js .rise{opacity:0;transform:translateY(24px);animation:rise var(--t-enter) var(--ease-out) forwards}html.js .rise--2{animation-delay:calc(var(--stagger) * 1)}html.js .rise--3{animation-delay:calc(var(--stagger) * 2)}html.js .rise--4{animation-delay:calc(var(--stagger) * 3)}html.js .fade{opacity:0;animation:fade .9s var(--ease-out) .16s forwards}}@keyframes rise{to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}.asset-tag{display:none}html.show-labels .asset-tag{display:inline-block;position:absolute;z-index:30;left:8px;top:8px;padding:2px 6px;background:var(--ink);color:var(--paper);font:600 11px/1.4 var(--font-text);letter-spacing:.02em;border-radius:3px}.msg .slots,.chat__actions,.s2__bot .cap{margin-top:var(--s-3)}.contact__bring{margin-top:var(--s-5)}[hidden]{display:none!important}img.is-unavailable{visibility:hidden}.hero__art,.phead__art,.dsite__photo{overflow:hidden}.dsite{font-size:var(--fs-demo)}.dsite__logo small,.dsite__row span{font-size:max(var(--fs-micro),.92em)}.toggle__opt span,.ftr__col a{min-height:var(--tap)}.chip input,.toggle__opt input,.qopt input{z-index:1;width:100%;height:100%}.chip input:disabled+span,.qopt input:disabled+span{opacity:.65;cursor:wait}.check{min-height:var(--tap)}.check input{min-width:24px}.no-js .sticky-cta{display:none}html:has(dialog[open]){overflow:hidden}.breadcrumb a,.crumbs a{display:inline-flex;align-items:center;min-height:var(--tap)}.proof__sheet{transition:max-width var(--t-state) var(--ease-out)}.proof.is-phone .proof__sheet{max-width:390px;margin-inline:auto}.form__fallback,.demo-feedback{margin-top:var(--s-3)}.status--success{color:var(--success);background:var(--success-tint)}.pair--sites>.proof,.pair--sites>.pair__client{grid-column:1 / span 7}.pair--sites>.pair__owner{grid-column:9 / -1}.pair--sites>.pair__notes{grid-column:1 / span 7;grid-row:2;padding-top:0;grid-template-columns:1fr 1fr;gap:var(--s-5)}.pair--ai>.s2__ai{grid-column:1 / span 8}.pair--ai>.pair__owner{grid-column:9 / -1;margin-top:var(--s-8)}.pair--seo>.serp,.pair--seo>.s1__serp{grid-column:1 / span 5}.pair--seo>.pair__owner{grid-column:7 / -1;margin-top:0}.pair--seo table{width:100%;border-collapse:collapse;margin-block:var(--s-5)}.pair--seo th,.pair--seo td{text-align:left;padding:var(--s-3);border-bottom:var(--border) solid var(--line)}.pair--seo tr.is-key{background:var(--ribbon-tint)}.pair--seo .note{margin-block:var(--s-5)}.service-example--data{grid-column:1 / -1;min-width:0;margin-top:var(--s-8)}.service-example--data>.chart{max-width:48rem;margin-top:var(--s-8)}.service-example--data>.chart .conclusion,.service-example--data>.chart .note,.service-example--data>.chart .cap{margin-top:var(--s-4)}[data-page=process] .steps{grid-template-columns:repeat(5,minmax(0,1fr))}.process-lists{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-9)}.process-list{list-style:none;display:grid;gap:var(--s-4);margin-top:var(--s-6)}.process-list li{padding-top:var(--s-4);border-top:var(--border) solid var(--line)}.start-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);max-width:calc(var(--page-max) + 2*var(--gutter-x));padding-inline:var(--gutter-x);margin-inline:auto;margin-block:var(--s-7) var(--section-y)}.start-layout>.sec{padding:0}.start-layout .wrap{padding:0}.start-layout .qswitch,.start-layout .contact__form{grid-column:1 / -1}.start-layout .contact__aside,.start-layout .strap{display:none}.start-layout .contact{padding:0}.start-layout .contact__form{margin:0}[data-page="404"] .phead__art{max-width:360px}[data-page="404"] .phead__art img{aspect-ratio:1}@media(min-width:1100px){.pair--ai .ai{grid-template-columns:repeat(8,minmax(0,1fr))}.pair--ai .doc{grid-column:1 / span 4}.pair--ai .ai__chat{grid-column:5 / -1}}@media(max-width:1099.98px){.pair--sites>.proof,.pair--sites>.pair__client,.pair--sites>.pair__notes,.pair--sites>.pair__owner,.pair--ai>.s2__ai,.pair--ai>.pair__owner,.pair--seo>.serp,.pair--seo>.s1__serp,.pair--seo>.pair__owner{grid-column:1 / -1;grid-row:auto;margin-top:0}[data-page=process] .steps{grid-template-columns:1fr 1fr}.start-layout{grid-template-columns:1fr}.start-layout .qswitch{max-width:45rem}}@media(max-width:767.98px){.pair--sites>.pair__notes,.process-lists,[data-page=process] .steps{grid-template-columns:1fr}.owner__row{grid-template-columns:3.5em 1fr}.owner__row em{grid-column:2}.pair--seo table{font-size:var(--fs-small)}.pair--seo th,.pair--seo td{padding:var(--s-2)}.dtable th,.dtable td{padding-inline:var(--s-2)}.field__hint{flex-wrap:wrap;gap:var(--s-2)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero__actions>.link,.phead__actions>.link,.spread__foot>.link,.ftr__bottom>.link,.field__tools>.link{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap)}.ftr__col a,.crumbs a{min-width:var(--tap)}.btn__arrow,.serp__query svg,.field__error svg,.status svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nav__link{min-width:var(--tap);justify-content:center}.contact__form>p>.link,[data-page="404"] .phead__text li>.link{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap)}.check a{line-height:1.6}.dsite__photo picture{display:block;width:100%;height:100%}.phead__art img{object-position:60% 50%}[data-page=seo] .phead__art img{object-position:58% 50%}[data-page=data] .phead__art img{object-position:60% 55%}[data-page=process] .phead__art img{object-position:50% 50%;aspect-ratio:16/9}[data-image=demo-bike-01] img{object-position:center 60%}.check a{display:inline-block;min-height:var(--s-5)}.cap-row dd>.link{display:inline-block;min-height:var(--s-5);line-height:1.6}.serp__title{line-height:max(1.3em,var(--s-5))}.s3__main{container-type:inline-size}.chart text{font-size:15px}@container (max-width:620px){.charts{grid-template-columns:1fr}.chart svg{max-width:400px}}.service-example--data>.chart svg{max-width:400px}.service-example--data>.chart svg text{font-size:19px}@media(max-width:767.98px){.s1__proof:before{bottom:calc(100% + var(--s-3));height:calc(var(--s-7) + var(--s-6) - var(--s-4) - var(--s-3))}}@media(max-width:767.98px){.pair--sites .s1__proof:before{height:calc(var(--s-7) - var(--s-4) - var(--s-3))}}@media(max-width:767.98px){.strap img{left:75%;transform:translate(-71.5%,-50%)}}html.js .hero__title.rise,html.js .phead .d3.rise{opacity:1}.pair--sites>.pair__client{container:proof-preview / inline-size}.proof-view-mobile{display:none}.dsite__bar{flex-wrap:wrap}@container proof-preview (max-width:520px){.proof-view-toggle{display:none}.proof-view-mobile{display:block}}.proof__meta--intro{margin-top:0;margin-bottom:var(--s-5)}.serp__caption{margin-top:var(--s-4)}.form__start>.link{display:inline-flex;align-items:center;min-height:var(--tap)}.status__attempt,.status__new{margin-top:var(--s-2)}.status__new{display:block;text-align:left}@media(min-width:1100px){.index{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1200px)and (max-width:1350px){.nav,.nav__list,.hdr__inner{gap:var(--s-4)}}.study-demo{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--col-gap);align-items:start}.study-demo__output{grid-column:1 / span 6;position:relative;z-index:var(--z-object)}.study-report{background:var(--sheet);box-shadow:var(--shadow-sheet);padding:var(--s-6);position:relative}.study-report__head{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;border-bottom:var(--border) solid var(--ink);padding-bottom:var(--s-4)}.study-report__variables{margin-top:var(--s-4);max-width:36ch}.study-report__table{width:100%;border-collapse:collapse;margin-block:var(--s-6);font-variant-numeric:tabular-nums}.study-report__table th,.study-report__table td{padding:var(--s-5) var(--s-3);border-bottom:var(--border) solid var(--line);transition:background-color var(--t-ui) var(--ease-out)}.study-report__table th{text-align:left;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.study-report__table th span{display:block;color:var(--ink-3);font-weight:var(--fw-text)}.study-report__table td{font-size:clamp(1.25rem,2.3vw,2rem);font-weight:var(--fw-bold);text-align:right;white-space:nowrap}.study-report__table .is-marked{background:var(--ribbon-tint)}.study-report__table .is-marked th{box-shadow:inset 4px 0 var(--ribbon)}.study-report__foot{color:var(--ink-3)}.study-demo__output .cap{margin-top:var(--s-4);max-width:52ch}.study-demo__reading{grid-column:8 / -1;position:relative;z-index:var(--z-object)}.study-questions{display:grid;border-top:var(--border) solid var(--ink)}.study-question{display:flex;gap:var(--s-3);justify-content:space-between;align-items:center;min-height:56px;text-align:left;padding:var(--s-4) var(--s-3);border:0;border-bottom:var(--border) solid var(--line-strong);background:transparent;font:inherit;cursor:pointer}.study-question span{color:var(--ribbon-ink)}.study-question[aria-pressed=true]{font-weight:var(--fw-bold);box-shadow:inset 4px 0 var(--ribbon)}.study-answer{margin-top:var(--s-6)}.study-answer h3{font-size:var(--fs-h3);line-height:1.25}.study-answer p{margin-top:var(--s-4)}.study-answer .note{max-width:40ch}.study-home-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--col-gap);list-style:none;margin-top:var(--s-8)}.study-home-formats a{display:block;border-top:var(--border) solid var(--ink);padding-top:var(--s-4);text-decoration:none}.study-home-formats b{font-size:var(--fs-h3);line-height:1.25;display:block}.study-home-formats p{margin-top:var(--s-3);color:var(--ink-2)}.study-home-formats a:hover b{text-decoration:underline;text-decoration-color:var(--ribbon);text-underline-offset:.2em}.study-home-note{margin-top:var(--s-6)}.study-head__art{grid-column:8 / -1;padding:var(--s-8) var(--s-5) var(--s-7);align-self:center}.study-sheet{background:var(--sheet);box-shadow:var(--shadow-sheet);padding:var(--s-6);position:relative;transform:rotate(3deg)}.study-sheet:before{content:"";position:absolute;width:16px;height:94px;right:18%;top:-32px;background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 92%,0 100%)}.study-sheet__number{font-family:var(--font-display);font-size:clamp(6rem,13vw,12rem);font-weight:900;line-height:1;margin-top:var(--s-6)}.study-sheet__question{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.study-sheet__lines{height:70px;border-top:var(--border) solid var(--line);border-bottom:var(--border) solid var(--line);margin-block:var(--s-6);position:relative}.study-sheet__lines:before{content:"";position:absolute;inset:50% 0 auto;border-top:var(--border) solid var(--line)}.study-price{display:block;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink-2);margin-top:var(--s-3)}.study-formats dd .link{display:inline-flex;align-items:center;min-height:var(--tap);margin-top:var(--s-3)}.study-price-note{grid-column:1 / -1;max-width:76ch;margin-top:var(--s-5);color:var(--ink-3)}.study-offer__text{grid-column:1 / span 5}.study-offer__text .lead,.study-offer__text .note{margin-top:var(--s-5)}.study-proposal{grid-column:7 / -1;background:var(--sheet);padding:var(--s-6);box-shadow:var(--shadow-sheet)}.study-proposal h3{font-size:var(--fs-h3);margin-block:var(--s-4) var(--s-5)}.study-proposal dl{margin-bottom:var(--s-5)}.study-proposal dl>div{border-top:var(--border) solid var(--line);padding-block:var(--s-4);display:grid;grid-template-columns:1fr 2fr;gap:var(--s-4)}.study-proposal dt{font-weight:var(--fw-bold)}.study-proposal dd{color:var(--ink-2)}.study-boundary{grid-column:span 6;padding-right:var(--s-6)}.study-boundary p{margin-top:var(--s-5)}.study-limits{list-style:none;margin-top:var(--s-6)}.study-limits li{padding-block:var(--s-4);border-top:var(--border) solid var(--line-strong)}.study-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.study-form-price{margin-top:var(--s-4);font-size:var(--fs-small)}.study-form-price strong{display:block;margin-bottom:var(--s-2)}.form__study-link{font-size:var(--fs-small)}.form__study-link a{display:inline-flex;align-items:center;min-height:var(--tap)}@media(max-width:1099.98px){.study-demo__reading{grid-column:7 / -1}.study-home-formats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-6)}.study-head__art{grid-column:4 / span 7;padding-top:var(--s-6)}.study-head .phead__text{grid-column:1 / span 10}.study-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.study-proposal dl>div{grid-template-columns:1fr;gap:var(--s-2)}}@media(max-width:767.98px){.study-demo{grid-template-columns:1fr;gap:var(--s-6)}.study-demo__output,.study-demo__reading{grid-column:1}.study-report{padding:var(--s-5) var(--s-4)}.study-report__table th,.study-report__table td{padding:var(--s-4) var(--s-3)}.study-home-formats{grid-template-columns:1fr;margin-top:var(--s-7)}.study-home-formats b{font-size:1.25rem}.study-head .phead__text,.study-head__art{grid-column:1 / -1}.study-head__art{padding:var(--s-7) var(--s-4) 0}.study-sheet{padding:var(--s-5)}.study-offer__text,.study-proposal,.study-boundary{grid-column:1 / -1}.study-proposal{margin-top:var(--s-7);padding:var(--s-5)}.study-boundary{padding:0}.study-boundary+.study-boundary{margin-top:var(--s-7)}.study-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.study-report__table th,.study-report__table td{transition:none}}[data-bot-after]{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3);min-width:0}[data-bot-after]:empty{display:none}.chat__flow,.chat__who,.ai__chat{min-width:0}.chat__ava{flex-shrink:0}.msg__time{font-size:var(--fs-micro);opacity:1}.chat__actions{margin-top:var(--s-3)}.chat__actions .slot{min-height:var(--tap);padding-block:var(--s-2);line-height:var(--lh-tight)}.chat__prompt{color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-note)}.msg .chat__prompt{margin-block:var(--s-3) var(--s-2)}.ai__qs{gap:var(--s-2);align-items:stretch}.ai__q{position:relative;display:block;width:100%;min-width:0;min-height:var(--tap);padding:var(--s-3) var(--s-4);border-radius:var(--r-chip);background:var(--sheet);color:var(--ink);line-height:var(--lh-note);text-wrap:pretty;transition:background-color var(--t-ui) var(--ease-out),border-color var(--t-ui) var(--ease-out)}.ai__q[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--ink)}.ai__q[aria-pressed=true]:before{content:"";position:absolute;top:var(--s-3);bottom:var(--s-3);left:calc(-1 * var(--border-control));width:var(--s-1);background:var(--ribbon)}@media(hover:hover){.ai__q:hover{background:var(--paper)}}.slot[aria-disabled=true]{cursor:default}.slot[aria-disabled=true][aria-pressed=false]{color:var(--ink-3);background:var(--paper);border-color:var(--line-strong)}.slot[aria-disabled=true][aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:var(--sheet)}.chat__pending{display:flex;align-items:center;gap:var(--s-3);align-self:flex-start;min-height:var(--tap);max-width:100%;padding:var(--s-2) var(--s-3);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-note)}.chat__pending-mark{display:block;flex:0 0 var(--s-6);width:var(--s-6);height:var(--s-2);background:var(--ribbon);clip-path:polygon(0 0,100% 0,calc(100% - var(--s-1)) 50%,100% 100%,0 100%);transform-origin:left center;animation:chat-ribbon-pull var(--t-draw) var(--ease-out) 1 both}@keyframes chat-ribbon-pull{0%{transform:scaleX(.25)}to{transform:scaleX(1)}}.chat .msg.is-new{animation:chat-message-in var(--t-state) var(--ease-out) 1 both}@keyframes chat-message-in{0%{opacity:0;transform:translateY(var(--s-2))}to{opacity:1;transform:translateY(0)}}button.ai__src{display:flex;align-items:center;gap:var(--s-2);width:fit-content;max-width:100%;min-height:var(--tap);margin-top:var(--s-2);padding:var(--s-2) 0;border:0;border-radius:var(--r-sheet);background:transparent;color:var(--ribbon-ink);font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-note);text-align:left;text-decoration:underline;text-decoration-thickness:var(--border);text-underline-offset:var(--s-1);cursor:pointer}button.ai__src:before{flex:0 0 var(--ribbon-band);width:var(--ribbon-band);height:var(--s-1)}button.ai__src:focus-visible,.ai__q:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.doc__line{scroll-margin-top:calc(var(--header-h) + var(--s-5));scroll-margin-bottom:var(--s-5)}.doc__line:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-sheet)}.ai__handoff-result{margin-top:var(--s-3);padding:var(--s-3);border-inline-start:var(--s-1) solid var(--ribbon);background:var(--ribbon-tint);color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-note)}.ai__handoff-result:empty{display:none}.owner [data-unanswered-item]{list-style:none;padding-block:var(--s-3);border-bottom:var(--border) solid var(--line)}.owner [data-unanswered-item].is-new{padding-inline:var(--s-3);border-inline-start:var(--s-1) solid var(--ribbon);background:var(--ribbon-tint);color:var(--ink);animation:chat-message-in var(--t-state) var(--ease-out) 1 both}@media(max-width:767.98px){body:has([data-demo] .chat:focus-within,[data-demo] .doc:focus-within) .sticky-cta{visibility:hidden;pointer-events:none;transform:translateY(110%)}.ai__chat .chat__flow{padding-inline:var(--s-4)}.ai__q{padding-inline:var(--s-3)}.chat__actions .slot{max-width:100%}}@media(prefers-reduced-motion:reduce){.chat__pending-mark,.chat .msg.is-new,.owner [data-unanswered-item].is-new{animation:none;transform:none}.ai__q{transition:none}}@font-face{font-family:DOKLARO Hero Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold"),local("DejaVu Sans Bold"),local("DejaVuSans-Bold");font-style:normal;font-weight:900;font-display:swap;size-adjust:67%}.hero--connected{--hero-display: clamp(6rem, min(15.3vw, 26svh), 13.75rem);--hero-leading: .84;--hero-stage-height: clamp(34rem, 72svh, 43rem);--hero-handle-size: 3.25rem;--hero-object-height: clamp(6.5rem, 10vw, 9rem);padding-top:0;overflow:clip}.hero--connected .hero__composition{position:relative;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;min-height:clamp(39rem,calc(100svh - 12rem),47rem);padding-top:var(--s-6);padding-bottom:var(--s-7)}.hero--connected .hero__statement{position:relative;z-index:var(--z-object);min-width:0;align-self:center}.hero--connected .hero__eyebrow{margin:0 0 var(--s-5);max-width:32ch;color:var(--ink-2);font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-note)}.hero--connected .hero__title{margin:0;max-width:none;font-family:Sofia Sans Extra Condensed,DOKLARO Hero Fallback,sans-serif;font-size:var(--hero-display);font-weight:var(--fw-display);line-height:var(--hero-leading);letter-spacing:var(--ls-display);text-wrap:initial;-webkit-hyphens:none;hyphens:none}.hero--connected .hero__line{display:block;white-space:nowrap}.hero--connected .hero__copy{padding:0;margin-top:var(--s-6)}.hero--connected .hero__lead{max-width:25em;margin-top:0;font-size:var(--fs-lead);line-height:1.55;text-wrap:pretty}.hero--connected .hero__actions{gap:var(--s-4) var(--s-5);margin-top:var(--s-5)}.hero--connected .hero__actions .link{font-size:var(--fs-small)}.hero--connected .hero__scene{position:relative;z-index:var(--z-ribbon-under);min-width:0;height:var(--hero-stage-height);margin-left:calc(-1 * var(--s-9));margin-right:calc(-1 * var(--gutter-x));align-self:center;touch-action:pan-y}.hero--connected .hero__fallback{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.hero--connected .hero__fallback img{display:block;width:100%;height:100%;object-fit:contain}.hero--connected [data-ribbon-canvas]{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.hero--connected .hero__handle{position:absolute;left:0;top:0;z-index:var(--z-note);display:grid;place-items:center;width:var(--hero-handle-size);height:var(--hero-handle-size);padding:0;border:var(--border-control) solid var(--ink);border-radius:var(--r-btn);background:var(--slider);color:var(--paper);box-shadow:var(--shadow-sheet);font-family:var(--font-text);font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.hero--connected .hero__handle:active{cursor:grabbing}.hero--connected .hero__handle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hero--connected .hero__gesture{position:absolute;right:12%;bottom:var(--s-2);color:var(--ink-3);font-family:var(--font-text);font-size:var(--fs-micro);line-height:var(--lh-note);pointer-events:none}.hero--connected .hero__gesture span{display:block}.hero--connected .hero__scene-note{position:absolute;bottom:var(--s-4);left:8%;max-width:18ch;pointer-events:none}.hero--connected .hero__scene-note:before{display:none}.hero__services{padding-bottom:var(--s-7)}.hero__services .hero__index-intro{padding-top:var(--s-5);border-top:var(--border) solid var(--ink);color:var(--ink-2);font-family:var(--font-note);font-style:italic;font-size:var(--fs-note);line-height:var(--lh-note)}.hero__services .index--objects{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-4) var(--col-gap);margin-top:var(--s-3);border:0;background:transparent}.hero__services .index__item{min-width:0}.hero__services .index__link{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--hero-object-height, 8rem) 1fr;align-content:start;gap:var(--s-3);height:100%;padding:var(--s-3) 0 var(--s-4);border:0}.hero__services .index__link:before{display:none}.hero__services .index__object{display:block;width:100%;height:var(--hero-object-height, 8rem);transition:transform var(--t-state) var(--ease-out)}.hero__services .index__object img{width:100%;height:100%;object-fit:contain}.hero__services .index__body{display:block;min-width:0}.hero__services .index__name{justify-content:space-between;gap:var(--s-2);padding-left:0;font-size:var(--fs-body);line-height:var(--lh-tight)}.hero__services .index__desc{max-width:none;margin-top:var(--s-2);font-size:var(--fs-small);line-height:var(--lh-note)}.hero__services .index__link:hover .index__name,.hero__services .index__link:focus-visible .index__name{padding-left:0}.hero__services .index__link:focus-visible .index__object{transform:translateY(calc(-1 * var(--s-1)))}.seam--detail{height:clamp(14rem,26vw,24rem);background:var(--paper)}.seam--detail img{width:100%;height:100%;object-fit:cover;object-position:center 55%}@media(hover:hover){.hero__services .index__link:hover .index__object{transform:translateY(calc(-1 * var(--s-1)))}}@media(min-width:1100px)and (max-height:800px){.hero--connected .hero__composition{padding-top:var(--s-4);padding-bottom:var(--s-6)}.hero--connected .hero__eyebrow{margin-bottom:var(--s-4)}.hero--connected .hero__copy{margin-top:var(--s-5)}.hero--connected .hero__scene{height:34rem}}@media(min-width:768px)and (max-width:1099.98px){.hero--connected{--hero-display: clamp(9rem, 18vw, 12rem);--hero-stage-height: 30rem;--hero-object-height: 8rem}.hero--connected .hero__composition{grid-template-columns:minmax(0,1fr);padding-top:var(--s-7);padding-bottom:var(--s-6)}.hero--connected .hero__statement{max-width:42rem}.hero--connected .hero__scene{width:min(100%,48rem);margin:var(--s-4) auto 0}.hero--connected .hero__scene-note{left:6%}.hero__services .index--objects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.hero--connected{--hero-display: clamp(6rem, 26.67vw, 9rem);--hero-stage-height: clamp(16rem, 76vw, 20rem);--hero-handle-size: var(--tap);--hero-object-height: clamp(6.5rem, 29vw, 10rem)}.hero--connected .hero__composition{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:var(--s-5);padding-bottom:var(--s-6)}.hero--connected .hero__statement{width:100%}.hero--connected .hero__eyebrow{margin-bottom:var(--s-4);max-width:none;font-size:var(--fs-small)}.hero--connected .hero__copy{margin-top:var(--s-5)}.hero--connected .hero__lead{max-width:27em}.hero--connected .hero__actions{gap:var(--s-3);margin-top:var(--s-5)}.hero--connected .hero__actions .btn{flex:1 1 100%}.hero--connected .hero__actions .link{justify-content:center;width:100%}.hero--connected .hero__scene{align-self:stretch;margin:var(--s-3) calc(-1 * var(--gutter-x)) 0}.hero--connected .hero__gesture{right:var(--s-4);bottom:calc(-1 * var(--s-3))}.hero--connected .hero__scene-note{left:var(--s-4);bottom:calc(-1 * var(--s-3));max-width:14ch;font-size:var(--fs-small)}.hero__services{padding-bottom:var(--s-5)}.hero__services .hero__index-intro{padding-top:var(--s-5)}.hero__services .index--objects{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4)}.hero__services .index__link{gap:var(--s-3);padding-block:var(--s-2)}}@media(max-width:359.98px){.hero--connected{--hero-display: 5.75rem}}@media(prefers-reduced-motion:reduce){.hero__services .index__object{transition:none}.hero__services .index__link:hover .index__object,.hero__services .index__link:focus-visible .index__object{transform:none}}
