.q--open.svelte-1i15z9o .q__summary:where(.svelte-1i15z9o) .plus:where(.svelte-1i15z9o){color:var(--accent);transform:rotate(45deg)}.q--open.svelte-1i15z9o .q__panel:where(.svelte-1i15z9o){grid-template-rows:1fr}.q--open.svelte-1i15z9o .q__panel-inner:where(.svelte-1i15z9o){opacity:1}.brand-mark{--action-bg: linear-gradient( 135deg, color-mix(in oklab, var(--surface) 92%, transparent), color-mix(in oklab, var(--bg) 74%, transparent) );--action-border: var(--hairline);--action-color: var(--ink);--action-hover-bg: color-mix( in oklab, var(--accent-weak, color-mix(in oklab, var(--accent) 10%, transparent)) 78%, var(--surface) );--action-hover-border: color-mix(in oklab, var(--accent) 42%, var(--hairline-strong));--action-hover-color: var(--ink);--action-hover-shadow: 0 12px 28px color-mix(in oklab, var(--accent) 10%, transparent);display:inline-flex;align-items:center;justify-content:flex-start;min-height:46px;padding:10px 12px;border:1px solid var(--action-border);border-radius:8px;background:var(--action-bg);color:var(--action-color);cursor:pointer;font-size:15px;font-weight:600;line-height:1.15;text-align:left;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,color .25s,transform .25s}.brand-mark:hover,.brand-mark:focus-visible{border-color:var(--action-hover-border);background:var(--action-hover-bg);box-shadow:var(--action-hover-shadow);color:var(--action-hover-color);outline:0;transform:translateY(-1px)}.brand-mark-dark{--action-bg: var(--ink);--action-border: var(--hairline-strong);--action-color: var(--surface);--action-hover-color: var(--surface)}.brand-mark-dark .brand-name{color:var(--surface)}.trusted-band .brand-mark{min-height:72px;padding:12px;border:0;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);border-radius:0;background:color-mix(in oklab,var(--surface) 46%,transparent);box-shadow:none}.trusted-band-mobile .brand-mark{min-height:54px;border:1px solid var(--hairline);border-radius:4px}.brand-mark-invert .brand-logo,.brand-mark-dark-asset .brand-logo{filter:brightness(0) saturate(0) contrast(1.1);opacity:.9}.brand-mark-dark-asset .brand-logo{opacity:.88}[data-theme=dark] .brand-mark-invert .brand-logo,[data-theme=dark] .brand-mark-dark-asset .brand-logo{filter:none;opacity:1}[data-theme=dark] .brand-logo-light-only{display:none}[data-theme=dark] .brand-logo-dark-only{display:block}.hero.svelte-1uj6mhf:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--blueprint-major) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-major) 1px,transparent 1px),linear-gradient(var(--blueprint-minor) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-minor) 1px,transparent 1px);background-size:160px 160px,160px 160px,32px 32px,32px 32px;mask-image:linear-gradient(to bottom,black,transparent 84%);opacity:.9}.hero.svelte-1uj6mhf:after{content:"";position:absolute;inset:84px clamp(20px,4vw,56px) 18px;pointer-events:none;border-right:1px solid var(--hairline);border-left:1px solid var(--hairline)}.hero-frame.svelte-1uj6mhf{position:absolute;z-index:3;display:none;font-family:var(--mono);font-size:11px;line-height:1;color:var(--muted);letter-spacing:.28em;writing-mode:vertical-rl}.hero-frame--left.svelte-1uj6mhf{top:50%;left:clamp(16px,2vw,28px);transform:translateY(-50%) rotate(180deg)}.hero-frame--right.svelte-1uj6mhf{top:50%;right:clamp(16px,2vw,28px);transform:translateY(-50%)}@media(min-width:768px){.hero-frame.svelte-1uj6mhf{display:block}}.proof-glyph.svelte-1uj6mhf{position:relative;display:grid;width:48px;height:48px;overflow:visible;place-items:center;border:1px solid var(--hairline-strong);border-radius:999px;color:var(--accent)}.proof-glyph.svelte-1uj6mhf:before,.proof-glyph.svelte-1uj6mhf:after{position:absolute;background:currentColor;content:"";opacity:.72}.proof-glyph.svelte-1uj6mhf:before{width:64px;height:1px}.proof-glyph.svelte-1uj6mhf:after{width:1px;height:64px}.proof-glyph.svelte-1uj6mhf svg{position:relative;z-index:1;width:38px;height:38px;background:color-mix(in oklab,var(--surface) 68%,transparent)}.proof-glyph--trend.svelte-1uj6mhf{border-radius:6px;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:12px 12px}.proof-glyph--checklist.svelte-1uj6mhf{border-radius:3px}.proof-glyph--clock.svelte-1uj6mhf{border-radius:999px}html.home-scroll-snap{--home-snap-top: 12px;--home-snap-bottom: 32px;scroll-padding:var(--home-snap-top) 0 var(--home-snap-bottom)}html.home-scroll-snap.home-scroll-snap-paused{scroll-snap-type:none}html.home-scroll-snap .hero,html.home-scroll-snap .process,html.home-scroll-snap .why,html.home-scroll-snap .faq,html.home-scroll-snap .contact-cta,html.home-scroll-snap .site-footer{scroll-snap-align:start;scroll-snap-stop:normal}html.home-scroll-snap .site-footer{scroll-snap-align:end}html.home-scroll-snap .contact-cta{scroll-margin-top:80px}@media(min-width:768px){html.home-scroll-snap{--home-desktop-sticky-top: 71px;scroll-padding:var(--home-desktop-sticky-top) 0 var(--home-snap-bottom)}html.home-scroll-snap .offer-card-slot .case-link--card,html.home-scroll-snap .project-card-slot .case-link--card{gap:12px;height:clamp(230px,28svh,285px);padding:24px}html.home-scroll-snap .offer-card-slot .case-link--card h3,html.home-scroll-snap .project-card-slot .case-link--card h3{font-size:clamp(21px,1.7vw,26px);line-height:1.08}html.home-scroll-snap .offer-card-slot .case-link__context,html.home-scroll-snap .project-card-slot .case-link__context{display:-webkit-box;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html.home-scroll-snap .offer-card-slot .case-link__meta,html.home-scroll-snap .project-card-slot .case-link__meta{gap:8px;padding-top:14px}html.home-scroll-snap .project-card-slot .case-link__field{gap:12px;grid-template-columns:58px minmax(0,1fr)}html.home-scroll-snap .offer-card-slot .case-link__tag,html.home-scroll-snap .offer-card-slot .case-link__key,html.home-scroll-snap .project-card-slot .case-link__tag,html.home-scroll-snap .project-card-slot .case-link__key{font-size:10px}html.home-scroll-snap .project-card-slot .case-link__value{display:-webkit-box;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media(max-width:767px){html.home-scroll-snap{--home-snap-top: 49px;--home-snap-bottom: 104px;scroll-snap-type:y mandatory}html.home-scroll-snap:after{content:"";position:fixed;right:0;bottom:0;left:0;z-index:999;height:var(--home-snap-bottom);pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 0%,transparent),var(--bg) 34px,var(--bg))}html.home-scroll-snap .hero-mobile-page,html.home-scroll-snap .process,html.home-scroll-snap .why,html.home-scroll-snap .faq{scroll-snap-stop:always}html.home-scroll-snap .contact-cta{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:0}html.home-scroll-snap .offer-snap-panel,html.home-scroll-snap .project-snap-panel,html.home-scroll-snap .article-snap-panel{scroll-snap-align:start;scroll-snap-stop:normal}html.home-scroll-snap .offer-card-slot .case-link--card,html.home-scroll-snap .project-card-slot .case-link--card{gap:14px;padding:24px}html.home-scroll-snap .offer-card-slot .case-link--card h3,html.home-scroll-snap .project-card-slot .case-link--card h3{font-size:clamp(23px,6vw,28px);line-height:1.08}html.home-scroll-snap .offer-card-slot .case-link__context,html.home-scroll-snap .project-card-slot .case-link__context{font-size:13.5px;line-height:1.45}html.home-scroll-snap .offer-card-slot .case-link__meta,html.home-scroll-snap .project-card-slot .case-link__meta{gap:10px;padding-top:16px}html.home-scroll-snap .project-card-slot .case-link__field{gap:10px;grid-template-columns:64px minmax(0,1fr)}}.offers-head,.projects-head,.articles-head{isolation:isolate;position:sticky}.offers-head:before,.projects-head:before,.articles-head:before{position:absolute;top:-1px;right:50%;bottom:0;z-index:-1;width:100vw;border-top:1px solid color-mix(in oklab,var(--hairline) 76%,transparent);border-bottom:1px solid color-mix(in oklab,var(--hairline-strong) 84%,transparent);background:color-mix(in srgb,var(--bg) 96%,var(--surface));content:"";transform:translate(50%)}@media(max-width:767px){.offers-head:before,.projects-head:before,.articles-head:before{top:calc(-1px - var(--home-snap-top))}}.section-jump:hover .section-jump__arrow,.section-jump:focus-visible .section-jump__arrow{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent);color:var(--accent);transform:translate(2px)}.site-navbar__links a[data-section-link].active{color:var(--ink)}.site-navbar__links a[data-section-link]:not(.active){color:var(--muted)}.site-navbar__links a[data-section-link]:not(.active):hover,.site-navbar__links a[data-section-link]:not(.active):focus-visible{color:var(--accent)}.site-navbar__links a[data-section-link].active:after,.site-navbar__links a[data-section-link]:not(.active):hover:after,.site-navbar__links a[data-section-link]:not(.active):focus-visible:after{opacity:1;scale:1 1}.site-navbar__links a[data-section-link]:not(.active):after{opacity:0;scale:.35 1}.site-bottom-nav a[data-section-link].active{border-color:color-mix(in oklab,var(--accent-warm, var(--accent)) 38%,transparent);background:color-mix(in oklab,var(--accent-weak, var(--accent)) 72%,transparent);color:var(--ink)}.site-bottom-nav a[data-section-link].active svg{scale:1.1}.site-bottom-nav a[data-section-link]:not(.active){border-color:transparent;background:transparent;color:color-mix(in srgb,var(--ink) 54%,var(--muted))}.site-bottom-nav a[data-section-link]:not(.active) svg{scale:none}
