:root{--surface-canvas:#0b0f14;--surface-shell:#111b24;--surface-raised:#1b2a36;--border-subtle:#2a4351;--text-primary:#f5f2ea;--text-secondary:#d1dbd9;--text-muted:#9baab1;--interactive:#00a19b;--interactive-ink:#041413;--interactive-on-glass:#2ab8b1;--focus-ring:#00a19b;--status-info:#7f9bff;--field-border:#6f8791;--status-success:#9bdba7;--status-error:#ff9c88;--action-a05:#00a19b0d;--action-a08:#00a19b14;--action-a12:#00a19b1f;--action-a16:#00a19b29;--action-a24:#00a19b3d;--action-a36:#00a19b5c;--action-a48:#00a19b7a;--gutter:clamp(20px, 3.3vw, 48px);--wide:1440px;--content:1280px;--reading:760px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-control:0 8px 24px #0000003d;--shadow-nav:0 18px 48px #00000052;--shadow-panel:0 28px 80px #00000057;--shadow-action:0 10px 30px #00a19b3d;--motion-instant:80ms;--motion-fast:.12s;--motion-control:.18s;--motion-state:.26s;--motion-panel:.36s;--motion-reveal:.52s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-emphasis:cubic-bezier(.22, 1, .36, 1);--font-display:var(--font-display-cyrillic), var(--font-display-latin-ext), var(--font-display-latin), Georgia, serif;--font-text:var(--font-text-cyrillic), var(--font-text-latin-ext), var(--font-text-latin), system-ui, sans-serif;--weight-display:430;--track-display:-.018em;--track-heading:-.014em;--track-title:-.008em;--scene-paper:#f5f2ea;--scene-card:#fff;--scene-ink:#16292f;--scene-ink-soft:#2a3f45;--scene-ink-muted:#5b6f73;--scene-hairline:#dde3df;--scene-accent:#00a19b;--scene-accent-deep:#0e5c59;--scene-teal:#1e6b67;--scene-teal-mid:#0e7c77;--scene-clay:#e4ddd0;--scene-clay-deep:#cdbfa9;--scene-signal:#ff9c88;--scene-teal-soft:#3e8c86;--scene-teal-pale:#9cc7bf;--scene-chrome:#e7e9e3;--scene-chrome-mark:#aeb8b5;--scene-screen:#101920;--scene-screen-raised:#2a3b40;--scene-screen-line:#3a5566;--scene-status-new:#e3e9f9;--scene-status-new-ink:#344c9a;--scene-status-done:#e1f3e4;--scene-status-done-ink:#2f6b3a;--scene-text-display:4.2cqw;--scene-text-title:3.2cqw;--scene-text-subtitle:2.6cqw;--scene-text-heading:2.2cqw;--scene-text-body:1.8cqw;--scene-text-label:1.5cqw;--scene-radius-sm:.8cqw;--scene-radius-md:1.4cqw;--scene-radius-lg:2.2cqw;--text-h1:clamp(2.625rem, 1.6rem + 3.4vw, 4.5rem);--text-h2:clamp(2rem, 1.35rem + 2vw, 3.25rem);--text-h3:clamp(1.375rem, 1.15rem + .6vw, 1.75rem);--text-h4:1.25rem;--text-lead:clamp(1.0625rem, .95rem + .4vw, 1.25rem);--text-sm:.9375rem;--text-xs:.8125rem;--text-2xs:.75rem;--leading-h1:1.05;--leading-h2:1.08;--leading-h3:1.2;--control-height:48px;--control-height-sm:40px;--control-radius:12px;--control-pad:22px;--control-font:var(--text-sm);--control-weight:600;--glass-fill:radial-gradient(120% 60% at 20% -8%, #ffffff29, transparent 60%), linear-gradient(180deg, #ffffff0f, transparent 22%), linear-gradient(160deg, #ffffff12, #ffffff05 45%, #ffffff03 70%, #ffffff0d), #16242e8f;--glass-fill-hover:radial-gradient(120% 60% at 20% -8%, #ffffff38, transparent 60%), linear-gradient(180deg, #ffffff14, transparent 22%), linear-gradient(160deg, #ffffff17, #ffffff08 45%, #ffffff04 70%, #00a19b14), #182832a3;--glass-rim:linear-gradient(150deg, #ffffffb8, #ffffff2e 20%, #ffffff0d 50%, #ffffff1a 80%, #00a19b61);--glass-rim-accent:linear-gradient(145deg, #78e6debf, #00a19b59 30%, #ffffff0d 60%, #00a19b73);--glass-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff08, inset 0 -28px 56px -34px #00a19b47, 0 1px 2px #00000047, 0 26px 60px -24px #000000a6;--glass-stage:radial-gradient(55% 45% at 88% 8%, #00a19b2b, transparent 70%), radial-gradient(45% 40% at 6% 92%, #7f9bff12, transparent 70%), radial-gradient(35% 30% at 50% 55%, #00a19b0d, transparent 70%)}
*{box-sizing:border-box}html{background:var(--surface-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--surface-canvas);min-width:320px;color:var(--text-primary);font-family:var(--font-text);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.35vw + .92rem,1.125rem);line-height:1.6}body:before{content:"";z-index:100;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--action-a24);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--action-a24)}main:focus,main:focus-visible{box-shadow:none;outline:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;accent-color:var(--interactive);caret-color:var(--interactive)}button{cursor:pointer}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3,h4,p{margin-block-start:0}h1,h2,h3,h4{text-wrap:balance;font-weight:600}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display)}h1{font-size:min(var(--text-h1), 12vw);line-height:var(--leading-h1);letter-spacing:var(--track-display)}h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--track-heading)}h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--track-title)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";content:"+" / "";border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--interactive);transition:transform var(--motion-control) var(--ease-standard);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:300;line-height:1;display:grid}details[open]>summary:after{transform:rotate(45deg)}p{text-wrap:pretty;max-width:68ch}.skip-link{z-index:1000;background:var(--interactive);color:var(--interactive-ink);transition:transform var(--motion-control);border-radius:10px;padding:12px 16px;font-weight:650;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.eyebrow.eyebrow{color:var(--interactive);font-size:var(--text-xs);letter-spacing:.045em;align-items:center;gap:10px;margin:0 0 20px;font-weight:600;line-height:1.35;display:flex}.eyebrow.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.button{min-height:var(--control-height);padding:0 var(--control-pad);border-radius:var(--control-radius);font-size:var(--control-font);font-weight:var(--control-weight);text-align:center;transition:transform var(--motion-control) var(--ease-standard), border-color var(--motion-control), background var(--motion-control), color var(--motion-control), box-shadow var(--motion-control);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}}.button:active{transform:scale(.98)}.button--primary{background:var(--interactive);color:var(--interactive-ink)}.button--primary:hover{box-shadow:var(--shadow-action)}.button--secondary{border-color:var(--border-subtle);background:var(--surface-shell);color:var(--text-primary)}.button--secondary:hover{border-color:var(--interactive);background:var(--action-a08)}.text-link{color:var(--interactive);font-size:var(--text-sm);font-weight:var(--control-weight);text-underline-offset:.18em;align-items:center;gap:8px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:after{content:"→";content:"→" / "";transition:transform var(--motion-control) var(--ease-standard);text-decoration:none}.text-link--external:after{content:"↗";content:"↗" / ""}.text-link--down:after{content:"↓";content:"↓" / ""}@media (hover:hover) and (pointer:fine){.text-link:hover:after{transform:translate(2px)}.text-link--external:hover:after{transform:translate(2px,-2px)}.text-link--down:hover:after{transform:translateY(2px)}}.text-link--back:after{content:none}.icon-button{border:1px solid var(--border-subtle);background:var(--surface-shell);width:44px;height:44px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;display:inline-grid}.shell,.wide-shell,.reading-shell{width:min(100%, calc(var(--content) + 2 * var(--gutter)));padding-inline:var(--gutter);margin-inline:auto}.reading-shell>*{max-width:var(--reading)}.chapter{padding-block:clamp(72px,8vw,128px);position:relative}.chapter--shell{background:var(--surface-shell)}.chapter-heading{grid-template-columns:minmax(0,7fr) minmax(240px,4fr);align-items:end;gap:clamp(28px,6vw,100px);margin-bottom:clamp(48px,7vw,96px);display:grid}.chapter-heading h2{max-width:900px;margin:0}.chapter-heading p:not(.eyebrow){color:var(--text-secondary);font-size:var(--text-lead);margin:0;line-height:1.55}.chapter-heading>:last-child:not(:first-child){justify-self:end}
.page-hero{min-height:72svh;padding:clamp(170px, 24vh, 250px) var(--gutter) clamp(72px, 10vw, 128px);align-items:end;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(circle at 60% 40%, var(--action-a16), transparent 42%), linear-gradient(115deg, transparent 35%, #2a43514d, transparent 64%);pointer-events:none;position:absolute;inset:-20% -10% 0 36%;transform:skew(-8deg)}.page-hero__inner{width:min(100%, var(--content));margin:auto;position:relative}.page-hero h1{max-width:1050px;margin:0 0 28px}.page-hero__inner>p:not(.eyebrow),.page-hero__copy>p:not(.eyebrow){max-width:680px;color:var(--text-secondary);font-size:var(--text-lead);margin:0;line-height:1.52}.page-hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.page-hero__inner>p.page-hero__note,.page-hero__copy>p.page-hero__note{color:var(--text-muted);font-size:var(--text-sm);margin-top:20px}.page-hero--split .page-hero__inner{gap:40px;display:grid}.page-hero__copy,.page-hero__visual{min-width:0}.page-hero--split[data-mobile-visual=hide] .page-hero__visual{display:none}@media (min-width:1000px){.page-hero--split{align-items:center}.page-hero--split .page-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,88px)}.page-hero--split[data-mobile-visual=hide] .page-hero__visual{display:block}.page-hero--split:before{opacity:.6}}.service-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.service-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface-raised), var(--surface-shell));min-height:340px;transition:transform var(--motion-state), border-color var(--motion-state), background var(--motion-state);grid-column:span 6;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden}.service-card:nth-child(3n+1){grid-column:span 7}.service-card:nth-child(3n+2){grid-column:span 5}.service-card:hover{border-color:var(--action-a48);background:linear-gradient(145deg,#1b2a36,#0d1f25)}.service-card :is(h2,h3){font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--track-title);margin:0 0 14px}.service-card p{color:var(--text-secondary);margin:0}.service-card__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:end;gap:16px;margin-top:32px;padding-top:18px;display:flex}.service-card__price{color:var(--interactive);font-size:var(--text-xs);font-weight:600;line-height:1.45}.service-card__arrow{border:1px solid var(--border-subtle);width:44px;height:44px;transition:border-color var(--motion-control), transform var(--motion-control);border-radius:50%;flex:none;place-items:center;display:grid}.service-card:hover .service-card__arrow{border-color:var(--interactive)}@media (hover:hover) and (pointer:fine){.service-card:hover{transform:translateY(-4px)}.service-card:hover .service-card__arrow{transform:translate(2px)}}.pricing-groups{gap:clamp(72px,9vw,128px);display:grid}.pricing-category{scroll-margin-top:72px}.pricing-category__head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:16px;padding-bottom:18px;display:flex}.pricing-category__head h2{margin:0}.pricing-category__head a{white-space:nowrap;color:var(--interactive);font-size:var(--text-sm);font-weight:var(--control-weight);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.pricing-category__note{max-width:760px;color:var(--text-muted);font-size:var(--text-sm);margin:0 0 28px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.pricing-card{border-radius:var(--radius-md);background:var(--surface-raised);border-top:2px solid var(--border-subtle);flex-direction:column;min-height:430px;padding:28px;display:flex}.pricing-card:first-child{border-top-color:var(--interactive)}.pricing-card h3{color:var(--text-secondary);letter-spacing:-.01em;margin:0;font-size:1rem}.price{letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:34px 0 20px;font-size:clamp(2.4rem,4vw,4.25rem);font-weight:600;line-height:1;display:flex}.price>span{flex:0 auto;min-width:0}.price-prefix{white-space:nowrap}.price small{color:var(--text-muted);letter-spacing:0;flex:100%;font-size:.78rem;line-height:1.3}.pricing-card p{color:var(--text-secondary);font-size:.95rem}.pricing-card__facts{gap:8px;margin-bottom:28px;display:grid}.pricing-card__facts strong{color:var(--text-primary);font-size:var(--text-2xs);letter-spacing:.045em;text-transform:uppercase;margin-top:8px}.pricing-card__facts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pricing-card__facts li{color:var(--text-muted);font-size:var(--text-xs);padding-left:16px;line-height:1.45;position:relative}.pricing-card__facts li:before{content:"";background:var(--interactive);width:6px;height:1px;position:absolute;top:.68em;left:0}.pricing-card .button{align-self:start;margin-top:auto}.route-tabs.pricing-chips{z-index:40;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border:1px solid var(--border-subtle);background:var(--surface-shell);box-shadow:var(--shadow-control);border-radius:999px;flex-wrap:nowrap;gap:6px;margin-bottom:56px;padding:6px;scroll-padding-inline:6px;position:sticky;top:88px;overflow-x:auto}.pricing-chips::-webkit-scrollbar{display:none}.pricing-chips a{white-space:nowrap;scroll-snap-align:start;flex:none}.pricing-category__head a>[aria-hidden]{transition:transform var(--motion-control);margin-left:6px;display:inline-block}@media (hover:hover) and (pointer:fine){.pricing-category__head a:hover>[aria-hidden]{transform:translate(2px)}}.pricing-category__intro{flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-bottom:28px;display:flex}.pricing-category__intro .pricing-category__note{margin:0}.pricing-category__excluded{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:-8px 0 28px;display:flex}.pricing-category__excluded strong{color:var(--text-secondary);font-size:var(--text-2xs);letter-spacing:.045em;text-transform:uppercase;font-weight:600}.pricing-category__excluded ul{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.pricing-category__excluded li{padding-left:16px;position:relative}.pricing-category__excluded li:before{content:"";background:var(--text-muted);width:6px;height:1px;position:absolute;top:.68em;left:0}.swipe-cue{display:none}.scope-panel__price{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-display);line-height:var(--leading-h3);letter-spacing:var(--track-title);text-wrap:balance;margin:0 0 24px}.pricing-faq{max-width:var(--reading);margin-top:clamp(72px,9vw,128px)}.pricing-faq h2{margin:0}.pricing-scenario__plan{border-radius:var(--radius-xs);color:inherit;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;margin-inline:-8px;padding:6px 8px;text-decoration:none;display:grid}.pricing-scenario__name{text-decoration:underline;-webkit-text-decoration-color:var(--interactive-on-glass);text-decoration-color:var(--interactive-on-glass);text-underline-offset:.18em;text-decoration-thickness:1px}.pricing-scenario__plan b{transition:transform var(--motion-control);font-weight:600}.plan-sublabel{color:var(--text-muted);font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:0;margin-top:2px;font-weight:400;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.pricing-scenario__plan:hover{background:var(--action-a08)}.pricing-scenario__plan:hover b{transform:translate(2px)}}@media (min-width:1100px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.route-tabs.pricing-chips{margin-inline:calc(-1 * var(--gutter) + 8px);margin-bottom:40px;top:84px}.swipe-cue{color:var(--text-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:flex}.swipe-cue i{background:var(--border-subtle);width:6px;height:6px;transition:background var(--motion-control);border-radius:50%}.swipe-cue i[data-active]{background:var(--interactive)}.swipe-cue span{margin-left:6px}}.article-list{border-top:1px solid var(--border-subtle)}.article-row{border-bottom:1px solid var(--border-subtle);transition:padding var(--motion-state), background var(--motion-state);grid-template-columns:80px 1fr auto;align-items:center;gap:24px;padding:34px 0;display:grid}.article-row:hover{background:var(--action-a05);padding-inline:18px}.article-row>span{color:var(--interactive);font-variant-numeric:tabular-nums;font-size:.78rem}.article-row h2{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--track-title);margin:0 0 6px}.article-row p{color:var(--text-muted);margin:0}.article-row>i{border:1px solid var(--border-subtle);border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.article{padding-top:clamp(150px,20vh,220px)}.article header{margin-bottom:64px}.article__body{color:var(--text-secondary);font-size:clamp(1.1rem,1.4vw,1.28rem)}.article__body p{margin-bottom:1.6em}.legal-status{border:1px solid var(--status-info);border-radius:var(--radius-sm);color:var(--text-secondary);background:#7f9bff0f;margin-bottom:36px;padding:18px 20px}.legal-content h2{font-size:var(--text-h3);line-height:var(--leading-h3);margin-top:48px}.legal-content p,.legal-content li{color:var(--text-secondary)}.simple-page{min-height:80svh;padding:160px max(var(--gutter), calc((100% - var(--content)) / 2)) 96px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;display:flex}.simple-page h1{max-width:900px;margin:0}.private-badge{z-index:45;border:1px solid var(--border-subtle);background:var(--surface-canvas);color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.04em;pointer-events:none;border-radius:8px;padding:7px 10px;position:fixed;bottom:12px;right:12px}@media (max-width:900px){.private-badge{display:none}}.decision-band{padding:clamp(88px, 12vw, 180px) var(--gutter);background:var(--surface-shell);border-block:1px solid var(--border-subtle);position:relative;overflow:hidden}.decision-band:before{content:"";aspect-ratio:1;border:1px solid var(--action-a24);width:min(720px,70vw);box-shadow:inset 0 0 80px var(--action-a05);border-radius:42% 58% 49% 51%/62% 40% 60% 38%;position:absolute;top:50%;right:-18%;transform:translateY(-50%)}.decision-band__inner{width:min(100%, var(--content));margin:auto;position:relative}.decision-band h2{max-width:900px;margin:0 0 24px}.decision-band p:not(.eyebrow){color:var(--text-secondary);font-size:var(--text-lead);margin:0}.decision-band__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.detail-price{border-left:2px solid var(--interactive);background:var(--action-a08);color:var(--interactive);font-size:var(--text-sm);margin-top:24px;padding:10px 12px;font-weight:600;display:inline-flex}.scope-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scope-panel{border-top:2px solid var(--border-subtle);background:var(--surface-raised);padding:clamp(26px,4vw,48px)}.scope-panel:first-child{border-top-color:var(--interactive)}.scope-panel h2,.scope-panel h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--track-title);margin:0 0 24px}.scope-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.scope-panel li{color:var(--text-secondary);padding-left:24px;position:relative}.scope-panel li:before{content:"";background:var(--interactive);width:8px;height:1px;position:absolute;top:.72em;left:0}.process-grid{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.process-step{border-right:1px solid var(--border-subtle);padding:clamp(26px,4vw,52px)}.process-step:last-child{border:0}.process-step span{color:var(--interactive);margin-bottom:clamp(48px,8vw,100px);font-size:.75rem;display:block}.process-step :is(h2,h3){font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--track-title);margin:0 0 12px}.process-step p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.mt-32{margin-top:32px}.route-tabs{flex-wrap:wrap;gap:8px;margin-bottom:44px;display:flex}.route-tabs a{border:1px solid var(--border-subtle);min-height:44px;color:var(--text-secondary);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:0 18px;font-weight:500;line-height:1.2;display:inline-flex}.route-tabs a:hover,.route-tabs a[aria-current=page]{border-color:var(--interactive);background:var(--action-a08);color:var(--text-primary)}@media (max-width:900px){.chapter-heading{grid-template-columns:1fr}.chapter-heading>:last-child:not(:first-child){justify-self:start}.service-card,.service-card:nth-child(n){grid-column:span 12}.page-hero{min-height:65svh}.article-row{grid-template-columns:52px 1fr}.article-row>i{display:none}}@media (max-width:720px){.scope-columns,.process-grid{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--border-subtle)}.process-step:last-child{border-bottom:0}}@media (max-width:600px){:root{--gutter:16px}.chapter{padding-block:72px}.chapter-heading{margin-bottom:44px}.page-hero{min-height:auto;padding-top:160px}.service-card{min-height:300px;padding:28px}.pricing-groups{grid-template-columns:minmax(0,1fr)}.pricing-category{min-width:0}.pricing-grid{min-width:0;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 20px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto}.pricing-grid::-webkit-scrollbar{display:none}.pricing-grid>*{scroll-snap-align:start}.pricing-grid:has(>.pricing-card){grid-template-rows:auto auto 1fr auto}.pricing-grid>.pricing-card{grid-row:1/span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.article-row{grid-template-columns:36px 1fr;gap:10px}.article-row:hover{background:0 0;padding-inline:0}.private-badge{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.service-card:hover,.service-card:hover .service-card__arrow,.text-link:hover:after{transform:none}}@media (prefers-reduced-transparency:reduce){body:before{display:none}}@media (prefers-contrast:more){:root{--border-subtle:#d1dbd9}.service-card,.pricing-card{border:2px solid var(--text-secondary)}}@media (forced-colors:active){:root{--surface-canvas:Canvas;--surface-shell:Canvas;--surface-raised:Canvas;--border-subtle:CanvasText;--text-primary:CanvasText;--text-secondary:CanvasText;--text-muted:CanvasText;--interactive:Highlight;--interactive-ink:HighlightText}.button,.service-card,.pricing-card{forced-color-adjust:auto}.button--primary{forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight;border:2px solid highlight}.button--primary:focus-visible{outline-color:canvastext}}
.service-faq-title{margin-bottom:0}.service-faq{border-top:1px solid var(--border-subtle);margin-top:40px}.service-faq details{border-bottom:1px solid var(--border-subtle);padding:24px 0}.service-faq summary{cursor:pointer;font-weight:600;font-size:var(--text-lead);min-height:44px;line-height:1.4}.service-faq p{color:var(--text-secondary);max-width:65ch;margin:16px 0 8px}.service-next{border-top:2px solid var(--interactive);margin-top:72px;padding-top:40px}.service-next h2{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--track-title)}.service-next p{color:var(--text-secondary);margin-bottom:28px}.detail-price__tax{color:var(--text-muted);font-size:var(--text-xs);margin:8px 0 0}.service-facts .service-facts__question{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-display);line-height:var(--leading-h3);letter-spacing:var(--track-title);text-wrap:balance;margin:0}.service-more .scope-panel__price{font-size:var(--text-h4)}.service-faq-layout>*{max-width:var(--reading)}.service-faq-layout .service-next{border:1px solid var(--border-subtle);border-top:2px solid var(--interactive);border-radius:var(--radius-md);background:var(--surface-raised);padding:clamp(24px,3vw,36px)}.service-next .service-next__note{color:var(--text-muted);font-size:var(--text-xs);margin:14px 0 0}@media (min-width:1001px){.service-faq-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.service-faq-layout>*{max-width:none}.service-faq-layout .service-next{margin-top:0;position:sticky;top:105px}}.price-prefix{letter-spacing:0;vertical-align:baseline;margin-right:.25em;font-size:.4em;font-style:normal}
.visual-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(32px,5vw,80px);min-height:min(900px,100svh);padding-block:152px 80px;display:grid}.visual-hero h1{max-width:20ch;margin-bottom:26px}.visual-hero__intro{font-size:var(--text-lead);color:var(--text-secondary);max-width:34ch;margin:0}.journey{border:1px solid var(--border-subtle);background:radial-gradient(ellipse at 65% 10%, #00a19b21, transparent 70%), var(--surface-shell);border-radius:24px;min-width:0;padding:22px;position:relative;box-shadow:0 32px 100px #0000004d}.journey__top{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.03em;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.journey__light{background:var(--interactive);border-radius:100%;width:7px;height:7px}.journey__tabs{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid}.journey__tabs button{min-height:58px;color:var(--text-muted);font-size:var(--text-xs);background:0 0;border:0;border-radius:8px;padding:8px 5px;font-weight:550;transition:background .18s,color .18s}.journey__tabs button span{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;margin-bottom:4px;display:block}.journey__tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 4px 12px #0003}.journey__tabs button[aria-selected=true] span{color:var(--interactive)}.journey__panel{transition:opacity .2s var(--ease-standard), transform .2s var(--ease-standard)}@starting-style{.journey__panel{opacity:.6;transform:translateY(6px)}}.journey__panel[hidden]{display:none}.journey__panel>.service-visual{background:0 0;border:0;margin-block:12px 0}.journey__panel figcaption{display:none}.journey__panel>p{color:var(--text-secondary);min-height:3.2em;margin:4px 0 0;font-size:.92rem}.journey__disclaimer{font-size:var(--text-2xs);color:var(--text-muted);margin:12px 0 0}.service-grid--visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-grid--visual .service-card{grid-row:span 4;grid-template-rows:subgrid;background:var(--surface-canvas);border-color:#2a4351bf;grid-column:auto;row-gap:0;min-height:0;padding:0;display:grid}.service-card__body{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;padding:28px;display:grid}.service-grid__finder{border:1px solid var(--border-subtle);border-top:2px solid var(--interactive);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;grid-row:span 4;justify-content:center;align-items:flex-start;gap:16px;padding:clamp(28px,3vw,40px);display:flex}.service-grid__finder :is(h2,h3){font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--track-title);margin:0}.service-grid__finder p{max-width:34ch;color:var(--text-secondary);margin:0}.service-grid__finder-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.service-card__body .service-card__footer{align-self:end;padding-top:12px}.service-card__body>p{margin-bottom:22px}.service-card__body :is(h2,h3){margin-bottom:10px}.service-card__body p{max-width:34ch;font-size:1rem}.service-visual{border:1px solid var(--border-subtle);background:radial-gradient(at 50% 85%,#00a19b26,#0000 75%),#13212b;border-radius:20px;margin:0;overflow:hidden}.service-card .service-visual{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}.service-visual figcaption{color:var(--text-secondary);border-top:1px solid #d1dbd91a;padding:18px 24px}.service-visual figcaption>small{font-size:var(--text-2xs);color:var(--text-muted);margin-top:16px;display:block}.service-visual__steps{justify-content:space-between;gap:12px;display:flex}.service-visual__steps>span{min-width:0;font-size:var(--text-xs);flex:1;line-height:1.4}.service-visual__steps b{font-size:var(--text-2xs);color:var(--interactive);margin-bottom:5px;font-weight:500;display:block}.service-visual--compact figcaption{padding:14px 24px}.service-visual--compact .service-visual__steps>span{font-size:var(--text-2xs)}.starting-prices{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.starting-prices>a{border-right:1px solid var(--border-subtle);padding:32px;transition:background .18s}.starting-prices>a:hover{background:var(--action-a08)}.starting-prices>a:last-child{border:0}.starting-prices span{font-size:var(--text-sm);color:var(--text-secondary);display:block}.starting-prices strong{letter-spacing:var(--track-display);margin-block:28px;font-size:clamp(2.5rem,4vw,4rem);display:block}.starting-prices strong small{letter-spacing:0;font-size:.9rem;font-weight:400}.starting-prices b{float:right;color:var(--interactive);font-size:1.4rem}@media (min-width:601px){.starting-prices{grid-template-rows:auto auto auto}.starting-prices>a{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}}@media (max-width:900px){.process-grid{grid-template-columns:1fr}}.price-context{font-size:var(--text-xs);color:var(--text-muted);margin-top:24px}.page-hero{min-height:0;padding-block:150px 60px}.page-hero h1{max-width:950px}.chapter-heading{margin-bottom:48px}.chapter{padding-block:80px}.service-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);padding-block:150px 72px;display:grid}.service-hero h1{margin-bottom:24px}.service-hero__intro{color:var(--text-secondary);font-size:var(--text-lead)}.service-hero .detail-price{margin:0}.service-hero .page-hero__actions{margin-top:24px}.service-facts{grid-template-columns:1fr 1.3fr;gap:60px;display:grid}@media (min-width:1001px){.service-facts>div:last-child{padding-top:calc(var(--text-xs) * 1.35 + 20px)}}.service-facts h2{margin-bottom:20px}.service-facts p{color:var(--text-secondary)}.service-deliverables{margin:0;padding:0;list-style:none}.service-deliverables li{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:18px;padding:18px 0;font-size:1rem;display:flex}.service-deliverables li:first-child{padding-top:0}.service-deliverables li span{min-width:2.2em;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--interactive);flex:none}.service-more{border-top:1px solid var(--border-subtle);margin-top:42px}.service-more>summary{cursor:pointer;min-height:44px;padding-block:20px;font-weight:600}.service-more .scope-columns{margin-bottom:24px}.service-more .scope-panel{padding:24px}.service-more .scope-panel h3{font-size:var(--text-h4)}.process-step span{margin-bottom:28px}.process-step{padding:28px}.service-faq{margin-top:24px}.service-next{margin-top:40px}.article{padding-block:150px 80px}.article header{margin-bottom:40px}.article-list--visual{border:0;grid-template-columns:1fr 1fr;gap:24px;display:grid}.article-list--visual .article-row{border:1px solid var(--border-subtle);border-radius:20px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.article-list--visual .article-row:hover{padding:0}.article-row__copy{padding:24px}.article-row__copy h2{font-size:var(--text-h3)}.article-row__copy p{font-size:1rem}.article-row__copy>span{margin-top:20px;display:block}.article-list--visual .article-row__copy{flex-direction:column;flex:1;display:flex}.article-list--visual .article-row__copy>span{margin-top:auto;padding-top:20px}@media (min-width:1001px){.guide-topic .article-list--visual{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-layout{grid-template-columns:1fr 1.8fr;align-items:start;gap:60px;display:grid}.contact-layout--form{grid-template-columns:minmax(0,880px)}.contact-note h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.contact-note ol{color:var(--text-secondary);font-size:var(--text-sm);padding-left:20px}.contact-note li{margin-bottom:18px}.project-concepts{grid-template-columns:1fr 1fr;gap:24px;display:grid}.project-concepts article{border:1px solid var(--border-subtle);border-radius:20px;padding:28px}.project-concepts h2{font-size:var(--text-h3)}.project-concepts p{color:var(--text-secondary);font-size:1rem}@media (min-width:1100px){.service-grid--visual{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid--visual:has(>.service-card:nth-child(2):last-child){grid-template-columns:repeat(2,calc(33.3333% - 16px));justify-content:center}}@media (min-width:901px){.process-grid>.process-step:not(.about-layout .process-step){grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}}@media (max-width:1000px){.visual-hero{grid-template-columns:1fr;gap:44px;min-height:0;padding-top:135px}.visual-hero__copy{max-width:720px}.visual-hero h1{max-width:22ch}.visual-hero__intro{max-width:40ch}.journey{width:100%;max-width:660px}.service-hero{grid-template-columns:minmax(0,1fr)}.service-hero .service-visual{max-width:660px}.service-facts,.contact-layout{grid-template-columns:1fr;gap:32px}.service-hero h1{overflow-wrap:break-word;max-width:22ch}.starting-prices>a{padding:24px}}@media (max-width:600px){.visual-hero{gap:36px;padding-top:125px;padding-bottom:56px}.visual-hero h1{max-width:none}.visual-hero .page-hero__actions{margin-top:24px}.page-hero__actions>.button,.decision-band__actions>.button{flex:100%}.journey{border-radius:18px;padding:14px}.journey__tabs button{font-size:var(--text-2xs);min-height:54px}.journey__panel>p{min-height:3.2em;font-size:.86rem}.service-grid--visual,.starting-prices,.article-list--visual,.project-concepts{grid-template-columns:1fr}.service-card__body{padding:24px}.service-card__body p{font-size:.95rem}.starting-prices>a{border-right:0;border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:24px 0;display:grid}.starting-prices strong{grid-row:span 2;margin:0;font-size:2.6rem}.starting-prices span:last-child{font-size:var(--text-2xs);grid-row:2}.starting-prices b{float:none;margin-left:12px}.chapter{padding-block:56px}.chapter-heading{gap:20px;margin-bottom:32px}.page-hero{padding-block:126px 44px}.service-hero{gap:32px;padding-block:126px 48px}.service-facts{gap:28px}.service-more .scope-panel{padding:22px}.service-visual__steps>span{font-size:var(--text-2xs)}.decision-band{padding-block:64px}.article{padding-top:126px}.article__body{font-size:1.05rem}.process-step{padding:26px 16px}}.about-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:24px;display:grid}.about-example{margin:0}.about-example>.service-visual{height:100%}.about-layout .process-grid{grid-template-columns:1fr}.about-layout .process-step{grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:8px;display:grid}.about-layout .process-step span{grid-row:span 2;margin:0;padding-top:.5em}.about-links{flex-wrap:wrap;gap:12px 32px;margin:40px 0 0;display:flex}@media (max-width:1000px){.about-layout{grid-template-columns:1fr}.about-example{max-width:660px}}
.breadcrumbs{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:28px}.breadcrumbs ol{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{gap:14px;min-width:0;display:flex}.breadcrumbs li:not(:last-child){white-space:nowrap}.breadcrumbs li:not(:last-child):after{content:"/";content:"/" / "";opacity:.45}.breadcrumbs a:hover{color:var(--text-primary)}.breadcrumbs li:last-child{overflow-wrap:anywhere}.service-breadcrumbs{padding-top:112px}.service-breadcrumbs+.service-hero,.service-breadcrumbs+.page-hero{padding-top:20px}.guide-heading h1{max-width:1000px}.guide-summary{max-width:760px;color:var(--text-secondary);font-size:var(--text-lead)}.guide-meta{color:var(--text-muted);font-size:var(--text-xs)!important}.guide-answer{grid-template-columns:1.25fr 1fr;gap:60px;padding-block:32px 56px;display:grid}.guide-answer>div>p:last-child{max-width:660px;margin:0;font-size:1.4rem;line-height:1.6}.guide-answer ol{margin:0;padding:0;list-style:none}.guide-answer li{border-top:1px solid var(--border-subtle);align-items:center;gap:20px;padding:22px 0;display:flex}.guide-answer li>span{min-width:2ch;color:var(--interactive);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.guide-answer strong{font-size:1.15rem;font-weight:500}.guide-layout{grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);align-items:start;gap:72px;display:grid}.guide-toc{font-size:.88rem;position:sticky;top:105px}.guide-layout>aside{position:sticky;top:105px}.guide-toc h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.75rem}.guide-toc ol{counter-reset:guide;padding:0;list-style:none}.guide-toc li{counter-increment:guide;border-bottom:1px solid var(--border-subtle)}.guide-toc a{padding:12px 0;display:block}.guide-toc a:hover{color:var(--interactive)}.guide-body{max-width:760px;font-size:1.075rem;line-height:1.8}.guide-body>section{margin-bottom:52px;scroll-margin-top:112px}.guide-body h2{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--track-title);color:var(--text-primary);margin-bottom:24px}.guide-body p{margin-bottom:1.2em}.guide-body>section:not(.guide-checklist)>:is(p,ul,ol,h2,h3){max-width:34em}.guide-body a:not(.button){text-underline-offset:4px;text-decoration:underline}.guide-citation{color:var(--text-secondary);font-size:var(--text-2xs)!important}.guide-citation a{padding-block:2px;display:inline-block}.guide-questions{padding-left:22px}.guide-questions li{margin-bottom:12px}.guide-checklist{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:16px;padding:32px}.guide-checklist ul{margin:0;padding:0;list-style:none}.guide-checklist li{border-top:1px solid var(--border-subtle);align-items:baseline;gap:18px;padding:14px 0;display:flex}.guide-checklist li>span{color:var(--interactive)}.guide-next{border-block:1px solid var(--border-subtle);padding-block:28px}.guide-next__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.guide-prices{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);max-width:34em;margin-top:24px;padding:24px}.guide-prices h3{font-size:var(--text-h4);line-height:var(--leading-h3);margin:0 0 8px}.guide-prices ul{margin:0;padding:0;list-style:none}.guide-prices li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;line-height:1.45;display:flex}.guide-prices li>span{min-width:0;display:grid}.guide-prices small{color:var(--text-muted);font-size:var(--text-xs)}.guide-prices b{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.guide-prices p{color:var(--text-muted);font-size:var(--text-xs);margin:12px 0 0}.guide-sources{font-size:.85rem}.guide-sources h2{font-size:var(--text-h4)}.guide-sources ul{padding-left:20px}.guide-sources li{margin-bottom:12px}.guide-links__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.guide-links__grid>a{border-top:1px solid var(--border-subtle);flex-direction:column;padding-top:24px;display:flex}.guide-links h3{font-size:var(--text-h4);letter-spacing:var(--track-title);line-height:1.35}.guide-links p{font-size:var(--text-sm);color:var(--text-secondary)}.guide-links__grid>a>.service-card__arrow,.guide-related .article-row__copy>.service-card__arrow{color:var(--text-primary);border-radius:50%;margin:auto 8px 0 auto;padding:0}.guide-related .article-row__copy>p{margin-bottom:20px}.guide-links__grid>a:hover>.service-card__arrow,.guide-related .article-row:hover .service-card__arrow{border-color:var(--interactive)}@media (hover:hover) and (pointer:fine){.guide-links__grid>a:hover>.service-card__arrow,.guide-related .article-row:hover .service-card__arrow{transform:translate(2px)}}.simple-page__lead{max-width:680px;color:var(--text-secondary);font-size:var(--text-lead);margin:0}.guide-topics{flex-wrap:wrap;gap:24px;padding-block:12px 36px;display:flex}.guide-topics a{border-bottom:1px solid var(--interactive);padding-bottom:8px}.guide-topic{margin-bottom:64px;scroll-margin-top:112px}.guide-topic>h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.article-row__copy h3{font-size:var(--text-h3);letter-spacing:var(--track-title);margin:0 0 18px;line-height:1.25}.guide-article .article-list{margin-top:32px}@media (max-width:900px){.guide-answer{gap:32px}.guide-layout{grid-template-columns:1fr;gap:32px}.guide-layout>aside,.guide-toc{position:static}.guide-toc ol{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.guide-links__grid{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.guide-answer{grid-template-columns:1fr;gap:28px;padding-block:0 40px}.guide-answer>div>p:last-child{font-size:1.15rem}.guide-toc ol{grid-template-columns:1fr}.guide-checklist{padding:22px}.guide-body{font-size:1rem}.guide-body>section{margin-bottom:36px}.guide-answer li{padding:16px 0}.guide-heading .breadcrumbs{font-size:var(--text-2xs)}.service-breadcrumbs{padding-top:105px}.guide-topics{font-size:.9rem}.guide-next .button{white-space:normal}.guide-prices{padding:18px}}.guide-heading h1,.article-row__copy h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.guide-body a{overflow-wrap:anywhere}
.service-visual__artwork{overflow:hidden}.service-visual--artwork{background:var(--surface-shell)}.service-visual--artwork figcaption>small{font-size:var(--text-2xs);margin-top:12px}.journey__panel .service-visual__artwork{border-radius:12px}.journey__panel>.service-visual--artwork{margin-bottom:20px}.guide-links__grid a{min-width:0}.price,.starting-prices strong{font-family:var(--font-display);font-weight:var(--weight-display);font-variant-numeric:lining-nums tabular-nums}.price small,.price-prefix,.starting-prices strong small{font-family:var(--font-text)}.guide-toc h2,.pricing-card h3{font-family:var(--font-text);font-weight:600}.journey__scene{margin-top:12px}.service-visual__artwork>[data-scene]{border:0;border-radius:0}.journey__panel .service-visual__artwork>[data-scene]{border-radius:12px}.guide-links__grid [aria-hidden]{border-radius:10px;margin-bottom:20px}.article-row>[aria-hidden]{border-radius:0}.pricing-explainer{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 56px;padding:0;list-style:none;display:grid;overflow:hidden}.pricing-explainer li{background:var(--surface-shell);padding:24px}.pricing-explainer span{color:var(--interactive);font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:.75rem;display:block}.pricing-explainer strong{font-family:var(--font-display);margin-bottom:8px;font-size:1.25rem;font-weight:500;line-height:1.2;display:block}.pricing-explainer p{color:var(--text-secondary);margin:0;font-size:.92rem}@media (max-width:1000px){.pricing-explainer{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pricing-explainer{grid-template-columns:1fr}}.pricing-scenarios{margin-bottom:clamp(56px,7vw,88px)}.pricing-scenarios__head{grid-template-columns:minmax(0,7fr) minmax(240px,4fr);align-items:end;gap:clamp(20px,5vw,80px);margin-bottom:32px;display:grid}.pricing-scenarios__head h2{margin:0}.pricing-scenarios__head p{color:var(--text-secondary);font-size:var(--text-lead);margin:0}.pricing-scenarios__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-scenario{grid-area:span 4/span 2;grid-template-rows:subgrid;row-gap:0;padding:28px;display:grid}.pricing-scenario:nth-child(n+4){grid-column:span 3}.pricing-scenario h3{margin:0 0 10px}.pricing-scenario>p{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 24px}.pricing-scenario__plans{border-top:1px solid #ffffff1a;align-content:start;gap:10px;margin:0 0 24px;padding-top:18px;display:grid}.pricing-scenario__plans dt{color:var(--interactive);font-size:var(--text-xs);letter-spacing:.045em;font-weight:600}.pricing-scenario__plans dd{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;margin:0;display:grid}.pricing-scenario__plans dd span{color:var(--text-secondary)}.pricing-scenario__plans strong{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-display);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.pricing-scenario__plans small{color:var(--text-muted);font-family:var(--font-text);font-size:var(--text-xs)}.pricing-scenario__actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}@media (max-width:1100px){.pricing-scenarios__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-scenario,.pricing-scenario:nth-child(n+4){grid-column:auto}.pricing-scenario:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:900px){.pricing-scenarios__head{grid-template-columns:1fr}}@media (max-width:600px){.pricing-scenarios__grid{grid-template-columns:1fr}.pricing-scenario:last-child:nth-child(odd){grid-column:auto}.pricing-scenario{padding:24px}}@media (max-width:700px){.process-step span{margin-bottom:14px}}.pricing-card__start{color:var(--interactive);font-family:var(--font-text);font-size:var(--text-xs);font-weight:var(--control-weight);letter-spacing:0;margin-top:6px;display:block}.pricing-folded{border-bottom:1px solid var(--border-subtle)}.pricing-category--folded{border-top:1px solid var(--border-subtle)}.pricing-category--folded>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 20px;padding:24px 0;list-style:none;display:flex}.pricing-category--folded>summary::-webkit-details-marker{display:none}.pricing-category--folded>summary h2{margin:0}.pricing-category__from{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:1rem}.pricing-category__folded-body{padding:4px 0 48px}.pricing-category__more{font-size:var(--text-sm);margin:0 0 16px}.pricing-category__more a{color:var(--interactive);font-weight:var(--control-weight);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:700px){.pricing-category--folded>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:20px 0;display:grid}.pricing-category--folded>summary h2,.pricing-category__from{grid-column:1;margin-left:0}.pricing-category--folded>summary:after{grid-area:1/2/span 2}}
.chapter:has(:is(.pricing-grid,.pricing-scenarios,.starting-prices,.glass)){background-image:var(--glass-stage)}.glass,.pricing-card,.pricing-scenario,.starting-prices>a{isolation:isolate;border-radius:var(--radius-lg);background:var(--glass-fill);box-shadow:var(--glass-shadow);transition:transform var(--motion-state) var(--ease-standard), box-shadow var(--motion-state) var(--ease-standard), background var(--motion-state) var(--ease-standard);border:0;position:relative}.glass:before,.pricing-card:before,.pricing-scenario:before,.starting-prices>a:before{content:"";z-index:1;border-radius:inherit;background:var(--glass-rim);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing-card:first-child:before{background:var(--glass-rim-accent)}:is(.pricing-card,.starting-prices>a):hover{background:var(--glass-fill-hover)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.pricing-card,.starting-prices>a):hover{transform:translateY(-3px)}}.pricing-card{border-top:0}:is(.pricing-card,.pricing-scenario,.starting-prices>a) :is(.text-link,dt,b){color:var(--interactive-on-glass)}.starting-prices{border:0;gap:12px}.starting-prices>a,.starting-prices>a:last-child{border:0}.pricing-explainer li,.service-card,.service-grid--visual .service-card,.process-step,.scope-panel,.article-list--visual .article-row,.guide-links__grid>a,.project-concepts article{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none}.service-grid--visual .service-card{background:var(--surface-canvas)}.service-card:hover,.article-list--visual .article-row:hover,.guide-links__grid>a:hover{border-color:var(--action-a48)}.scope-panel:first-child{border-top:2px solid var(--interactive)}.pricing-explainer{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.process-grid{border:0;gap:12px}.process-step:last-child{border:1px solid var(--border-subtle)}.guide-links__grid>a{padding:16px 16px 24px}.guide-links__grid>a>:not([aria-hidden]){padding-inline:8px}.service-card .service-visual{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.button--primary{box-shadow:inset 0 1px #ffffff59,inset 0 -2px 6px #0000001f,0 10px 24px -12px #00a19bb3}@media (max-width:600px){.starting-prices>a{border-bottom:0;padding:24px}}@media (prefers-reduced-transparency:reduce){.glass,.pricing-card,.pricing-scenario,.starting-prices>a{background:var(--surface-raised);box-shadow:none}}@media (prefers-contrast:more){.glass:before,.pricing-card:before,.pricing-scenario:before,.starting-prices>a:before{background:var(--text-secondary)}}@media (forced-colors:active){.glass:before,.pricing-card:before,.pricing-scenario:before,.starting-prices>a:before{display:none}.glass,.pricing-card,.pricing-scenario,.starting-prices>a{box-shadow:none;background:canvas;border:1px solid canvastext}.button--primary{box-shadow:none}}

@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:displayLatin;src:url(../media/source_serif_4_latin_opsz_normal-s.2fkb5nt7yf_6p.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:displayLatin Fallback;src:local(Times New Roman);ascent-override:93.63%;descent-override:30.28%;line-gap-override:0.0%;size-adjust:110.65%}.displaylatin_33cbb25d-module__Q1GI5W__className{font-family:displayLatin,displayLatin Fallback}.displaylatin_33cbb25d-module__Q1GI5W__variable{--font-display-latin:"displayLatin", "displayLatin Fallback"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:displayLatinExt;src:url(../media/source_serif_4_latin_ext_opsz_normal.2bbbeamtyurje.woff2)format("woff2");font-display:swap;font-weight:200 900}.displaylatinext_c0813a2f-module__N_lOTW__className{font-family:displayLatinExt}.displaylatinext_c0813a2f-module__N_lOTW__variable{--font-display-latin-ext:"displayLatinExt"}
@font-face{unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-family:displayCyrillic;src:url(../media/source_serif_4_cyrillic_opsz_normal.0ro4h4xo3qx8u.woff2)format("woff2");font-display:swap;font-weight:200 900}.displaycyrillic_ae7e1d32-module__sKwQ7q__className{font-family:displayCyrillic}.displaycyrillic_ae7e1d32-module__sKwQ7q__variable{--font-display-cyrillic:"displayCyrillic"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:textLatin;src:url(../media/onest_latin_wght_normal-s.p.03yf3q21tay-w.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:textLatin Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.textlatin_2ffcb3f2-module__MmK8DW__className{font-family:textLatin,textLatin Fallback}.textlatin_2ffcb3f2-module__MmK8DW__variable{--font-text-latin:"textLatin", "textLatin Fallback"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:textLatinExt;src:url(../media/onest_latin_ext_wght_normal.1zr02072h99qd.woff2)format("woff2");font-display:swap;font-weight:100 900}.textlatinext_2fa85764-module__TBSK8q__className{font-family:textLatinExt}.textlatinext_2fa85764-module__TBSK8q__variable{--font-text-latin-ext:"textLatinExt"}
@font-face{unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-family:textCyrillic;src:url(../media/onest_cyrillic_wght_normal.1hqmm2kuzc592.woff2)format("woff2");font-display:swap;font-weight:100 900}.textcyrillic_cd4de60-module__OvXSdG__className{font-family:textCyrillic}.textcyrillic_cd4de60-module__OvXSdG__variable{--font-text-cyrillic:"textCyrillic"}
.SiteHeader-module___78IOq__header{z-index:50;padding:16px var(--gutter);pointer-events:none;position:fixed;inset:0 0 auto}.SiteHeader-module___78IOq__shell{width:min(100%, var(--content));height:64px;box-shadow:var(--shadow-nav);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);pointer-events:auto;transition:background var(--motion-state) var(--ease-standard);background:linear-gradient(#111b24c7,#0b0f14a3);border:1px solid #d1dbd924;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:auto;padding:0 10px 0 18px;display:grid}.SiteHeader-module___78IOq__header[data-condensed=true] .SiteHeader-module___78IOq__shell{background:linear-gradient(#111b24eb,#0b0f14d6)}.SiteHeader-module___78IOq__brand{color:var(--text-primary);font-family:var(--font-display);letter-spacing:var(--track-title);border-radius:10px;align-items:center;gap:10px;font-size:1.3rem;font-weight:500;display:flex}.SiteHeader-module___78IOq__brandMark{place-items:center;width:28px;height:28px;display:grid;position:relative}.SiteHeader-module___78IOq__brandMark i{background:var(--interactive);transform-origin:50% 100%;border-radius:99px;width:6px;transition:transform .26s cubic-bezier(.2,0,0,1);position:absolute;box-shadow:0 0 16px #00a19b47}.SiteHeader-module___78IOq__brandMark i:first-child{height:13px;transform:translate(-7px)rotate(-28deg)}.SiteHeader-module___78IOq__brandMark i:nth-child(2){height:21px}.SiteHeader-module___78IOq__brandMark i:nth-child(3){height:15px;transform:translate(7px)rotate(28deg)}.SiteHeader-module___78IOq__desktopNav{justify-self:center;align-items:center;gap:6px;display:flex;position:relative}.SiteHeader-module___78IOq__desktopNav a,.SiteHeader-module___78IOq__localeList a{color:var(--text-muted);font-size:var(--text-sm);transition:color var(--motion-control), background var(--motion-control);border-radius:10px;padding:10px 11px;font-weight:500;position:relative}.SiteHeader-module___78IOq__desktopNav a:hover,.SiteHeader-module___78IOq__desktopNav a:focus-visible,.SiteHeader-module___78IOq__desktopNav a[aria-current=page],.SiteHeader-module___78IOq__localeList a:hover,.SiteHeader-module___78IOq__localeList a:focus-visible,.SiteHeader-module___78IOq__localeList a[aria-current=true]{color:var(--text-primary);background:#00a19b14}.SiteHeader-module___78IOq__actions{align-items:center;gap:8px;display:flex}.SiteHeader-module___78IOq__localeList{display:flex}.SiteHeader-module___78IOq__localeList a{font-size:var(--text-2xs);letter-spacing:.04em;padding:8px 6px}.SiteHeader-module___78IOq__quote{border-radius:var(--control-radius);background:var(--interactive);min-height:44px;color:var(--interactive-ink);font-size:var(--control-font);font-weight:var(--control-weight);white-space:nowrap;transition:transform var(--motion-control), box-shadow var(--motion-control);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}@media (hover:hover) and (pointer:fine){.SiteHeader-module___78IOq__quote:hover{box-shadow:var(--shadow-action);transform:translateY(-2px)}}.SiteHeader-module___78IOq__quote:active{transform:scale(.98)}.SiteHeader-module___78IOq__menuButton{min-width:44px;min-height:44px;color:var(--text-primary);background:0 0;border:0;display:none}.SiteHeader-module___78IOq__menuButton span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.SiteHeader-module___78IOq__menuButton i{background:currentColor;width:20px;height:1px;margin:5px;display:block}.SiteHeader-module___78IOq__dialog{pointer-events:auto;overscroll-behavior:contain;border:1px solid var(--border-subtle);background:var(--surface-shell);width:calc(100% - 24px);max-width:680px;color:var(--text-primary);box-shadow:var(--shadow-panel);border-radius:24px;margin:12px 12px auto auto;padding:0}.SiteHeader-module___78IOq__dialog::backdrop{background:#04080bb8}.SiteHeader-module___78IOq__dialog[open]{animation:SiteHeader-module___78IOq__dialogIn var(--motion-panel) var(--ease-enter);animation-duration:.24s}.SiteHeader-module___78IOq__dialogHead{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.SiteHeader-module___78IOq__dialogHead button{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:44px;color:var(--text-primary);border-radius:10px;padding:0 14px}.SiteHeader-module___78IOq__dialogBrand{font-family:var(--font-display);font-size:var(--text-h4);color:var(--text-primary);align-items:center;gap:10px;display:flex}.SiteHeader-module___78IOq__mobileNav{padding:12px 20px 8px;display:grid}.SiteHeader-module___78IOq__mobileNav a{border-bottom:1px solid var(--border-subtle);font-size:clamp(1.5rem,8vw,2.5rem);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--track-heading);align-items:baseline;gap:18px;padding:18px 0;display:flex}.SiteHeader-module___78IOq__mobileNav a span{font-size:var(--text-2xs);color:var(--interactive);letter-spacing:.05em;font-variant-numeric:tabular-nums}.SiteHeader-module___78IOq__mobileNav a[aria-current=page]{color:var(--interactive)}.SiteHeader-module___78IOq__dialogAction{padding:16px 20px 20px;display:grid}.SiteHeader-module___78IOq__dialogLocales{gap:8px;padding:0 20px 20px;display:flex}.SiteHeader-module___78IOq__mobileNav+.SiteHeader-module___78IOq__dialogLocales{padding-top:16px}.SiteHeader-module___78IOq__dialogLocales a{border:1px solid var(--border-subtle);min-width:44px;min-height:44px;color:var(--text-muted);border-radius:10px;place-items:center;display:grid}.SiteHeader-module___78IOq__dialogLocales a[aria-current=true]{border-color:var(--interactive);color:var(--text-primary);background:#00a19b1f}@keyframes SiteHeader-module___78IOq__dialogIn{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:none}}.SiteHeader-module___78IOq__noScriptNav{display:none}@media (min-width:1201px) and (max-width:1320px){.SiteHeader-module___78IOq__shell{gap:20px}.SiteHeader-module___78IOq__desktopNav{gap:2px}.SiteHeader-module___78IOq__desktopNav a{padding-inline:8px}.SiteHeader-module___78IOq__localeList a{padding-inline:5px}}@media (max-width:1200px){.SiteHeader-module___78IOq__desktopNav,.SiteHeader-module___78IOq__localeList{display:none}.SiteHeader-module___78IOq__shell{grid-template-columns:auto 1fr}.SiteHeader-module___78IOq__actions{justify-self:end}.SiteHeader-module___78IOq__menuButton{display:block}.SiteHeader-module___78IOq__quote{min-height:var(--control-height-sm);font-size:var(--text-xs);padding:0 14px}.SiteHeader-module___78IOq__noScriptNav{width:min(calc(100% - 2 * var(--gutter)), var(--content));border:1px solid var(--border-subtle);background:var(--surface-shell);pointer-events:auto;scrollbar-width:none;border-radius:14px;gap:4px;margin:8px auto 0;padding:8px;display:flex;overflow-x:auto}.SiteHeader-module___78IOq__noScriptNav a{min-height:40px;color:var(--text-secondary);border-radius:9px;flex:none;padding:10px 12px;font-size:.8rem}.SiteHeader-module___78IOq__noScriptNav a:focus-visible{background:var(--action-a16);color:var(--text-primary)}}@media (max-width:600px){.SiteHeader-module___78IOq__header{padding:10px var(--gutter)}.SiteHeader-module___78IOq__shell{border-radius:15px;gap:12px;height:56px}.SiteHeader-module___78IOq__brand{padding-left:2px}.SiteHeader-module___78IOq__dialog{width:calc(100% - 16px);max-width:none;margin:8px}}@media (prefers-reduced-transparency:reduce){.SiteHeader-module___78IOq__shell{background:var(--surface-shell);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.SiteHeader-module___78IOq__shell{background:var(--surface-canvas);border:2px solid var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:380px){.SiteHeader-module___78IOq__wordmark{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (forced-colors:active){.SiteHeader-module___78IOq__shell,.SiteHeader-module___78IOq__dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:2px solid canvastext}.SiteHeader-module___78IOq__brandMark i{background:highlight}.SiteHeader-module___78IOq__quote{forced-color-adjust:none;color:highlighttext;background:highlight;border:2px solid highlight}}@media (prefers-reduced-motion:reduce){.SiteHeader-module___78IOq__shell,.SiteHeader-module___78IOq__quote,.SiteHeader-module___78IOq__dialog,.SiteHeader-module___78IOq__dialog[open]{transition:none;animation:none}}.SiteHeader-module___78IOq__desktopNav a{z-index:1}.SiteHeader-module___78IOq__navLens{transform-origin:0;border:1px solid var(--action-a24);background:var(--action-a12);pointer-events:none;border-radius:10px;width:100px;transition:transform .22s cubic-bezier(.2,0,0,1),opacity .16s;position:absolute;top:3px;bottom:3px;left:0}.SiteHeader-module___78IOq__navLens[data-instant=true]{transition:none}.SiteHeader-module___78IOq__desktopNav a:hover,.SiteHeader-module___78IOq__desktopNav a:focus-visible,.SiteHeader-module___78IOq__desktopNav a[aria-current=page]{background:0 0}.SiteHeader-module___78IOq__header[data-condensed=true] .SiteHeader-module___78IOq__brandMark i:first-child{transform:translate(-7px,1px)rotate(0)}.SiteHeader-module___78IOq__header[data-condensed=true] .SiteHeader-module___78IOq__brandMark i:nth-child(2){transform:translateY(-3px)}.SiteHeader-module___78IOq__header[data-condensed=true] .SiteHeader-module___78IOq__brandMark i:nth-child(3){transform:translate(7px,-1px)rotate(0)}@media (prefers-reduced-motion:reduce){.SiteHeader-module___78IOq__navLens,.SiteHeader-module___78IOq__brandMark i{transition:none}}
.SiteFooter-module__jAbkpW__footer{padding:clamp(80px, 10vw, 144px) var(--gutter) 32px;background:var(--surface-shell);border-top:1px solid var(--border-subtle);position:relative;overflow:hidden}.SiteFooter-module__jAbkpW__signal{opacity:.36;pointer-events:none;position:absolute;inset:0}.SiteFooter-module__jAbkpW__signal span{background:linear-gradient(90deg, transparent, var(--interactive), transparent);transform-origin:100%;width:42vw;height:1px;position:absolute;right:-8vw}.SiteFooter-module__jAbkpW__signal span:first-child{top:18%;transform:rotate(-11deg)}.SiteFooter-module__jAbkpW__signal span:nth-child(2){top:32%;transform:rotate(-4deg)}.SiteFooter-module__jAbkpW__signal span:nth-child(3){top:46%;transform:rotate(7deg)}.SiteFooter-module__jAbkpW__top,.SiteFooter-module__jAbkpW__sitemap,.SiteFooter-module__jAbkpW__bottom{width:min(100%,1280px);margin:auto;position:relative}.SiteFooter-module__jAbkpW__top{justify-content:space-between;align-items:end;gap:32px;padding-bottom:clamp(64px,8vw,112px);display:flex}.SiteFooter-module__jAbkpW__top .button{white-space:nowrap;flex-shrink:0}.SiteFooter-module__jAbkpW__top p{max-width:720px;font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--track-heading);font-family:var(--font-display);font-weight:var(--weight-display);margin:0}.SiteFooter-module__jAbkpW__footer:not(:has(.SiteFooter-module__jAbkpW__top)){padding-top:clamp(48px,6vw,72px)}.SiteFooter-module__jAbkpW__sitemap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-bottom:28px;display:flex}.SiteFooter-module__jAbkpW__wordmark{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:var(--track-title);border-radius:8px;font-weight:500}.SiteFooter-module__jAbkpW__sitemap ul{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__jAbkpW__sitemap ul a{min-height:44px;color:var(--text-secondary);font-size:var(--text-sm);transition:color var(--motion-control);border-radius:10px;align-items:center;padding:0 10px;display:inline-flex}.SiteFooter-module__jAbkpW__sitemap ul a:hover{color:var(--text-primary)}.SiteFooter-module__jAbkpW__bottom{border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:24px;display:grid}.SiteFooter-module__jAbkpW__bottom nav{gap:20px;display:flex}.SiteFooter-module__jAbkpW__bottom a:hover{color:var(--text-primary)}.SiteFooter-module__jAbkpW__bottom>span:last-child{text-align:right}.SiteFooter-module__jAbkpW__business{color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 8px;font-style:normal;display:flex}.SiteFooter-module__jAbkpW__business>span+span:before{content:"·";color:var(--text-muted);margin-right:8px}.SiteFooter-module__jAbkpW__business a{overflow-wrap:anywhere;border-radius:6px;align-items:center;min-height:24px;display:inline-flex}@media (max-width:760px){.SiteFooter-module__jAbkpW__top{flex-direction:column;align-items:start}.SiteFooter-module__jAbkpW__bottom{grid-template-columns:1fr}.SiteFooter-module__jAbkpW__sitemap ul{margin-inline:-10px}.SiteFooter-module__jAbkpW__bottom nav{flex-wrap:wrap}.SiteFooter-module__jAbkpW__bottom>span:last-child{text-align:left}.SiteFooter-module__jAbkpW__business{flex-direction:column;align-items:start}.SiteFooter-module__jAbkpW__business>span+span:before{content:none}}
