:root{--c-accent:#FFDF3A;--c-accent-hover:#F2C800;--c-accent-tint:#FFF4B8;--c-accent-text:#7A5E00;--c-on-accent:#15161A;--c-ink:#15161A;--c-graphite:#24262C;--c-paper:#F6F3EC;--c-paper-2:color-mix(in srgb,var(--c-paper) 94%,var(--c-ink));--c-sheet:#FFFFFF;--c-pencil:#5E5F66;--c-pencil-light:#A6A8B0;--c-line:#E4DED2;--c-line-dark:#3A3D45;--c-rule:rgb(21 22 26 / .12);--c-rule-strong:rgb(21 22 26 / .32);--c-rule-on-ink:rgb(246 243 236 / .16);--c-field-border:#8C8F98;--c-field-border-dark:#80838C;--c-check:#0B7A44;--c-check-bright:#2BD27A;--c-error:#C2412A;--c-error-dark:#FF7A66;--c-focus:var(--c-ink);--c-focus-on-dark:var(--c-accent);--ff-sans:"Geologica","Geologica Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ff-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:clamp(3.5rem,8.5vw,7.5rem);--fs-h1-home:clamp(2.75rem,6vw,5.5rem);--fs-h1:clamp(2.5rem,5.4vw,5.5rem);--fs-name:clamp(3rem,6.6vw,6rem);--fs-h2:clamp(2.125rem,4.4vw,4.5rem);--fs-statement:clamp(1.5rem,2.8vw,2.5rem);--fs-h3:clamp(1.3125rem,1.9vw,1.75rem);--fs-h4:1.125rem;--fs-num:clamp(3rem,6vw,6rem);--fs-lead:clamp(1.125rem,1.5vw,1.375rem);--fs-body:1rem;--fs-small:.875rem;--fs-mono:.75rem;--fs-mono-s:.75rem;--fs-btn:1rem;--container:1360px;--page-pad:clamp(20px,4vw,40px);--gutter:16px;--cols:4;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-y:clamp(56px,7vw,112px);--section-y-l:clamp(60px,7vw,112px);--sec-head-gap:clamp(28px,3vw,48px);--r-xs:4px;--r-s:8px;--r-field:8px;--r-m:12px;--r-l:16px;--r-xl:20px;--r-pill:999px;--shadow-shot:0 40px 80px rgb(0 0 0 / .18);--shadow-overlay:0 24px 64px -16px rgb(21 22 26 / .28);--ring:0 0 0 2px var(--c-paper),0 0 0 5px var(--c-focus);--ring-dark:0 0 0 2px var(--c-ink),0 0 0 5px var(--c-focus-on-dark);--z-header:50;--z-scrim:45;--z-sticky:55;--z-mobilebar:60;--z-cookie:70;--z-drawer:80;--z-modal:90;--z-toast:100;--ease:cubic-bezier(.2,.7,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--t-fast:160ms;--t-base:240ms;--t-reveal:400ms;--t-draw:500ms;--t-rise:700ms;--stagger:60ms;--header-h:60px;--mobilebar-h:64px}@media (max-width:767.98px){:root{--fs-mono:.8125rem}}@media (min-width:768px){:root{--gutter:24px;--cols:8}}@media (min-width:1024px){:root{--cols:12;--fs-body:1.0625rem;--header-h:72px}}@media (min-width:1280px){:root{--gutter:32px}}@media (min-width:1680px){:root{--container:1520px;--fs-display:8rem}}:root[data-palette="jade"]{--c-accent:#1FCB7F;--c-accent-hover:#17B26E;--c-accent-tint:#D6F5E5;--c-accent-text:#0A6E47;--c-on-accent:#15161A}:root[data-palette="lilac"]{--c-accent:#B9A6FF;--c-accent-hover:#A28BFF;--c-accent-tint:#EDE7FF;--c-accent-text:#4F35C2;--c-on-accent:#15161A}@font-face{font-family:"Geologica";src:url("/fonts/geologica-var.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:"Geist Mono";src:url("/fonts/geist-mono-var.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:"Geologica Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:106.8%;ascent-override:91.3%;descent-override:25.7%;line-gap-override:0%}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:80px;background:var(--c-ink);color-scheme:light}main,main *,.site-footer,.site-footer *{scroll-margin-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--ff-sans);font-size:var(--fs-body);line-height:1.6;font-weight:400;font-variation-settings:"SHRP" 0;color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas,picture{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}ul[role="list"],ol[role="list"],.list-reset{list-style:none;padding:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;overflow-wrap:break-word}p,li{overflow-wrap:break-word}p{text-wrap:pretty}table{border-collapse:collapse}hr{border:0;border-top:1px solid var(--c-rule)}[hidden]{display:none!important}:where(dialog){color:inherit}::selection{background:var(--c-accent);color:var(--c-on-accent)}.h1,.display{font-size:var(--fs-h1);font-weight:500;line-height:.98;letter-spacing:-0.03em;text-wrap:balance}.display{font-size:var(--fs-display);line-height:.92;letter-spacing:-0.04em}.h2{font-size:var(--fs-h2);font-weight:500;line-height:1;letter-spacing:-0.03em;text-wrap:balance}.h3{font-size:var(--fs-h3);font-weight:600;line-height:1.2;letter-spacing:-0.01em;text-wrap:balance}.h4{font-size:var(--fs-h4);font-weight:600;line-height:1.3;letter-spacing:-0.005em}.lead{font-size:var(--fs-lead);line-height:1.45;max-width:34em}.body{font-size:var(--fs-body);line-height:1.6;max-width:64ch}.small{font-size:var(--fs-small);line-height:1.5}.muted{color:var(--c-pencil)}.mono{font-family:var(--ff-mono);font-size:var(--fs-mono)}.mono-s{font-family:var(--ff-mono);font-size:var(--fs-mono-s);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.tabular{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.url{overflow-wrap:anywhere}.container{width:100%;max-width:calc(var(--container) + 2 * var(--page-pad));margin-inline:auto;padding-inline:var(--page-pad)}.grid-12{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter)}.stack>* + *{margin-top:var(--stack,var(--sp-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster,var(--sp-3))}.sec{position:relative;padding-block:var(--section-y)}[data-tpl="home"],[data-tpl="hub"],[data-tpl="services-index"]{--section-y:var(--section-y-l)}.sec:not(.sec--p2,.sec--sheet,.sec--ink,.sec--marker) + .sec:not(.sec--p2,.sec--sheet,.sec--ink,.sec--marker){padding-top:0}.sec--p2{background:var(--c-paper-2)}.sec--sheet{background:var(--c-sheet)}.sec--ink{background:var(--c-ink);color:var(--c-paper);--c-rule:var(--c-rule-on-ink)}.sec--marker{background:var(--c-accent);color:var(--c-on-accent);--c-rule:rgb(21 22 26 / .2)}.sec__layout{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--sp-5)}.sec__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.sec__aside:empty{display:none}.sec__main,.sec__wide{min-width:0}.sec__head{display:grid;gap:var(--sp-4);margin-bottom:var(--sec-head-gap)}.sec__head>.h2{max-width:16em}.sec__lead{font-size:var(--fs-lead);line-height:1.45;max-width:36em}.sec--ink .sec__lead{color:color-mix(in srgb,var(--c-paper) 82%,transparent)}@media (min-width:1024px){.sec__layout{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:0}.sec__aside{grid-column:1 / span 3;padding-top:.55em;position:sticky;top:calc(var(--header-h) + 24px);align-self:start}.sec__main{grid-column:4 / -1}.sec__wide{grid-column:1 / -1}.sec__layout--full .sec__main{grid-column:1 / -1}.sec__layout:has(>.sec__wide)>.sec__aside{position:static}}:where(body:not([data-tpl="home"],[data-tpl="case"])) .sec__aside>p.eyebrow{display:none}:where(body:not([data-tpl="home"],[data-tpl="case"])) .sec__aside:not(:has(>:not(p.eyebrow))){display:none}@media (min-width:1024px){:where(body:not([data-tpl="home"],[data-tpl="case"])) .sec__layout>.sec__aside{grid-column:1 / -1;position:static;padding:0 0 20px}:where(body:not([data-tpl="home"],[data-tpl="case"])) .sec__layout>.sec__main{grid-column:1 / span 10}}.h2--sm{font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.05;letter-spacing:-0.025em}.sec--split{padding-block:clamp(48px,5.5vw,88px)}.split{display:grid;gap:28px}.split__head{display:grid;gap:14px;align-content:start;justify-items:start}.split__body{min-width:0}@media (min-width:1024px){.split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.split__head{grid-column:1 / span 4;position:sticky;top:calc(var(--header-h) + 72px)}.split__body{grid-column:6 / -1}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-4);top:var(--sp-3);z-index:calc(var(--z-toast) + 1);padding:12px 18px;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-paper);font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform var(--t-fast) var(--ease)}.skip-link:focus{transform:none}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--focus-r,6px)}.sec--ink :focus-visible,.on-dark :focus-visible,.site-footer :focus-visible,.toast :focus-visible{box-shadow:var(--ring-dark)}@media (forced-colors:active){:focus-visible{outline:3px solid CanvasText;outline-offset:2px}}main:focus{box-shadow:none}body::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:100vh;background:var(--c-paper);pointer-events:none}@media (min-width:1024px){:where(body:not([data-tpl="home"],[data-tpl="case"])) .statement .sec__layout>*{grid-column:3 / span 8;justify-self:center;text-align:center}:where(body:not([data-tpl="home"],[data-tpl="case"])) .statement .statement__text{margin-inline:auto}}.sprite{position:absolute;width:0;height:0;overflow:hidden}.i{width:var(--i-size,24px);height:var(--i-size,24px);flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.i--s{--i-size:18px}.i--xs{--i-size:14px}.i--l{--i-size:28px}.logo{--logo-h:30px;display:inline-flex;align-items:center;gap:calc(var(--logo-h) * .25);height:var(--logo-h);color:var(--c-ink);text-decoration:none;border-radius:8px;flex:none}.logo svg{height:100%;width:auto;display:block}.logo--lockup{align-items:flex-end}.logo__lockup{margin-left:.12em;padding-bottom:calc(var(--logo-h) * .2);font-family:var(--ff-mono);font-size:calc(var(--logo-h) * .42);font-weight:500;line-height:1;color:var(--c-pencil)}.mark__tile{fill:var(--c-accent)}.mark__curve{stroke:var(--c-on-accent)}.mark__dot{fill:var(--c-on-accent);transform-box:fill-box;transform-origin:center}.wordmark__dot{fill:var(--wm-dot,currentColor)}:is(.sec--ink,.site-footer,.on-dark){--wm-dot:var(--c-accent)}:is(.sec--ink,.site-footer,.on-dark) .logo{color:var(--c-paper)}:is(.sec--ink,.site-footer,.on-dark) .logo__lockup{color:var(--c-pencil-light)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.eyebrow::before{content:"";flex:none;width:24px;height:3px;background:var(--c-accent)}.eyebrow__num{color:var(--c-ink)}:is(.sec--ink,.on-dark) .eyebrow{color:var(--c-pencil-light)}:is(.sec--ink,.on-dark) .eyebrow__num{color:var(--c-paper)}.sec--marker .eyebrow{color:var(--c-ink)}.sec--marker .eyebrow::before{background:var(--c-ink)}.mark{color:var(--c-ink);background:linear-gradient(var(--c-accent),var(--c-accent)) 0 88% / 100% 34% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;margin:0 -.03em}.mark--nowrap{white-space:nowrap}:is(.sec--ink,.on-dark) .mark{background-size:100% 100%;background-position:0 50%;padding:0 .1em}.link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);border-radius:2px;transition:text-decoration-color var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.link--quiet{text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}.link--arrow{display:inline-flex;align-items:center;gap:8px;font-weight:500;text-decoration:none}.link--arrow>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.link--arrow .i{--i-size:18px;transition:transform var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.link--arrow:hover>span{text-decoration-color:currentColor}}@media (pointer:coarse){.link--arrow{min-height:44px}}.btn{--btn-h:48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 22px;border-radius:var(--r-pill);font-family:var(--ff-sans);font-size:var(--fs-btn);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform 80ms linear}.btn:active{transform:scale(.98)}.btn--l{--btn-h:56px;padding:0 28px}.btn--s{--btn-h:40px;padding:0 16px;font-size:.9375rem}.btn__arrow{display:inline-grid;place-items:center;overflow:clip;transition:transform var(--t-base) var(--ease)}.btn__arrow .i{--i-size:18px;stroke-width:2}.btn--primary{background:var(--c-accent);color:var(--c-on-accent)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--c-accent-hover)}.btn:not(.btn--primary,.btn--ink):hover .btn__arrow:not(:has([href$="up-right"])){transform:translateX(3px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.btn--primary,.btn--ink):hover .btn__arrow .i,.link--arrow:hover .i{animation:arrow-loop 420ms var(--ease)}.btn:hover .btn__arrow .i:has([href$="up-right"]){animation:arrow-loop-d 420ms var(--ease)}}@keyframes arrow-loop{40%{transform:translateX(110%);opacity:0}41%{transform:translateX(-110%);opacity:0}}@keyframes arrow-loop-d{40%{transform:translate(110%,-110%);opacity:0}41%{transform:translate(-110%,110%);opacity:0}}.btn--secondary{padding-inline:4px;background:none;color:inherit;border-radius:4px}.btn--secondary .btn__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color var(--t-fast)}@media (hover:hover) and (pointer:fine){.btn--secondary:hover .btn__label{text-decoration-color:currentColor}}.btn--ink{background:var(--c-ink);color:var(--c-paper)}@media (hover:hover) and (pointer:fine){.btn--ink:hover{background:var(--c-graphite)}}.btn--ghost-ink{background:none;color:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-rule-on-ink)}.btn>.i{--i-size:20px}.btn[aria-disabled="true"],.btn:disabled{opacity:.5;pointer-events:none}.btn[aria-busy="true"]{pointer-events:none}.btn[aria-busy="true"] .btn__arrow .i{opacity:0}.btn[aria-busy="true"] .btn__arrow::after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.btn--block{display:flex;width:100%}@media (max-width:767.98px){.btn--block-m{display:flex;width:100%}}@keyframes spin{to{transform:rotate(1turn)}}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-paper);text-decoration:none}.icon-btn .i{--i-size:22px}.icon-btn--ghost{background:transparent;color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-rule-strong)}@media (hover:hover) and (pointer:fine){.icon-btn--ghost:hover{background:rgb(21 22 26 / .05)}}.icon-btn--ghost:focus-visible{box-shadow:inset 0 0 0 1px var(--c-rule-strong),var(--ring)}.chip-tag,.chip-link{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border:1px solid var(--c-rule-strong);border-radius:var(--r-pill);font-family:var(--ff-sans);font-size:.875rem;font-weight:500;line-height:1.25;color:inherit;text-decoration:none}.chip-link{min-height:40px;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.chip-link:hover{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}}.chip-link[aria-current]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}@media (pointer:coarse){.chip-link{min-height:44px}}:is(.sec--ink,.on-dark) :is(.chip-tag,.chip-link){border-color:var(--c-rule-on-ink)}.money{font-variant-numeric:tabular-nums}.money,.money__usd,.money__uah{white-space:nowrap}.money--both :is(.money__sep,.money__uah){color:var(--c-pencil);font-size:.875em;font-weight:400}:is(.sec--ink,.on-dark) .money--both :is(.money__sep,.money__uah){color:var(--c-pencil-light)}.money--alt{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.45em;row-gap:4px}.money--alt .money__sep{display:none}.money--alt .money__uah{font-family:var(--ff-sans);font-size:max(.36em,13px);font-weight:500;color:var(--c-pencil)}.price-big{font-size:var(--fs-h2);font-weight:500;line-height:1;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.ticks{display:grid;padding:0}.ticks li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--c-rule);line-height:1.45}.ticks li:last-child{border-bottom:1px solid var(--c-rule)}.ticks .i{--i-size:18px;margin-top:2px;color:var(--c-check);stroke-width:2.25}.ticks--no .i{color:var(--c-pencil)}.sec--ink .ticks .i{color:var(--c-check-bright)}.acc{border-bottom:1px solid var(--c-rule)}.acc:first-child{border-top:1px solid var(--c-rule)}.acc__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:18px 0;font-weight:600;line-height:1.35;cursor:pointer;list-style:none}.acc__summary::-webkit-details-marker,summary::-webkit-details-marker{display:none}summary{list-style:none}.acc__icon{position:relative;width:20px;height:20px;flex:none;transition:transform var(--t-fast) var(--ease)}.acc__icon::before,.acc__icon::after{content:"";position:absolute;left:2px;right:2px;top:9px;height:1.5px;background:currentColor}.acc__icon::after{transform:rotate(90deg)}[open]>summary .acc__icon{transform:rotate(45deg)}.acc__body{padding:0 0 24px;max-width:64ch;color:var(--c-pencil)}.sec--ink .acc__body{color:var(--c-pencil-light)}@supports (interpolate-size:allow-keywords){.acc{interpolate-size:allow-keywords}.acc::details-content{height:0;overflow:clip;transition:height 200ms var(--ease),content-visibility 200ms allow-discrete}.acc[open]::details-content{height:auto}}.field{display:grid;gap:8px;align-content:start}.field__label{font-size:.9375rem;font-weight:500;line-height:1.3}.field__opt{font-weight:400;color:var(--c-pencil)}.field__input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--c-field-border);border-radius:var(--r-field);background:var(--c-sheet);color:var(--c-ink);font-size:1rem;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}textarea.field__input{min-height:96px;padding-block:14px;resize:vertical;line-height:1.5}.field__input::placeholder{color:#7D7E86}@media (hover:hover) and (pointer:fine){.field__input:hover{border-color:var(--c-ink)}}.field__input:focus-visible{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink),var(--ring);border-radius:var(--r-field)}.field__hint{font-size:var(--fs-small);color:var(--c-pencil)}.field__error{display:none;align-items:flex-start;gap:6px;font-size:var(--fs-small);color:var(--c-error);font-weight:600}.field__error .i{--i-size:18px;margin-top:1px}.field.is-invalid .field__input{border-color:var(--c-error);box-shadow:inset 0 0 0 1px var(--c-error)}.field.is-invalid .field__error{display:flex}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.lead-form{display:grid;gap:18px}.lead-form.is-sent>:not(.form-status){display:none}.lead-form__consent{font-size:13px;color:var(--c-pencil)}.form-status:empty{display:none}.form-status{font-size:var(--fs-small)}.form-status--ok{display:flex;gap:10px;align-items:flex-start;font-size:1.0625rem}.form-status--ok .i{color:var(--c-check);flex:none}.form-status--err{color:var(--c-error);font-weight:600;display:grid;gap:10px;justify-items:start}.form-status .stack{--stack:12px}.chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--c-field-border);border-radius:var(--r-pill);background:var(--c-sheet);font-size:.9375rem;line-height:1.2;cursor:pointer;user-select:none;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--c-ink)}}@media (pointer:coarse){.chip{min-height:44px}}.chip__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.chip__check{display:none;--i-size:16px;stroke-width:2.5}.chip:has(.chip__input:checked){background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.chip:has(.chip__input:checked) .chip__check{display:block;color:var(--c-accent)}.chip:has(.chip__input:focus-visible){box-shadow:var(--ring)}.seg{--seg-h:36px;position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;height:var(--seg-h);padding:3px;border:1px solid var(--c-rule-strong);border-radius:var(--r-pill);isolation:isolate;flex:none}.seg__opt{position:relative;z-index:1;display:grid;place-items:center;min-width:34px;padding:0 9px;border-radius:var(--r-pill);font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;color:var(--c-pencil);text-decoration:none;white-space:nowrap;transition:color var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.seg__opt:hover{color:var(--c-ink)}}.seg__opt[aria-current]{color:var(--c-paper)}.seg__thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 2);border-radius:var(--r-pill);background:var(--c-ink);transition:transform var(--t-fast) var(--ease)}.seg:has(>.seg__opt:nth-child(2)[aria-current]) .seg__thumb{transform:translateX(100%)}:is(.site-footer,.sec--ink) .seg{border-color:var(--c-rule-on-ink)}:is(.site-footer,.sec--ink) .seg__opt{color:var(--c-pencil-light)}:is(.site-footer,.sec--ink) .seg__opt[aria-current]{color:var(--c-ink)}:is(.site-footer,.sec--ink) .seg__thumb{background:var(--c-paper)}@media (pointer:coarse){.lang-switch.seg{--seg-h:44px}.lang-switch .seg__opt{min-width:44px}}.crumbs-bar{padding-top:clamp(16px,2.5vw,28px)}.crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;padding:0;font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-pencil)}.crumbs__item{display:inline-flex;align-items:center}.crumbs__item + .crumbs__item::before{content:"›";padding:0 10px;color:var(--c-pencil-light)}.crumbs__link{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.crumbs__link:hover{color:var(--c-ink);text-decoration:underline;text-underline-offset:.25em}}@media (pointer:coarse){.crumbs__link{display:inline-flex;align-items:center;min-height:44px}}.crumbs__current{color:var(--c-ink)}@media (max-width:767.98px){.crumbs{overflow-x:auto;scrollbar-width:none;direction:rtl}.crumbs::-webkit-scrollbar{display:none}.crumbs__list{flex-wrap:nowrap;white-space:nowrap;direction:ltr;width:max-content}}.crumbs-bar__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px}.crumbs-bar__in>.crumbs{min-width:0;max-width:100%}.subnav{display:flex;align-items:center;gap:4px 16px;min-width:0;max-width:100%;font-size:.875rem}.subnav__title{flex:none;font-weight:600}.subnav__title a{text-decoration:none}.subnav__title a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--c-accent);text-underline-offset:.35em}.subnav__list{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.subnav__link{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:var(--r-pill);color:var(--c-pencil);text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.subnav__link:hover{color:var(--c-ink);background:rgb(21 22 26 / .05)}}.subnav__link[aria-current]{color:var(--c-ink);background:var(--c-accent)}@media (max-width:1023.98px){.subnav{width:100%}.subnav__title{display:none}}@media (pointer:coarse){.subnav__link{min-height:44px}}@media (min-width:1024px){.crumbs-bar--sub{position:sticky;top:var(--header-h);z-index:40;padding-block:10px;background:color-mix(in srgb,var(--c-paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-rule)}}.dialog{padding:0;border:0;max-width:none;max-height:none;background:var(--c-paper);color:var(--c-ink);box-shadow:var(--shadow-overlay);overscroll-behavior:contain}.dialog::backdrop{background:rgb(21 22 26 / .48)}.dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 0 24px}.dialog__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-0.015em;line-height:1.2;padding-top:8px;text-wrap:balance}.dialog__title:focus{box-shadow:none}.dialog__body{padding:16px 24px 24px}.dialog__close{margin:-4px -4px 0 0}.modal{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;border-radius:var(--r-l)}.modal--wide{width:min(760px,calc(100vw - 32px))}@media (max-width:767.98px){#order.modal{width:100vw;max-width:none;max-height:90dvh;margin:auto 0 0;border-radius:var(--r-l) var(--r-l) 0 0;padding-bottom:env(safe-area-inset-bottom)}}.modal__frame{display:block;width:100%;height:min(640px,70dvh);border:0;border-radius:var(--r-s);background:var(--c-sheet)}html.is-locked{overflow:hidden}.toasts{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-toast);display:grid;gap:8px;justify-items:center;transform:translateX(-50%);pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--r-s);background:var(--c-ink);color:var(--c-paper);font-size:var(--fs-small);font-weight:600;box-shadow:var(--shadow-overlay);pointer-events:auto}.toast .i{--i-size:18px;color:var(--c-check-bright)}.person{display:inline-flex;align-items:center;gap:10px;min-height:40px;font-size:var(--fs-small);line-height:1.25}.person__avatar{position:relative;width:32px;height:32px;flex:none}.person__avatar>img,.person__avatar>svg,.person__avatar>.person__mono{width:100%;height:100%;border-radius:50%;object-fit:cover}.person__mono{display:grid;place-items:center;background:var(--c-ink);color:var(--c-paper);font-weight:600;font-size:11px}.person__dot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;border:2px solid var(--c-paper);background:var(--c-pencil)}.person.is-online .person__dot{background:var(--c-check-bright)}.person__text{display:grid}.person__name{font-weight:600}.person__status{color:var(--c-pencil)}.metric{display:inline-grid;gap:2px;padding:12px 16px;border:1px solid var(--c-rule);border-radius:var(--r-s);background:var(--c-sheet)}.metric__label{font-family:var(--ff-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.metric__value{font-size:28px;font-weight:600;line-height:1.1}.metric__date{font-size:12px;color:var(--c-pencil)}.art{color:var(--c-ink)}.art svg{width:100%;height:auto;overflow:visible}.art :is(text,.art__mono){font-family:var(--ff-mono);font-size:12px;fill:currentColor}.art .art__line{fill:none;stroke:currentColor;stroke-width:1.5}.art .art__fill{fill:var(--c-paper)}.art .art__mark{fill:var(--c-accent)}.scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:rgb(21 22 26 / .24)}.duotone{filter:url(#duotone)}@media (min-width:1024px){html:has(.crumbs-bar--sub) :is(main,main *){scroll-margin-top:148px}}.js-motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(12px)}.js-motion [data-reveal]{transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease);transition-delay:calc(var(--i,0) * var(--stagger))}.js-motion :is(.h2,.h3) .mark:not(.is-in){background-size:0% 34%}.js-motion :is(.h2,.h3) .mark{transition:background-size var(--t-draw) var(--ease) 350ms}.js-motion :is(.h1,.phero__title,.phero__price) .mark{animation:mark-draw var(--t-draw) var(--ease) 200ms both}@keyframes mark-draw{from{background-size:0% 34%}}.js-motion .fade-up{animation:fade-up 500ms var(--ease) calc(500ms + var(--i,0) * 250ms) both}@keyframes fade-up{from{opacity:0;transform:translateY(12px)}}.js-motion [data-draw-checks]:not(.is-in) .i{opacity:0}.js-motion [data-draw-checks].is-in .i{animation:check-draw 400ms var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes check-draw{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.js-motion [data-grow]:not(.is-in){transform:scaleX(0)}.js-motion [data-grow]{transform-origin:left center;transition:transform 900ms var(--ease)}.js-motion #top :is(.eyebrow,.phero__lead,.hhero__lead,.ab-hero__statement,.phero__sub,.phero__ctas,.hhero__ctas,.phero__jumps,.rfilter,.ab-hero__rating,.nf__links,.kt-card,.sites-hplate__cap,.phero__aside:not(:has(.plate))){animation:fade-up 560ms var(--ease) calc(80ms + var(--d,0) * 70ms) both}.js-motion #top :is(.phero__lead,.hhero__lead,.ab-hero__statement,.phero__sub){--d:2}.js-motion #top :is(.phero__ctas,.hhero__ctas,.phero__jumps,.rfilter,.ab-hero__rating,.nf__links){--d:3}.js-motion #top :is(.kt-card,.sites-hplate__cap,.phero__aside){--d:4}.js-motion #top :is(.hhero__title,.phero__title){animation:rise-t 560ms var(--ease) 80ms both}.js-motion :is(#top,.hfeat) .plate{animation:clip-in var(--t-rise) var(--ease) 360ms both}.js-motion :is(#top,.hfeat) .plate__desk img,.js-motion .ccover__desk img{animation:settle var(--t-rise) var(--ease) 360ms both}.js-motion .ccover__mob{animation:mob-rise var(--t-rise) var(--ease) 480ms both}@keyframes rise-t{from{transform:translateY(.14em)}}@keyframes clip-in{from{clip-path:inset(3%)}}@keyframes settle{from{scale:1.04}}@keyframes mob-rise{from{translate:0 24px}}@keyframes rise-s{from{opacity:0;transform:translateY(6px)}}.js-motion :is(.sec__head>.h2,.statement__text){transition:transform var(--t-rise) var(--ease),clip-path var(--t-rise) var(--ease);clip-path:inset(-.2em -.1em -.3em -.1em)}.js-motion :is(.sec__head>.h2,.statement__text):not(.is-in){transform:translateY(.3em);clip-path:inset(0 -.1em 100% -.1em)}.js-motion :is(.sindex__list,.xlinks__list,.sitt,.numl)[data-rules]{position:relative;border-top-color:transparent}.js-motion [data-rules] :is(.sindex__row,.xlinks__row,.sitt__row,.numl__item,.steps__item,.cards__item,.ab-how__item){position:relative;border-color:transparent}.js-motion :is(.sindex__list,.xlinks__list,.sitt,.numl)[data-rules]::before,.js-motion [data-rules] :is(.sindex__row,.xlinks__row,.sitt__row,.numl__item,.steps__item,.cards__item,.ab-how__item)::after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform 800ms var(--ease) calc(var(--ri,0) * 80ms)}.js-motion :is(.sindex__list,.xlinks__list,.sitt,.numl)[data-rules]::before{top:-1px;background:var(--c-rule-strong)}.js-motion .sindex--dark .sindex__list[data-rules]::before{background:rgb(246 243 236 / .32)}.js-motion [data-rules] :is(.sindex__row,.xlinks__row,.sitt__row,.numl__item)::after{bottom:-1px;background:var(--c-rule)}.js-motion [data-rules] :is(.steps__item,.cards__item)::after{top:-2px;height:2px;background:var(--c-ink)}.js-motion .sec--ink [data-rules] :is(.steps__item,.cards__item)::after{background:var(--c-paper)}.js-motion [data-rules] .ab-how__item::after{top:-1px;background:var(--c-rule-strong)}.js-motion [data-rules].is-in::before,.js-motion [data-rules].is-in :is(.sindex__row,.xlinks__row,.sitt__row,.numl__item,.steps__item,.cards__item,.ab-how__item)::after{transform:none}@media (prefers-reduced-motion:no-preference){.logo:hover .mark__dot,.logo:focus-visible .mark__dot{animation:dot-jump 420ms var(--ease)}}@keyframes dot-jump{40%{transform:translateY(-4px)}}.dialog[open]{animation:modal-in var(--t-fast) var(--ease)}.dialog[open]::backdrop{animation:fade-in var(--t-fast) var(--ease)}.drawer[open]{animation:drawer-in 280ms var(--ease)}.dialog.is-closing{animation:modal-out var(--t-fast) var(--ease-in) forwards}.drawer.is-closing{animation:drawer-out var(--t-fast) var(--ease-in) forwards}.dialog.is-closing::backdrop{animation:fade-out var(--t-fast) var(--ease-in) forwards}.menu-dialog[open]{animation:fade-in var(--t-fast) var(--ease)}.menu-dialog.is-closing{animation:fade-out var(--t-fast) var(--ease-in) forwards}@keyframes modal-in{from{opacity:0;transform:scale(.98)}}@keyframes modal-out{to{opacity:0;transform:scale(.98)}}@keyframes drawer-in{from{transform:translateX(100%)}}@keyframes drawer-out{to{transform:translateX(100%)}}@media (max-width:767.98px){@keyframes drawer-in{from{transform:translateY(100%)}}@keyframes drawer-out{to{transform:translateY(100%)}}}@keyframes fade-in{from{opacity:0}}@keyframes fade-out{to{opacity:0}}.toast{animation:toast-in var(--t-fast) var(--ease)}.toast.is-leaving{animation:fade-out var(--t-fast) var(--ease-in) forwards}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.ccover__desk{view-transition-name:work-shot}::view-transition-old(root),::view-transition-new(root){animation-duration:200ms}::view-transition-group(work-shot){animation-duration:420ms;animation-timing-function:var(--ease)}::view-transition-old(work-shot),::view-transition-new(work-shot){height:100%;object-fit:cover}::view-transition-old(work-shot):only-child,::view-transition-new(work-shot):only-child{animation-duration:200ms}}@supports (animation-timeline:scroll()){[data-tpl="case"] .site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;pointer-events:none;animation:read-progress linear both;animation-timeline:scroll(root)}}@keyframes read-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}body[data-tpl="about"] main{--section-y:clamp(56px,5.6vw,80px)}.ab-hero__grid{display:grid;gap:20px}.ab-hero__statement{margin-top:12px;font-size:var(--fs-statement);line-height:1.22;letter-spacing:-0.015em;max-width:34em;text-wrap:pretty}.ab-hero__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:16px}.ab-hero__ctas{margin-top:0}.ab-hero__rating{font-size:.9375rem;font-weight:500}.ab-hero__rating a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:var(--c-rule-strong);text-underline-offset:.3em}.ab-team__grid{display:grid;gap:32px var(--gutter)}.ab-team__photo img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-xs)}.ab-team__body{display:grid;gap:16px;justify-items:start;align-content:end}.ab-team__name{font-size:var(--fs-h3);font-weight:600}.ab-team__role{display:block;font-size:.9375rem;font-weight:400;color:var(--c-pencil)}.ab-team__bio{font-size:var(--fs-lead);line-height:1.45;max-width:30em}.ab-team__mail{font-weight:600}@media (min-width:1024px){.ab-team__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ab-team__photo{grid-column:1 / span 4}.ab-team__body{grid-column:6 / -1}}.ab-how__list{display:grid}.ab-how__item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px 8px;padding:20px 0 24px;border-top:1px solid var(--c-rule-strong)}.ab-how__num{grid-row:span 2;padding-top:.55em;font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;color:var(--c-pencil)}.ab-how__title{font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:500;line-height:1.15;letter-spacing:-0.02em;max-width:18em}.ab-how__text{color:var(--c-pencil);max-width:34em}@media (min-width:768px){.ab-how__item{grid-template-columns:56px minmax(0,1fr);padding:28px 0 32px}}@media (min-width:1024px){.ab-how__item{grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,6fr);column-gap:var(--gutter);align-items:baseline}.ab-how__num{grid-row:auto;padding-top:0}.ab-how__text{font-size:1.0625rem}}.ab-tools__grid{display:grid;gap:28px}.ab-tools__head{display:grid;gap:12px;align-content:start}.ab-tools__lead{color:var(--c-pencil);max-width:26em}.ab-tools__list{display:flex;flex-wrap:wrap;gap:6px 0;border-top:1px solid var(--c-rule-strong);padding-top:20px}.ab-tools__list li{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;letter-spacing:-0.025em;line-height:1.25}.ab-tools__list li:not(:last-child)::after{content:"·";padding-inline:.45em;color:var(--c-pencil-light)}@media (min-width:1024px){.ab-tools__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.ab-tools__head{grid-column:1 / span 4}.ab-tools__list{grid-column:6 / -1}}.ab-next{padding-block:clamp(32px,4vw,56px)}.ab-next__list{border-top:1px solid var(--c-rule-strong)}.ab-next__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:clamp(18px,2vw,26px) 0;border-bottom:1px solid var(--c-rule-strong);text-decoration:none}.ab-next__title{font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;line-height:1.05;letter-spacing:-0.03em}.ab-next__sup{margin-left:.08em;font-size:.4em;vertical-align:super;letter-spacing:0}.ab-next__text{grid-column:1;color:var(--c-pencil)}.ab-next__arrow{--i-size:clamp(28px,3.6vw,48px);grid-column:2;grid-row:1 / span 2;transition:transform var(--t-base) var(--ease)}@media (min-width:1024px){.ab-next__link{grid-template-columns:minmax(0,7fr) minmax(0,4fr) auto;column-gap:var(--gutter)}.ab-next__text{grid-column:2;font-size:var(--fs-lead)}.ab-next__arrow{grid-column:3;grid-row:1}}@media (hover:hover) and (pointer:fine){.ab-next__link:hover .ab-next__arrow{transform:translateX(10px)}.ab-next__link:hover .ab-next__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}}@media (max-width:767.98px){.ab-hero__statement{font-size:var(--fs-lead);line-height:1.45}}.adart__capt,.adflow__node span,.adflow__loop,.adaudit__label,.adfee__cell dt span{font:500 var(--fs-mono)/1.4 var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-pencil)}.adart{margin:0;display:grid;gap:20px}.adart__frame{position:relative;display:grid;gap:14px;padding:18px;border:1.5px solid var(--c-ink);border-radius:4px;background:var(--c-sheet);font-size:.8125rem;line-height:1.4}.adart__frame p{margin:0}.adart__frame small{display:block;color:var(--c-pencil);font-size:.75rem}.adart__n,.adart__notes b{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--c-ink);color:var(--c-paper);font:500 .75rem/1 var(--ff-mono)}.adart__n{position:absolute}.adart__q,.adart__head,.adart__ad,.adart__img,.adart__cta{position:relative}.adart__q{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border:1.5px solid var(--c-ink);border-radius:999px;font-size:.9375rem}.adart__q .adart__n,.adart__head .adart__n,.adart__cta .adart__n{right:-12px;top:-12px}.adart__ad{display:grid;gap:6px;padding:16px;background:var(--c-accent);border-radius:4px}.adart__ad>.adart__n{left:-12px;top:-12px}.adart__sp{font-weight:700}.adart__src{display:flex;align-items:center;gap:10px}.adart__fav{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--c-ink);border-radius:50%;background:var(--c-sheet)}.adart__title{font-size:1.125rem;font-weight:600;line-height:1.25;text-decoration:underline 1px;text-underline-offset:.2em}.adart__links{display:flex;flex-wrap:wrap;gap:6px}.adart__links span{padding:2px 10px;border:1px solid var(--c-ink);border-radius:999px;font-weight:600}.adart__call{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--c-ink);color:var(--c-paper);font-weight:600}.adart__call .adart__n{position:static;width:20px;height:20px;margin-left:4px;background:var(--c-paper);color:var(--c-ink)}.adart__ghost{display:grid;gap:7px}.adart__ghost i{width:80%;height:9px;border-radius:4px;background:var(--c-rule-strong)}.adart__ghost i:first-child{width:36%;background:var(--c-rule)}.adart__phone{max-width:340px;width:100%;justify-self:center;gap:12px;padding:14px 14px 18px;border-radius:28px}.adart__head{display:flex;align-items:center;gap:10px;padding:4px 4px 0}.adart__ava{flex:none;width:34px;height:34px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 2px var(--c-sheet),0 0 0 3.5px var(--c-ink)}.adart__img{display:grid;align-content:end;gap:6px;aspect-ratio:1;padding:22px;border-radius:4px;color:var(--c-paper);background:radial-gradient(circle at 74% 30%,var(--c-accent) 0 58px,transparent 59px),var(--c-ink)}.adart__img>.adart__n{left:-12px;top:22px;background:var(--c-paper);color:var(--c-ink);box-shadow:0 0 0 1.5px var(--c-ink)}.adart__big{max-width:9em;font-size:1.75rem;font-weight:600;line-height:1.05;letter-spacing:-.02em}.adart__sub{color:var(--c-pencil-light)}.adart__cta{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:4px;background:var(--c-accent);font-weight:600}.adart__text{padding-inline:4px}.adart__cap{display:grid;gap:12px}.adart__notes{border-top:1px solid var(--c-rule-strong)}.adart__notes li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--c-rule);font-size:.9375rem}.adcmp__links{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:28px}.adsame{display:grid;gap:16px;margin-top:clamp(56px,6vw,88px)}.adsame__title,.adaudit__team{font-size:var(--fs-h3);font-weight:600;line-height:1.2;letter-spacing:-.01em}.adsame__list,.adaudit__list{display:grid;column-gap:var(--gutter);border-top:1px solid var(--c-rule-strong)}.adsame__item{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--c-rule);font-size:1.125rem;font-weight:500;line-height:1.35}.adsame__item .i{--i-size:20px;margin-top:2px;color:var(--c-check);stroke-width:2.25}.adflow{margin:0;display:grid;gap:16px}.adflow__grid,.adflow__src{display:grid;gap:12px}.adflow__node{display:grid;gap:4px;margin:0;padding:16px 18px;border:1.5px solid var(--c-ink);border-radius:4px;background:var(--c-paper)}.adflow__node b{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.adflow__node--lead{background:var(--c-accent)}.adflow__node--lead span,.adflow__loop{color:var(--c-ink)}.adflow__arrow{justify-self:center;transform:rotate(90deg)}.adflow__loop{margin:4px 0 0;padding-top:12px;border-top:1.5px dashed var(--c-ink)}.adflow__cap{font-size:.875rem;color:var(--c-pencil)}.adaudit__label{margin-bottom:12px}.adaudit__list li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--c-rule);font-size:1.125rem;font-weight:500}.adaudit__list span{font:500 .8125rem/1.9 var(--ff-mono);color:var(--c-pencil)}.adaudit__team{margin:clamp(48px,5vw,72px) 0 24px}.adaudit__cta{margin-top:32px}.adfee__big{display:grid;margin:0;border-top:2px solid var(--c-ink)}.adfee__cell{display:grid;gap:8px;padding:24px 0 28px;border-bottom:1px solid var(--c-rule)}.adfee__cell dt{font-size:1.125rem;font-weight:600}.adfee__cell dt span{margin-left:8px}.adfee__cell dd{margin:0;max-width:22em;font-size:var(--fs-lead);line-height:1.4}.adfee__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:24px}.adfee__note{flex:1 1 24em;max-width:40em;margin:0;color:var(--c-pencil)}.adfee__wide{margin-top:clamp(32px,4vw,56px)}.adfee__cases{margin-top:clamp(48px,5vw,72px)}@media (min-width:768px){.adcmp .cmp tbody th{width:22%}.adcmp .cmp tbody td{width:39%}.adcmp .cmp :is(tbody th,tbody td){font-size:1.0625rem}.adcmp .cmp thead th{font:600 var(--fs-h3)/1.2 var(--ff-sans);letter-spacing:-.01em;text-transform:none;color:var(--c-ink)}.adsame__list,.adaudit__list,.adfee__big{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.adflow__grid{grid-template-columns:minmax(0,1.1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:center}.adflow__arrow{transform:none}.adflow__loop{grid-column:1 / 4;grid-row:2}}@media (min-width:1024px){.adsame,.adfee__wide{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.adsame__title{grid-column:1 / span 3;max-width:10em}.adsame__list,.adfee__wide>.adfee__cases{grid-column:4 / -1}.adfee__wide{display:grid}.adfee__wide>*{grid-column:1 / -1}.adfmt .chips__list--rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}@media (max-width:767.98px){.adcmp .cmp__caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.adflow__src{grid-template-columns:repeat(2,minmax(0,1fr))}.adflow__node{padding:14px}.adsame__item{padding:12px 0;font-size:1.0625rem}.adfee__big{display:none}.adfee__foot{margin:0 0 28px}.adfee__wide{margin-top:0}}.phero__aside .adflow__grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.phero__aside .adflow__arrow{transform:rotate(90deg);justify-self:center}.phero__aside .adflow__loop{grid-column:auto;grid-row:auto}body[data-tpl="approach"] main{--section-y:clamp(56px,5.6vw,88px)}.ap-cmp{margin-top:8px}.ap-cmp__head{display:grid;gap:16px;padding-bottom:20px}.ap-cmp__col{display:grid;gap:8px;align-content:start}.ap-cmp__col--project{padding-top:16px;border-top:1px dashed var(--c-rule-strong)}.ap-cmp__title{font-size:var(--fs-h3);font-weight:600;line-height:1.15;letter-spacing:-0.015em}.ap-cmp__offers{display:grid;gap:6px}.ap-cmp__offers li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px}.ap-cmp__rows{border-top:2px solid var(--c-ink)}.ap-cmp__row{display:grid;gap:12px;padding:16px 0 20px;border-bottom:1px solid var(--c-rule)}.ap-cmp__num{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ap-cmp__stage{color:var(--c-pencil)}.ap-cmp__cell{display:grid;gap:6px;align-content:start;justify-items:start}.ap-cmp__cell::before{content:attr(data-kind);font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.ap-cmp__cell--project{padding-top:12px;border-top:1px dashed var(--c-rule-strong)}.ap-cmp__step{font-size:1.1875rem;font-weight:600;line-height:1.25;letter-spacing:-0.01em}.ap-cmp__text{color:var(--c-pencil);line-height:1.5;max-width:34em}.ap-cmp__get{font-size:.9375rem;line-height:1.45}.ap-cmp__get-label{font-family:var(--ff-sans);font-size:var(--fs-mono);color:var(--c-pencil)}@media (max-width:767.98px){.ap-cmp__corner{display:none}.ap-cmp__rows{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--page-pad));padding:0 var(--page-pad) 4px;scroll-padding-inline:var(--page-pad);border-top:0;scrollbar-width:none}.ap-cmp__rows::-webkit-scrollbar{display:none}.ap-cmp__row{flex:0 0 86%;align-content:start;scroll-snap-align:start;padding:16px 16px 20px;background:var(--c-sheet);border:0;border-top:2px solid var(--c-ink)}}.ap-cmp__note{display:flex;align-items:center;gap:10px;margin-top:20px;color:var(--c-pencil)}.ap-cmp__note .i{color:var(--c-check)}.ap-cmp__offers a{font-weight:600;text-decoration:underline;text-decoration-color:var(--c-rule-strong);text-underline-offset:.2em}@media (min-width:1024px){.ap-cmp__head,.ap-cmp__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4.5fr) minmax(0,4.5fr);column-gap:var(--gutter)}.ap-cmp__head{align-items:start;padding-bottom:20px}.ap-cmp__col{gap:12px;padding:4px 24px 0 0}.ap-cmp__col--project{padding:4px 0 0 24px;border-top:0;border-left:1px solid var(--c-rule)}.ap-cmp__row{padding:24px 0 28px}.ap-cmp__num{padding-top:.35em}.ap-cmp__cell{padding-right:24px}.ap-cmp__cell::before{display:none}.ap-cmp__cell--project{padding:0 0 0 24px;border-top:0;border-left:1px solid var(--c-rule)}.ap-cmp__note{margin-left:calc(25% + var(--gutter) / 4)}}.ap-promo__note{margin-top:24px;color:var(--c-pencil)}.ap-price__grid{display:grid;gap:32px var(--gutter)}.ap-price__col{display:grid;align-content:start;gap:4px}.ap-price__h{padding-bottom:10px;border-bottom:2px solid var(--c-ink);font-size:1.1875rem;font-weight:600;line-height:1.25;letter-spacing:-0.01em}.ap-price__list li{display:grid;grid-template-columns:32px 1fr;padding:10px 0;border-bottom:1px solid var(--c-rule);line-height:1.45}.ap-price__num{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil);padding-top:.3em}.ap-price__dl>div{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--c-rule);line-height:1.45}.ap-price__dl dt{font-weight:600}.ap-price__dl dd{color:var(--c-pencil)}@media (min-width:768px){.ap-price__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-access .own__title{font-size:var(--fs-h2);font-weight:500;line-height:1;letter-spacing:-0.03em;margin-bottom:12px}.statement__text{font-size:var(--fs-statement);line-height:1.22;letter-spacing:-0.015em;max-width:26em;text-wrap:pretty}.statement__more{margin-top:28px}.sindex{display:grid;gap:clamp(36px,4vw,56px)}.sindex__group{display:grid;gap:20px}.sindex__head{display:grid;gap:10px;align-content:start;justify-items:start}.sindex__gnum{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil)}.sindex__gtitle{font-size:var(--fs-h3);font-weight:600;letter-spacing:-0.01em}.sindex__gtitle a{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.sindex__gtitle a .i{transition:transform var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.sindex__gtitle a:hover .i{transform:translateX(4px)}.sindex__gtitle a:hover span{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}}.sindex__gtext{max-width:34em;color:var(--c-pencil)}.sindex__list{border-top:1px solid var(--c-rule-strong)}.sindex__row{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 24px;gap:6px 16px;padding:18px 0;border-bottom:1px solid var(--c-rule);text-decoration:none}.sindex__row::before{content:"";position:absolute;z-index:-1;inset:0 -12px;border-radius:4px;transition:background-color var(--t-fast) var(--ease)}.sindex__name{font-size:1.1875rem;font-weight:600;line-height:1.3;letter-spacing:-0.005em}.sindex__text{grid-column:1;color:var(--c-pencil);line-height:1.45}.sindex__arrow{grid-column:2;grid-row:1;align-self:center;--i-size:22px;transition:transform var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.sindex__row:hover::before{background:rgb(21 22 26 / .04)}.sindex__row:hover .sindex__arrow{transform:translateX(4px)}}.sindex--dark .sindex__list{border-color:rgb(246 243 236 / .32)}.sindex--dark :is(.sindex__text,.sindex__gnum,.sindex__gtext){color:var(--c-pencil-light)}@media (hover:hover) and (pointer:fine){.sindex--dark .sindex__row:hover::before{background:rgb(246 243 236 / .06)}}@media (min-width:768px){.sindex__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr) 24px;align-items:baseline;padding:20px 0}.sindex__text{grid-column:auto}.sindex__arrow{grid-column:3;align-self:center}}@media (min-width:1024px){.sindex__group{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.sindex__head{grid-column:1 / span 3;position:sticky;top:calc(var(--header-h) + 24px);align-self:start}.sindex__list{grid-column:4 / -1}}.sit{display:grid;column-gap:var(--gutter)}.sit__row{display:grid;gap:10px;align-content:start;padding:20px 0 28px;border-top:1px solid var(--c-rule-strong)}.sit__num{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil)}.sit__title{font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.2;letter-spacing:-0.015em;max-width:18em}.sit__body{display:grid;gap:16px;color:var(--c-pencil);max-width:40em}.sit__links{display:flex;flex-wrap:wrap;gap:8px;color:var(--c-ink)}@media (min-width:768px){.sit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sit{grid-template-columns:repeat(3,minmax(0,1fr))}.sit__row{padding-bottom:40px}}.sitt{display:grid;border-top:1px solid var(--c-rule-strong)}.sitt__row{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--c-rule)}.sitt__row--head{display:none}.sitt__cell--title{font-size:1.1875rem;font-weight:600;line-height:1.3}.sitt__cell[data-label]::before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-pencil)}@media (min-width:1024px){.sitt__row{grid-template-columns:3fr 5fr 3fr;gap:var(--gutter);padding:24px 0}.sitt__row--head{display:grid;padding:0 0 12px;font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-pencil)}.sitt__cell[data-label]::before{display:none}}.steps{display:grid;gap:0;counter-reset:none}.steps__item{display:grid;gap:10px;align-content:start;padding:20px 0 28px;border-top:2px solid var(--c-ink)}.sec--ink .steps__item{border-color:var(--c-paper)}.steps__num{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500}.steps__title{font-size:var(--fs-h3);font-weight:600;line-height:1.2;letter-spacing:-0.01em}.steps__text{color:var(--c-pencil);line-height:1.5}.sec--ink .steps__text{color:var(--c-pencil-light)}.steps__get{font-size:.875rem;line-height:1.45}.steps__get-label{font-family:var(--ff-sans);font-size:var(--fs-mono);color:var(--c-pencil)}.steps__approve{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:4px 10px;background:var(--c-accent);color:var(--c-on-accent);font-size:.8125rem;font-weight:600;border-radius:var(--r-pill)}@media (max-width:559.98px){.steps__item{grid-template-columns:32px minmax(0,1fr);column-gap:8px;padding:16px 0 20px}.steps__item>:not(.steps__num){grid-column:2}.steps__num{grid-row:1 / span 4;padding-top:.35em}}@media (min-width:560px){.steps--row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.steps--row .steps__title{font-size:clamp(1.125rem,1.9vw,1.75rem)}@media (min-width:1024px){.steps--row{grid-template-columns:repeat(4,minmax(0,1fr))}.steps--row.steps--many{grid-template-columns:repeat(3,minmax(0,1fr))}.steps--list .steps__item{grid-template-columns:1fr 2fr;column-gap:var(--gutter)}.steps--list .steps__num{grid-row:span 4}}.own{display:grid;gap:20px}.own__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-0.01em}.own__list{display:grid;border-top:1px solid var(--c-rule-strong)}.own__item{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 0;border-bottom:1px solid var(--c-rule)}.own__item .i{color:var(--c-ink);flex:none}.own__note{max-width:40em;color:var(--c-pencil)}@media (min-width:768px){.own__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.own--compact{margin-top:clamp(48px,6vw,80px);padding:clamp(24px,3vw,40px);background:var(--c-sheet);border-radius:var(--r-s)}@media (min-width:1024px){.own--compact{grid-template-columns:1fr 2fr;column-gap:var(--gutter);align-items:start}.own--compact .own__list{grid-column:2;grid-row:1 / span 2}.own--compact .own__note{grid-column:1;font-size:.9375rem}}.numl{display:grid;border-top:1px solid var(--c-rule-strong)}.numl__item{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--c-rule)}.numl__num{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil);padding-top:.35em}.numl__title{font-size:1.125rem;font-weight:600;line-height:1.35}.numl__title--plain{font-weight:500}.numl__text{margin-top:4px;color:var(--c-pencil)}@media (min-width:768px){.numl--c2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.chips__list{display:flex;flex-wrap:wrap;gap:8px}.chips__list--rows{display:grid;gap:0;border-top:1px solid var(--c-rule)}.chips__list--rows .chips__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--c-rule)}.chips__text{color:var(--c-pencil)}.chips__caption{margin-top:16px;font-size:.875rem;color:var(--c-pencil)}.cmp__table,.tiers__table{width:100%;border-collapse:collapse;text-align:left}:is(.cmp,.tiers) caption{padding-bottom:14px;text-align:left;font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-pencil)}:is(.cmp,.tiers) th,:is(.cmp,.tiers) td{padding:16px 16px 16px 0;vertical-align:top;border-bottom:1px solid var(--c-rule);line-height:1.45}:is(.cmp,.tiers) thead th{padding-block:0 12px;border-bottom:1px solid var(--c-rule-strong);font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-pencil)}:is(.cmp,.tiers) tbody th{font-weight:600}.tiers{border-top:1px solid var(--c-rule-strong);padding-top:16px}.tiers__note{margin-top:16px;font-size:.875rem;color:var(--c-pencil)}.tiers__more{margin-top:12px}@media (max-width:767.98px){.tiers thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tiers tr{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--c-rule)}.tiers :is(th,td){padding:0;border:0;text-align:left}.tiers td{grid-column:1 / -1;font-size:.875rem;color:var(--c-pencil)}.cmp__table{table-layout:fixed}.cmp :is(th,td){overflow-wrap:anywhere;hyphens:auto}.cmp .money{white-space:normal}.cmp :is(.money__usd,.money__uah){white-space:nowrap;overflow-wrap:normal}.cmp :is(th,td){padding:12px 10px 12px 0;font-size:.875rem}.cmp thead th{font-size:.75rem}}.cards{display:grid;gap:32px var(--gutter)}.cards__item{display:grid;gap:12px;align-content:start;padding-top:20px;border-top:2px solid var(--c-ink)}.sec--ink .cards__item{border-color:var(--c-paper)}.cards__title{font-size:var(--fs-h3);font-weight:600;line-height:1.2;letter-spacing:-0.01em}.cards__text{color:var(--c-pencil)}.sec--ink .cards__text{color:var(--c-pencil-light)}@media (min-width:768px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cards--c3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fit__cols{display:grid;gap:40px var(--gutter)}.fit__ctitle{margin-bottom:12px;font-size:1.125rem;font-weight:600}.fit__more{margin-top:16px}@media (min-width:768px){.fit__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.checklist__groups{display:grid;gap:40px var(--gutter)}.checklist__gtitle{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;font-size:1.125rem;font-weight:600}.checklist__num{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;color:var(--c-pencil)}@media (min-width:768px){.checklist__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.checklist__groups--c3{grid-template-columns:repeat(3,minmax(0,1fr))}}.report__grid{display:grid;gap:40px}.report__more{color:var(--c-pencil)}.sec--ink .report__more{color:var(--c-pencil-light)}.report__sheet{display:grid;gap:0}.report__title{padding-bottom:12px;border-bottom:1px solid currentColor;font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase}.report__rows{display:grid}.report__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--c-rule)}.report__row dt{font-weight:500}.report__row dd{margin:0;font-family:var(--ff-sans);font-size:.8125rem;color:var(--c-pencil)}.sec--ink .report__row dd{color:var(--c-pencil-light)}.report__foot{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:.9375rem}@media (min-width:1280px){.report__grid{grid-template-columns:5fr 4fr;column-gap:var(--gutter);align-items:start}.report__grid .sec__head{margin-bottom:0}}.report__own .own--compact{margin-top:16px;padding:0;background:none;color:inherit}.sec--ink .report__own .own__item .i{color:var(--c-accent)}.sec--ink .report__own .own__note{color:var(--c-pencil-light)}@media (min-width:1280px){.report__own{grid-column:1 / -1}}.xlinks__list{border-top:1px solid var(--c-rule-strong)}.xlinks__row{display:grid;grid-template-columns:1fr 24px;gap:4px 16px;padding:20px 0;border-bottom:1px solid var(--c-rule);text-decoration:none}.xlinks__name{font-size:1.25rem;font-weight:600}.xlinks__text{grid-column:1;color:var(--c-pencil)}.xlinks__arrow{grid-column:2;grid-row:1 / span 2;align-self:center;transition:transform var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.xlinks__row:hover .xlinks__arrow{transform:translateX(4px)}.xlinks__row:hover .xlinks__name{text-decoration:underline;text-underline-offset:.2em}}@media (min-width:768px){.xlinks__row{grid-template-columns:2fr 3fr 24px;align-items:baseline}.xlinks__text{grid-column:2}.xlinks__arrow{grid-column:3;grid-row:1}}.faq__q{font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:600;line-height:1.35}.faq__ask{color:var(--c-pencil)}.sec.promise{padding-block:0}.promise__in{display:grid;gap:16px;padding-block:24px;border-block:1px solid var(--c-rule-strong)}.promise__list{display:flex;flex-wrap:wrap;gap:10px 32px}.promise__list li{display:inline-flex;align-items:center;gap:8px;font-weight:500}.promise__list .i{color:var(--c-check);stroke-width:2.25}@media (min-width:1024px){.promise__in{grid-template-columns:1fr auto;align-items:center}}.sec.promise + .sec:not(.sec--p2,.sec--sheet,.sec--ink,.sec--marker){padding-top:clamp(48px,5.5vw,88px)}.ccase{padding-bottom:0}.ccover.plate{aspect-ratio:auto;padding-top:clamp(28px,5vw,72px)}.ccover__stage{position:relative;aspect-ratio:1 / .78;overflow:hidden}.ccover__desk,.ccover__mob{position:absolute;display:block}.ccover__desk{left:0;top:0;width:90%}.ccover__mob{right:0;top:34%;width:34%}.ccover__desk img{width:100%;height:auto;border-radius:4px 4px 0 0;box-shadow:var(--shadow-shot)}.ccover__mob img{width:100%;height:auto;border-radius:9% / 4.2%;box-shadow:var(--shadow-shot)}@media (min-width:768px){.ccover__stage{aspect-ratio:1 / .5}.ccover__desk{left:4%;width:80%}.ccover__mob{right:3%;top:16%;width:21%}}@media (min-width:1024px){.ccover__stage{aspect-ratio:1 / .4}.ccover__desk{left:6%;width:74%}.ccover__mob{right:6%;top:13%;width:18%}}.cmeta{padding-block:20px var(--section-y)}.cmeta__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gutter)}.cmeta__item{display:grid;gap:6px;align-content:start;padding:14px 0 16px;border-top:1px solid var(--c-rule-strong);min-width:0}.cmeta__item dt{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.cmeta__item dd{margin:0;font-size:.9375rem;line-height:1.4;overflow-wrap:anywhere}.cmeta__item--wide{grid-column:1 / -1}@media (min-width:1024px){.cmeta__list{grid-template-columns:1fr 1fr 1fr 1.7fr 1.3fr 1.5fr}.cmeta__item--wide{grid-column:auto}}.ctask__goal{max-width:24em}.ctask__why{display:grid;gap:20px;max-width:40em;margin-top:clamp(24px,3vw,40px);font-size:1.0625rem;line-height:1.6}.ctask__design{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:16px;border-top:1px solid var(--c-rule);color:var(--c-pencil);font-size:.9375rem}.ctask__design-label{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink)}.coutc{padding-block:clamp(48px,5vw,72px)}.coutc__list{display:grid;gap:28px var(--gutter)}.coutc__item{display:grid;gap:10px;align-content:start;padding-top:18px;border-top:2px solid var(--c-ink)}.coutc__num{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500}.coutc__title{font-size:clamp(1.3125rem,1.8vw,1.625rem);font-weight:500;line-height:1.2;letter-spacing:-0.015em;text-wrap:balance}.coutc__text{color:var(--c-pencil);line-height:1.5}@media (min-width:768px){.coutc__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cdec__list{display:grid;gap:clamp(40px,4vw,56px);margin-top:var(--sec-head-gap)}.cdec__item{display:grid;gap:20px}.cdec__text{display:grid;gap:12px;align-content:start}.cdec__num{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;color:var(--c-pencil)}.cdec__title{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:500;line-height:1.08;letter-spacing:-0.025em;text-wrap:balance}.cdec__body{color:var(--c-pencil);line-height:1.55;max-width:30em}.cdec__fig.plate{margin:0 calc(-1 * var(--page-pad));aspect-ratio:1 / 1.05}.cdec__desk,.cdec__mob{position:absolute;display:block}.cdec__desk{left:6%;top:6%;width:72%}.cdec__mob{right:6%;top:26%;width:34%}.cdec__desk img,.cdec__mob img{width:100%;height:auto;box-shadow:var(--shadow-shot)}.cdec__desk img{border-radius:4px}.cdec__mob img{border-radius:9% / 4.2%}.cdec__fig--phones .cdec__mob{top:7%;right:auto;left:10%;width:38%}.cdec__fig--phones .cdec__mob--2{left:52%;top:14%}@media (min-width:768px){.cdec__fig.plate{margin:0;aspect-ratio:16 / 9}.cdec__desk{left:6%;top:9%;width:68%}.cdec__mob{right:6%;top:17%;width:19.5%}.cdec__fig--phones .cdec__mob{left:25%;top:8%;width:22%}.cdec__fig--phones .cdec__mob--2{left:53%;top:14%}}@media (min-width:1024px){.cdec__item{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.cdec__text{grid-column:1 / span 4;position:sticky;top:calc(var(--header-h,72px) + 32px);padding-right:16px}.cdec__fig.plate{grid-column:5 / -1}}.cpage__fig{margin:0}.cpage__band.plate{aspect-ratio:auto;margin-inline:calc(-1 * var(--page-pad));padding:20px 0 24px}.cpage__strips{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:12px;padding-inline:var(--page-pad);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);scrollbar-width:none;align-items:start}.cpage__strips::-webkit-scrollbar{display:none}.cpage__strip{scroll-snap-align:start}.cpage__strip img{width:100%;height:auto;border-radius:2px;box-shadow:0 12px 32px rgb(0 0 0 / .18)}.cpage__cap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:14px;font-size:.9375rem;color:var(--c-pencil)}.cpage__cap .link{color:var(--c-ink);min-height:44px;display:inline-flex;align-items:center}@media (min-width:768px){.cpage__band.plate{margin-inline:0;padding:clamp(20px,2.2vw,32px)}.cpage__strips{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);padding:0;overflow:visible}}.cstruct__cols{display:grid;gap:40px var(--gutter)}.cstruct__title{margin-bottom:14px;font-size:1.125rem;font-weight:600;letter-spacing:-0.005em}.cstruct__add{margin-top:clamp(40px,5vw,64px)}.cstruct .numl__item{padding:11px 0}.cstruct .numl__title{font-size:1rem}.cstruct .ticks li{padding-block:11px}@media (min-width:768px){.cstruct__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.cnext{padding-block:clamp(48px,5.5vw,80px) clamp(24px,3vw,40px)}.cnext__grid{position:relative;display:grid;gap:28px}.cnext__text{display:grid;gap:14px;justify-items:start;align-content:end}.cnext__name{font-size:var(--fs-display);font-weight:500;line-height:.92;letter-spacing:-0.045em}.cnext__link{color:inherit;text-decoration:none}.cnext__link::after{content:"";position:absolute;inset:0;z-index:1}.cnext__sub{font-size:var(--fs-lead);line-height:1.4;color:color-mix(in srgb,var(--c-paper) 78%,transparent);max-width:22em}.cnext__go{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-weight:600}.cnext__go .i{transition:transform var(--t-fast) var(--ease)}.cnext__media .plate__desk,.cnext__media .plate__mob{transition:transform 300ms var(--ease)}@media (hover:hover) and (pointer:fine){.cnext__grid:hover .cnext__go .i{transform:translateX(4px)}.cnext__grid:hover .plate__desk{transform:scale(1.02)}.cnext__grid:hover .plate__mob{transform:translateY(-12px)}}.cnext__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:clamp(32px,4vw,56px);padding-top:16px;border-top:1px solid var(--c-rule-on-ink)}.cnext__foot .link{color:var(--c-paper);min-height:44px;display:inline-flex;align-items:center}@media (min-width:1024px){.cnext__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end}.cnext__text{grid-column:1 / span 6;padding-bottom:8px}.cnext__media{grid-column:7 / -1}}.doc__head{display:grid;gap:14px;justify-items:start}.doc__body .doc__head>*{margin:0}.doc__title{font-size:var(--fs-h1);font-weight:500;line-height:1;letter-spacing:-0.03em}.doc__meta{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil)}.doc__toc,.doc__related{padding:clamp(20px,3vw,32px) 0;border-top:1px solid var(--c-rule-strong);border-bottom:1px solid var(--c-rule)}.doc__body .doc__toc,.doc__body .doc__related{margin-top:40px}.doc__body .doc__toc-title{margin:0 0 12px;font:500 var(--fs-mono) var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.doc__body .doc__toc ul,.doc__body .doc__related ul{padding:0;columns:2 260px;column-gap:32px}.doc__toc li,.doc__related li{break-inside:avoid;padding:4px 0}.doc__sec>* + *{margin-top:.8em}.doc__sec li + li{margin-top:.4em}.doc__scroll{overflow-x:auto}@media print{@page{size:A4;margin:16mm 16mm 18mm}html,body{background:#fff!important}.site-header,.site-footer,.lang-hint,.skip-link,.doc__toc,.doc__related,.crumbs-bar{display:none!important}.doc{padding:0}.doc__inner{max-width:none;padding:0}.doc__body{font-size:10pt;line-height:1.5}.doc__body h2,.doc__body h3{break-after:avoid}}.table{width:100%;border-collapse:collapse;text-align:left;font-size:.9375rem}.table caption{padding-bottom:12px;text-align:left;font-weight:600}.table :is(th,td){padding:12px 16px 12px 0;vertical-align:top;text-align:left;border-bottom:1px solid var(--c-rule);line-height:1.45}.table thead th{border-bottom-color:var(--c-rule-strong);font-size:.8125rem;font-weight:600;color:var(--c-pencil)}@media (max-width:599.98px){.table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table--stack tr{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--c-rule)}.table--stack :is(th,td){display:block;padding:0;border:0}.table--stack td[data-label]::before{content:attr(data-label) ":";margin-right:.35em;font-weight:600;color:var(--c-pencil)}}.site-footer{background:var(--c-ink);color:var(--c-paper);--c-rule:var(--c-rule-on-ink)}.site-footer__inner{display:grid;gap:40px;padding-top:clamp(56px,7vw,96px)}.footer__cta{display:grid;gap:16px;padding-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--c-rule)}.footer__cta-title{font-size:var(--fs-h2);font-weight:500;line-height:1;letter-spacing:-0.03em}.footer__cta-text{max-width:36em;color:var(--c-pencil-light)}.footer__cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:8px}.footer__mail{font-size:var(--fs-statement);font-weight:500;letter-spacing:-0.02em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:rgb(246 243 236 / .3)}.footer__brand{display:grid;gap:16px;align-content:start}.footer__logo{--logo-h:32px}.footer__about{max-width:22em;color:var(--c-pencil-light)}.footer__nav{display:grid}.footer__col{border-top:1px solid var(--c-rule)}.footer__col:last-child{border-bottom:1px solid var(--c-rule)}.footer__col-title{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil-light);cursor:pointer}.footer__list{display:grid;gap:2px;padding-bottom:18px}.footer__link{display:inline-flex;align-items:center;min-height:36px;font-size:.9375rem;color:var(--c-paper);text-decoration:none}.footer__link>span{background:linear-gradient(currentColor 0 0) 0 100% / 0% 1px no-repeat;transition:background-size var(--t-base) var(--ease)}@media (hover:hover) and (pointer:fine){.footer__link:hover>span{background-size:100% 1px}}.footer__link:focus-visible>span{background-size:100% 1px}.footer__link[aria-current]{text-decoration:underline;text-decoration-color:var(--c-accent);text-underline-offset:.25em}.footer__link--mail{font-weight:600}.footer__copy{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:4px;border-radius:50%;color:var(--c-pencil-light);vertical-align:middle}@media (hover:hover) and (pointer:fine){.footer__copy:hover{color:var(--c-paper);background:rgb(246 243 236 / .08)}}.footer__hours{padding:4px 0 8px;font-size:.875rem;color:var(--c-pencil-light)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:.875rem;color:var(--c-pencil-light)}.footer__bottom .footer__link{color:var(--c-pencil-light);font-size:.875rem}.footer__bottom .lang-switch{margin-left:auto}.footer__mark{color:rgb(246 243 236 / .06);margin-top:8px;line-height:0;overflow:hidden}.footer__mark .wordmark{width:100%;height:auto;margin-bottom:-2.2%}.footer__mark{--wm-dot:rgb(255 223 58 / .1)}@media (min-width:768px){.site-footer__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:56px}.footer__cta,.footer__nav,.footer__bottom,.footer__mark{grid-column:1 / -1}.footer__brand{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:end;gap:24px 48px}.footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px var(--gutter)}.footer__col,.footer__col:last-child{border:0}.footer__col-title{min-height:0;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--c-rule);cursor:default;pointer-events:none}.footer__col-title .acc__icon{display:none}.footer__list{padding:0}.footer__link{min-height:32px}}@media (min-width:1024px){.footer__brand{grid-column:1 / span 3;grid-template-columns:1fr;align-items:start}.footer__nav{grid-column:4 / -1;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(min-content,1fr)}.footer__cta{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end}.footer__cta-title{grid-column:1 / span 7}.footer__cta-text{grid-column:8 / -1}.footer__cta-actions{grid-column:1 / -1}}.footer__list li:has(.footer__copy){display:flex;align-items:center;flex-wrap:wrap}@media (max-width:767.98px){.footer__mark{display:none}}.guar__list{display:grid;gap:32px var(--gutter);margin-top:8px}.guar__item{display:grid;gap:12px;align-content:start;padding-top:20px;border-top:1px solid rgb(246 243 236 / .32)}.guar__num{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil-light)}.guar__title{font-size:1.25rem;font-weight:600;line-height:1.25}.guar__text{color:var(--c-pencil-light)}.guar__cta{margin-top:40px}@media (min-width:768px){.guar__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.guar__list,.guar__cta{grid-column:1 / -1}.guar__list{grid-template-columns:repeat(4,minmax(0,1fr))}.guar__list--extra{grid-template-columns:repeat(3,minmax(0,1fr))}}.hch{padding-block:clamp(56px,6vw,96px)}.hch__grid{display:grid;gap:32px var(--gutter)}.hch__head{display:grid;gap:10px;padding-bottom:24px}.hch__num{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em}.hch__title{font-size:var(--fs-h2);font-weight:500;line-height:1;letter-spacing:-0.03em;text-wrap:balance}.hch__niches{max-width:32em;font-size:1.0625rem;line-height:1.45;color:var(--c-pencil)}.hch__cols{display:grid;gap:28px var(--gutter)}.hch__col,.hch__adsrow{display:grid;gap:12px;align-content:start;padding-top:14px;border-top:2px solid var(--c-ink)}.hch__adsrow{margin-top:28px}.hch__ctitle{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.hch__choose{display:grid;counter-reset:hch}.hch__choose li{position:relative;padding:8px 0 10px 24px;border-bottom:1px solid var(--c-rule);line-height:1.45;counter-increment:hch;font-size:.9375rem}.hch__choose li:first-child{padding-top:0}.hch__choose li::before{content:counter(hch);position:absolute;left:0;top:calc(8px + .3em);font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil)}.hch__choose li:first-child::before{top:.3em}.hch__site li{padding-block:8px;font-size:.9375rem}.hch__site li:first-child{border-top:0;padding-top:0}.hch__ads{line-height:1.55}.hch__offers{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.hch__wlist{display:grid;gap:24px var(--gutter)}.hch__work{display:grid;gap:12px;text-decoration:none}.hch__wtext{display:grid;gap:2px}.hch__wname{font-size:1.1875rem;font-weight:600;letter-spacing:-0.01em}.hch__wsub{color:var(--c-pencil);font-size:.9375rem;line-height:1.4}@media (min-width:768px){.hch__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.hch__wlist--n2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hch__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.hch__media{grid-column:1 / span 7;position:sticky;top:calc(var(--header-h) + 24px)}.hch__body{grid-column:8 / -1}.hch--flip .hch__media{grid-column:6 / -1;grid-row:1}.hch--flip .hch__body{grid-column:1 / span 5;grid-row:1}.hch__wlist--n2{grid-template-columns:minmax(0,1fr)}}.hmethod .steps__title{font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:500}.site-header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--c-paper) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow var(--t-fast) var(--ease)}.site-header.is-scrolled,.site-header:has(.is-open){box-shadow:0 1px 0 var(--c-rule)}.site-header:has(.is-open){background:var(--c-paper)}.site-header__bar{display:flex;align-items:center;gap:16px;height:var(--header-h)}.site-header__logo{--logo-h:28px;margin-right:auto}.site-header__logo .logo__lockup{display:none}.site-nav,.site-header__wide{display:none}.site-header__tools{display:flex;align-items:center;gap:8px}.site-header__cta-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header__cta{padding:0 14px}.site-header__burger{width:44px;height:44px}.site-header__cta{--btn-h:44px}.site-header__phone{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;text-decoration:none;white-space:nowrap}@media (min-width:400px){.site-header__logo .logo__lockup{display:inline}}@media (min-width:1024px){.site-header__bar{gap:8px}.site-header__logo{--logo-h:30px;margin-right:24px}.site-nav{display:block;margin-right:auto}.site-header__wide{display:flex}.site-header__burger{display:none}.site-header__cta-long{position:static;width:auto;height:auto;overflow:visible;clip:auto}.site-header__cta-short{display:none}.site-header__cta{padding:0 18px;--btn-h:44px}}@media (min-width:1024px) and (max-width:1199.98px){.site-header__logo .logo__lockup{display:none}.site-header__logo{margin-right:8px}}.site-nav__list{display:flex;align-items:center;gap:2px}.site-nav__item{position:relative}.site-nav__item[data-navdrop-mega]{position:static}.site-nav__link{position:relative;display:inline-flex;align-items:center;gap:4px;height:var(--header-h);padding:0 12px;font-size:.9375rem;font-weight:500;text-decoration:none;color:var(--c-ink);white-space:nowrap}.site-nav__link::after{content:"";position:absolute;left:12px;right:12px;bottom:18px;height:3px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease)}.site-nav__link[aria-current]::after,.site-nav__link[data-current]::after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.site-nav__link:hover::after{transform:scaleX(1)}}.site-nav__chev{transition:transform var(--t-fast) var(--ease)}[aria-expanded="true"]>.site-nav__chev{transform:rotate(180deg)}.site-nav__toggle{display:none}.js .site-nav__toggle{display:inline-flex}.js .site-nav__nojs{display:none}@media (min-width:1024px) and (max-width:1199.98px){.site-nav__link{padding:0 9px}.site-nav__link::after{left:9px;right:9px}}.navdrop{position:absolute;top:calc(100% - 8px);left:0;min-width:240px;padding:8px;background:var(--c-paper);border:1px solid var(--c-rule);border-radius:var(--r-s);box-shadow:var(--shadow-overlay)}.navdrop__link{display:block;padding:10px 14px;border-radius:6px;font-size:.9375rem;font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.navdrop__link:hover{background:var(--c-paper-2)}}.navdrop__link[aria-current]{background:var(--c-paper-2)}.mega{position:absolute;top:100%;left:0;right:0;background:var(--c-paper);border-top:1px solid var(--c-rule);box-shadow:var(--shadow-overlay);max-height:calc(100vh - var(--header-h));overflow-y:auto}.mega:not([hidden]){animation:mega-in var(--t-fast) var(--ease)}@keyframes mega-in{from{opacity:0;transform:translateY(-8px)}}.mega__inner{padding-block:28px 0}.mega__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.mega__title{margin-bottom:12px;font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.mega__hub{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink);text-decoration:none}.mega__list{display:grid}.mega__link{display:grid;row-gap:2px;margin-inline:-12px;padding:10px 12px;border-radius:var(--r-s);text-decoration:none}@media (hover:hover) and (pointer:fine){.mega__link:hover{background:var(--c-paper-2)}}.mega__link[aria-current]{background:var(--c-paper-2)}.mega__name{font-size:1.0625rem;font-weight:500;line-height:1.3}.mega__text{font-size:.875rem;line-height:1.4;color:var(--c-pencil)}.mega__col--work{display:grid;align-content:start;gap:16px;padding-left:var(--gutter);border-left:1px solid var(--c-rule)}.mega__work{display:grid;gap:10px;text-decoration:none}.mega__work-meta{font-size:.9375rem;line-height:1.35}.mega__work-name{font-weight:600}.mega__work-cap{color:var(--c-pencil)}.mega__work-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em}.mega__hint{font-size:.875rem;line-height:1.45;color:var(--c-pencil)}.mega__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:20px;padding:16px 0;border-top:1px solid var(--c-rule);font-size:.875rem}.mega__more{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none}:is(.mega__hub,.mega__more) span{background:linear-gradient(currentColor 0 0) 0 100% / 0% 1px no-repeat;transition:background-size var(--t-base) var(--ease)}@media (hover:hover) and (pointer:fine){:is(.mega__hub,.mega__more):hover span{background-size:100% 1px}}:is(.mega__hub,.mega__more):focus-visible span{background-size:100% 1px}.mega__status{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil)}.mega__dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--c-pencil-light)}.is-online .mega__dot{background:var(--c-check-bright)}.js-motion .mega:not([hidden]) :is(.mega__col,.mega__foot>*){animation:rise-s 230ms var(--ease) calc(var(--n,0) * 25ms) both}.mega__col:nth-child(2){--n:1}.mega__col:nth-child(3){--n:2}.mega__col:nth-child(4){--n:3}.mega__foot>*{--n:4}.js-motion .scrim:not([hidden]){animation:fade-in 200ms var(--ease)}:is(.mega__dot,.person__dot)::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c-check-bright);opacity:0;pointer-events:none}.person__dot::after{inset:-2px}.js-motion .is-online :is(.mega__dot,.person__dot)::after{animation:dot-ring 1.6s var(--ease) 2}@keyframes dot-ring{from{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.menu-dialog{position:fixed;inset:0;width:100vw;height:100dvh;margin:0;box-shadow:none;overflow-y:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.menu{display:flex;flex-direction:column;min-height:100%;padding-bottom:24px}.menu__top{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;height:64px;background:var(--c-paper)}.menu__top .logo{--logo-h:28px;margin-right:auto}@media (max-width:399.98px){.menu__top .logo__lockup{display:none}}.menu__acc>summary .acc__icon{transform:none}.menu__acc>summary .acc__icon::after{transition:transform var(--t-fast) var(--ease)}.menu__acc[open]>summary .acc__icon::after{transform:rotate(0deg)}.menu__more{display:flex;flex-wrap:wrap;gap:4px 24px;padding:14px 0 6px}.menu__more a{display:inline-flex;align-items:center;min-height:44px;font-weight:500;text-decoration:none}.menu__list{padding:8px 0 24px}.menu__hubs{display:grid;margin-top:-6px;padding-bottom:8px}.menu__hub{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:48px;font-size:1.25rem;font-weight:500;letter-spacing:-0.01em;text-decoration:none}.menu__hub .i{color:var(--c-pencil)}.menu__hub[aria-current]{text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:3px;text-underline-offset:.2em}.js-motion .menu-dialog[open] :is(.menu__item,.menu__hubs,.menu__more,.menu__foot){animation:rise-s 260ms var(--ease) calc(60ms + var(--n,0) * 30ms) both}.menu__item:nth-child(2){--n:1}.menu__item:nth-child(3){--n:2}.menu__item:nth-child(4){--n:3}.menu__hubs{--n:4}:is(.menu__more,.menu__foot){--n:5}.menu__item{border-bottom:1px solid var(--c-rule)}.menu__link{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 0;font-size:1.75rem;font-weight:500;letter-spacing:-0.02em;line-height:1.1;text-decoration:none;cursor:pointer}.menu__link[aria-current],.menu__link--s[aria-current]{text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:3px;text-underline-offset:.2em}.menu__panel{display:grid;gap:18px;padding:0 0 20px}.menu__gtitle{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.menu__gtitle a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--c-ink);text-decoration:none}.menu__sub{display:grid}.menu__sublink{display:grid;gap:2px;padding:9px 0;text-decoration:none}.menu__subname{font-size:1.0625rem;font-weight:500;line-height:1.3}.menu__sublink[aria-current] .menu__subname{text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:3px;text-underline-offset:.2em}.menu__foot{display:grid;gap:14px;margin-top:auto}.menu__cta{width:100%}.menu__contact,.menu__hours{font-size:.9375rem;color:var(--c-pencil)}.menu__mail{font-weight:600;color:var(--c-ink)}.lang-hint{position:fixed;z-index:var(--z-sticky);top:calc(var(--header-h) + env(safe-area-inset-top) + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-paper);font-size:var(--fs-small);box-shadow:var(--shadow-overlay)}.lang-hint[hidden]{display:none}.lang-hint__bar{display:flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:0 4px 0 18px}.lang-hint__link{font-weight:600;text-decoration:underline;text-underline-offset:.2em;padding:8px 0}.lang-hint__close{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--c-pencil-light)}.lang-hint :focus-visible{box-shadow:var(--ring-dark)}.site-nav__link:focus-visible{box-shadow:inset 0 0 0 2px var(--c-ink);border-radius:8px}.hhero{padding-block:clamp(36px,6vw,96px) clamp(40px,5vw,72px)}.hhero__grid{display:grid;gap:28px}.hhero__title{font-size:var(--fs-h1-home);font-weight:500;line-height:.95;letter-spacing:-0.04em;text-wrap:balance;max-width:12.5em}.js-motion .hhero__title .mark{animation:mark-draw var(--t-draw) var(--ease) 200ms both}.hhero__side{display:grid;gap:28px;justify-items:start}.hhero__lead{font-size:var(--fs-lead);line-height:1.45;max-width:36em}.hhero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}@media (min-width:1024px){.hhero__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:0}.hhero__eyebrow{grid-column:1 / -1;margin-bottom:28px}.hhero__title{grid-column:1 / span 11;margin-bottom:clamp(32px,4vw,56px)}.hhero__side{grid-column:1 / span 8}}.hfeat__link{display:block;text-decoration:none}.hfeat .plate{aspect-ratio:16 / 8}.hfeat .plate__desk{left:9%;top:11%;width:66%}.hfeat .plate__mob{right:9%;top:18%;bottom:auto;width:17%}.hfeat__cap{display:grid;gap:4px 24px;padding-block:20px 0}.hfeat__label{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.hfeat__name{font-size:clamp(1.75rem,3.2vw,3rem);font-weight:500;line-height:1;letter-spacing:-0.03em}.hfeat__sub{color:var(--c-pencil)}.hfeat__go{display:inline-flex;align-items:center;gap:8px;font-weight:600}.hfeat__go .i{transition:transform var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.hfeat__link:hover .hfeat__go .i{transform:translateX(4px)}}@media (max-width:767.98px){.hfeat .plate{aspect-ratio:4 / 3.4}.hfeat .plate__desk{left:6%;top:8%;width:74%}.hfeat .plate__mob{right:5%;top:30%;width:28%}}@media (min-width:1024px){.hfeat__cap{grid-template-columns:auto auto 1fr auto;align-items:baseline}.hfeat__label{grid-column:1 / -1}.hfeat__go{justify-self:end}}.hsvc .sec__wide{margin-top:8px}@media (max-width:767.98px){.hsvc .sindex__text{display:none}}.hsvc__statement{font-size:var(--fs-statement);line-height:1.22;letter-spacing:-0.015em;max-width:26em}.hsvc__foot{display:grid;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid var(--c-rule)}.hsvc__note{color:var(--c-pencil-light);max-width:40em}.hsvc__links{display:flex;flex-wrap:wrap;gap:8px 32px}@media (min-width:1024px){.hsvc__foot{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.hsvc__note{grid-column:4 / span 6}.hsvc__links{grid-column:10 / -1;justify-content:flex-end}}.htasks__row{display:grid;gap:10px 32px;padding-block:28px;border-block:1px solid var(--c-rule-strong);text-decoration:none}.htasks__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-0.01em}.htasks__text{color:var(--c-pencil);max-width:44em}.htasks__go{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.htasks__go .i{transition:transform var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.htasks__row:hover .htasks__go .i{transform:translateX(4px)}}@media (min-width:1024px){.htasks__row{grid-template-columns:3fr 6fr 3fr;align-items:center}.htasks__go{justify-self:end}}.sec.htasks{padding-block:clamp(40px,5vw,72px)}.hproc .steps{margin-top:8px}.hproc__more{margin-top:32px}.rev__all{margin-top:24px}.kt-hero__grid{display:grid;gap:40px var(--gutter)}.kt-hero__main{display:grid;justify-items:start;gap:20px;min-width:0}.kt-hero__title{max-width:none}.kt-card{display:grid;gap:14px;align-content:start;min-width:0}.kt-card__rows{border-top:2px solid var(--c-ink)}.kt-card__row{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--c-rule)}.kt-card__row dt{display:flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.kt-card__row dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-weight:500;line-height:1.45}.kt-card__mail{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;letter-spacing:-0.02em;line-height:1.15;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}.kt-card__link{font-size:1.25rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.kt-card__note{flex-basis:100%;font-size:.9375rem;font-weight:400;color:var(--c-pencil)}html:not(.js) .kt-card__copy{display:none}@media (min-width:1024px){.kt-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.kt-hero__main{grid-column:1 / span 7}.kt-card{grid-column:8 / -1}}@media (min-width:1280px){.kt-card{grid-column:9 / -1}.kt-hero__main{grid-column:1 / span 8}}.kt-prep__grid{display:grid;gap:28px var(--gutter)}.kt-prep__side{display:grid;gap:12px;align-content:start;justify-items:start}.kt-prep__note,.kt-prep__docx-note{color:var(--c-pencil);max-width:30em}.kt-prep__docx{margin-top:8px}@media (min-width:1024px){.kt-prep__grid{grid-template-columns:minmax(0,6fr) minmax(0,3fr)}}.kt-prep__more{margin-top:clamp(40px,5vw,64px)}@media (max-width:767.98px){.kt-hero .kt-card,.kt-hero .phero__ctas{display:none}.kt-hero{padding-bottom:8px}}@media (min-width:768px){body[data-tpl="contact"] .start__alt{display:none}}.phero{padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,104px)}.phero__grid{display:grid;gap:40px}.phero__main{display:grid;justify-items:start;align-content:start;gap:20px;min-width:0}.phero__eyebrow{margin-bottom:4px}.phero__title{font-size:var(--fs-h1);font-weight:500;line-height:.98;letter-spacing:-0.03em;max-width:13em;text-wrap:balance}.phero__title--display,.phero__name{font-size:var(--fs-display);line-height:.92;letter-spacing:-0.045em}.phero__title--case{display:grid;gap:16px;max-width:none}.phero__sub{font-size:var(--fs-h3);font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:var(--c-pencil)}.phero__lead{font-size:var(--fs-lead);line-height:1.45;max-width:36em}.phero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.phero__jumps{margin-top:8px}.phero__jumps ul{display:flex;flex-wrap:wrap;gap:8px}.phero__aside{display:none}@media (min-width:1024px){.phero__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.phero__main{grid-column:1 / span 9}.phero--side .phero__main{grid-column:1 / span 7}.phero__side{grid-column:9 / -1;align-self:start}.phero__aside{display:block}.phero--display .phero__main,.phero--case .phero__main{grid-column:1 / -1}}.case-plate{margin-bottom:var(--section-y)}.doc{padding-top:clamp(24px,4vw,48px)}.doc__inner{max-width:calc(860px + 2 * var(--page-pad));margin-inline:0}@media (min-width:1024px){.doc__inner{margin-inline:auto}}.doc__body>* + *{margin-top:1em}.doc__body h2{margin-top:1.6em;font-size:var(--fs-h3);font-weight:600;letter-spacing:-0.015em}.doc__body h3{margin-top:1.4em;font-size:var(--fs-h4)}.doc__body p,.doc__body li{max-width:68ch}.doc__body ol,.doc__body ul{padding-left:1.3em}.doc__lead{color:var(--c-pencil)}.nf__links{display:grid;width:min(100%,640px);margin-top:16px;border-top:1px solid var(--c-rule-strong)}.nf__link{display:flex;align-items:center;justify-content:space-between;min-height:64px;border-bottom:1px solid var(--c-rule);font-size:var(--fs-h3);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.nf__link:hover{padding-left:8px;transition:padding var(--t-fast) var(--ease)}}@media (max-width:767.98px){.crumbs-bar + .phero .phero__eyebrow{display:none}}.plate[data-work="emal"]{--plate:#1E5D58}.plate[data-work="haika"]{--plate:#FFC61A}.plate[data-work="lira"]{--plate:#8E2F55}.plate[data-work="kvarts"]{--plate:#A9C7E8}.plate[data-work="yasen"]{--plate:#A4682B}.plate[data-work="rivno"]{--plate:#F25C1F}.plate{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;background:var(--plate,var(--c-ink))}.plate--4x5{aspect-ratio:4 / 5}.plate--auto{aspect-ratio:1 / 1}.plate__desk{position:absolute;left:11%;top:10%;width:78%;transition:transform 300ms var(--ease)}.plate__desk img,.plate__mob img{width:100%;height:auto;box-shadow:var(--shadow-shot)}.plate__desk img{border-radius:4px}.plate__mob{position:absolute;right:6%;bottom:7%;width:22%;transition:transform 300ms var(--ease)}.plate__mob img{border-radius:9% / 4.2%}.plate--4x5 .plate__desk,.plate--auto .plate__desk{left:7%;top:9%;width:86%}.plate--4x5 .plate__mob{width:34%;right:7%;bottom:6%}.plate--auto .plate__mob{width:29%;right:7%;bottom:6%}.plate--s .plate__desk{left:9%;top:12%;width:82%}@media (min-width:768px){.plate--auto{aspect-ratio:16 / 10}.plate--auto .plate__desk{left:11%;top:10%;width:78%}.plate--auto .plate__mob{width:22%;right:6%;bottom:7%}}.js-motion .plate{transition:clip-path var(--t-rise) var(--ease)}.js-motion :is(.plate__desk,.cdec__desk,.proof__plate>picture) img{transition:scale 900ms var(--ease)}.js-motion :is(.plate__mob,.cdec__mob){transition:transform 300ms var(--ease),translate var(--t-rise) var(--ease) 120ms}.js-motion :is([data-reveal]:not(.is-in) .plate,.plate[data-reveal]:not(.is-in)){clip-path:inset(6%)}.js-motion :is([data-reveal]:not(.is-in) .plate,.plate[data-reveal]:not(.is-in)) :is(.plate__desk,.cdec__desk,picture:only-child) img{scale:1.06}.js-motion :is([data-reveal]:not(.is-in) .plate,.plate[data-reveal]:not(.is-in)) :is(.plate__mob,.cdec__mob){translate:0 24px}@media (hover:hover) and (pointer:fine){a:hover .plate__desk,.wrow:hover .plate__desk{transform:scale(1.02)}a:hover .plate__mob,.wrow:hover .plate__mob{transform:translateY(-12px)}}:is(.wstrip__name,.hfeat__name,.proof__name,.wrow__link,.hch__wname,.mega__work-name){background:linear-gradient(var(--c-accent) 0 0) 0 88% / 0% .28em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 320ms var(--ease)}.cnext__link{background:linear-gradient(var(--c-accent) 0 0) 0 100% / 0% .06em no-repeat;transition:background-size 320ms var(--ease)}:is(.wstrip__name,.hfeat__name,.proof__name,.hch__wname){justify-self:start}@media (hover:hover) and (pointer:fine){:is(.wstrip__link,.hfeat__link,.proof__link,.hch__work,.mega__work):hover :is(.wstrip__name,.hfeat__name,.proof__name,.hch__wname,.mega__work-name),.wrow:hover .wrow__link{background-size:100% .28em}.cnext__grid:hover .cnext__link{background-size:100% .06em}}:is(.wstrip__link,.hfeat__link,.proof__link,.hch__work,.mega__work):focus-visible :is(.wstrip__name,.hfeat__name,.proof__name,.hch__wname,.mega__work-name),.wrow__link:focus-visible{background-size:100% .28em}.cnext__link:focus-visible{background-size:100% .06em}.wrow{position:relative;display:grid;gap:24px}.wrow__media{margin-inline:calc(-1 * var(--page-pad))}.wrow__body{display:grid;gap:14px;justify-items:start;align-content:end}.wrow__meta{font-family:var(--ff-sans);font-size:var(--fs-mono);color:var(--c-pencil)}.wrow__name{font-size:var(--fs-name);font-weight:500;line-height:.95;letter-spacing:-0.04em}.wrow__link{text-decoration:none}.wrow__link::after{content:"";position:absolute;inset:0;z-index:0}.wrow__sub{font-size:1.0625rem;line-height:1.4;max-width:24em}.wrow__chips{display:flex;flex-wrap:wrap;gap:6px}.wrow__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:6px}.wrow__case{display:inline-flex;align-items:center;gap:6px;font-weight:600}.wrow__site{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem}@media (hover:hover) and (pointer:fine){.wrow:hover .wrow__case .i{transform:translateX(4px)}.wrow__case .i{transition:transform var(--t-fast) var(--ease)}}@media (min-width:768px){.wrow__media{margin-inline:0}}@media (min-width:1024px){.wrow{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end}.wrow__media{grid-column:1 / span 7}.wrow__body{grid-column:8 / -1;padding:0 0 8px 24px}.wrow--flip .wrow__media{grid-column:6 / -1;grid-row:1}.wrow--flip .wrow__body{grid-column:1 / span 5;grid-row:1;padding:0 24px 8px 0}}.wstrip__list{display:grid;gap:32px var(--gutter)}@media (max-width:767.98px){.wstrip .wstrip__list{grid-auto-flow:column;grid-auto-columns:80%;gap:12px;margin-inline:calc(-1 * var(--page-pad));padding-inline:var(--page-pad);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);scrollbar-width:none}.wstrip__list::-webkit-scrollbar{display:none}.wstrip__item{scroll-snap-align:start}}.wstrip__link{display:grid;gap:8px;text-decoration:none}.wstrip__link .plate{margin-bottom:8px}.wstrip__name{font-size:var(--fs-h3);font-weight:600;line-height:1.15}.wstrip__sub{color:var(--c-pencil)}.wstrip__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wstrip__case{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:4px;font-weight:600}.wstrip__case .i{transition:transform var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.wstrip__link:hover .wstrip__case .i{transform:translateX(4px)}}.wstrip__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:16px;border-top:1px solid var(--c-rule)}.wstrip__caption{font-size:.9375rem;color:var(--c-pencil);max-width:40em}@media (min-width:768px){.wstrip__list{grid-template-columns:repeat(3,minmax(0,1fr))}.wstrip__list--n2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.wstrip .wstrip__list,.wstrip .wstrip__foot{grid-column:1 / -1}.wstrip__list{margin-top:8px}}.proof__head{display:grid;gap:14px;justify-items:start;margin-bottom:var(--sec-head-gap)}.proof__lead{max-width:40em;color:var(--c-pencil)}.proof__list{display:grid;gap:32px var(--gutter)}.proof__link{display:grid;gap:10px;text-decoration:none}.proof__plate{aspect-ratio:4 / 3}.proof__plate picture{position:absolute;left:8%;top:9%;width:84%;transition:transform 300ms var(--ease)}.proof__plate img{width:100%;height:auto;border-radius:4px;box-shadow:var(--shadow-shot)}.proof__cap{margin-top:6px;font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-0.005em}.proof__name{display:inline-flex;align-items:center;gap:6px;color:var(--c-pencil);font-size:.9375rem}@media (hover:hover) and (pointer:fine){.proof__link:hover .proof__plate picture{transform:scale(1.02)}.proof__link:hover .proof__name{color:var(--c-ink)}}.proof__foot{margin-top:32px}@media (max-width:767.98px){.proof .proof__list{grid-auto-flow:column;grid-auto-columns:82%;gap:12px;margin-inline:calc(-1 * var(--page-pad));padding-inline:var(--page-pad);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);scrollbar-width:none}.proof__item{scroll-snap-align:start}}@media (min-width:768px){.proof__list{grid-template-columns:repeat(3,minmax(0,1fr))}.proof__list--n2{grid-template-columns:repeat(2,minmax(0,1fr))}}.psvc__note{margin-top:32px;color:var(--c-pencil);max-width:40em}@media (min-width:1024px){.psvc__note{margin-left:calc((100% + var(--gutter)) / 4)}}.psvc__subtitle{margin:clamp(48px,6vw,80px) 0 24px;font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.psvc__more{margin-top:24px}.pricing__sheet{display:grid;background:var(--c-sheet);border-radius:var(--r-s)}.pricing__pkg,.pricing__inc{display:grid;align-content:start;gap:16px;padding:clamp(24px,3.4vw,48px)}.pricing__inc{border-top:1px solid var(--c-rule)}.pricing__label,.pricing__inc-title,.pricing__terms dt{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.pricing__for{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;line-height:1.15;letter-spacing:-0.02em;max-width:16em}.pricing__own{border-bottom:1px solid var(--c-rule)}.pricing__terms{display:grid;gap:14px}.pricing__terms>div{display:grid;gap:4px}.pricing__terms dd{line-height:1.45}.pricing__domain{font-size:var(--fs-small);color:var(--c-pencil)}.pricing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px}.pricing__groups{display:grid;gap:24px var(--gutter)}.pricing__gtitle{margin-bottom:8px;font-size:1.0625rem;font-weight:600}.pricing__list{display:grid;gap:8px}.pricing__list li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:.9375rem;line-height:1.45;color:var(--c-pencil)}.pricing__list .i{margin-top:.3em;color:var(--c-check)}@media (min-width:768px){.pricing__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pricing__sheet{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pricing__inc{border-top:0;border-left:1px solid var(--c-rule)}}.pricing__sum{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0;border-block:1px solid var(--c-rule);font-weight:600;cursor:pointer;list-style:none}.pricing__acc[open] .pricing__sum{margin-bottom:20px}@media (min-width:768px){.pricing__sum{display:none}.pricing__acc::details-content{content-visibility:visible;display:block}}.fq__toc{display:grid;gap:12px}.fq__toc-list{display:flex;flex-wrap:wrap;gap:8px}.fq__toc-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 14px;border:1px solid var(--c-rule-strong);border-radius:var(--r-pill);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.fq__toc-num,.fq__toc-count{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil)}.fq__toc-num{display:none}.fq__toc-link[aria-current]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.fq__toc-link[aria-current] .fq__toc-count{color:var(--c-accent)}@media (hover:hover) and (pointer:fine){.fq__toc-link:hover{border-color:var(--c-ink)}}.fq__main{display:grid;gap:clamp(48px,5vw,72px)}.fq__group{scroll-margin-top:calc(var(--header-h) + 24px)}.fq__title{display:flex;align-items:baseline;gap:16px;margin-bottom:20px;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;line-height:1.05;letter-spacing:-0.03em}.fq__num{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;color:var(--c-pencil)}.fq__group .acc:first-child{border-top:2px solid var(--c-ink)}.fq__more{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--c-pencil)}.fq__more .link--arrow{color:var(--c-ink)}@media (min-width:1024px){.fq__toc-list{display:grid;gap:0;width:100%;border-top:1px solid var(--c-rule-strong)}.fq__toc-link{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;width:100%;min-height:48px;padding:10px 8px 10px 0;border:0;border-bottom:1px solid var(--c-rule);border-radius:0}.fq__toc-num{display:block}.fq__toc-link[aria-current]{background:none;color:var(--c-ink);box-shadow:inset 3px 0 0 var(--c-accent);padding-left:12px}.fq__toc-link[aria-current] .fq__toc-count{color:var(--c-ink)}.fq__aside{padding-right:var(--gutter)}}.rhero__title{display:inline-flex;align-items:flex-start}.rhero__count{margin-left:.08em;font-size:.3em;font-weight:500;line-height:1;letter-spacing:0;vertical-align:baseline;position:relative;top:.3em}.rfilter{display:grid;gap:12px;margin-top:12px}.rfilter__label{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.rfilter__list{display:flex;flex-wrap:wrap;gap:8px}.rfilter button{cursor:pointer;background:transparent;color:inherit;appearance:none}.rfilter__n{font-family:var(--ff-sans);font-size:.6875rem;color:var(--c-pencil)}.rfilter .chip-link[aria-pressed="true"]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.rfilter .chip-link[aria-pressed="true"] .rfilter__n{color:var(--c-accent)}@media (hover:hover) and (pointer:fine){.rfilter .chip-link:hover .rfilter__n{color:inherit}}@media (min-width:768px){.rfilter{grid-auto-flow:column;justify-content:start;align-items:center;gap:16px}}.rlist{padding-top:0}.rlist__items{display:grid;gap:clamp(56px,7vw,104px)}.rlist__item[hidden]{display:none}.rlist__empty{padding:32px 0;color:var(--c-pencil)}.rcommon__list{display:grid;gap:0 var(--gutter);border-top:1px solid var(--c-rule-on-ink)}.rcommon__item{display:grid;grid-template-columns:56px 1fr;gap:4px 16px;padding:22px 0 24px;border-bottom:1px solid var(--c-rule-on-ink)}.rcommon__num{grid-row:span 2;font-family:var(--ff-mono);font-size:.875rem;font-weight:500;color:var(--c-accent);padding-top:.3em}.rcommon__title{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:500;line-height:1.2;letter-spacing:-0.015em}.rcommon__text{color:var(--c-pencil-light);line-height:1.5}.rcommon__format{max-width:40em;margin-top:clamp(28px,3vw,40px);color:color-mix(in srgb,var(--c-paper) 82%,transparent);line-height:1.6}.rcommon__format .link{color:var(--c-paper)}@media (min-width:768px){.rcommon__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-art{margin:0}.seo-art .seo-art__sheet{fill:var(--c-sheet)}.seo-art .seo-art__map{fill:var(--c-paper-2)}.seo-art :is(.seo-art__rule,.seo-art__road){fill:none;stroke:var(--c-rule-strong)}.seo-art .seo-art__road{stroke:var(--c-sheet);stroke-width:6}.seo-art :is(.seo-art__ink,.seo-art__inkfill,.seo-art__pin circle){fill:var(--c-ink)}.seo-art .seo-art__ink{opacity:.4}.seo-art .seo-art__ghost>rect{fill:var(--c-ink);opacity:.1}.seo-art .seo-art__ghost circle{stroke:var(--c-rule-strong)}.seo-art .seo-art__cap{font-size:10px;letter-spacing:.08em;fill:var(--c-pencil)}.seo-art :is(.seo-art__query,.seo-art__title,.seo-art__name){font-family:var(--ff-sans);font-size:15px}.seo-art :is(.seo-art__title,.seo-art__name){font-weight:600}.seo-art .seo-art__url{font-size:11px}.seo-art .seo-art__place{font-size:10px;fill:var(--c-pencil)}.seo-art .seo-art__btn{font-size:8.5px;text-anchor:middle}.seo-art__caption,.ret-art__caption{margin-top:14px;font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-pencil)}.seo-speed__cap{margin-bottom:16px;font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.seo-time{display:grid;gap:24px}.seo-time__step{display:grid;gap:8px;align-content:start}.seo-time__bar{height:10px;border-radius:2px;background:var(--c-accent)}.seo-time__step:nth-child(2) .seo-time__bar{background:repeating-linear-gradient(-45deg,var(--c-ink) 0 2px,transparent 2px 7px);box-shadow:inset 0 0 0 1.5px var(--c-ink)}.seo-time__step:last-child .seo-time__bar{background:var(--c-ink)}.seo-time__label{margin-top:8px;font-size:var(--fs-h3);font-weight:600;line-height:1.2;letter-spacing:-0.01em}.seo-time__step:last-child .seo-time__label{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-0.025em;line-height:1.05}.seo-time__text{color:var(--c-pencil);max-width:22em}.seo-speed__tip{display:flex;gap:12px;align-items:flex-start;max-width:40em;margin-top:clamp(32px,4vw,48px);padding-top:20px;border-top:1px solid var(--c-rule-strong)}.seo-speed__tip .i{flex:none;margin-top:3px}@media (min-width:768px){.seo-time{grid-template-columns:1fr 1.6fr 1.2fr;gap:0 4px}.seo-time__step{padding-right:20px}}.seo-fee__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:28px}.seo-scale__grid{display:grid;gap:56px var(--gutter)}.seo-scale__item{display:grid;gap:16px;align-content:start;justify-items:start;padding-top:24px;border-top:2px solid var(--c-ink);scroll-margin-top:calc(var(--header-h) + 16px)}.seo-scale__art{width:100%;max-width:330px;margin-bottom:8px}.seo-scale__art text{font-size:11px}.seo-scale__art .seo-scale__page{fill:var(--c-sheet)}.seo-scale__art .seo-scale__lines{fill:none;stroke:var(--c-ink);stroke-opacity:.18;stroke-width:5;stroke-linecap:round}.seo-scale__art .seo-scale__dot{fill:var(--c-ink)}.seo-scale__art .seo-scale__mid{text-anchor:middle}.seo-scale__art .seo-scale__leaf rect{fill:var(--c-ink);opacity:.1}.seo-scale__art .seo-scale__small{font-size:8.5px;text-anchor:middle}.seo-scale__title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.05;letter-spacing:-0.025em;text-wrap:balance}.seo-scale__text{color:var(--c-pencil);max-width:34em}@media (min-width:768px){.seo-scale__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.seo-fee .tiers__name{width:22%}}.sites-choose__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-0.01em}.sites-choose__list{border-top:1px solid var(--c-rule-strong)}.sites-choose__row{position:relative;isolation:isolate;display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--c-rule);text-decoration:none}.sites-choose__row::before{content:"";position:absolute;z-index:-1;inset:0 -12px;border-radius:4px;transition:background-color var(--t-fast) var(--ease)}.sites-choose__task{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.3;letter-spacing:-0.01em}.sites-choose__fmt{display:inline-flex;align-items:center;gap:8px;font-weight:600}.sites-choose__fmt .i{flex:none;transition:transform var(--t-fast) var(--ease)}.sites-choose__row--unsure .sites-choose__task{color:var(--c-pencil)}@media (hover:hover) and (pointer:fine){.sites-choose__row:hover::before{background:rgb(21 22 26 / .04)}.sites-choose__row:hover .sites-choose__fmt .i{transform:translateX(4px)}.sites-choose__row:hover .sites-choose__fmt>span{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}}@media (min-width:768px){.sites-choose__row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gutter);align-items:baseline}.sites-choose__row{padding:16px 0}.sites-choose__fmt{justify-content:space-between}}.sites-spec{display:grid;column-gap:var(--gutter);border-top:1px solid var(--c-rule-strong)}.sites-spec__row{display:grid;grid-template-columns:20px 1fr;align-content:start;gap:4px 12px;padding:16px 0;border-bottom:1px solid var(--c-rule)}.sites-spec__tick{margin-top:.2em;color:var(--c-check)}.sites-spec__name{font-size:1.0625rem;font-weight:600;line-height:1.35}.sites-spec__text{grid-column:2;color:var(--c-pencil);line-height:1.45}@media (min-width:768px){.sites-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.sites-spec__row{padding:20px 0}}@media (min-width:1024px){.sites-spec{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.sites-process .steps--many{grid-template-columns:repeat(6,minmax(0,1fr))}.sites-process .steps__title{font-size:1.25rem}}.sites-process .steps__approve{border-radius:12px;align-items:flex-start}.sites-process .steps__approve .i{margin-top:.25em}@media (min-width:768px){.wstrip--sites .plate--4x5{aspect-ratio:16 / 10}.wstrip--sites .plate--4x5 .plate__desk{left:11%;top:10%;width:78%}.wstrip--sites .plate--4x5 .plate__mob{width:22%;right:6%;bottom:7%}}@media (max-width:767.98px){.wstrip--sites .plate--4x5{aspect-ratio:4 / 4.4}.sites-choose__row{padding:14px 0}.sites-choose__task{font-size:1.0625rem}}.sites-hplate{display:grid;gap:14px}.sites-hplate__media{display:block}.sites-hplate .plate--4x5{aspect-ratio:4 / 4.5}.sites-hplate__cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.9375rem;color:var(--c-pencil)}.sites-hplate__cap .link{color:var(--c-ink)}.sites-trees{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;margin-inline:calc(-1 * var(--page-pad));padding-inline:var(--page-pad);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);scrollbar-width:none}.sites-trees::-webkit-scrollbar{display:none}.sites-trees__item{scroll-snap-align:start;display:grid;align-content:start;gap:16px;padding:24px;background:var(--c-sheet);border-radius:var(--r-s)}.sites-trees__niche{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.sites-trees__pages{display:grid;gap:6px}.sites-trees__page{position:relative;display:flex;align-items:center;gap:12px;padding:8px 14px;margin-left:28px;border:1px solid var(--c-rule-strong);border-radius:4px;font-weight:500}.sites-trees__page::before{content:"";position:absolute;left:-21px;top:-7px;width:20px;height:calc(50% + 7px);border-left:1px solid var(--c-rule-strong);border-bottom:1px solid var(--c-rule-strong)}.sites-trees__page--home{margin-left:0;background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}.sites-trees__page--home::before{display:none}.sites-trees__page:nth-child(2)::before{top:-7px;height:calc(50% + 7px)}.sites-trees__num{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil)}.sites-trees__page--home .sites-trees__num{color:var(--c-accent)}@media (min-width:768px){.sites-trees{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);margin:0;padding:0;overflow:visible}.sites-trees__item{padding:28px}}.sites-why{display:grid;gap:20px;margin-top:clamp(48px,5vw,72px)}.sites-why__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-0.01em}.sites-why__list{display:grid;gap:28px var(--gutter)}.sites-why__item{display:grid;align-content:start;gap:10px;padding-top:18px;border-top:2px solid var(--c-ink)}.sites-why__name{font-size:1.1875rem;font-weight:600}.sites-why__text{color:var(--c-pencil);max-width:38em}.sites-why__flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.sites-why__to{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}@media (min-width:768px){.sites-why__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sites-why{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.sites-why__title{grid-column:1 / span 3}.sites-why__list{grid-column:4 / -1}}.sites-art{max-width:460px;margin-left:auto}.sites-when{display:grid;gap:0 var(--gutter)}.sites-when__item{display:grid;align-content:start;gap:10px;padding:18px 0 26px;border-top:1px solid var(--c-rule-strong)}.sites-when__num{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil)}.sites-when__title{font-size:clamp(1.375rem,2.1vw,1.875rem);font-weight:500;line-height:1.15;letter-spacing:-0.02em;max-width:16em}.sites-when__text{color:var(--c-pencil);max-width:32em}@media (min-width:768px){.sites-when{grid-template-columns:repeat(2,minmax(0,1fr))}}.sites-integr{display:grid;gap:16px;margin-top:clamp(32px,3vw,44px)}.sites-integr__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-0.01em}.sites-quote__grid{display:grid;gap:40px var(--gutter)}.sites-quote__col{display:grid;align-content:start;gap:14px;padding-top:18px;border-top:2px solid var(--c-paper)}.sites-quote__h{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil-light)}.sites-quote__list li{display:grid;grid-template-columns:36px 1fr;padding:12px 0;border-top:1px solid var(--c-rule-on-ink);line-height:1.45}.sites-quote__list li:first-child{border-top:0;padding-top:0}.sites-quote__num{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil-light);padding-top:.2em}.sites-quote .ticks li:first-child{border-top:0;padding-top:0}.sites-quote__text{font-size:var(--fs-statement);line-height:1.2;letter-spacing:-0.015em}@media (min-width:1024px){.sites-quote__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}}.sites-needs{display:grid;gap:40px var(--gutter)}.sites-needs__col{display:grid;align-content:start;gap:18px}.sites-needs__title{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;line-height:1.05;letter-spacing:-0.025em}.sites-needs__text{font-size:var(--fs-lead);line-height:1.45}@media (min-width:768px){.sites-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}.tiles{display:grid;gap:40px var(--gutter)}.tiles__link{display:grid;gap:10px;align-content:start;height:100%;text-decoration:none}.tiles__media{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;margin-bottom:10px;background:var(--c-paper-2);transition:background-color var(--t-base) var(--ease)}.tiles__media>.plate{position:absolute;inset:0;aspect-ratio:auto}.tiles__media .sites-art{width:auto;max-width:none;height:82%;margin:0}.tiles__media .sites-art svg{height:100%;width:auto}.tiles__media .sites-htree{width:min(62%,320px)}.tiles__media .sites-trees__page{padding:5px 12px;font-size:.875rem}.tiles__name{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.1;letter-spacing:-0.02em}.tiles__for{color:var(--c-pencil);max-width:32em}.tiles__foot{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:12px;border-top:1px solid var(--c-rule)}.tiles__arrow{transition:transform var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.tiles__link:hover .tiles__media{background:color-mix(in srgb,var(--c-paper) 88%,var(--c-ink))}.tiles__link:hover .tiles__arrow{transform:translateX(4px)}.tiles__link:hover .tiles__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}}@media (min-width:768px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sites-existing{display:grid;gap:20px;margin-top:clamp(40px,4vw,56px)}.sites-spec--wide{margin-top:8px}.sites-htree{display:grid;gap:14px}.sites-htree__cap{font-size:.9375rem;color:var(--c-pencil)}.qsheet{display:grid;gap:14px}.qsheet__doc{display:grid;gap:18px;padding:28px;background:var(--c-sheet);border-radius:4px;box-shadow:0 24px 48px -24px rgb(21 22 26 / .25)}.qsheet__title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:2px solid var(--c-ink);font-size:1.5rem;font-weight:500;letter-spacing:-0.02em}.qsheet__brand{font-size:.8125rem;font-weight:500;letter-spacing:0;color:var(--c-pencil)}.qsheet__rows{display:grid;gap:14px}.qsheet__rows li{display:grid;grid-template-columns:28px 1fr;gap:6px 8px}.qsheet__num{font-size:.8125rem;color:var(--c-pencil);font-variant-numeric:tabular-nums}.qsheet__name{font-weight:600}.qsheet__line{grid-column:2;height:6px;border-radius:3px;background:var(--c-paper-2)}.qsheet__line--s{width:62%}.qsheet__total{display:grid;gap:4px;padding:14px 16px;background:var(--c-accent);border-radius:4px;font-weight:600}.qsheet__total>span:first-child{font-size:.8125rem;font-weight:500}.qsheet__line--total{grid-column:auto;width:46%;background:rgb(21 22 26 / .18)}.qsheet__cap{font-size:.9375rem;color:var(--c-pencil)}.a-struct__grid{display:grid;gap:32px}.a-struct__head{display:grid;gap:16px;align-content:start}.a-struct__lead{font-size:var(--fs-lead);line-height:1.45;max-width:30em}.a-struct__art .sites-art{max-width:760px;margin:0 auto}@media (min-width:1024px){.a-struct__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.a-struct__head{grid-column:1 / span 4}.a-struct__art{grid-column:5 / -1;padding:24px 0}}.split__body .sites-needs__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-0.01em}.split__body .sites-needs__text{font-size:var(--fs-body)}.start__grid{display:grid;gap:32px}.start__head{display:grid;gap:18px;justify-items:start;align-content:start}.start__title{font-size:var(--fs-h2);font-weight:500;line-height:1;letter-spacing:-0.03em;max-width:11em;text-wrap:balance}.start__lead{font-size:var(--fs-lead);line-height:1.45;max-width:30em}.start__card{padding:clamp(20px,3vw,40px);background:var(--c-sheet);border-radius:var(--r-s);margin-inline:calc(-1 * var(--page-pad) + 8px)}.start__form{gap:20px}.start__row{display:grid;gap:20px}.start__chips,.start__opts{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.start__chip-list{display:flex;flex-wrap:wrap;gap:8px}.start__details{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule)}.start__summary{display:flex;align-items:center;gap:10px;min-height:52px;font-weight:600;cursor:pointer}.start__summary .i{transition:transform var(--t-fast) var(--ease)}.start__details[open]>.start__summary .i{transform:rotate(45deg)}.start__more{display:grid;gap:20px;padding:8px 0 22px}.start__submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.start__under{font-size:.875rem;color:var(--c-pencil)}.start__aside{display:grid;gap:28px;align-content:start}.start__next-title{margin-bottom:10px;font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.start__steps li{display:grid;grid-template-columns:36px 1fr;gap:8px;padding:12px 0;border-top:1px solid var(--c-rule)}.start__steps li:last-child{border-bottom:1px solid var(--c-rule)}.start__step-num{font-family:var(--ff-mono);font-size:var(--fs-mono);padding-top:.3em}.start__founder{max-width:32em}.start__alt{display:grid;gap:6px}.start__alt-label{font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase}.start__alt-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px}.start__mail{font-size:var(--fs-statement);font-weight:500;letter-spacing:-0.02em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.start__hours{font-size:.9375rem}@media (min-width:768px){.start__row{grid-template-columns:repeat(2,minmax(0,1fr))}.start__card{margin-inline:0}}@media (min-width:1024px){.start__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:48px}.start__head{grid-column:1 / span 5}.start__aside{grid-column:1 / span 5;grid-row:2}.start__card{grid-column:7 / -1;grid-row:1 / span 2;align-self:start}}.start--band{padding-block:clamp(48px,6vw,88px)}.start__band{display:grid;gap:24px;align-items:end}.start--band .start__title{font-size:clamp(2rem,3.6vw,3.25rem);max-width:16em}.start--band .start__lead{font-size:1rem;max-width:34em}.start__act{display:grid;gap:14px;justify-items:start}.start__mailline{font-size:.9375rem}.start__mail--s{font-size:inherit;font-weight:600;letter-spacing:0}.start__fold{margin-top:32px}.js .start__fold:not(.is-open){display:none}.start__fold .start__card{max-width:860px;margin-inline:auto}@media (min-width:1024px){.start__band{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--gutter)}.start--band .start__head{grid-column:1}.start__act{justify-items:end;text-align:right}}.ret-art{margin:0}.ret-art .ret-art__sheet{fill:var(--c-sheet)}.ret-art .ret-art__rule{fill:none;stroke:var(--c-rule-strong)}.ret-art .ret-art__bar{fill:var(--c-ink);opacity:.16}.ret-art .ret-art__bar.art__mark{fill:var(--c-accent);opacity:1;stroke:var(--c-ink);stroke-width:1}.ret-art .ret-art__bar--ink{opacity:1}.ret-art .ret-art__plan>rect:not(.art__line){fill:var(--c-ink);opacity:.3}.ret-art :is(.ret-art__cap,.ret-art__head){font-size:10px;letter-spacing:.08em;fill:var(--c-pencil)}.ret-art .ret-art__cap--ink{fill:var(--c-ink)}.ret-art .ret-art__row{font-family:var(--ff-sans);font-size:15px}.ret-art .ret-art__row--b{font-weight:600}.ret-who__list{border-top:1px solid var(--c-rule-strong)}.ret-who__row{display:grid;grid-template-columns:40px 1fr;gap:8px 12px;padding:24px 0 28px;border-bottom:1px solid var(--c-rule)}.ret-who__num{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--c-pencil);padding-top:.6em}.ret-who__title{font-size:clamp(1.375rem,2.2vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-0.015em}.ret-who__text{grid-column:2;color:var(--c-pencil);max-width:32em}@media (min-width:1024px){.ret-who__row{grid-template-columns:56px minmax(0,6fr) minmax(0,5fr);column-gap:var(--gutter);align-items:baseline;padding:20px 0}.ret-who__text{grid-column:3}}.ret-formats .own--compact{margin-top:40px}.ret-incl__caption{margin-top:20px;font-size:.9375rem;color:var(--c-pencil);max-width:40em}.ret-month .steps--row{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.ret-month .steps--row{grid-template-columns:repeat(3,minmax(0,1fr))}}.ret-calc__grid{display:grid;gap:32px var(--gutter)}.ret-calc__head{margin-bottom:0;align-content:start}.ret-calc__side{display:grid;gap:16px;justify-items:start;align-content:start}.ret-calc__cap{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-pencil)}.ret-calc__list{justify-self:stretch;border-top:1px solid var(--c-rule-strong)}.ret-calc__row{display:grid;grid-template-columns:1fr 24px;gap:4px 16px;padding:16px 0;border-bottom:1px solid var(--c-rule);text-decoration:none}.ret-calc__name{font-weight:600}.ret-calc__text{grid-column:1;font-size:.9375rem;line-height:1.45;color:var(--c-pencil)}.ret-calc__arrow{grid-column:2;grid-row:1 / span 2;align-self:center;transition:transform var(--t-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.ret-calc__row:hover .ret-calc__arrow{transform:translateX(4px)}.ret-calc__row:hover .ret-calc__name{text-decoration:underline;text-underline-offset:.2em}}.ret-calc__head .sec__lead{margin-bottom:8px}.ret-calc__foot{color:var(--c-pencil)}.ret-calc__cta{margin-top:8px}@media (min-width:1280px){.ret-calc__grid{grid-template-columns:minmax(0,4fr) minmax(0,5fr)}}.cookie{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-cookie);max-width:360px;padding:18px 18px 14px;background:var(--c-sheet);border:1px solid var(--c-rule);border-radius:var(--r-m);box-shadow:var(--shadow-overlay);font-size:var(--fs-small);line-height:1.5}.cookie__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.cookie__actions .btn{flex:1 1 auto;--btn-h:44px;padding:0 14px;box-shadow:inset 0 0 0 1px var(--c-rule-strong)}.cookie__more{flex-basis:100%;min-height:32px;display:inline-flex;align-items:center;width:max-content}.rev__summary{font-family:var(--ff-mono);font-size:.8125rem;color:var(--c-pencil)}.rev__note{font-size:.875rem;color:var(--c-pencil)}.rev__list{display:grid;gap:0 var(--gutter)}.rev__item{padding:28px 0;border-top:1px solid var(--c-rule)}.rev__item:first-child{padding-top:0;border-top:0}.rev__quote p{line-height:1.55}.rev__quote p::before{content:"«"}.rev__quote p::after{content:"»"}:lang(en) .rev__quote p::before{content:"“"}:lang(en) .rev__quote p::after{content:"”"}.rev__item:first-child .rev__quote p{font-size:clamp(1.375rem,2.2vw,2rem);line-height:1.3;letter-spacing:-0.015em}.rev__more{margin-top:10px;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.rev__by{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:16px;font-size:.9375rem}.rev__name{font-weight:600}.rev__tag{color:var(--c-pencil)}@media (max-width:767.98px){.sec .rev__list{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:16px;margin-inline:calc(-1 * var(--page-pad));padding-inline:var(--page-pad);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);scrollbar-width:none;align-items:start}.rev__list::-webkit-scrollbar{display:none}.rev__item,.rev__item:first-child{scroll-snap-align:start;padding:20px 0 0;border-top:2px solid var(--c-ink)}.rev__item:first-child .rev__quote p{font-size:1.125rem}.js .rev__card:not(.is-open) .rev__quote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}}.swipe-count{display:none;align-items:center;gap:6px;margin-top:12px;font-family:var(--ff-sans);font-size:var(--fs-mono);color:var(--c-pencil);font-variant-numeric:tabular-nums}.swipe-count .i{--i-size:14px}.swipe-count.is-end .i{opacity:0}@media (max-width:767.98px){.js .swipe-count{display:flex}}@media (min-width:768px){.rev__list{grid-template-columns:repeat(2,minmax(0,1fr))}.rev__item:first-child{grid-column:1 / -1;padding-bottom:48px}.rev__item:first-child .rev__card{max-width:54em}.rev__item:nth-child(2),.rev__item:nth-child(3){border-top-color:var(--c-rule-strong)}.rev__more{display:none}}