.hero.svelte-1jd3l9l{background:var(--color-accent);border-bottom:2px solid var(--color-ink);align-items:center;height:960px;display:flex;position:relative;overflow:hidden}.hero.svelte-1jd3l9l:before{content:"";border:2px solid var(--color-ink);background:var(--color-extra);opacity:.9;border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-140px}.hero.svelte-1jd3l9l:after{content:"";border:2px solid var(--color-ink);background:var(--color-accent-2);border-radius:40px;width:260px;height:260px;position:absolute;bottom:-110px;left:-80px;transform:rotate(18deg)}.hero-grid.svelte-1jd3l9l{z-index:2;gap:var(--space-48);grid-template-columns:610px 1fr;align-items:center;display:grid;position:relative}.hero-title.svelte-1jd3l9l{margin-top:var(--space-24);margin-bottom:var(--space-32)}.hero-title.svelte-1jd3l9l .hl:where(.svelte-1jd3l9l){background:var(--color-extra);border:2px solid var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:pre;border-radius:18px;padding:2px 12px 8px;display:inline}.hero-title.svelte-1jd3l9l .under:where(.svelte-1jd3l9l){border-bottom:10px solid var(--color-accent-2)}.hero-copy.svelte-1jd3l9l .lead{color:var(--color-ink);max-width:500px}.hero-stats.svelte-1jd3l9l{gap:var(--space-8);margin-top:var(--space-48);display:flex}.hero-stat.svelte-1jd3l9l{border:2px solid var(--color-ink);background:var(--cream);box-shadow:3px 3px 0 var(--color-ink);border-radius:999px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1}.hero-stat.svelte-1jd3l9l strong:where(.svelte-1jd3l9l){font-family:var(--font-display);margin-right:4px;font-size:20px}.hero-fan.svelte-1jd3l9l{width:600px;height:660px;position:relative}.hero-fan.svelte-1jd3l9l .phone{transition:transform .3s;position:absolute}.hero-fan.svelte-1jd3l9l .fan-1{top:58px;left:0;transform:rotate(-9deg)}.hero-fan.svelte-1jd3l9l .fan-2{z-index:2;top:0;left:160px;transform:rotate(-1deg)}.hero-fan.svelte-1jd3l9l .fan-3{top:58px;right:0;transform:rotate(9deg)}.hero-fan.svelte-1jd3l9l:hover .fan-1{transform:rotate(-11deg)translateY(-6px)}.hero-fan.svelte-1jd3l9l:hover .fan-3{transform:rotate(11deg)translateY(-6px)}.hero-fan.svelte-1jd3l9l:hover .fan-2{transform:rotate(0)translateY(-8px)}.fan-badge.svelte-1jd3l9l{z-index:4;text-align:center;border:2px solid var(--color-ink);background:var(--color-accent-2);width:128px;height:128px;color:var(--cream);box-shadow:4px 4px 0 var(--color-ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:270px;right:-28px;transform:rotate(8deg)}.fan-badge.svelte-1jd3l9l strong:where(.svelte-1jd3l9l){font-family:var(--font-display);font-size:30px;line-height:1}.fan-badge.svelte-1jd3l9l span:where(.svelte-1jd3l9l){letter-spacing:.1em;text-transform:uppercase;font-size:14px}.hero-corner.svelte-1jd3l9l{left:var(--space-48);bottom:var(--space-32);z-index:2;position:absolute}@media (width<=1024px){.hero.svelte-1jd3l9l{height:auto;padding-block:var(--space-64)}.hero-grid.svelte-1jd3l9l{grid-template-columns:1fr}.hero-fan.svelte-1jd3l9l{display:none}}@media (width<=768px){.hero-stats.svelte-1jd3l9l{flex-wrap:wrap}.hero-corner.svelte-1jd3l9l{display:none}}.clients.svelte-i4tfsi{background:var(--color-bg-alt);border-bottom:2px solid var(--color-ink)}.clients-inner.svelte-i4tfsi{justify-content:space-between;align-items:center;gap:var(--space-32);padding-block:var(--space-32);display:flex}.client-logo.svelte-i4tfsi{opacity:.6;transition:opacity .22s,transform .22s}.client-logo.svelte-i4tfsi:hover{opacity:1;transform:translateY(-3px)}.client-logo.svelte-i4tfsi svg:where(.svelte-i4tfsi){width:auto;height:30px}@media (width<=768px){.clients-inner.svelte-i4tfsi{justify-content:center;gap:var(--space-24);flex-wrap:wrap}}.industry-head.svelte-v4iuxv{justify-content:space-between;align-items:end;gap:var(--space-48);margin-bottom:var(--space-48);display:flex}.industry-head.svelte-v4iuxv .h1{max-width:760px}.industry-head.svelte-v4iuxv .lead{max-width:360px;padding-bottom:6px}.industry-row.svelte-v4iuxv{gap:8px;height:640px;display:flex}.industry-panel.svelte-v4iuxv{text-align:left;border:2px solid var(--color-ink);height:100%;box-shadow:var(--shadow-hard);background:var(--color-extra);border-radius:34px;flex-direction:column;flex:0 0 150px;padding:24px;transition:flex-basis .3s cubic-bezier(.4,0,.2,1),background-color .3s;display:flex;position:relative;overflow:hidden}.industry-panel.is-open.svelte-v4iuxv{flex-basis:450px}.industry-panel[data-tone=orange].svelte-v4iuxv{background:var(--color-accent)}.industry-panel[data-tone=blue].svelte-v4iuxv{background:var(--color-accent-2);color:var(--cream)}.industry-panel[data-tone=yellow].svelte-v4iuxv{background:var(--color-extra)}.industry-panel[data-tone=pink].svelte-v4iuxv{background:var(--pink)}.industry-panel[data-tone=lilac].svelte-v4iuxv{background:var(--lilac)}.industry-panel[data-tone=forest].svelte-v4iuxv{background:var(--forest);color:var(--cream)}.ip-top.svelte-v4iuxv{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.ip-num.svelte-v4iuxv{width:42px;height:42px;font-family:var(--font-display);border:2px solid;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.ip-arrow.svelte-v4iuxv{border:2px solid;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .25s,background-color .25s;display:grid}.ip-arrow.svelte-v4iuxv svg{width:16px;height:16px}.industry-panel.svelte-v4iuxv:hover .ip-arrow:where(.svelte-v4iuxv){transform:rotate(45deg)}.ip-vertical.svelte-v4iuxv{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:32px;font-weight:800;line-height:1;position:absolute;top:170px;left:50%;transform:translate(-50%)rotate(180deg)}.ip-open.svelte-v4iuxv{margin-top:var(--space-24);min-width:380px;display:none}.ip-kicker.svelte-v4iuxv,.ip-title.svelte-v4iuxv,.ip-copy.svelte-v4iuxv{display:block}.ip-kicker.svelte-v4iuxv{opacity:.75;margin-bottom:10px}.industry-panel.is-open.svelte-v4iuxv .ip-vertical:where(.svelte-v4iuxv){display:none}.industry-panel.is-open.svelte-v4iuxv .ip-open:where(.svelte-v4iuxv){flex-direction:column;animation:.28s both fade-in;display:flex}.ip-title.svelte-v4iuxv{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:10px;font-size:38px;font-weight:800;line-height:1.02}.ip-copy.svelte-v4iuxv{max-width:340px;font-size:16px;line-height:1.45}.ip-photo.svelte-v4iuxv{width:100%;height:190px;margin-top:var(--space-24);object-fit:cover;border:2px solid;border-radius:160px 160px 18px 18px}.ip-tags.svelte-v4iuxv{margin-top:var(--space-16);flex-wrap:wrap;gap:6px;display:flex}.ip-tags.svelte-v4iuxv span:where(.svelte-v4iuxv){letter-spacing:.04em;text-transform:uppercase;border:1.5px solid;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:600}.industry-foot.svelte-v4iuxv{margin-top:var(--space-32)}@media (width<=1024px){.industry-head.svelte-v4iuxv{flex-direction:column;align-items:start}.industry-row.svelte-v4iuxv{flex-direction:column;height:auto}.industry-panel.svelte-v4iuxv{flex:none;width:100%;min-height:72px}.industry-panel.is-open.svelte-v4iuxv{flex-basis:auto}.ip-vertical.svelte-v4iuxv{writing-mode:horizontal-tb;margin-top:var(--space-16);font-size:20px;position:static;transform:none}.ip-open.svelte-v4iuxv{min-width:0}}@media (width<=768px){.industry-panel.svelte-v4iuxv{border-radius:20px;min-height:64px;padding:18px}.ip-num.svelte-v4iuxv{width:36px;height:36px;font-size:14px}.ip-arrow.svelte-v4iuxv{width:32px;height:32px}.ip-vertical.svelte-v4iuxv{margin-top:var(--space-12);font-size:18px}.ip-title.svelte-v4iuxv{font-size:28px}.ip-photo.svelte-v4iuxv{height:160px}}@media (width<=480px){.industry-panel.svelte-v4iuxv{border-radius:16px;padding:14px 16px}.ip-title.svelte-v4iuxv{font-size:24px}.ip-copy.svelte-v4iuxv{font-size:15px}.ip-photo.svelte-v4iuxv{border-radius:100px 100px 14px 14px;height:140px}}.services-section.svelte-1uuwbxl{border-bottom:2px solid var(--color-ink)}.services-grid.svelte-1uuwbxl{grid-template-columns:360px 1fr;align-items:start;gap:80px;display:grid}.services-sticky.svelte-1uuwbxl{position:sticky;top:128px}.services-sticky.svelte-1uuwbxl .h1{margin-bottom:var(--space-24)}.services-sticky.svelte-1uuwbxl .lead{margin-bottom:var(--space-32)}.services-note.svelte-1uuwbxl{border:2px solid var(--color-ink);background:var(--cream);box-shadow:var(--shadow-hard);border-radius:20px;padding:20px}.services-note.svelte-1uuwbxl .label{color:var(--color-accent-2);margin-bottom:8px;display:block}.service-stack.svelte-1uuwbxl{padding-bottom:40px}.service-block.svelte-1uuwbxl{border:2px solid var(--color-ink);border-radius:var(--radius-l);height:280px;box-shadow:var(--shadow-hard);gap:var(--space-32);grid-template-columns:1fr 170px;align-items:start;padding:32px 36px;transition:transform .24s,box-shadow .24s;display:grid;position:relative}.service-block.svelte-1uuwbxl+.service-block:where(.svelte-1uuwbxl){margin-top:-34px}.service-block.svelte-1uuwbxl:first-child{z-index:1;background:var(--color-extra)}.service-block.svelte-1uuwbxl:nth-child(2){z-index:2;background:var(--pink)}.service-block.svelte-1uuwbxl:nth-child(3){z-index:3;background:var(--color-accent-2);color:var(--cream)}.service-block.svelte-1uuwbxl:nth-child(4){z-index:4;background:var(--cream)}.service-block.svelte-1uuwbxl:nth-child(5){z-index:5;background:var(--lilac)}.service-block.svelte-1uuwbxl:hover{z-index:9;transform:translateY(-6px)}.service-block.svelte-1uuwbxl .label{opacity:.8;margin-bottom:8px;display:block}.service-block.svelte-1uuwbxl .h3{margin-bottom:8px;font-size:32px}.service-block.svelte-1uuwbxl .body{max-width:480px;font-size:16px}.service-block-foot.svelte-1uuwbxl{margin-top:var(--space-16);align-items:center;gap:14px;display:flex}.service-block-foot.svelte-1uuwbxl .text-link{text-transform:uppercase;letter-spacing:.06em;border-color:currentColor;font-size:14px;font-weight:600}.service-num.svelte-1uuwbxl{font-family:var(--font-display);letter-spacing:-.06em;text-align:right;opacity:.2;font-size:96px;font-weight:800;line-height:.8}.service-icon.svelte-1uuwbxl{place-items:end;height:100%;display:grid}.service-icon.svelte-1uuwbxl svg{opacity:.85;width:70px;height:70px}@media (width<=1024px){.services-grid.svelte-1uuwbxl{grid-template-columns:1fr}.services-sticky.svelte-1uuwbxl{position:static}}@media (width<=768px){.service-block.svelte-1uuwbxl{grid-template-columns:1fr;height:auto;min-height:200px}.service-block.svelte-1uuwbxl+.service-block:where(.svelte-1uuwbxl){margin-top:var(--space-16)}.service-icon.svelte-1uuwbxl{display:none}}.tabs-wrap.svelte-12gl7rk{margin-bottom:var(--space-32);justify-content:center;display:flex}.tabs.svelte-12gl7rk{border:2px solid var(--color-ink);background:var(--cream);box-shadow:var(--shadow-hard);border-radius:999px;gap:10px;padding:8px;display:inline-flex}.tab.svelte-12gl7rk{border:2px solid #0000;border-radius:999px;min-width:170px;padding:12px 24px;font-size:16px;font-weight:600;transition:background-color .22s,color .22s,border-color .22s}.tab.svelte-12gl7rk:hover{border-color:var(--color-ink)}.tab[aria-selected=true].svelte-12gl7rk{background:var(--color-ink);color:var(--cream)}.tab-panel.svelte-12gl7rk{border:2px solid var(--color-ink);border-radius:var(--radius-l);height:560px;box-shadow:var(--shadow-hard-lg);background:var(--color-extra);gap:var(--space-48);grid-template-columns:1fr 560px;padding:44px 48px;display:grid;overflow:hidden}.tab-panel[hidden].svelte-12gl7rk{display:none}.tab-copy.svelte-12gl7rk .h2{margin-bottom:var(--space-16)}.tab-copy.svelte-12gl7rk .lead{color:var(--color-ink);margin-bottom:var(--space-24);max-width:480px}.tab-list.svelte-12gl7rk{margin-bottom:var(--space-32);gap:10px;display:grid}.tab-list.svelte-12gl7rk li:where(.svelte-12gl7rk){align-items:center;gap:10px;font-size:16px;display:flex}.tab-list.svelte-12gl7rk li:where(.svelte-12gl7rk):before{content:"";border:2px solid var(--color-ink);background:var(--color-accent-2);border-radius:5px;flex-shrink:0;width:18px;height:18px}.tab-visual.svelte-12gl7rk{align-items:center;display:flex;position:relative}.tab-visual.svelte-12gl7rk .browser{width:100%;box-shadow:6px 6px 0 var(--color-ink)}.tab-cards.svelte-12gl7rk{gap:8px;width:240px;display:grid;position:absolute;bottom:130px;right:130px}.tab-mini.svelte-12gl7rk{border:2px solid var(--color-ink);background:var(--cream);box-shadow:3px 3px 0 var(--color-ink);border-radius:12px;padding:10px 14px}.tab-mini.svelte-12gl7rk strong:where(.svelte-12gl7rk){font-family:var(--font-display);font-size:24px;line-height:1;display:block}.tab-mini.svelte-12gl7rk span:where(.svelte-12gl7rk){color:var(--color-muted);font-size:14px}.tab-sticker.svelte-12gl7rk{z-index:2;position:absolute;top:-18px;left:-24px}@media (width<=1024px){.tab-panel.svelte-12gl7rk{grid-template-columns:1fr;height:auto;overflow:visible}.tab-visual.svelte-12gl7rk{display:none}.tab-cards.svelte-12gl7rk{grid-template-columns:repeat(3,1fr);width:100%;position:static}}@media (width<=768px){.tabs.svelte-12gl7rk{border-radius:var(--radius-m);flex-wrap:wrap}.tab.svelte-12gl7rk{flex:auto;min-width:0;padding:10px 12px;font-size:14px}.tab-panel.svelte-12gl7rk{padding:24px}.tab-cards.svelte-12gl7rk{grid-template-columns:1fr}}.featured.svelte-12afvz{background:var(--forest);color:var(--cream);border-block:2px solid var(--color-ink);padding-block:var(--space-96);overflow:hidden}.featured-inner.svelte-12afvz{gap:var(--space-64);grid-template-columns:470px 1fr;align-items:center;display:grid}.featured.svelte-12afvz .eyebrow{color:var(--cream)}.featured.svelte-12afvz .eyebrow:before{border-color:var(--cream);background:var(--color-extra)}.featured.svelte-12afvz .lead{color:#fbf7ecc2}.featured-copy.svelte-12afvz .h1{margin-bottom:var(--space-24)}.featured-copy.svelte-12afvz .lead{margin-bottom:var(--space-32)}.featured-results.svelte-12afvz{margin-bottom:var(--space-32);gap:14px;display:flex}.result-badge.svelte-12afvz{border:2px solid var(--color-ink);background:var(--color-extra);width:118px;height:118px;color:var(--color-ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;transform:rotate(-2deg);box-shadow:4px 4px #00000059}.result-badge.svelte-12afvz:nth-child(2){transform:rotate(3deg)}.result-badge.svelte-12afvz:nth-child(3){transform:rotate(-1deg)}.result-badge.svelte-12afvz strong:where(.svelte-12afvz){font-family:var(--font-display);letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1}.result-badge.svelte-12afvz span:where(.svelte-12afvz){max-width:84px;font-size:14px;font-weight:600;line-height:1.1}.featured-devices.svelte-12afvz{height:720px;position:relative}.featured-devices.svelte-12afvz .laptop{position:absolute;top:0;right:0}.featured-devices.svelte-12afvz .phone{z-index:2;position:absolute;bottom:0;left:0}.featured-badge.svelte-12afvz{z-index:3;background:var(--color-accent);position:absolute;bottom:300px;right:36px}@media (width<=1024px){.featured-inner.svelte-12afvz{grid-template-columns:1fr}.featured-devices.svelte-12afvz{display:none}}@media (width<=768px){.featured-results.svelte-12afvz{flex-wrap:wrap}.result-badge.svelte-12afvz{width:100px;height:100px}}
