/* Abd Brands: built from tokens.css, ds.css and site.css. Edit those, then rebuild. */
@font-face{font-family:"NM Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans");size-adjust:93.3%;ascent-override:104.5%;descent-override:24.1%;line-gap-override:0%}@font-face{font-family:"PP Neue Montreal";src:url("../fonts/NeueMontreal-Regular-trial.woff2?v=tt1") format("woff2"),url("../fonts/NeueMontreal-Regular-trial.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PP Neue Montreal";src:url("../fonts/NeueMontreal-Medium-trial.woff2?v=tt1") format("woff2"),url("../fonts/NeueMontreal-Medium-trial.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Newsreader Display";src:url("../fonts/NewsreaderDisplay-Italic.woff2?v=w460") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"NR Fallback";src:local("Georgia Italic"),local("Georgia-Italic");font-style:italic;font-weight:400;size-adjust:92.8%;ascent-override:79.7%;descent-override:28%;line-gap-override:0%}@font-face{font-family:"NR Fallback T";src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Times Italic"),local("Times-Italic"),local("Liberation Serif Italic"),local("LiberationSerif-Italic");font-style:italic;font-weight:400;size-adjust:104.3%;ascent-override:71%;descent-override:25%;line-gap-override:0%}:root,[data-theme=light]{--surface:#fcf8f1;--surface-raised:#ffffff;--surface-sunken:#ebeae6;--surface-inverse:#000000;--ink:#1b1a18;--ink-muted:#646564;--ink-inverse:#fcf8f1;--line:#dcdcd8;--line-strong:#8a8c90;--spark:#ff7a1f;--spark-strong:#e0651a;--on-spark:#1b1a18;--spark-soft:#ffe8d6;--spark-deep:#a8480a;--web:var(--spark);--web-deep:var(--spark-deep);--web-soft:var(--spark-soft);--automation:#1f6bff;--automation-deep:#0b5fc4;--automation-soft:#dcebff;--growth:#2ee88f;--growth-deep:#137a45;--growth-soft:#d9f7e6;--link:var(--ink);--link-underline:var(--spark-deep);--focus-ring:#1b1a18;--success:#1a6f45;--success-soft:#e2f3ea;--danger:#a3172b;--danger-soft:#fbe3e7;--shadow-float:0 16px 40px rgba(0, 0, 0, 0.12)}[data-theme=dark]{--surface:#0b0b0c;--surface-raised:#161719;--surface-sunken:#222326;--surface-inverse:#fcf8f1;--ink:#fcf8f1;--ink-muted:#e5e2db;--ink-inverse:#1b1a18;--line:#2c2d30;--line-strong:#6b6d72;--spark:#ff7a1f;--spark-strong:#ff9447;--on-spark:#1b1a18;--spark-soft:#3d2410;--spark-deep:#ff7a1f;--web:var(--spark);--web-deep:var(--spark-deep);--web-soft:var(--spark-soft);--automation:#1f6bff;--automation-deep:#4da8ff;--automation-soft:#0f2340;--growth:#2ee88f;--growth-deep:#2ee88f;--growth-soft:#0e2e1d;--link:var(--spark);--link-underline:var(--spark);--focus-ring:#ff7a1f;--success:#5ccf96;--success-soft:#16301f;--danger:#ff8fa3;--danger-soft:#3d1520;--shadow-float:0 16px 40px rgba(0, 0, 0, 0.6)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-full:999px;--gradient-spark:linear-gradient(135deg, #e0651a 0%, #ff7a1f 100%);--dur-fast:160ms;--dur-base:320ms;--dur-slow:640ms;--dur-hero:900ms;--ease-strike:cubic-bezier(0.16, 1, 0.3, 1);--ease-settle:cubic-bezier(0.65, 0, 0.35, 1);--container-max:1280px;--measure:40.3em;--gutter-mobile:16px;--gutter-desktop:32px;--font-display:"PP Neue Montreal", "NM Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--font-sans:"PP Neue Montreal", "NM Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--font-accent:"Newsreader Display", "NR Fallback", "NR Fallback T", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--accent-size:1.06em;--accent-tracking:-0.015em;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.display-xl{font-family:var(--font-display);font-size:96px;line-height:1;font-weight:400;letter-spacing:-0.03em}.display-lg{font-family:var(--font-display);font-size:72px;line-height:1.05;font-weight:400;letter-spacing:-0.03em}.heading-1{font-family:var(--font-display);font-size:56px;line-height:1.1;font-weight:400;letter-spacing:-0.02em}.heading-2{font-family:var(--font-display);font-size:40px;line-height:1.1;font-weight:400;letter-spacing:-0.01em}.heading-3{font-family:var(--font-display);font-size:28px;line-height:1.25;font-weight:400;letter-spacing:-0.01em}.heading-4{font-family:var(--font-display);font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-0.01em}.stat{font-family:var(--font-display);font-size:64px;line-height:1;font-weight:400;letter-spacing:-0.03em}.lead{font-family:var(--font-sans);font-size:18px;line-height:24px;font-weight:400}.body{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400}.body-sm{font-family:var(--font-sans);font-size:14px;line-height:21px;font-weight:400;letter-spacing:0.015em}.caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0.05em;text-transform:uppercase}.button{font-family:var(--font-sans);font-size:14px;line-height:16px;font-weight:400;letter-spacing:0.02em;text-transform:uppercase}.label{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0.05em;text-transform:uppercase}.mono-sm{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400}.accent{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:var(--accent-size);letter-spacing:var(--accent-tracking);line-height:.94;font-synthesis:none}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:24px;background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased}.ab-stage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-5)}.ab-stack{display:grid;gap:var(--space-5);padding:var(--space-5)}.ab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);padding:var(--space-5)}.ab-link{color:var(--link);text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:3px}.ab-btn:focus-visible,.ab-link:focus-visible,.ab-faq summary:focus-visible,.ab-focusable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@property --b-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ab-btn{--b-bg: transparent;--b-hbg: transparent;--b-text: var(--ink);--b-bolt: var(--spark);--b-shadow: none;--b-ease: cubic-bezier(0.16, 1, 0.3, 1);--b-spring: cubic-bezier(0.34, 1.56, 0.64, 1);position:relative;display:inline-flex;align-items:stretch;flex:none;padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--b-text);font-family:var(--font-sans);font-weight:400;text-decoration:none;white-space:nowrap;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent}.ab-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--b-bg);box-shadow:var(--b-shadow);transform:scale(var(--b-sx, 1),var(--b-sy, 1));transition:background-color 0.4s var(--b-ease),box-shadow 0.4s var(--b-ease),scale 0.15s var(--b-ease)}.ab-btn__inner{position:relative;display:flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.9rem 1.5rem;border-radius:inherit;transform:translate(var(--b-ix, 0px),var(--b-iy, 0px))}.ab-btn__ic{position:relative;flex:none;width:0.62rem;height:0.62rem}.ab-btn__ic--cal{width:0.95rem;height:0.95rem}.ab-btn__icon{position:absolute;inset:0;width:100%;height:100%;transition:transform 0.35s var(--b-ease),opacity 0.25s}.ab-btn__bolt{position:absolute;left:50%;top:50%;width:0.66rem;height:1.05rem;margin:-0.525rem 0 0 -0.33rem;fill:var(--b-bolt);opacity:0;transform:scale(0.2) rotate(-35deg);transition:transform 0.55s var(--b-spring),opacity 0.2s}.ab-btn__ic i{position:absolute;left:50%;top:50%;width:2px;height:6px;margin:-3px 0 0 -1px;border-radius:2px;background:var(--b-bolt);opacity:0;transform:rotate(var(--r)) translateY(-8px);pointer-events:none}.ab-btn__ic i:nth-of-type(1){--r: 20deg}.ab-btn__ic i:nth-of-type(2){--r: 75deg}.ab-btn__ic i:nth-of-type(3){--r: 140deg}.ab-btn__ic i:nth-of-type(4){--r: 200deg}.ab-btn__ic i:nth-of-type(5){--r: 255deg}.ab-btn__ic i:nth-of-type(6){--r: 320deg}.ab-btn__ring{position:absolute;inset:-5px;z-index:-2;border-radius:inherit;padding:2px;pointer-events:none;opacity:0;background:conic-gradient(from var(--b-a),transparent 0deg 230deg,var(--spark) 320deg,#fff 358deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ab-btn.is-go .ab-btn__ring{animation:abBtnRun 0.95s cubic-bezier(0.55,0,0.25,1) forwards}.ab-btn.is-go .ab-btn__ic i{animation:abBtnSpark 0.55s var(--b-ease) 0.14s forwards}@keyframes abBtnRun{0%{--b-a: 0deg;opacity:1}75%{opacity:1}100%{--b-a: 360deg;opacity:0}}@keyframes abBtnSpark{0%{opacity:1;transform:rotate(var(--r)) translateY(-9px) scaleY(1)}100%{opacity:0;transform:rotate(var(--r)) translateY(-19px) scaleY(0.3)}}@media (hover: hover){.ab-btn:hover::before,.ab-btn:focus-visible::before{background:var(--b-hbg)}.ab-btn:hover .ab-btn__icon,.ab-btn:focus-visible .ab-btn__icon{opacity:0;transform:translateX(0.55rem) scale(0.4)}.ab-btn:hover .ab-btn__bolt,.ab-btn:focus-visible .ab-btn__bolt{opacity:1;transform:scale(1) rotate(0deg)}.ab-btn:hover .ab-btn__ic--cal .ab-btn__icon,.ab-btn:focus-visible .ab-btn__ic--cal .ab-btn__icon{transform:translateY(-0.4rem) scale(0.4)}}@media (hover: none){.ab-btn:active::before{scale:0.96}}.ab-btn--primary{--b-bg: var(--spark);--b-hbg: #ff9447;--b-text: var(--on-spark);--b-bolt: var(--on-spark);--b-shadow: 0 1px 2px rgba(27, 26, 24, 0.08), 0 8px 18px -8px rgba(224, 101, 26, 0.5)}.ab-btn--secondary{--b-bg: var(--ink);--b-hbg: color-mix(in srgb, var(--ink) 90%, var(--spark));--b-text: var(--ink-inverse);--b-bolt: var(--spark);--b-shadow: 0 1px 2px rgba(27, 26, 24, 0.08), 0 8px 18px -8px rgba(27, 26, 24, 0.38)}.ab-btn--ghost{--b-shadow: inset 0 0 0 2px var(--ink)}.ab-btn[disabled],.ab-btn[aria-disabled=true]{--b-bg: var(--surface-sunken);--b-hbg: var(--surface-sunken);--b-shadow: none;color:var(--ink-muted);cursor:not-allowed}.ab-tag{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 12px 0 10px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0.05em;white-space:nowrap;text-transform:uppercase}.ab-tag::before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--ink-muted)}.ab-tag--spark{background:var(--spark-soft);color:var(--ink)}.ab-tag--spark::before{background:var(--spark-deep)}.ab-tag--web{background:var(--web-soft);color:var(--ink)}.ab-tag--web::before{background:var(--web-deep)}.ab-tag--automation{background:var(--automation-soft);color:var(--ink)}.ab-tag--automation::before{background:var(--automation-deep)}.ab-tag--growth{background:var(--growth-soft);color:var(--ink)}.ab-tag--growth::before{background:var(--growth-deep)}.ab-tag--success{background:var(--surface-sunken);color:var(--success)}.ab-tag--success::before{background:var(--success)}.ab-tag--danger{background:var(--surface-sunken);color:var(--danger)}.ab-tag--danger::before{background:var(--danger)}.ab-section-head{display:grid;gap:var(--space-3);max-width:760px}.ab-eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink);font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0.05em;text-transform:uppercase}.ab-eyebrow::before{content:"";width:8px;height:8px;flex:none;border-radius:var(--radius-full);background:var(--spark-deep)}.ab-section-head__title{margin:0;text-wrap:balance}.ab-accent{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:var(--accent-size);letter-spacing:var(--accent-tracking);line-height:0.94;color:inherit;font-synthesis:none}.ab-line-mask{padding:0 0.15em 0.3em 0.45em;margin:0 -0.15em -0.3em -0.45em}.ab-section-head__lead{margin:0;max-width:var(--measure);color:var(--ink)}@media (max-width: 600px){.ab-section-head__title{font-size:34px;line-height:1.1;letter-spacing:-0.03em}}.ab-service{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-raised)}.ab-service__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;margin-bottom:var(--space-2)}.ab-service__disc{width:40px;height:40px;flex:none;border-radius:var(--radius-full);background:var(--web)}.ab-service__disc--automation{background:var(--automation)}.ab-service__disc--growth{background:var(--growth)}.ab-service__title{margin:0;text-wrap:balance}.ab-service__body{margin:0;color:var(--ink)}.ab-service__foot{margin-top:auto;padding-top:var(--space-2)}.ab-proof{position:relative;container-type:inline-size;display:grid;gap:var(--space-2);align-content:start;padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised)}.ab-proof::after{content:"";position:absolute;top:var(--space-4);right:var(--space-4);width:12px;height:12px;border-radius:var(--radius-full);background:var(--spark)}.ab-proof__value{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ab-proof__value.stat{overflow-wrap:normal;font-size:min(64px,32cqi)}.ab-proof--delta .ab-proof__value.stat{font-size:min(64px,27cqi)}.ab-proof__pair,.ab-proof__after{white-space:nowrap}.ab-proof__label{margin:0;color:var(--ink)}.ab-proof__time{margin:0;color:var(--ink-muted);font-family:var(--font-sans);font-size:12px;line-height:16px;letter-spacing:0.05em;font-weight:400;text-transform:uppercase}.ab-proof--pending{background:transparent;outline:1.5px dashed var(--line-strong);outline-offset:-1.5px}.ab-proof--pending::after{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.ab-proof--pending .ab-proof__value{color:var(--ink-muted);font-family:var(--font-sans);font-size:14px;line-height:21px;font-weight:400;letter-spacing:0.015em}.ab-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-3) var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--line)}.ab-step__num{display:grid;place-items:center;width:48px;height:48px;margin:0;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-display);font-size:20px;line-height:1;font-weight:400;font-variant-numeric:tabular-nums}.ab-step--active .ab-step__num{background:var(--spark);color:var(--on-spark)}.ab-step__main{display:grid;gap:var(--space-3)}.ab-step__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px}.ab-step__title{margin:0}.ab-step__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3) var(--space-5)}.ab-step__cols p{margin:0;font-size:14px;line-height:21px;letter-spacing:0.015em}.ab-step__k{display:block;margin-bottom:var(--space-1);color:var(--ink);font-family:var(--font-sans);font-size:12px;line-height:16px;letter-spacing:0.05em;font-weight:400;text-transform:uppercase}.ab-project{display:grid;gap:var(--space-4);align-content:start;color:inherit;text-decoration:none;border-radius:var(--radius-lg)}.ab-project__media{position:relative;display:flex;align-items:flex-end;aspect-ratio:4 / 3;max-width:100%;padding:var(--space-5);overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink)}.ab-project__media--ink{background:var(--surface-inverse);color:var(--ink-inverse)}.ab-project__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-strike)}a.ab-project:hover .ab-project__media img{transform:scale(1.03)}a.ab-project:hover .ab-project__client{text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:4px}.ab-project__mark{position:relative;margin:0;font-family:var(--font-display);font-size:32px;line-height:1.1;font-weight:400;letter-spacing:-0.01em;text-wrap:balance}.ab-project__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ab-project__meta{margin:0;color:var(--ink-muted);font-family:var(--font-sans);font-size:12px;line-height:16px;letter-spacing:0.05em;font-weight:400;text-transform:uppercase}.ab-project__client{margin:0}.ab-project__result{margin:0;font-size:14px;line-height:21px;letter-spacing:0.015em}.ab-project__result--pending{color:var(--ink-muted);font-family:var(--font-sans);font-size:13px;line-height:19px;letter-spacing:0.015em}.ab-quote{display:grid;gap:var(--space-4);max-width:720px;margin:0}.ab-quote__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--spark-soft);color:var(--spark-deep);font-family:var(--font-display);font-size:36px;line-height:1;font-weight:400;padding-top:12px;box-sizing:border-box}.ab-quote__text{margin:0;text-wrap:pretty}.ab-quote__text--pending{color:var(--ink-muted);font-family:var(--font-sans);font-size:14px;line-height:21px;font-weight:400;letter-spacing:0.015em}.ab-quote__who{margin:0;font-size:13px;line-height:19px;letter-spacing:0.015em}.ab-quote__name{font-weight:500;color:var(--ink)}.ab-quote__role{color:var(--ink-muted)}.ab-quote__name--pending{color:var(--ink-muted)}.ab-faq{border-bottom:1px solid var(--line)}.ab-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);list-style:none;cursor:pointer;font-size:18px;line-height:24px;font-weight:400}.ab-faq summary::-webkit-details-marker{display:none}.ab-faq__icon{position:relative;flex:none;width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface-sunken)}.ab-faq__icon::before,.ab-faq__icon::after{content:"";position:absolute;left:10px;top:15px;width:12px;height:2px;border-radius:1px;background:var(--ink);transition:transform var(--dur-base) var(--ease-settle)}.ab-faq__icon::after{transform:rotate(90deg)}.ab-faq[open] .ab-faq__icon::after{transform:rotate(0deg)}.ab-faq__answer{max-width:var(--measure);padding-bottom:var(--space-5);color:var(--ink);font-size:14px;line-height:21px;letter-spacing:0.015em}.ab-faq__answer p{margin:0}.ab-estimate{position:relative;display:grid;gap:var(--space-5);max-width:440px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float)}.ab-estimate::after{content:"";position:absolute;top:var(--space-5);right:var(--space-5);width:12px;height:12px;border-radius:var(--radius-full);background:var(--spark)}.ab-estimate__range{margin:0;font-family:var(--font-display);font-size:44px;line-height:1;font-weight:400;letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.ab-estimate__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);border-block:1px solid var(--line)}.ab-estimate__k{color:var(--ink-muted);font-family:var(--font-sans);font-size:12px;line-height:16px;letter-spacing:0.05em;font-weight:400;text-transform:uppercase}.ab-estimate__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:14px;line-height:21px;letter-spacing:0.015em}.ab-estimate__list li{display:flex;gap:var(--space-2)}.ab-estimate__check{flex:none;width:16px;height:16px;margin-top:4px;color:var(--success)}.ab-estimate__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5)}.ab-estimate__pending{color:var(--ink-muted)}.ab-estimate__note{margin:0;color:var(--ink-muted);font-size:13px;line-height:19px;letter-spacing:0.015em}.ab-hero{position:relative;background:var(--surface);color:var(--ink)}.ab-hero__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7);align-items:end;max-width:var(--container-max);margin-inline:auto;padding:var(--space-10) var(--gutter-desktop) var(--space-9)}.ab-hero__head{grid-column:1 / -1;display:grid;gap:var(--space-4);justify-items:start}.ab-hero__title{margin:0;max-width:13em;text-wrap:balance}.ab-hero__side{display:grid;gap:var(--space-6);align-content:end;justify-items:start;padding-bottom:var(--space-9)}.ab-hero__lead{margin:0;max-width:30em;color:var(--ink-muted)}.ab-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.ab-hero--solo .ab-hero__inner{grid-template-columns:minmax(0,1fr)}.ab-hero--solo .ab-hero__side{padding-bottom:0}.ab-hero__work{display:grid;gap:var(--space-3);margin:0;min-width:0}.ab-frame{position:relative;aspect-ratio:16 / 10;max-width:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-raised);outline:none}.ab-frame:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ab-frame__bar{display:flex;align-items:center;height:36px;padding:0 var(--space-3);border-bottom:1px solid var(--line)}.ab-frame__url{height:20px;padding:0 10px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0.05em;text-transform:uppercase}.ab-frame__view{position:absolute;inset:37px 0 0 0}.ab-frame__draft{position:absolute;inset:0;color:var(--line-strong)}.ab-wf{position:absolute;border-radius:6px;background:var(--surface-sunken)}.ab-wf--logo{top:7%;left:6%;width:12%;height:5%}.ab-wf--nav1,.ab-wf--nav2,.ab-wf--nav3{top:8%;width:7%;height:3%}.ab-wf--nav1{right:28%}.ab-wf--nav2{right:17%}.ab-wf--nav3{right:6%}.ab-wf--h1a{top:22%;left:6%;width:40%;height:8%}.ab-wf--h1b{top:33%;left:6%;width:28%;height:8%}.ab-wf--p1{top:47%;left:6%;width:36%;height:3%}.ab-wf--p2{top:53%;left:6%;width:30%;height:3%}.ab-wf--btn{top:62%;left:6%;width:17%;height:8%;border-radius:var(--radius-full);background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.ab-wf--img{top:20%;right:6%;width:40%;height:52%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong);overflow:hidden}.ab-wf--img svg{display:block;width:100%;height:100%}.ab-wf--c1,.ab-wf--c2,.ab-wf--c3{top:80%;width:27%;height:12%}.ab-wf--c1{left:6%}.ab-wf--c2{left:36.5%}.ab-wf--c3{right:6%}.ab-frame__done{position:absolute;inset:0;background:var(--surface-inverse);color:var(--ink-inverse);--ab-lens-r: 120px;clip-path:circle(var(--ab-lens-r) at var(--ab-lens-x, 50%) var(--ab-lens-y, 42%));animation:ab-lens-in var(--dur-hero) var(--ease-strike) both}.ab-frame__done img{width:100%;height:100%;object-fit:cover;object-position:top center}@keyframes ab-lens-in{from{clip-path:circle(0px at var(--ab-lens-x, 50%) var(--ab-lens-y, 42%))}}.ab-done__name{position:absolute;top:20%;left:6%;width:44%;font-family:var(--font-display);font-weight:400;font-size:clamp(22px,3.4vw,44px);line-height:1.1;letter-spacing:-0.01em}.ab-done__btn{position:absolute;top:62%;left:6%;width:17%;height:8%;border-radius:var(--radius-full);background:var(--spark)}.ab-done__img{position:absolute;top:20%;right:6%;display:grid;place-items:center;width:40%;height:52%;padding:var(--space-3);border-radius:10px;background:var(--spark);color:var(--on-spark);font-size:12px;line-height:16px;font-weight:400;text-align:center;letter-spacing:0.05em;text-transform:uppercase}.ab-hero__caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ab-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.ab-hero__result{font-size:14px;line-height:21px;letter-spacing:0.015em}.ab-hero__result--pending{color:var(--ink-muted)}.ab-hero__tabs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ab-hero__tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 14px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-muted);font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400;cursor:pointer;letter-spacing:0.05em;text-transform:uppercase}.ab-hero__tab:hover{color:var(--ink)}.ab-hero__tab.is-active{background:var(--surface-sunken);color:var(--ink)}.ab-hero__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ab-hero__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--ink-muted)}.ab-hero__dot--web{background:var(--web-deep)}.ab-hero__dot--automation{background:var(--automation-deep)}.ab-hero__dot--growth{background:var(--growth-deep)}.ab-hero__legend{margin:0;color:var(--ink-muted);font-size:13px;line-height:19px;font-weight:400;letter-spacing:0.015em}@media (max-width: 900px){.ab-hero__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-9) var(--gutter-desktop) var(--space-8)}.ab-hero__side{padding-bottom:0}.ab-hero__title{font-size:72px;line-height:1;letter-spacing:-0.025em}}@media (max-width: 600px){.ab-hero__inner{padding:var(--space-8) var(--gutter-mobile)}.ab-hero__title{font-size:44px;line-height:1.02;letter-spacing:-0.02em}.ab-frame{aspect-ratio:4 / 3}}.ab-proof__before{color:var(--ink-muted)}.ab-proof__arrow{margin:0 0.18em;color:var(--spark-deep);font-weight:400}.ab-proof__source{margin:0;font-size:13px;line-height:19px;color:var(--ink-muted);letter-spacing:0.015em}.ab-proof__source--pending{font-style:normal}.ab-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ab-outcomes{display:grid;gap:var(--space-4)}.ab-outcomes__list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.ab-outcomes__row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2.2fr) minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding-block:var(--space-4);border-top:1px solid var(--line)}.ab-outcomes__pillar{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0.05em;text-transform:uppercase}.ab-outcomes__pillar::before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--ink-muted)}.ab-outcomes__result{font-family:var(--font-display);font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-0.01em}.ab-outcomes__result--pending{color:var(--ink-muted);font-family:var(--font-sans);font-size:14px;line-height:21px;letter-spacing:0.015em}.ab-outcomes__source{font-size:13px;line-height:19px;color:var(--ink-muted);text-align:right;letter-spacing:0.015em}@media (max-width: 700px){.ab-outcomes__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.ab-outcomes__source{text-align:left}}.ab-answer{display:grid;gap:var(--space-4);max-width:560px;margin:0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-raised)}.ab-answer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ab-answer__meta{color:var(--ink-muted);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0.05em;text-transform:uppercase}.ab-answer__q{margin:0;justify-self:start;max-width:100%;padding:10px 18px;border-radius:var(--radius-full);background:var(--surface-sunken);font-size:14px;line-height:21px;font-weight:400;letter-spacing:0.015em}.ab-answer__a{margin:0;font-size:16px;line-height:24px;text-wrap:pretty}.ab-answer__mark{padding:1px 6px;border-radius:6px;background:var(--growth-soft);color:var(--ink);font-weight:500}.ab-answer .is-pending{color:var(--ink-muted)}.ab-answer__foot{margin:0;color:var(--ink-muted);font-size:13px;line-height:19px;letter-spacing:0.015em}@media (max-width: 600px){.ab-answer{padding:var(--space-5)}}@media (max-width: 600px){.ab-service,.ab-estimate{padding:var(--space-5)}.ab-proof{padding:var(--space-5)}}@media (prefers-reduced-motion: reduce){.ab-btn::before,.ab-btn__icon,.ab-btn__bolt,.ab-faq__icon::before,.ab-faq__icon::after,.ab-project__media img{transition:none}a.ab-project:hover .ab-project__media img{transform:none}.ab-frame__done{animation:none}.ab-btn.is-go .ab-btn__ring,.ab-btn.is-go .ab-btn__ic i{animation:none}}:root{--header-h: 96px}@media (max-width: 767px){:root{--header-h: 72px}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}*,*::before,*::after{box-sizing:border-box}body{margin:0;overflow-x:clip;text-rendering:optimizeLegibility}img,svg,picture{display:block;max-width:100%}picture img{width:100%;height:auto}::selection{background:var(--spark);color:var(--on-spark)}:where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.ab-container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter-desktop));margin-inline:auto;padding-inline:var(--gutter-desktop)}@media (max-width: 767px){.ab-container{padding-inline:var(--gutter-mobile)}}.ab-ph{color:var(--ink-muted)}.ab-eyebrow{width:fit-content;max-width:100%;padding:0.4rem 0.7rem;border:1px dashed color-mix(in srgb,var(--ink) 42%,transparent);border-radius:4px}.ab-eyebrow::before{width:6px;height:6px}.ab-tag--pending{color:var(--ink-muted)}.skip-link{position:fixed;left:var(--space-4);top:-100px;z-index:100;padding:12px 18px;border-radius:var(--radius-full);background:var(--ink);color:var(--ink-inverse);font-weight:400;text-decoration:none}.skip-link:focus{top:var(--space-4)}.site-main:focus{outline:none}.home-section{padding-block:var(--space-9)}@media (max-width: 767px){.home-section{padding-block:var(--space-8)}}.ab-section-head{max-width:820px}.vx,.pf,.pstrip,.ask,.home-closing{content-visibility:auto;contain-intrinsic-size:auto var(--cv-h, 800px)}.vx{--cv-h: 2620px}.pf{--cv-h: 346svh}.pstrip{--cv-h: 360px}.ask{--cv-h: 1500px}.home-closing{--cv-h: 700px}@media (min-width: 900px){.vx{--cv-h: calc(1500px + 110vw)}.pf{--cv-h: 383svh}.pstrip{--cv-h: 230px}}html.cv-off .vx,html.cv-off .pf,html.cv-off .pstrip,html.cv-off .ask,html.cv-off .home-closing{content-visibility:visible}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;justify-content:center;height:var(--header-h);padding:14px var(--gutter-desktop) 0;color:var(--ink);pointer-events:none}.site-header__bar{position:relative;display:flex;align-items:center;gap:var(--space-5);height:66px;padding:0 6px;border-radius:6px;pointer-events:auto}.site-header__bar::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(170deg,rgb(255 255 255 / 0.8) 0%,rgb(255 255 255 / 0.62) 45%,rgb(253 250 245 / 0.56) 100%);-webkit-backdrop-filter:blur(20px) saturate(1.8) brightness(1.03);backdrop-filter:blur(20px) saturate(1.8) brightness(1.03);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.95),inset 0 0 0 1px rgb(255 255 255 / 0.55),0 1px 2px rgb(27 26 24 / 0.06),0 14px 34px -20px rgb(27 26 24 / 0.3);transition:box-shadow var(--dur-base) var(--ease-settle),opacity var(--dur-base) var(--ease-settle)}.site-header.is-scrolled .site-header__bar::before{box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.95),inset 0 0 0 1px rgb(255 255 255 / 0.55),0 1px 2px rgb(27 26 24 / 0.08),0 18px 40px -18px rgb(27 26 24 / 0.38)}.site-header__logo{display:block;flex:none;border-radius:var(--radius-full)}.site-header__mark{display:block;width:54px;height:54px;overflow:visible}.logo-bolt{transform-box:view-box}.site-header__mark{--logo-bg: #000;--logo-fg: #fff;--logo-fg2: #fcf8f1}.site-header__mark .lg-bg{fill:var(--logo-bg)}.site-header__mark .lg-fg{fill:var(--logo-fg)}.site-header__mark .lg-fg2{fill:var(--logo-fg2)}.site-header:is(.is-on-dark,.is-over-dark) .site-header__mark{--logo-bg: #fff;--logo-fg: #0b0b0c;--logo-fg2: #0b0b0c}.is-menu-open .site-header:is(.is-on-dark,.is-over-dark) .site-header__mark{--logo-bg: #000;--logo-fg: #fff;--logo-fg2: #fcf8f1}html.motion [data-strike] .logo-bolt{visibility:hidden;animation:logo-bolt-safety 0s 3s forwards}@keyframes logo-bolt-safety{to{visibility:visible}}.site-nav__list{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.site-nav__item{display:flex}html body .site-nav__link{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:0;border-radius:4px;background:transparent;color:var(--ink);font:inherit;font-size:15px;line-height:20px;font-weight:500;letter-spacing:-0.005em;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-settle),color var(--dur-fast) var(--ease-settle)}.site-nav__link:hover,.site-nav__link.is-current{background:rgb(27 26 24 / 0.06)}.site-nav__trigger[aria-expanded=true]{background:var(--ink);color:var(--ink-inverse)}.site-nav__chev{width:10px;height:10px;margin-left:6px;transition:transform var(--dur-base) var(--ease-settle)}.site-nav__trigger[aria-expanded=true] .site-nav__chev{transform:rotate(180deg)}.site-nav__drop{position:absolute;top:calc(100% + 10px);left:var(--drop-x, 0px);padding:6px;border-radius:6px;opacity:0;visibility:hidden;translate:0 -6px;background:linear-gradient(170deg,rgb(255 255 255 / 0.82),rgb(255 255 255 / 0.62) 50%,rgb(253 250 245 / 0.58));-webkit-backdrop-filter:blur(20px) saturate(1.8) brightness(1.03);backdrop-filter:blur(20px) saturate(1.8) brightness(1.03);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.95),inset 0 0 0 1px rgb(255 255 255 / 0.55),0 1px 2px rgb(27 26 24 / 0.06),0 22px 44px -22px rgb(27 26 24 / 0.4);transition:opacity 180ms var(--ease-settle),translate 320ms var(--ease-strike),visibility 0s linear 320ms}.site-nav__drop.is-open{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}.site-nav__drop-list{display:flex;gap:2px;margin:0;padding:0;list-style:none}.site-nav__drop-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:4px;color:var(--ink);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-settle)}.site-nav__drop-link:hover,.site-nav__drop-link:focus-visible{background:rgb(27 26 24 / 0.06)}.site-nav__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--c, var(--ink))}.site-header__actions{display:flex;align-items:center;gap:var(--space-2)}.site-header .site-header__cta .ab-btn__inner{min-height:44px;padding:0 1.2rem;font-size:15px;line-height:20px}.menu-toggle{display:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--spark);color:var(--on-spark);cursor:pointer;transition:background-color var(--dur-base) var(--ease-settle)}.menu-toggle__icon{position:relative;display:grid;place-items:center;width:20px;height:20px}.menu-toggle__icon span{position:absolute;width:16px;height:2px;border-radius:1px;background:currentColor;transition:transform var(--dur-base) var(--ease-settle)}.menu-toggle__icon span:first-child{transform:translateY(-3.5px)}.menu-toggle__icon span:last-child{transform:translateY(3.5px)}.is-menu-open .menu-toggle__icon span:first-child{transform:rotate(45deg)}.is-menu-open .menu-toggle__icon span:last-child{transform:rotate(-45deg)}@media (max-width: 899px){.site-header{padding:10px 10px 0}.site-header__bar{flex:1;justify-content:space-between;height:62px;padding:0 6px 0 4px;border-radius:10px}.site-nav{display:none}.menu-toggle{display:grid}}.float-cta{display:none}@media (max-width: 599px){.float-cta{position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:45;display:block;opacity:0;visibility:hidden;translate:0 140%;transition:translate 520ms var(--ease-strike),opacity 260ms var(--ease-settle),visibility 0s linear 520ms,right 420ms var(--ease-strike)}.float-cta.is-on{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}html.has-to-top .float-cta{right:72px}.float-cta__dock{display:flex;align-items:center;gap:4px;padding:4px;border-radius:var(--radius-full);background:linear-gradient(170deg,rgb(255 255 255 / 0.94) 0%,rgb(253 250 245 / 0.88) 100%);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.95),inset 0 0 0 1px rgb(255 255 255 / 0.6),0 1px 2px rgb(27 26 24 / 0.1),0 18px 34px -16px rgb(27 26 24 / 0.5)}.float-cta__call{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:0.45rem;min-width:0;min-height:46px;padding:0 0.6rem;border-radius:var(--radius-full);color:#1b1a18;font-size:15px;line-height:1;font-weight:500;white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-settle)}.float-cta__call:active{background:rgb(27 26 24 / 0.07)}.float-cta__call svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--spark-deep);stroke-width:1.5;stroke-linecap:round}.float-cta .float-cta__btn{flex:1.35 1 0;min-width:0;box-shadow:0 1px 2px rgb(27 26 24 / 0.1),0 10px 20px -10px rgb(224 101 26 / 0.7)}.float-cta .float-cta__btn .ab-btn__inner{width:100%;padding:0.9rem 0.8rem;white-space:nowrap}.is-menu-open .float-cta{opacity:0;visibility:hidden}}@media (max-width: 359px){.float-cta__call svg{display:none}.float-cta .float-cta__btn .ab-btn__ic{display:none}}@media (max-width: 599px){.site-header .site-header__cta{display:none}.site-header__mark{width:56px;height:56px}.site-header__bar::before{display:none}.site-header__logo,.menu-toggle{box-shadow:0 8px 18px -10px rgb(27 26 24 / 0.5)}}.is-menu-open .site-header__bar::before{opacity:0}.is-menu-open .site-header__cta{visibility:hidden}.is-menu-open .menu-toggle{background:var(--ink);color:var(--ink-inverse)}.site-menu{position:fixed;inset:0;z-index:40;background:rgb(27 26 24 / 0.16)}.site-menu[hidden]{display:none}.site-menu__panel{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;isolation:isolate;color:var(--ink);background:linear-gradient(170deg,rgb(255 255 255 / 0.8) 0%,rgb(255 255 255 / 0.6) 36%,rgb(253 250 245 / 0.54) 100%);-webkit-backdrop-filter:blur(26px) saturate(1.8) brightness(1.04);backdrop-filter:blur(26px) saturate(1.8) brightness(1.04)}.site-menu__panel::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(130% 55% at 14% -12%,rgb(255 255 255 / 0.9),rgb(255 255 255 / 0) 60%),linear-gradient(116deg,rgb(255 255 255 / 0) 34%,rgb(255 255 255 / 0.3) 41%,rgb(255 255 255 / 0) 49%)}.site-menu__inner{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);min-height:100%;padding:calc(var(--header-h) + var(--space-6)) var(--gutter-mobile) calc(var(--space-7) + env(safe-area-inset-bottom,0px))}@media (min-width: 600px){.site-menu__panel{inset:12px 12px auto auto;width:min(460px,100vw - 24px);max-height:calc(100% - 24px);border-radius:10px;background:linear-gradient(170deg,rgb(255 255 255 / 0.74) 0%,rgb(255 255 255 / 0.5) 34%,rgb(253 250 245 / 0.42) 100%);box-shadow:inset 0 1.5px 0 rgb(255 255 255 / 0.95),inset 0 0 0 1px rgb(255 255 255 / 0.55),inset 0 -1px 0 rgb(27 26 24 / 0.06),inset 0 -40px 50px -46px rgb(255 255 255 / 0.9),0 2px 3px rgb(27 26 24 / 0.06),0 30px 70px -24px rgb(27 26 24 / 0.42)}.site-menu__inner{min-height:0;justify-content:flex-start;padding:calc(var(--header-h) - 12px + var(--space-3)) var(--space-5) var(--space-6)}}@media (min-width: 768px){.site-menu__panel{right:20px}}.site-menu__list{margin:0;padding:0;list-style:none;border-bottom:1px solid rgb(27 26 24 / 0.1)}.site-menu__list>li{border-top:1px solid rgb(27 26 24 / 0.1)}.site-menu__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:0.4rem;color:var(--ink);font-family:var(--font-display);font-size:clamp(30px,8.4vw,44px);line-height:1.1;font-weight:500;letter-spacing:-0.02em;text-decoration:none;-webkit-tap-highlight-color:transparent}.site-menu__go{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(27 26 24 / 0.22);color:var(--ink);transition:background-color var(--dur-base) var(--ease-settle),color var(--dur-base) var(--ease-settle),box-shadow var(--dur-base) var(--ease-settle)}.site-menu__arrow{display:block;width:14px;height:14px;transition:translate var(--dur-base) var(--ease-settle),color var(--dur-base) var(--ease-settle)}.site-menu__link:active .site-menu__go,.site-menu__link[aria-current] .site-menu__go{background:var(--ink);color:var(--ink-inverse);box-shadow:none}.site-menu__sub{margin:-0.1rem 0 0.6rem;padding:0;list-style:none}.site-menu__sub-link{display:flex;align-items:center;gap:var(--space-3);min-height:38px;color:var(--ink);font-size:16px;line-height:1.25;font-weight:500;text-decoration:none;-webkit-tap-highlight-color:transparent}.site-menu__sub-link>span{flex:1;min-width:0}.site-menu__sub-link .site-menu__arrow{width:12px;height:12px;margin-right:14px;color:rgb(27 26 24 / 0.5)}.site-menu__sub-link:active .site-menu__arrow,.site-menu__sub-link[aria-current] .site-menu__arrow{color:var(--ink);translate:3px 0}.site-menu__sub-link[aria-current] .site-nav__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 30%,transparent)}@media (hover: hover) and (pointer: fine){.site-menu__link:hover .site-menu__go{background:var(--spark);color:var(--on-spark);box-shadow:none}.site-menu__link:hover .site-menu__arrow,.site-menu__sub-link:hover .site-menu__arrow{translate:3px 0;color:var(--ink)}.site-menu__link:hover .site-menu__go .site-menu__arrow{color:inherit}}.site-menu__link:focus-visible,.site-menu__sub-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:14px}.site-menu__foot{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.site-menu__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}html:not(.js) .site-menu__pair{grid-template-columns:minmax(0,1fr)}.site-menu__foot .ab-btn{display:flex;width:100%}.site-menu__foot .ab-btn__inner{flex:1;padding-block:1.05rem}@media (max-width: 599px) and (max-height: 800px){.site-menu__inner{gap:var(--space-5);padding-top:calc(var(--header-h) + var(--space-4));padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.site-menu__link{padding-block:0.25rem}.site-menu__sub-link{min-height:34px}}@media (max-width: 599px) and (max-height: 700px){.site-menu__inner{gap:var(--space-4);padding-top:calc(var(--header-h) + var(--space-2))}.site-menu__link{padding-block:0.15rem}.site-menu__go{width:36px;height:36px}.site-menu__sub{margin-bottom:0.4rem}.site-menu__sub-link{min-height:32px}}.is-menu-open .h3d__art *{animation-play-state:paused!important}body.is-menu-open{overflow:hidden}.home-hero .ab-hero__inner{max-width:calc(var(--container-max) + 2 * var(--gutter-desktop));padding-top:calc(var(--header-h) + clamp(32px,6vw,72px));padding-inline:var(--gutter-desktop)}@media (max-width: 767px){.home-hero .ab-hero__inner{padding-inline:var(--gutter-mobile)}}@media (min-width: 901px){.home-hero .ab-hero__inner{align-items:start}.home-hero .ab-hero__side{align-content:start;padding-top:var(--space-5);padding-bottom:0}}.ab-hero__title .w,.h3d__title .w{display:inline-block;overflow:clip;vertical-align:top;padding-bottom:0.1em;margin-bottom:-0.1em}.ab-hero__title .wi,.h3d__title .wi{display:inline-block}.h3d__title .w--accent{padding:0 0.15em 0.3em 0.45em;margin:0 -0.15em -0.3em -0.45em}@keyframes abd-rise{from{transform:translateY(105%)}}@keyframes abd-settle{from{opacity:0;transform:translateY(28px)}}@keyframes abd-lift{from{transform:translateY(20px)}}html.motion .ab-hero__title .wi,html.motion .h3d__title .wi{animation:abd-rise 1.1s var(--ease-strike) both;animation-delay:calc(80ms + var(--i, 0) * 45ms)}html.motion [data-hero-side]>*{animation:abd-lift 1s var(--ease-strike) both;animation-delay:200ms}html.motion [data-hero-work]{animation:abd-settle 1.2s var(--ease-strike) both;animation-delay:320ms}html.motion [data-reveal]{opacity:0;transform:translateY(36px)}@keyframes abd-up{from{opacity:0;transform:translateY(24px)}}html.motion [data-rise]{animation:abd-up 0.9s var(--ease-strike) both;animation-delay:var(--rd, 0ms)}.ab-frame{box-shadow:0 1px 0 var(--line),0 30px 80px -40px rgb(0 0 0 / 0.35)}html.js .ab-frame{cursor:none}@media (hover: none){html.js .ab-frame{cursor:pointer}}.ab-frame__bar{gap:var(--space-3)}.ab-frame__dots{display:flex;gap:6px}.ab-frame__dots span{width:8px;height:8px;border-radius:var(--radius-full);background:var(--line)}.ab-frame__url[hidden]{display:none}.lens-shot{position:absolute;inset:0}.lens-shot[hidden]{display:none}.lens-shot picture,.lens-shot__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.lens-ph{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center;background:var(--surface-inverse);color:var(--ink-inverse)}.lens-ph__name{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,3.2vw,44px);line-height:1;letter-spacing:-0.02em}.lens-ph__label{max-width:16.12em;color:color-mix(in srgb,var(--ink-inverse) 66%,transparent);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0.05em;text-transform:uppercase}.lens-flow{display:grid;gap:10px;margin:0;padding:0;list-style:none;justify-items:start}.lens-flow li{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink-inverse) 12%,transparent);font-size:clamp(13px,1.3vw,17px);line-height:1.3;font-weight:400}.lens-flow li:nth-child(2){margin-left:24px}.lens-flow li:nth-child(3){margin-left:48px}.lens-flow__dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--automation)}.lens-ring{position:absolute;left:0;top:0;width:calc(var(--ab-lens-r, 120px) * 2);height:calc(var(--ab-lens-r, 120px) * 2);border-radius:var(--radius-full);pointer-events:none;transform:translate(calc(var(--ab-lens-x, 50%) - var(--ab-lens-r, 120px)),calc(var(--ab-lens-y, 42%) - var(--ab-lens-r, 120px)));box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.22),0 28px 60px -18px rgb(0 0 0 / 0.55);animation:lens-ring-in var(--dur-hero) var(--ease-strike) both}@keyframes lens-ring-in{from{opacity:0}}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0}.hero-meta[hidden]{display:none}.ab-hero__tab .ab-ph{color:inherit}.h3d{transform-origin:50% 100%}html.motion .h3d{will-change:transform}.h3d__bend{position:absolute;inset:0;z-index:3;background:linear-gradient(to bottom,rgb(27 26 24 / 0.55),rgb(27 26 24 / 0) 75%);opacity:0;pointer-events:none}.home-proof{padding-block:var(--space-9)}.home-proof__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-7);margin-bottom:var(--space-8)}.home-proof__intro{display:grid;gap:var(--space-4)}.home-proof__title{margin:0}.home-proof__source{margin:0;max-width:22.32em;color:var(--ink-muted)}.home-proof__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,auto);column-gap:var(--space-6);margin:0;padding:0;list-style:none}.stat{position:relative;container-type:inline-size;display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;align-items:end;padding-top:var(--space-4)}.stat::before,.stat::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-strong);transform-origin:left center;transition:transform 1.3s var(--ease-strike);transition-delay:calc(var(--i, 0) * 110ms)}.stat::after{top:-1px;height:3px;background:var(--spark);transform:scaleX(0);transition-duration:700ms;transition-delay:0s}html.motion .stat:not(.is-in)::before{transform:scaleX(0)}.stat>p{margin:0}.stat__i{align-self:start;color:var(--ink-muted);font-variant-numeric:tabular-nums}.stat__value{margin-top:var(--space-7)!important;font-family:var(--font-display);white-space:nowrap;color:var(--ink)}.stat__unit{display:inline-block;margin-left:0.26em;font-size:0.42em;line-height:1;letter-spacing:-0.02em;vertical-align:top;transform:translateY(0.02em)}.stat__viz{--h: min(3.5rem, 20.5cqi);display:flex;align-items:flex-end;height:var(--h);margin-top:var(--space-6)}.dots{display:block;width:auto;height:100%;aspect-ratio:var(--cols) / 10;overflow:visible}.dots use{fill:none;stroke-width:0.58;stroke-linecap:round}.dots__off{stroke:color-mix(in srgb,var(--ink) 13%,transparent)}.dots__on{stroke:var(--ink);transition:stroke 450ms var(--ease-settle)}.stars__on{fill:var(--ink);transition:fill 450ms var(--ease-settle)}.stars{display:block;width:auto;height:46%;aspect-ratio:136 / 24}.stars__off{fill:color-mix(in srgb,var(--ink) 13%,transparent)}.stat__label{margin-top:var(--space-5)!important;color:var(--ink)}.stat__time{margin-top:var(--space-2)!important;align-self:start;color:var(--ink-muted)}@media (hover: hover) and (pointer: fine){.stat:hover::after{transform:scaleX(1)}.stat:hover .dots__on{stroke:var(--spark)}.stat:hover .stars__on{fill:var(--spark)}}@media (max-width: 1023px){.home-proof__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;row-gap:var(--space-8)}.stat{grid-row:auto;grid-template-rows:none;align-items:start}.stat__value{margin-top:var(--space-6)!important}}@media (max-width: 599px){.home-proof{padding-block:var(--space-8) var(--space-7)}.home-proof__head{margin-bottom:var(--space-6)}.home-proof__list{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}.stat{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"i i" "v z" "l l" "t t";column-gap:var(--space-4);align-items:end}.stat__i{grid-area:i}.stat__value{grid-area:v;margin-top:var(--space-4)!important}.stat__viz{grid-area:z;--h: 2.9rem;margin-top:0;justify-content:flex-end;padding-bottom:0.35rem}.stat__label{grid-area:l;margin-top:var(--space-3)!important}.stat__time{grid-area:t}}.home-results{padding-block:var(--space-8) 0;background:var(--surface);color:var(--ink)}.home-results:has(+.home-videos){padding-bottom:var(--space-9)}.home-videos{padding-block:var(--space-10) calc(var(--space-10) + var(--space-6));background:var(--surface);color:var(--ink)}.vt__head{margin-bottom:var(--space-8)}.vt__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.vt__card{--svc: var(--spark);min-width:0}.vt__card--automation{--svc: var(--automation)}.vt__card--growth{--svc: var(--growth)}@media (min-width: 900px){.vt__card:nth-child(3n+2){translate:0 var(--space-8)}}.vt__fig{display:grid;gap:var(--space-5);margin:0}.vt__media{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:4 / 5;border-radius:28px;background:#111112;box-shadow:0 40px 80px -48px rgb(27 26 24 / 0.55)}.vt__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale 1.1s var(--ease-strike)}.vt__card:hover .vt__media img{scale:1.04}.vt__still{position:absolute;inset:0;background:linear-gradient(165deg,#1d1d20 0%,#0b0b0c 70%)}.vt__glow{position:absolute;inset:-20%;background:radial-gradient(60% 45% at 30% 85%,color-mix(in srgb,var(--svc) 70%,transparent),transparent 70%),radial-gradient(40% 30% at 80% 20%,color-mix(in srgb,var(--svc) 22%,transparent),transparent 70%);filter:blur(10px)}html.motion .vt__glow{animation:vtGlow 14s var(--ease-settle) infinite alternate}@keyframes vtGlow{to{transform:translate(6%,-8%) scale(1.08)}}.vt__play{position:absolute;left:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;gap:12px;padding:6px 20px 6px 6px;border:0;border-radius:var(--radius-full);background:rgb(255 255 255 / 0.14);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.22);color:#fff;font:inherit;font-size:var(--t-regular);cursor:pointer}.vt__play-disc{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fcf8f1;transition:scale 420ms var(--ease-strike)}.vt__play-disc svg{width:18px;height:18px;margin-left:2px;fill:#1b1a18}.vt__len{margin-left:0.35rem;opacity:0.72;font-variant-numeric:tabular-nums}.vt__card:hover .vt__play-disc,.vt__play:focus-visible .vt__play-disc{scale:1.1}.vt__play--soon{cursor:default}.vt__play--soon .vt__play-disc{background:rgb(255 255 255 / 0.16)}.vt__play--soon .vt__play-disc svg{fill:#fff;opacity:0.8}.vt__card.is-soon:hover .vt__play-disc{scale:1}.vt__cap{display:grid;gap:var(--space-3)}html body .vt__quote{margin:0;font-family:var(--font-accent);font-style:italic;font-size:var(--t-h5);line-height:1.25;letter-spacing:-0.01em;font-synthesis:none}html body .vt__who{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.6rem;margin:0;color:var(--ink-muted);font-size:var(--t-small)}.vt__who b{color:var(--ink);font-weight:500}.vt__who .faq__dot{--dot: var(--svc)}.vt__player{position:fixed;inset:0;z-index:62;display:grid;place-items:center;padding:24px}.vt__player[hidden]{display:none}.vt__scrim{position:absolute;inset:0;background:rgb(11 11 12 / 0.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity 380ms var(--ease-settle)}.vt__panel{position:relative;width:min(64rem,100%);overflow:hidden;border-radius:18px;background:#000;box-shadow:0 40px 90px -30px rgb(0 0 0 / 0.7);opacity:0;transform:translateY(18px) scale(0.97);transition:opacity 280ms var(--ease-settle),transform 560ms var(--ease-strike)}.vt__player.is-open .vt__scrim,.vt__player.is-open .vt__panel{opacity:1;transform:none}.vt__video{display:block;width:100%;max-height:calc(100svh - 48px);background:#000}.vt__close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgb(11 11 12 / 0.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.18);color:#fff;cursor:pointer}.vt__close svg{width:16px;height:16px}.vt__close:hover{background:rgb(11 11 12 / 0.85)}@media (max-width: 899px){.home-results:has(+.home-videos){padding-bottom:var(--space-8)}.home-videos{padding-block:var(--space-9)}.vt__head{margin-bottom:var(--space-7)}.vt__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(76vw,21rem);gap:var(--space-4);margin-inline:calc(var(--gutter-mobile) * -1);padding-inline:var(--gutter-mobile);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-mobile);scrollbar-width:none}.vt__row::-webkit-scrollbar{display:none}.vt__card{scroll-snap-align:start}.vt__media{border-radius:22px}.vt__player{padding:12px}}.home-results .case{background:var(--surface-raised)}.results__head{margin-bottom:var(--space-7)}.home-results .results__more{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-7);margin-top:var(--space-8)}.results__more .case__value{font-size:clamp(3.25rem,5.6vw,6rem)}.results__more .case__fig-label{max-width:18.6em}.results__source{margin-top:var(--space-6)!important;max-width:39.68em}@media (max-width: 767px){.home-results .results__more{grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-7)}}@media (max-width: 599px){.home-results .results__more{gap:var(--space-5)}.results__more .case__fig{grid-template-columns:6.4rem minmax(0,1fr);grid-template-areas:"g g" "v l" "v t";column-gap:var(--space-4);row-gap:var(--space-1)}.results__more .case__tag{grid-area:g}.results__more .case__value{grid-area:v;margin:0.1rem 0 0!important;font-size:2.6rem}.results__more .case__fig-label{grid-area:l;font-size:1rem}.results__more .case__fig-time{grid-area:t}}.case{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:var(--space-7) var(--space-8);align-items:center;padding:clamp(1.5rem,4vw,4rem);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink)}.case p{margin:0}.case__body{display:grid;gap:var(--space-5);align-content:start;min-width:0}.case__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.case__label{font-size:0.75rem;line-height:1rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--ink-muted)}.case__service{display:inline-flex;align-items:center;gap:0.5rem;padding:0.45rem 0.85rem 0.45rem 0.7rem;border-radius:var(--radius-full);background:var(--surface-sunken);font-size:var(--t-small);line-height:1}.case__disc{flex:none;width:0.55rem;height:0.55rem;border-radius:50%;background:var(--growth)}.case__who{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-top:var(--space-2)}.case__client{margin:0;line-height:0}.case__logo{display:block;width:auto;height:clamp(2.5rem,3.3vw,3.25rem)}.case__site{display:inline-flex;align-items:center;gap:0.3rem;color:var(--ink-muted);font-size:var(--t-small);line-height:1.2;text-decoration:none;transition:color var(--dur-fast) ease}.case__site svg{flex:none;width:0.85rem;height:0.85rem}.case__site:hover,.case__site:focus-visible{color:var(--spark)}.case__context,.case__lead{max-width:22.32em;font-size:var(--t-medium);line-height:1.3;color:var(--ink)}.case__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin:var(--space-3) 0 0;padding:0;list-style:none}.case__fig{position:relative;display:grid;align-content:start;gap:var(--space-2);padding-top:var(--space-4)}.case__fig::before,.case__fig::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-strong);transform-origin:left center}.case__fig::after{top:-1px;height:3px;background:var(--spark);transform:scaleX(0);transition:transform 700ms var(--ease-strike)}.case__value{margin-bottom:var(--space-3)!important;font-family:var(--font-display);font-size:clamp(3.5rem,6.4vw,6.5rem);line-height:0.82;letter-spacing:-0.05em;font-weight:400;white-space:nowrap}.case__plus{color:var(--spark)}.case__tag{margin-bottom:var(--space-2)!important;font-size:0.75rem;line-height:1rem;letter-spacing:0.05em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 62%,transparent)}.case__fig-label{font-size:var(--t-medium);line-height:1.3}.case__fig-time,.case__source{font-size:var(--t-small);line-height:1.5;letter-spacing:0.015em;color:color-mix(in srgb,var(--ink) 62%,transparent)}.case__source{max-width:27.28em;margin-top:var(--space-2)!important}.case__shot{display:grid;gap:var(--space-4);margin:0;min-width:0}.case__query{display:flex;align-items:center;gap:0.6rem;min-width:0;padding:0.7rem 1.1rem;border-radius:var(--radius-full);background:var(--surface-sunken);font-size:var(--t-small);line-height:1.3;color:var(--ink)}.case__query svg{flex:none;width:1rem;height:1rem;color:var(--ink-muted)}.case__frame{display:block;overflow:hidden;border-radius:var(--radius-md);background:#22242a;box-shadow:0 24px 60px rgba(0,0,0,0.45);transition:transform var(--dur-base) var(--ease-strike)}.case__frame img{display:block;width:100%;height:auto}.case__caption{font-size:var(--t-small);line-height:1.5;letter-spacing:0.015em;color:color-mix(in srgb,var(--ink) 62%,transparent)}.case__caption a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--spark);text-underline-offset:0.2em;white-space:nowrap}.case__caption a:hover{color:var(--spark)}@media (hover: hover) and (pointer: fine){.case__fig:hover::after{transform:scaleX(1)}.case__frame:hover{transform:translateY(-4px)}}@media (max-width: 1023px){.case{grid-template-columns:minmax(0,1fr)}.case__context,.case__lead{max-width:29.76em}}@media (max-width: 599px){.home-results{padding-block:var(--space-6) 0}.results__head{margin-bottom:var(--space-6)}.case{gap:var(--space-6);border-radius:var(--radius-md)}.case__figures{gap:var(--space-4)}.case__value{font-size:min(4rem,17vw)}.case__fig-label{font-size:1rem}.case__query{align-items:flex-start;border-radius:var(--radius-md)}.case__query svg{margin-top:0.1rem}}.work3d{position:relative;overflow:hidden;padding-block:var(--space-9) var(--space-7);background:var(--surface);color:var(--ink);clip-path:circle(var(--disc, 150%) at 50% 40%)}.work3d__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5) var(--space-7)}.work3d__head .ab-section-head{max-width:40rem}.work3d__lead{max-width:28rem;margin:0;color:color-mix(in srgb,var(--ink) 78%,transparent)}.work3d__stage{--cw: min(32rem, 35vw);--gap: 2.5rem;--r: calc(var(--n, 12) * (var(--cw) + var(--gap)) / 6.2832);position:relative;height:calc(var(--cw) * 0.625 + 7rem);margin-top:var(--space-5);perspective:1800px;perspective-origin:50% 45%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.work3d__stage.is-dragging{cursor:grabbing}.work3d__stage::after{content:"";position:absolute;left:50%;bottom:1.25rem;width:min(70%,44rem);height:4.5rem;transform:translateX(-50%);background:radial-gradient(closest-side,rgb(255 122 31 / 0.22),rgb(255 122 31 / 0) 100%);pointer-events:none}.work3d__ring{position:absolute;left:50%;top:50%;width:var(--cw);aspect-ratio:16 / 10;margin:0;padding:0;list-style:none;transform-style:preserve-3d;transform:translate(-50%,-54%) translateZ(calc(var(--r) * -1))}.work3d__card{position:absolute;inset:0;border-radius:14px;transform:rotateY(calc(var(--i) * 360deg / var(--n, 12))) translateZ(var(--r));-webkit-backface-visibility:hidden;backface-visibility:hidden}.work3d__link{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#1a1a1c;box-shadow:0 40px 70px -34px rgb(0 0 0 / 0.9),0 0 0 1px rgb(255 255 255 / 0.08);-webkit-user-drag:none}.work3d__card.is-front .work3d__link{box-shadow:0 50px 90px -34px rgb(0 0 0 / 0.95),0 0 0 1px rgb(255 255 255 / 0.2)}.work3d__img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;pointer-events:none;-webkit-user-drag:none}.work3d__shade{position:absolute;inset:0;border-radius:inherit;background:#050506;opacity:0;pointer-events:none}.work3d__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-6) var(--space-7)}.work3d__info{display:grid}.work3d__item{grid-area:1 / 1;display:grid;grid-template-columns:4.5rem minmax(0,22rem) minmax(0,1fr);gap:var(--space-3) var(--space-6);align-items:start;align-content:start;opacity:0;visibility:hidden;translate:0 10px;transition:opacity 260ms var(--ease-settle),translate 400ms var(--ease-strike),visibility 0s linear 260ms}.work3d__item.is-active{opacity:1;visibility:visible;translate:0 0;transition:opacity 520ms var(--ease-settle) 80ms,translate 800ms var(--ease-strike) 80ms,visibility 0s}.work3d__count{margin:0.35rem 0 0;color:color-mix(in srgb,var(--ink) 55%,transparent);font-variant-numeric:tabular-nums}.work3d__count b{color:var(--ink);font-weight:400}.work3d__name{margin:0;font-family:var(--font-display);font-weight:400;color:var(--ink)}.work3d__tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0.75rem 0 0}.work3d__tags span{padding:0.4rem 0.7rem;border-radius:var(--radius-full);background:rgb(255 255 255 / 0.08);color:var(--ink)}.work3d__tags .is-award{background:var(--spark);color:var(--on-spark)}.work3d__quote{margin:0}.work3d__quote p{margin:0;font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-0.01em;font-synthesis:none;color:var(--ink)}.work3d__quote cite{display:block;margin-top:0.75rem;font-style:normal;color:color-mix(in srgb,var(--ink) 60%,transparent)}.work3d__did{margin:0;color:color-mix(in srgb,var(--ink) 78%,transparent)}.work3d__controls{display:flex;align-items:center;gap:0.5rem}.work3d__btn{display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:0;border-radius:var(--radius-full);background:rgb(255 255 255 / 0.1);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-settle),transform var(--dur-base) var(--ease-strike)}.work3d__btn svg{width:16px;height:16px}.work3d__btn:hover{background:rgb(255 255 255 / 0.2)}.work3d__btn:active{transform:scale(0.94)}.work3d__btn .i-play,.work3d__btn[aria-pressed=true] .i-pause{display:none}.work3d__btn[aria-pressed=true] .i-play{display:block}.work3d__controls .ab-btn{margin-left:var(--space-3)}.work3d__btn--play{position:relative}.work3d__btn .work3d__clock{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.work3d__clock circle{fill:none;stroke:var(--spark);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}@media (max-width: 899px){.work3d{padding-block:var(--space-8) var(--space-6)}.work3d__stage{--cw: 62vw;--gap: 0.9rem;height:calc(var(--cw) * 0.625 + 4rem);perspective:1000px}.work3d__foot{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5)}.work3d__controls{order:-1}.work3d__item{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.work3d__controls{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.work3d__item{transition:none}}.vx{position:relative;background:var(--surface);color:var(--ink)}.vx__pin{position:sticky;top:0;z-index:0;height:100vh;height:100svh;overflow:hidden}.vx__pin-in{position:relative;display:grid;grid-template-rows:auto 1fr auto;height:100%;padding-top:calc(var(--header-h) + var(--space-6));padding-bottom:var(--space-6)}.vx__pin-in .ab-eyebrow{margin:0}.vx__title{display:grid;align-self:center;gap:0.06em;margin:0;font-family:var(--font-display);font-weight:400;color:var(--ink)}.vx__line{display:block;white-space:nowrap;will-change:transform,opacity}.vx__line--a{justify-self:start}.vx__line--b{justify-self:end}.vx__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3) var(--space-5)}.vx__count{margin:0;color:color-mix(in srgb,var(--ink) 55%,transparent)}.vx__cards{position:relative;z-index:1;display:grid;row-gap:16vh;margin-top:-100vh;margin-top:-100svh;padding-top:82vh;padding-bottom:34vh;list-style:none;pointer-events:none}.vx__card{width:min(33rem,100%);justify-self:start;margin-left:var(--x, 0);scroll-margin-top:30vh;pointer-events:auto}.vx__card:nth-child(even){justify-self:end;margin-left:0;margin-right:var(--x, 0)}.vx__fig{--c: rgb(255 255 255 / 0.07);--on-c: var(--ink);margin:0;padding:1.6rem 1.75rem 1.9rem;border-radius:22px;background:var(--c);color:var(--on-c);box-shadow:0 50px 90px -40px rgb(0 0 0 / 0.75),inset 0 1px 0 rgb(255 255 255 / 0.14),inset 0 0 0 1px rgb(255 255 255 / 0.06)}.vx__card--glass .vx__fig{--c: #1d1e20}.vx__card--web .vx__fig{--c: var(--web);--on-c: #1b1a18}.vx__card--automation .vx__fig{--c: var(--automation);--on-c: #fff}.vx__card--growth .vx__fig{--c: var(--growth);--on-c: #1b1a18}.vx__who{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.85rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.vx__mono{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--radius-full);background:color-mix(in srgb,currentColor 16%,transparent);font-size:0.8125rem;letter-spacing:0.04em}.vx__id{display:grid;gap:0.2rem;min-width:0}.vx__id b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.vx__id small{opacity:0.72}.vx__qm{display:block;width:2.4rem;height:2rem;fill:var(--spark)}.vx__card--web .vx__qm,.vx__card--growth .vx__qm{fill:#1b1a18}.vx__card--automation .vx__qm{fill:#fff}.vx__quote{margin:1.1rem 0 0}.vx__quote p{margin:0;text-wrap:pretty}.vx__key{margin-right:0.08em;font-family:var(--font-accent);font-style:italic;letter-spacing:-0.015em;font-synthesis:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1.5px}@media (min-width: 900px) and (hover: hover) and (pointer: fine){.vx__card--glass .vx__fig{background:rgb(38 39 42 / 0.55);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.vx__card--web .vx__fig{background:color-mix(in srgb,var(--web) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vx__card--automation .vx__fig{background:color-mix(in srgb,var(--automation) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vx__card--growth .vx__fig{background:color-mix(in srgb,var(--growth) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}html.motion .vx.is-on .vx__card{will-change:transform}html.motion .vx.is-on .vx__key{background-size:0% 1.5px;transition:background-size 1s var(--ease-strike) 150ms}html.motion .vx.is-on .vx__card.is-seen .vx__key{background-size:100% 1.5px}@media (max-width: 899px){.vx__cards{row-gap:12vh;padding-top:76vh;padding-bottom:26vh}.vx__card,.vx__card:nth-child(even){width:calc(100% - 1.75rem);margin-left:0;margin-right:0}.vx__fig{padding:1.25rem 1.3rem 1.5rem;border-radius:18px}}@media (max-width: 599px){.vx__pin-in{padding-bottom:6.5rem}.vx__foot{justify-content:space-between}}@media (prefers-reduced-motion: reduce){.vx__line,.vx__card{transform:none!important;opacity:1!important}}.work3d__about{display:grid;gap:0.9rem;justify-items:start}.work3d__review{display:inline-flex;align-items:center;gap:0.6rem;color:var(--ink);text-decoration:none}.work3d__review-mark{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:var(--radius-full);background:var(--spark);color:var(--on-spark);transition:transform var(--dur-base) var(--ease-strike)}.work3d__review-mark svg{width:0.85rem;height:0.72rem;fill:currentColor}.work3d__review:hover .work3d__review-mark{transform:scale(1.12) rotate(-8deg)}.pf{--stack-top: calc(var(--header-h) + 1rem);--tab: 6.5rem;--track-h: 3.25rem;--card-h: clamp(26rem, calc(100vh - var(--stack-top) - var(--track-h) - 2.5rem), 40rem);--pin-top: max(var(--stack-top), calc((100vh - var(--card-h) - var(--track-h)) / 2 + 2.5rem));--step-len: 80vh;--hold: 40vh;padding-block:var(--space-9) var(--space-8);background:var(--surface);color:var(--ink)}@supports (height: 100svh){.pf{--card-h: clamp(26rem, calc(100svh - var(--stack-top) - var(--track-h) - 2.5rem), 40rem);--pin-top: max(var(--stack-top), calc((100svh - var(--card-h) - var(--track-h)) / 2 + 2.5rem))}}.pf__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,26rem);align-items:end;gap:var(--space-5) var(--space-7)}.pf__intro{display:grid;gap:var(--space-5);max-width:56rem}.pf__intro .ab-eyebrow{margin:0}.pf__title{margin:0;text-wrap:balance}.pf__lead{margin:0;max-width:26rem;color:var(--ink-muted)}.pf__body{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.pf__body>.pf__head{margin-bottom:0.75rem}.pf__lead--after{display:none}.pf__track{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;min-height:var(--track-h)}.pf__track-k{display:flex;align-items:center;gap:0.6rem;margin:0;color:var(--ink-muted);white-space:nowrap}.pf__pulse{position:relative;flex:none;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--spark)}.pf__pulse::after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:0}html.motion .pf.is-on .pf__pulse::after{animation:pfPing 1.8s cubic-bezier(0,0,0.2,1) infinite}@keyframes pfPing{0%{transform:scale(1);opacity:0.7}80%,100%{transform:scale(3);opacity:0}}.pf__odo{display:inline-flex;align-items:flex-start;margin-left:0.2rem;font-family:var(--font-display);font-size:1.9rem;line-height:1;letter-spacing:-0.04em;font-variant-numeric:tabular-nums;text-transform:none;color:var(--ink)}.pf__odo-win{display:block;height:1em;overflow:hidden;color:var(--spark)}.pf__odo-col{display:flex;flex-direction:column;transform:translateY(calc(var(--k, 0) * -1em));transition:transform 0.9s var(--ease-strike)}.pf__odo-col>span{display:block;height:1em}.pf__odo-of{margin:0.28em 0 0 0.12em;font-size:0.42em;letter-spacing:0;color:var(--ink-muted)}.pf__names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 auto;gap:0 0.75rem;max-width:56rem;margin:0;padding:0;list-style:none}.pf__nm{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.6rem 0.5rem;color:var(--ink-muted);transition:color var(--dur-base) var(--ease-strike)}.pf__nm-bar{grid-column:1 / -1;display:block;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.pf__nm-bar i{display:block;height:100%;border-radius:inherit;background:var(--spark);transform:scaleX(0);transform-origin:0 50%;transition:transform 0.8s var(--ease-strike),background-color var(--dur-base) var(--ease-strike)}.pf__nm-no{position:relative;display:grid;place-items:center;min-width:1.1rem;font-variant-numeric:tabular-nums}.pf__nm-no b{font-weight:400;transition:opacity 0.25s,transform 0.4s var(--ease-strike)}.pf__nm-no .pf__tick{position:absolute;width:0.95rem;height:0.95rem;opacity:0;transform:scale(0.3);transition:opacity 0.25s,transform 0.5s cubic-bezier(0.34,1.8,0.5,1)}.pf__nm-t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf__nm.is-now{color:var(--ink)}.pf__nm.is-now .pf__nm-no{color:var(--spark-deep)}.pf__nm.is-now .pf__nm-bar i{transform:scaleX(1)}.pf__nm.is-done{color:var(--ink)}.pf__nm.is-done .pf__nm-bar i{transform:scaleX(1);background:var(--ink)}.pf__nm.is-done .pf__nm-no b{opacity:0;transform:scale(0.3)}.pf__nm.is-done .pf__nm-no .pf__tick{opacity:1;transform:none}.pf__stack{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.pf__card{position:relative;height:var(--card-h)}html:not(.motion) .pf .pf__track{display:none}html.motion .pf{--frame-h: calc(100vh - var(--stack-top) - 1.5rem)}@supports (height: 100svh){html.motion .pf{--frame-h: calc(100svh - var(--stack-top) - 1.5rem)}}html.motion .pf .pf__run{height:calc(var(--frame-h) + (var(--n) - 1) * var(--step-len) + var(--hold))}html.motion .pf .pf__body{position:sticky;top:var(--stack-top);display:flex;flex-direction:column;height:var(--frame-h)}html.motion .pf .pf__body>.pf__head{flex:none}html.motion .pf .pf__track{flex:none}html.motion .pf .pf__stage{position:relative;flex:1 1 auto;min-height:20rem;perspective:1700px}@media (max-width: 899px) and (max-height: 799px){html.motion .pf .pf__art{display:none}html.motion .pf .pf__content{grid-template-rows:minmax(0,1fr)}html.motion .pf .pf__text{justify-content:center}}@media (min-width: 900px) and (max-height: 820px){.pf{--tab: 5.25rem;--track-h: 2.75rem}.pf__no{font-size:3.4rem}.pf__content{padding-bottom:1.5rem}}html.motion .pf .pf__stack{display:block;position:absolute;inset:0}html.motion .pf .pf__card{position:absolute;inset:0;height:auto;visibility:hidden}html.motion .pf .pf__card.is-now{visibility:visible}html.motion .pf .pf__stage::after{content:"";position:absolute;z-index:5;top:50%;left:-0.4rem;right:-0.4rem;height:0.8rem;margin-top:-0.4rem;background:linear-gradient(rgb(0 0 0 / 0.16) 0 0) center / calc(100% - 0.8rem) 2px no-repeat,radial-gradient(circle,var(--ink) 0 0.3rem,transparent 0.32rem) left center / 0.8rem 0.8rem no-repeat,radial-gradient(circle,var(--ink) 0 0.3rem,transparent 0.32rem) right center / 0.8rem 0.8rem no-repeat;pointer-events:none}html.motion .pf .pf__stage.is-flipping::after{background-size:0 0,0.8rem 0.8rem,0.8rem 0.8rem}.pf__flap{position:absolute;inset:0;z-index:4;transform-style:preserve-3d;transform-origin:50% 50%;pointer-events:none;will-change:transform}.pf__card.pf__face{position:absolute;inset:0;visibility:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pf__face--front{clip-path:inset(0 0 50% 0)}.pf__face--back{clip-path:inset(50% 0 0 0);transform:rotateX(180deg)}.pf__shade{position:absolute;inset:0;z-index:6;border-radius:inherit;background:#000;opacity:0;pointer-events:none;will-change:opacity}.pf__face,.pf__face *{animation:none!important;transition:none!important}.pf__under{position:absolute;z-index:3;left:0;right:0;height:50%;background:#000;opacity:0;pointer-events:none}.pf__under--top{top:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pf__under--bottom{bottom:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pf__card--paper{--card-bg: var(--surface-raised);--art-bg: var(--surface);--num: var(--spark)}.pf__card--peach{--card-bg: var(--spark-soft);--art-bg: rgb(255 255 255 / 0.5);--surface-sunken: rgb(27 26 24 / 0.08);--line: rgb(27 26 24 / 0.14);--num: var(--spark-deep)}.pf__card--night{--card-bg: #161719;--art-bg: #202124;--num: var(--spark)}.pf__card--spark{--card-bg: var(--spark);--art-bg: rgb(255 255 255 / 0.24);--ink: #1b1a18;--ink-muted: rgb(27 26 24 / 0.74);--line: rgb(27 26 24 / 0.2);--surface-sunken: rgb(27 26 24 / 0.1);--num: #1b1a18}.pf__sheet{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);background:var(--card-bg);color:var(--ink);box-shadow:0 30px 60px -40px rgb(27 26 24 / 0.45),0 2px 6px rgb(27 26 24 / 0.05);overflow:hidden}.pf__tab{display:flex;align-items:center;flex:none;gap:1.25rem;height:var(--tab);padding-inline:2rem 1.75rem}.pf__no{flex:none;margin:0;font-family:var(--font-display);font-size:4.25rem;line-height:0.8;letter-spacing:-0.06em;font-variant-numeric:tabular-nums;color:var(--num)}.pf__name{flex:1 1 auto;min-width:0;margin:0}.pf__time{flex:none;padding:0.5rem 0.85rem;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);white-space:nowrap}.pf__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);flex:1 1 auto;gap:2.5rem;min-height:0;padding:0.25rem 2rem 2rem}.pf__text{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:0;padding-top:0.75rem}.pf__text p{margin:0;max-width:26rem}.pf__k{display:block;margin-bottom:0.7rem;color:var(--ink-muted)}.pf__card{--tk-bg: #141312;--tk-ink: #f8f5ef;--tk-grain: #ff7a1f;--tk-perf: 74%}.pf__card--night{--tk-bg: #ff7a1f;--tk-ink: #141312;--tk-grain: #141312}.pf__text{container-type:size}.pf__get{flex:none;width:min(100%,30rem,(100cqh - 7.5rem) * 2);container-type:inline-size;filter:drop-shadow(0 18px 22px rgb(0 0 0 / 0.3))}.pf__get-in{position:relative;aspect-ratio:2 / 1;overflow:hidden;border-radius:3.4cqw;background:var(--tk-bg);color:var(--tk-ink);-webkit-mask:radial-gradient(circle at var(--tk-perf) 0,#0000 2.9cqw,#000 calc(2.9cqw + 0.5px)),radial-gradient(circle at var(--tk-perf) 100%,#0000 2.9cqw,#000 calc(2.9cqw + 0.5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at var(--tk-perf) 0,#0000 2.9cqw,#000 calc(2.9cqw + 0.5px)),radial-gradient(circle at var(--tk-perf) 100%,#0000 2.9cqw,#000 calc(2.9cqw + 0.5px));mask-composite:intersect;transition:transform 0.45s cubic-bezier(0.22,1,0.36,1)}.pf__get-in::after{content:"";position:absolute;top:3.2cqw;bottom:3.2cqw;left:var(--tk-perf);border-left:1.5px dashed color-mix(in srgb,var(--tk-ink) 42%,transparent);pointer-events:none}.pf__get-tex{position:absolute;inset:-8%;background:var(--tk-grain);-webkit-mask:url("../img/grain/ticket.webp") center / cover no-repeat;mask:url("../img/grain/ticket.webp") center / cover no-repeat;pointer-events:none}html.motion .pf.is-on .pf__card.is-now .pf__get-tex{animation:pfGrain 14s ease-in-out infinite alternate}@keyframes pfGrain{0%{transform:translate(-4%,2%) scale(1.02)}100%{transform:translate(4%,-2.5%) scale(1.07)}}.pf__get-glare{position:absolute;inset:0;z-index:2;background:radial-gradient(38% 55% at var(--gx, 50%) var(--gy, 50%),rgb(255 255 255 / var(--ga, 0)) 0%,rgb(255 255 255 / 0) 70%);pointer-events:none}.pf__text .pf__get-in p{max-width:none}.pf__get-label{position:absolute;left:6cqw;top:6.5cqw;margin:0;font-family:var(--font-mono);font-size:max(2.1cqw,9px);line-height:1;letter-spacing:0.14em;text-transform:uppercase;opacity:0.72}.pf__get-name{position:absolute;left:6cqw;top:14.5cqw;right:calc(100% - var(--tk-perf) + 4cqw);margin:0;font-family:var(--font-display);font-size:7.4cqw;font-weight:500;line-height:0.95;letter-spacing:-0.015em;text-transform:uppercase;text-shadow:0 2px 14px rgb(0 0 0 / 0.5)}.pf__card--night .pf__get-name{text-shadow:none}.pf__get-list{position:absolute;left:6cqw;right:calc(100% - var(--tk-perf) + 3cqw);bottom:5.5cqw;display:flex;flex-wrap:wrap;gap:0.35em 1.1em;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:max(2.05cqw,10px);line-height:1.3;letter-spacing:0.06em;text-transform:uppercase}.pf__get-list li::before{content:"+ ";opacity:0.6}@container (max-width: 330px){.pf__get-name{top:12cqw;font-size:7cqw}.pf__get-list{bottom:4.5cqw;gap:0.15em 0.8em;line-height:1.25}}.pf__get .ab-ph{color:inherit;opacity:0.6}.pf__get-stub{position:absolute;top:0;bottom:0;left:var(--tk-perf);right:0;display:grid;place-items:center;margin:0;writing-mode:vertical-rl;font-family:var(--font-display);font-size:4.6cqw;font-weight:500;line-height:1;letter-spacing:0.03em;text-transform:uppercase;white-space:nowrap;opacity:0.94}.pf__get{clip-path:inset(-20% -20% -40% -20%);transition:clip-path 0.9s var(--ease-strike) 0.25s}.pf__get-list li{transition:opacity 0.4s calc(0.7s + var(--g) * 0.12s),transform 0.6s var(--ease-strike) calc(0.7s + var(--g) * 0.12s)}html.motion .pf__card:not(.is-seen) .pf__get{clip-path:inset(-20% -20% 100% -20%)}html.motion .pf__card:not(.is-seen) .pf__get-list li{opacity:0;transform:translateY(0.4em)}.pf__sheet::before{content:"";position:absolute;top:0;right:0;width:64%;height:62%;background:var(--sweep, var(--spark));opacity:var(--sweep-o, 0.12);-webkit-mask:url("../img/grain/sweep.webp") right top / cover no-repeat,radial-gradient(ellipse 100% 100% at 100% 0,#000 25%,rgb(0 0 0 / 0.5) 50%,#0000 78%);-webkit-mask-composite:source-in;mask:url("../img/grain/sweep.webp") right top / cover no-repeat,radial-gradient(ellipse 100% 100% at 100% 0,#000 25%,rgb(0 0 0 / 0.5) 50%,#0000 78%);mask-composite:intersect;pointer-events:none}.pf__card--night{--sweep-o: 0.2}.pf__card--spark{--sweep: #141312;--sweep-o: 0.1}.pf__tab,.pf__content{position:relative}.pf__art{position:relative;min-height:0;container-type:size;border-radius:var(--radius-md);background:var(--art-bg);overflow:hidden}.pfa{position:absolute;left:50%;top:50%;width:22em;height:14.5em;font-size:min(1.45rem,100cqi / 23.5,100cqh / 15.5);transform:translate(-50%,-50%)}.pfa p{margin:0}.pfa svg{display:block}.pfa-lock{width:0.75em;height:0.9em;fill:currentColor}.pfa-chip{padding:0.35em 0.6em;border-radius:var(--radius-full);background:var(--spark-soft);color:var(--spark-deep);font-size:0.62em;letter-spacing:0.05em;text-transform:uppercase}.pfa-k{font-size:0.62em;letter-spacing:0.05em;text-transform:uppercase}.pfa-doc{position:absolute;left:1em;right:1em;top:1.7em;bottom:0.6em;display:flex;flex-direction:column;gap:0.85em;padding:1.1em 1.2em 0.9em;border-radius:0.8em;background:#fff;color:#1b1a18;box-shadow:0 0.7em 1.8em -0.7em rgb(27 26 24 / 0.25)}.pfa-doc__h{display:flex;align-items:center;justify-content:space-between}.pfa-doc__h b{font-weight:500;font-size:1em}.pfa-row{display:grid;grid-template-columns:6em minmax(0,1fr);align-items:center;gap:0.6em;font-size:0.78em;color:#646564}.pfa-price{display:flex;align-items:center;gap:0.55em;color:#1b1a18}.pfa-bar{display:block;flex:0 1 62%;height:0.75em;border-radius:var(--radius-full);background:#1b1a18;transform-origin:left}.pfa-gantt{position:relative;height:2em}.pfa-gantt i{position:absolute;left:calc(var(--a) * 100%);top:calc(var(--d) * 0.72em);width:calc(var(--w) * 100%);height:0.52em;border-radius:var(--radius-full);background:var(--spark);transform-origin:left}.pfa-sign{display:flex;align-items:flex-end;justify-content:space-between;gap:1em;margin-top:auto!important;padding-top:0.2em;border-bottom:1px dashed #8a8c90}.pfa-sign svg{width:7.4em;height:1.7em;margin-bottom:-0.25em}.pfa-sign path{fill:none;stroke:#1b1a18;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.pfa-sign span{padding-bottom:0.45em;font-size:0.6em;letter-spacing:0.05em;text-transform:uppercase;color:#646564}.pfa-call{position:absolute;top:0.45em;right:0.4em;display:flex;align-items:center;gap:0.5em;padding:0.6em 0.85em;border-radius:var(--radius-full);background:#1b1a18;color:#fcf8f1;font-size:0.66em;box-shadow:0 0.6em 1.4em -0.5em rgb(27 26 24 / 0.5)}.pfa-call i{width:0.6em;height:0.6em;border-radius:50%;background:var(--spark)}.pfa-map{position:absolute;left:0.9em;right:0.9em;top:0.9em;display:grid;justify-items:center}.pfa-node{display:grid;place-items:center;height:2.1em;padding-inline:0.55em;border-radius:0.45em;background:#fff;color:#1b1a18;font-size:0.68em;white-space:nowrap;box-shadow:0 0.35em 0.9em -0.45em rgb(27 26 24 / 0.3)}.pfa-node.is-root{padding-inline:1.2em;background:#1b1a18;color:#fcf8f1;font-size:0.74em}.pfa-wire{width:100%;height:1.2em}.pfa-wire{transform-origin:50% 0}.pfa-wire path{fill:none;stroke:#1b1a18;stroke-opacity:0.4;stroke-width:1.3;vector-effect:non-scaling-stroke}.pfa-kids,.pfa-frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:0.35em;justify-items:stretch}.pfa-kids .pfa-node{padding-inline:0.2em}.pfa-frames{margin-top:0.45em}.pfa-frames i{height:3.9em;border-radius:0.4em;background:linear-gradient(var(--spark) 0 0) 0.4em 0.45em / 58% 0.42em no-repeat,linear-gradient(rgb(27 26 24 / 0.16) 0 0) 0.4em 1.15em / 78% 0.26em no-repeat,linear-gradient(rgb(27 26 24 / 0.16) 0 0) 0.4em 1.6em / 48% 0.26em no-repeat,linear-gradient(rgb(27 26 24 / 0.07) 0 0) 0.4em 2.2em / calc(100% - 0.8em) 1.25em no-repeat,#fff;box-shadow:0 0.35em 0.9em -0.45em rgb(27 26 24 / 0.3)}.pfa-approve{position:absolute;left:50%;bottom:0.85em;transform:translateX(-50%)}.pfa-btn{position:relative;display:grid;font-size:0.74em}.pfa-btn>span{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:0.45em;padding:0.8em 1.3em;border-radius:var(--radius-full);white-space:nowrap}.pfa-btn__a{background:var(--spark);color:#1b1a18}.pfa-btn__b{background:#1b1a18;color:#fcf8f1}.pfa-btn__b .pf__tick{width:1.05em;height:1.05em;color:var(--spark)}.pfa-cursor{position:absolute;right:-0.35em;bottom:-1em;width:1.25em;height:1.55em;fill:#1b1a18;stroke:#fff;stroke-width:1.3;stroke-linejoin:round}.pfa-web{position:absolute;left:0.9em;right:0.9em;top:0.9em;height:9.3em;border-radius:0.7em;background:#fcf8f1;overflow:hidden;box-shadow:0 1em 2.2em -1em rgb(0 0 0 / 0.7)}.pfa-web__bar{display:flex;align-items:center;gap:0.32em;height:1.85em;padding-inline:0.7em;background:#2a2b2f}.pfa-web__bar>i{width:0.48em;height:0.48em;border-radius:50%;background:rgb(252 248 241 / 0.28)}.pfa-web__url{display:flex;align-items:center;gap:0.45em;margin-left:0.5em;padding:0.3em 0.75em;border-radius:var(--radius-full);background:rgb(252 248 241 / 0.1);color:rgb(252 248 241 / 0.85);font-size:0.6em}.pfa-web__page{display:grid;align-content:start;gap:0.42em;height:calc(100% - 1.85em);padding:0.65em 0.7em}.pfa-b{display:block;height:0.42em;border-radius:0.22em;background:rgb(27 26 24 / 0.13);transform-origin:left}.pfa-b--hero{height:2.5em;border-radius:0.4em;background:linear-gradient(115deg,var(--spark) 20%,#ffc08f)}.pfa-b--l1{width:72%}.pfa-b--l2{width:44%}.pfa-b--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.35em;height:auto;background:none}.pfa-b--cards i{height:1.55em;border-radius:0.3em;background:rgb(27 26 24 / 0.09)}.pfa-days{position:absolute;left:0.9em;right:0.9em;bottom:0.75em;display:grid;gap:0.55em}.pfa-days ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.3em;margin:0;padding:0;list-style:none}.pfa-days li{display:flex;align-items:center;justify-content:center;gap:0.4em;height:2em;border-radius:var(--radius-full);background:rgb(252 248 241 / 0.08);color:#fcf8f1;font-size:0.64em}.pfa-days li::before{content:"";width:0.5em;height:0.5em;border-radius:50%;background:rgb(252 248 241 / 0.18)}.pfa-days li.is-up{background:rgb(255 122 31 / 0.16)}.pfa-days li.is-up::before{background:var(--spark)}.pfa-days li:not(.is-up){color:rgb(252 248 241 / 0.5)}.pfa-days p{font-size:0.6em;letter-spacing:0.05em;text-transform:uppercase;text-align:center;color:rgb(252 248 241 / 0.7)}.pfa-rep{position:absolute;left:1.1em;right:1.1em;top:0.9em;bottom:3.4em;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;align-items:center;padding:0.85em 1em;border-radius:0.8em;background:#fff;color:#1b1a18;box-shadow:0 0.8em 2em -0.8em rgb(27 26 24 / 0.4)}.pfa-rep__h{display:flex;align-items:center;justify-content:space-between;width:100%}.pfa-rep__h b{font-weight:500;font-size:0.95em}.pfa-live{display:inline-flex;align-items:center;gap:0.4em;padding:0.35em 0.6em;border-radius:var(--radius-full);background:#e2f3ea;color:#1a6f45;font-size:0.6em;letter-spacing:0.05em;text-transform:uppercase}.pfa-live i{width:0.55em;height:0.55em;border-radius:50%;background:#1a6f45}.pfa-gauge{width:8.6em;height:4.6em}.pfa-gauge path{fill:none;stroke-width:11;stroke-linecap:round}.pfa-gauge__t{stroke:rgb(27 26 24 / 0.08)}.pfa-gauge__v{stroke:#1a6f45;stroke-dasharray:100;stroke-dashoffset:7}.pfa-rep__rows{display:grid;gap:0.4em;width:100%;font-size:0.62em;color:#646564}.pfa-rep__rows span{display:grid;grid-template-columns:5em minmax(0,1fr);align-items:center}.pfa-rep__rows i{order:2;height:0.55em;border-radius:var(--radius-full);background:rgb(27 26 24 / 0.08);overflow:hidden}.pfa-rep__rows i::before{content:"";display:block;width:calc(var(--w) * 100%);height:100%;border-radius:inherit;background:#1a6f45;transform-origin:left}.pfa-items{position:absolute;left:0.6em;right:0.6em;bottom:0.75em;display:flex;justify-content:center;gap:0.35em}.pfa-items span{display:inline-flex;align-items:center;gap:0.4em;padding:0.65em 0.85em;border-radius:var(--radius-full);background:#1b1a18;color:#fcf8f1;font-size:0.64em;white-space:nowrap}.pfa-items svg{width:1.1em;height:1.1em;fill:currentColor}.pfa-items .pf__tick{color:var(--spark)}.pfa-doc,.pfa-rep,.pfa-web{transition:transform 0.9s var(--ease-strike),opacity 0.6s var(--ease-settle)}.pfa-call{transition:transform 0.7s var(--ease-strike) 0.55s,opacity 0.4s 0.55s}.pfa-bar{transition:transform 0.8s var(--ease-strike) 0.45s}.pfa-gantt i{transition:transform 0.7s var(--ease-strike) calc(0.6s + var(--d) * 0.14s)}.pfa-sign path{transition:stroke-dashoffset 1.3s var(--ease-settle) 1s}.pfa-node,.pfa-frames i{transition:transform 0.6s var(--ease-strike) calc(0.25s + var(--d, 0) * 0.08s),opacity 0.4s calc(0.25s + var(--d, 0) * 0.08s)}.pfa-node.is-root{transition-delay:0.1s}.pfa-frames i{transition-delay:calc(0.55s + var(--d) * 0.08s)}.pfa-wire{transition:transform 0.7s var(--ease-strike) 0.2s,opacity 0.4s 0.2s}.pfa-cursor{transition:transform 0.9s var(--ease-strike) 0.9s,opacity 0.3s 0.9s}.pfa-btn__b{transition:opacity 0.25s 1.75s,transform 0.4s var(--ease-strike) 1.75s}.pfa-b{transition:transform 0.7s var(--ease-strike) calc(0.35s + var(--d) * 0.18s),opacity 0.4s calc(0.35s + var(--d) * 0.18s)}.pfa-days li.is-up{transition:background-color 0.3s calc(0.9s + var(--d) * 0.3s)}.pfa-days li.is-up::before{transition:transform 0.45s var(--ease-strike) calc(0.9s + var(--d) * 0.3s)}.pfa-gauge__v{transition:stroke-dashoffset 1.6s var(--ease-strike) 0.45s}.pfa-rep__rows i::before{transition:transform 1.1s var(--ease-strike) 0.8s}.pfa-items span{transition:transform 0.6s var(--ease-strike) 1s,opacity 0.4s 1s}.pfa-items span+span{transition-delay:1.12s}html.motion .pf__card:not(.is-seen) .pfa-doc,html.motion .pf__card:not(.is-seen) .pfa-rep,html.motion .pf__card:not(.is-seen) .pfa-web{transform:translateY(1.4em) rotate(-2deg);opacity:0}html.motion .pf__card:not(.is-seen) .pfa-call{transform:translateY(-0.6em) scale(0.9);opacity:0}html.motion .pf__card:not(.is-seen) .pfa-bar,html.motion .pf__card:not(.is-seen) .pfa-gantt i,html.motion .pf__card:not(.is-seen) .pfa-b,html.motion .pf__card:not(.is-seen) .pfa-rep__rows i::before{transform:scaleX(0)}html.motion .pf__card:not(.is-seen) .pfa-b{opacity:0}html.motion .pf__card:not(.is-seen) .pfa-sign path,html.motion .pf__card:not(.is-seen) .pfa-gauge__v{stroke-dashoffset:100}html.motion .pf__card:not(.is-seen) .pfa-wire{transform:scale(0.15,0);opacity:0}html.motion .pf__card:not(.is-seen) .pfa-node,html.motion .pf__card:not(.is-seen) .pfa-frames i{transform:translateY(0.8em) scale(0.85);opacity:0}html.motion .pf__card:not(.is-seen) .pfa-cursor{transform:translate(3.2em,2.6em);opacity:0}html.motion .pf__card:not(.is-seen) .pfa-btn__b{transform:scale(0.9);opacity:0}html.motion .pf__card:not(.is-seen) .pfa-days li.is-up{background-color:rgb(252 248 241 / 0.08)}html.motion .pf__card:not(.is-seen) .pfa-days li.is-up::before{transform:scale(0)}html.motion .pf__card:not(.is-seen) .pfa-items span{transform:translateY(0.8em);opacity:0}html.motion .pf__card.is-seen .pfa-btn{animation:pfaPress 0.34s var(--ease-settle) 1.6s}@keyframes pfaPress{50%{transform:scale(0.93)}}@media (max-width: 899px){.pf{--stack-top: calc(var(--header-h) + 0.75rem);--tab: 4.5rem;--track-h: 2.6rem;--card-h: clamp(26rem, calc(100vh - var(--stack-top) - var(--track-h) - 6.5rem), 36rem);--pin-top: var(--stack-top);--step-len: 70vh;--hold: 30vh;padding-block:var(--space-8) var(--space-7)}@supports (height: 100svh){.pf{--card-h: clamp(26rem, calc(100svh - var(--stack-top) - var(--track-h) - 6.5rem), 36rem)}}.pf__head{grid-template-columns:minmax(0,1fr)}.pf__body{gap:0.75rem}.pf__body>.pf__head{margin-bottom:0.25rem}.pf__body .pf__lead{display:none}html.motion .pf{--frame-h: calc(100vh - var(--stack-top) - 6rem)}@supports (height: 100svh){html.motion .pf{--frame-h: calc(100svh - var(--stack-top) - 6rem)}}html.motion .pf .pf__stage{min-height:20rem}.pf__lead--after{display:block;margin-top:var(--space-6)}html:not(.motion) .pf__lead--after{display:none}html:not(.motion) .pf__body .pf__lead{display:block}html.motion .pf .pf__stage{perspective:1100px}.pf__track{gap:1rem}.pf__names{gap:0 0.4rem}.pf__nm{gap:0.4rem}.pf__nm-t{display:none}.pf__odo{font-size:1.6rem}.pf__sheet{border-radius:var(--radius-md)}.pf__tab{gap:0.7rem;padding-inline:1rem 0.9rem}.pf__no{font-size:2.6rem}.pf__time{padding:0.4rem 0.6rem}.pf__content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0.9rem;padding:0 1rem 1rem}.pf__text{justify-content:flex-start;gap:0.75rem;padding-top:0.25rem}.pf__k{margin-bottom:0.3rem}.pf__text{container-type:normal}.pf__get{width:100%}.pf__get-in{aspect-ratio:1.8 / 1}.pf__get-name{font-size:7.8cqw;top:15.5cqw}.pf__get-list{font-size:max(2.2cqw,10px);gap:0.3em 0.9em;letter-spacing:0.01em}.pf__art{border-radius:0.75rem}.pf__under--top{border-radius:var(--radius-md) var(--radius-md) 0 0}.pf__under--bottom{border-radius:0 0 var(--radius-md) var(--radius-md)}}.pstrip{position:relative;padding-block:var(--space-8);background:var(--surface);color:var(--ink);overflow:hidden}.pstrip__in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5) var(--space-8)}.pstrip__copy{display:grid;gap:var(--space-4)}.pstrip__copy .ab-eyebrow{margin:0}.pstrip__title{margin:0;font-family:var(--font-display);font-weight:400;text-wrap:balance}.pstrip__label{position:relative;width:13.5rem;height:5.6rem;transform:rotate(-6deg)}.pstrip__white{position:absolute;inset:0;display:grid;align-content:center;gap:0.3rem;padding:0 1.2rem;border-radius:0.8rem;background:#fcf8f1;color:#1b1a18;box-shadow:0 1rem 1.8rem -1rem rgb(0 0 0 / 0.8)}.pstrip__white::before{content:"";position:absolute;inset:0.4rem;border:1.5px dashed rgb(27 26 24 / 0.22);border-radius:0.55rem}.pstrip__white small{font-size:0.625rem;line-height:1;letter-spacing:0.12em;text-transform:uppercase;opacity:0.66}.pstrip__white b{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:1.75rem;line-height:1;letter-spacing:-0.02em;font-synthesis:none}.pstrip__label{--p: 0}.pstrip__peel{position:absolute;inset:0}.pstrip__sticker{position:absolute;inset:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:0.75rem;row-gap:0.2rem;padding:0 1.1rem;border-radius:0.8rem;background:var(--spark);color:#1b1a18;clip-path:inset(-10% calc(var(--p) * 100%) -10% -10%)}.pstrip__sticker img{grid-row:span 2;width:2.6rem;height:2.6rem}.pstrip__sticker small{align-self:end;font-size:0.6rem;line-height:1;letter-spacing:0.12em;text-transform:uppercase;opacity:0.7}.pstrip__sticker b{align-self:start;font-family:var(--font-display);font-weight:500;font-size:1.15rem;line-height:1;letter-spacing:-0.02em;text-transform:uppercase;white-space:nowrap}.pstrip__flap{position:absolute;top:0;bottom:0;left:calc((1 - 2 * var(--p)) * 100%);width:calc(var(--p) * 100%);border-radius:0.8rem 0 0 0.8rem;background:linear-gradient(to left,#b9b2a8 0%,#e9e4dc 22%,#fbf9f5 52%,#ece7df 100%);box-shadow:-0.5rem 0.45rem 0.9rem rgb(0 0 0 / 0.4);opacity:calc(var(--p) * 40)}html:not(.motion) .pstrip__peel{display:none}@media (max-width: 899px){.pstrip{padding-block:var(--space-7)}.pstrip__in{grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-5)}.pstrip__label{width:11.5rem;height:4.8rem;margin-left:0.5rem}.pstrip__white b{font-size:1.5rem}}.home-agencies{position:relative;padding-block:var(--space-10);background:var(--surface);color:var(--ink);clip-path:circle(var(--disc, 150%) at 50% 40%)}.wl__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"intro side" "more side";gap:0 var(--space-9);align-items:start}.wl__intro{grid-area:intro}.wl__more{grid-area:more}.wl__side{grid-area:side;position:sticky;top:calc(var(--header-h) + var(--space-5))}.wl .ab-section-head{max-width:34rem}.wl__points{margin:var(--space-7) 0 0;padding:0;list-style:none}.wl__points li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:0.75rem;padding-block:1.15rem;border-top:1px solid var(--line)}.wl__points li:last-child{border-bottom:1px solid var(--line)}.wl__points p{margin:0;color:var(--ink-muted)}.wl__points strong{color:var(--ink);font-weight:500}.wl__n{padding-top:0.2em;font-family:var(--font-mono);color:var(--spark)}.wl__proof{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.4rem 1rem;margin:var(--space-7) 0 0}.wl__qm{grid-row:span 2;width:2.2rem;height:1.85rem;fill:var(--spark)}.wl__proof blockquote{margin:0}.wl__proof p{margin:0;color:var(--ink)}.wl__proof figcaption{color:var(--ink-muted)}.wl__action{margin-top:var(--space-7)}.wl__stage{position:relative;container-type:inline-size;padding:0 3% 8% 0}.wl__site{position:relative;margin:0;border-radius:1.6cqw;overflow:hidden;background:#fcf8f1;color:#1b1a18;box-shadow:0 3cqw 6cqw -2cqw rgb(0 0 0 / 0.7);transform:perspective(1400px) rotateY(calc(-9deg + var(--s, 1) * 6deg)) rotateX(calc(4deg - var(--s, 1) * 3deg));transform-origin:50% 60%}.wl__bar{display:flex;align-items:center;gap:0.9cqw;height:5.4cqw;margin:0;padding-inline:2cqw;background:#2a2b2f}.wl__bar>i{width:1.3cqw;height:1.3cqw;border-radius:50%;background:rgb(252 248 241 / 0.3)}.wl__url{display:flex;align-items:center;gap:0.9cqw;margin-left:2cqw;padding:0.7cqw 2.2cqw;border-radius:99px;background:rgb(252 248 241 / 0.1);color:rgb(252 248 241 / 0.85);font-size:1.7cqw;line-height:1}.wl__url svg{width:1.3cqw;height:1.5cqw;fill:currentColor}.wl__page{display:grid;gap:2.4cqw;padding:2.6cqw 3.2cqw 0}.wl__nav{display:flex;align-items:center;gap:2cqw;margin:0}.wl__nav b{margin-right:auto;font-family:var(--font-display);font-weight:500;font-size:2.2cqw;letter-spacing:-0.02em}.wl__nav i{width:5.5cqw;height:0.9cqw;border-radius:99px;background:rgb(27 26 24 / 0.16)}.wl__nav span{width:9cqw;height:3.4cqw;border-radius:99px;background:#1b1a18}.wl__hero{display:grid;justify-items:start;gap:1.4cqw;padding-top:1.5cqw}.wl__hero i{height:3.6cqw;border-radius:0.8cqw;background:#1b1a18}.wl__hero i:nth-child(1){width:72%}.wl__hero i:nth-child(2){width:54%}.wl__hero i:nth-child(3){width:38%;height:1.2cqw;margin-top:1cqw;background:rgb(27 26 24 / 0.2)}.wl__hero span{width:15cqw;height:4.4cqw;margin-top:0.6cqw;border-radius:99px;background:var(--spark)}.wl__img{height:17cqw;border-radius:1.4cqw;background:radial-gradient(120% 140% at 80% 0%,#ffc08f 0%,#ff7a1f 42%,#a8480a 100%)}.wl__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8cqw}.wl__cards i{height:9cqw;border-radius:1.2cqw;background:rgb(27 26 24 / 0.07)}.wl__foot{display:flex;align-items:center;gap:2.4cqw;margin:0 -3.2cqw;padding:2cqw 3.2cqw;background:#1b1a18;color:rgb(252 248 241 / 0.62);font-size:1.65cqw;line-height:1.2}.wl__foot b{color:#fcf8f1;font-weight:500}.wl__foot i{width:6cqw;height:0.8cqw;border-radius:99px;background:rgb(252 248 241 / 0.16)}.wl__foot i:first-of-type{margin-left:auto}.wl__label{--p: 0;position:absolute;right:0;bottom:2%;width:47cqw;height:18.5cqw;transform:rotate(-6deg)}.wl__white{position:absolute;inset:0;display:grid;align-content:center;justify-items:start;gap:0.6cqw;padding:0 3.6cqw;border-radius:2.4cqw;background:#fcf8f1;color:#1b1a18;box-shadow:0 2.4cqw 4cqw -2cqw rgb(0 0 0 / 0.75)}.wl__white::before{content:"";position:absolute;inset:1.2cqw;border:1.5px dashed rgb(27 26 24 / 0.22);border-radius:1.6cqw;pointer-events:none}.wl__by{font-size:1.7cqw;line-height:1;letter-spacing:0.12em;text-transform:uppercase;opacity:0.66}.wl__yours{max-width:100%;overflow:hidden;font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:clamp(2.8cqw,62cqw / max(var(--n, 11),11),5.6cqw);line-height:1.05;letter-spacing:-0.02em;white-space:nowrap;text-overflow:ellipsis;font-synthesis:none}.wl__stamp{position:absolute;top:-1.6cqw;right:3cqw;padding:0.9cqw 1.8cqw;border-radius:99px;background:#1b1a18;color:#fcf8f1;font-size:1.4cqw;line-height:1;letter-spacing:0.1em;text-transform:uppercase;transform:rotate(4deg)}.wl__peel{position:absolute;inset:0}.wl__sticker{position:absolute;inset:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:2.4cqw;row-gap:0.4cqw;padding:0 3.6cqw;border-radius:2.4cqw;background:var(--spark);color:#1b1a18;clip-path:inset(-10% calc(var(--p) * 100%) -10% -10%)}.wl__sticker img{grid-row:span 2;width:9cqw;height:9cqw}.wl__sticker .wl__by{align-self:end}.wl__ours{align-self:start;font-family:var(--font-display);font-weight:500;font-size:4.1cqw;line-height:1;letter-spacing:-0.02em;text-transform:uppercase;white-space:nowrap}.wl__flap{position:absolute;top:0;bottom:0;left:calc((1 - 2 * var(--p)) * 100%);width:calc(var(--p) * 100%);border-radius:2.4cqw 0 0 2.4cqw;background:linear-gradient(to left,#b9b2a8 0%,#e9e4dc 22%,#fbf9f5 52%,#ece7df 100%);box-shadow:-1.6cqw 1.4cqw 2.6cqw rgb(0 0 0 / 0.38);opacity:calc(var(--p) * 40)}html:not(.motion) .wl__peel{display:none}.wl--hero{clip-path:none;padding-top:calc(var(--header-h) + var(--space-9))}@media (max-width: 899px){.wl--hero{padding-top:calc(var(--header-h) + var(--space-7))}}html:not(.motion) .wl__site{transform:none}@media (max-width: 899px){.home-agencies{padding-block:var(--space-9)}.wl__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "side" "more";gap:var(--space-7)}.wl__side{position:static}.wl__points{margin-top:0}}.home-questions.ask{padding-block:var(--space-9)}.faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-6) var(--space-8);align-items:start}.faq__head{position:sticky;top:calc(var(--header-h) + var(--space-5));display:grid;gap:var(--space-5);justify-items:start}.faq__head .ab-eyebrow{margin:0}.faq__title{margin:0;text-wrap:balance}.faq__lead{margin:0;max-width:24rem;color:var(--ink-muted)}.faq__askbox{display:grid;gap:0.75rem;justify-items:start;margin-top:var(--space-3)}.faq__hint{margin:0;color:var(--ink);font-weight:500}.faq__askbox--end{display:none}.ai-badge{display:inline-flex;align-items:center;gap:0.85rem;max-width:100%;padding:0.5rem 0.55rem 0.5rem 0.5rem;border:0;border-radius:var(--radius-full);background:var(--surface-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 18px 40px -24px rgb(27 26 24 / 0.5),0 1px 2px rgb(27 26 24 / 0.08);transition:transform 480ms var(--ease-strike),box-shadow 480ms var(--ease-strike);-webkit-tap-highlight-color:transparent}.ai-badge__av{position:relative;display:grid;place-items:center;flex:none;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--spark);color:var(--on-spark)}.ai-badge__av svg{width:0.82rem;height:1.4rem;fill:currentColor}.ai-badge__av{isolation:isolate}.ai-badge__av::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:rgb(255 122 31 / 0.45);animation:aiBreathe 2.6s var(--ease-settle) infinite;pointer-events:none}@keyframes aiBreathe{0%{transform:scale(1);opacity:1}70%,100%{transform:scale(1.58);opacity:0}}.ai-badge__txt{display:grid;gap:0.12rem;min-width:0}.ai-badge__txt b{font-weight:500}.ai-badge__txt span{color:var(--ink-muted);font-size:var(--t-small);line-height:1.35}.ai-badge__go{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;margin-left:0.4rem;border-radius:50%;background:var(--surface-sunken);transition:background-color var(--dur-base),color var(--dur-base)}.ai-badge__go svg{width:0.95rem;height:0.95rem;transition:transform var(--dur-base) var(--ease-strike)}.ai-badge:active{transform:scale(0.97)}.ai-badge:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (hover: hover) and (pointer: fine){.ai-badge:hover{transform:translateY(-3px);box-shadow:0 26px 50px -24px rgb(27 26 24 / 0.55),0 1px 2px rgb(27 26 24 / 0.08)}.ai-badge:hover .ai-badge__go{background:var(--spark);color:var(--on-spark)}.ai-badge:hover .ai-badge__go svg{transform:translateX(2px)}}.faq__body{display:grid;gap:var(--space-5);min-width:0}.faq__filters{display:flex;flex-wrap:wrap;gap:6px}html:not(.js) .faq__filters{display:none}html body .faq__filter{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);font:inherit;font-size:14px;line-height:1;font-weight:500;letter-spacing:-0.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-base) var(--ease-settle),color var(--dur-base) var(--ease-settle)}.faq__filter:hover{background:color-mix(in srgb,var(--ink) 9%,var(--surface-sunken))}.faq__filter.is-on{background:var(--ink);color:var(--surface)}.faq__filter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-full)}.faq__count{color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums;transition:color var(--dur-base)}.faq__filter.is-on .faq__count{color:color-mix(in srgb,var(--surface) 62%,transparent)}.faq__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--dot, var(--ink))}.faq__dot--web{--dot: var(--web)}.faq__dot--automation{--dot: var(--automation)}.faq__dot--growth{--dot: var(--growth-deep)}.faq__filter.is-on .faq__dot--process{--dot: var(--surface)}.faq__list{counter-reset:faq}.faq__group-t{display:flex;align-items:center;gap:10px;margin:0;padding:2.25rem 0 0.85rem;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:var(--t-small);line-height:1.2;font-weight:500;letter-spacing:0.01em}.faq__group:first-child .faq__group-t,.faq__group[hidden]+.faq__group .faq__group-t{padding-top:0.25rem}.faq__group.is-in{animation:faqIn 520ms var(--ease-strike) both}@keyframes faqIn{from{opacity:0;translate:0 14px}}.faq__item{counter-increment:faq}.faq__n::before{content:counter(faq,decimal-leading-zero)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 2.25rem;align-items:center;gap:var(--space-4);padding:1.35rem 0;list-style:none;cursor:pointer;color:var(--ink);font-size:var(--t-medium);line-height:1.3;-webkit-tap-highlight-color:transparent}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:6px}.faq__n{color:var(--ink-muted);font-size:var(--t-small);font-variant-numeric:tabular-nums;transition:color var(--dur-base)}.faq__q-t{transition:translate 420ms var(--ease-strike)}.faq__ic{position:relative;justify-self:end;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--surface-sunken);color:var(--ink);transition:background-color var(--dur-base),color var(--dur-base),transform 420ms var(--ease-strike)}.faq__ic::before,.faq__ic::after{content:"";position:absolute;left:50%;top:50%;width:0.8rem;height:1.6px;margin:-0.8px 0 0 -0.4rem;border-radius:1px;background:currentColor;transition:transform 420ms var(--ease-strike)}.faq__ic::after{transform:rotate(90deg)}.faq__item.is-open .faq__ic,html:not(.js) .faq__item[open] .faq__ic{background:var(--ink);color:var(--surface)}.faq__item.is-open .faq__ic::after,html:not(.js) .faq__item[open] .faq__ic::after{transform:rotate(0deg)}.faq__item.is-open .faq__n{color:var(--spark-deep)}@media (hover: hover) and (pointer: fine){.faq__q:hover .faq__q-t{translate:4px 0}.faq__q:hover .faq__ic{transform:scale(1.06)}}.faq__a{overflow:hidden;transition:height 440ms var(--ease-strike)}.faq__a-in{max-width:44rem;padding:0 3rem 1.6rem calc(2.6rem + var(--space-4));color:var(--ink);opacity:0;translate:0 -6px;transition:opacity 260ms var(--ease-settle),translate 440ms var(--ease-strike)}.faq__a-in p{margin:0}.faq__a-in .ab-ph{color:var(--ink-muted)}.faq__item.is-open .faq__a-in,html:not(.js) .faq__a-in{opacity:1;translate:0 0}.ask__cta{display:inline-flex;align-items:center;margin-top:0.9rem;padding:0.65rem 1.1rem;border-radius:var(--radius-full);background:var(--spark);color:var(--on-spark);text-decoration:none;transition:transform var(--dur-base) var(--ease-strike)}.ask__cta:hover{transform:translateY(-2px)}html:not(.js) .ai-badge,html:not(.js) .faq__askbox,html:not(.js) .chat,html:not(.js) .ft__ai{display:none}.ft__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ft__ai{display:inline-flex;align-items:center;gap:0.7rem;min-height:3.5rem;padding:0.45rem 1.4rem 0.45rem 0.45rem;border:0;border-radius:var(--radius-full);background:rgb(255 255 255 / 0.07);color:var(--ink);font:inherit;font-size:var(--ft-t, 1.1875rem);line-height:1;cursor:pointer;transition:background-color var(--dur-base),transform 420ms var(--ease-strike);-webkit-tap-highlight-color:transparent}.ft__ai-av{position:relative;display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--spark);color:var(--on-spark)}.ft__ai-av svg{width:0.74rem;height:1.25rem;fill:currentColor}.ft__ai-av{isolation:isolate}.ft__ai-av::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:rgb(255 122 31 / 0.45);animation:aiBreathe 2.6s var(--ease-settle) infinite;pointer-events:none}.ft__ai:active{transform:scale(0.97)}.ft__ai:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (hover: hover) and (pointer: fine){.ft__ai:hover{background:rgb(255 255 255 / 0.13);transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.ft__ai-av::after{animation:none}}.ft__ai--wa{text-decoration:none}html:not(.js) .ft__ai--wa{display:inline-flex}.ft__ai--wa .ft__ai-av{background:var(--growth);color:#0b0b0c}.ft__ai--wa .ft__ai-av svg{width:1.3rem;height:1.3rem}.ft__ai--wa .ft__ai-av::after{background:rgb(46 232 143 / 0.45);animation-name:aiBreathe}.sp__wa{display:grid;gap:0.55rem;justify-items:start;margin-top:var(--space-4)}.site-menu__pair .ft__ai{width:100%;min-height:3.5rem;padding:0.4rem 0.9rem 0.4rem 0.4rem;gap:0.6rem;background:rgb(27 26 24 / 0.06);font-size:1rem;white-space:nowrap}@media (hover: hover) and (pointer: fine){.site-menu__pair .ft__ai:hover{background:rgb(27 26 24 / 0.1)}}@media (max-width: 359px){.site-menu__pair .ft__ai{padding-right:0.6rem;font-size:0.9375rem}.site-menu__pair .ft__ai-av{width:2.25rem;height:2.25rem}}.bk{position:fixed;inset:0;z-index:61;display:grid;place-items:center;padding:24px}.bk[hidden]{display:none}.bk__scrim{position:absolute;inset:0;background:rgb(11 11 12 / 0.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity 380ms var(--ease-settle)}.bk__panel{position:relative;display:grid;grid-template-rows:auto 1fr;width:min(66rem,100%);height:min(760px,100%);overflow:hidden;border-radius:16px;background:#fff;color:#1b1a18;box-shadow:0 40px 90px -30px rgb(0 0 0 / 0.6);outline:none;opacity:0;transform:translateY(18px) scale(0.97);transition:opacity 280ms var(--ease-settle),transform 560ms var(--ease-strike)}.bk.is-open .bk__scrim,.bk.is-open .bk__panel{opacity:1;transform:none}.bk__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:10px 10px 10px 22px;border-bottom:1px solid #ecebe8}.bk__title{margin:0;font-size:1.0625rem;font-weight:500}.bk__close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#f1f0ed;color:#1b1a18;cursor:pointer;transition:background-color var(--dur-fast)}.bk__close:hover{background:#e6e4df}.bk__close:focus-visible{outline:2px solid #1b1a18;outline-offset:2px}.bk__close svg{width:18px;height:18px}.bk__frame{position:relative;min-height:0}.bk__frame iframe{position:relative;z-index:1;display:block;width:100%;height:100%;border:0}.bk__wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px}.bk__wait i{width:7px;height:7px;border-radius:50%;background:#c9c7c1;animation:bkDot 1s ease-in-out infinite}.bk__wait i:nth-child(2){animation-delay:0.15s}.bk__wait i:nth-child(3){animation-delay:0.3s}@keyframes bkDot{50%{transform:translateY(-5px);background:var(--spark)}}html.book-open{overflow:hidden}html.book-open .float-cta,html.book-open .to-top{opacity:0;visibility:hidden}@media (max-width: 599px){.bk{padding:0;place-items:stretch}.bk__panel{width:100%;height:100%;height:100dvh;border-radius:0;transform:translateY(40px)}}@media (prefers-reduced-motion: reduce){.bk__scrim,.bk__panel{transition:opacity 160ms linear;transform:none}.bk__wait i{animation:none}}.cta-promise{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-muted);font-size:var(--t-small);line-height:1.3}.cta-promise i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--growth-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--growth-deep) 22%,transparent)}.h3d__promise{margin-top:-0.35rem}.home-closing__promise{margin-top:var(--space-4)}.sp__talk{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.6rem;margin:0;color:var(--ink-muted)}.sp__talk a{display:inline-flex;align-items:center;gap:0.45rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:0.25em;transition:color var(--dur-fast)}.sp__talk a svg{width:0.8em;height:0.8em;transition:transform var(--dur-base) var(--ease-strike)}.sp__talk a:hover{color:var(--spark)}.sp__talk a:hover svg{transform:translateX(3px)}.sp__done-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.sp__done-n{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--t-small)}.sp__cal{justify-self:stretch;width:100%;max-width:68rem;margin-top:var(--space-3);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 60px -30px rgb(0 0 0 / 0.8)}.sp__cal[hidden],.sp__call[hidden],.sp__cal-open[hidden]{display:none}.sp__cal iframe{display:block;width:100%;height:720px;border:0}.sp__cal-open{color:var(--ink-muted);font-size:var(--t-small);text-decoration:underline;text-underline-offset:0.2em}.sp__cal-open:hover{color:var(--ink)}.sp__done.is-booked .sp__done-mark{background:var(--growth)}@media (max-width: 599px){.sp__cal{margin-inline:calc(-1 * var(--gutter-mobile) + 4px);width:auto;border-radius:12px}.sp__cal iframe{height:960px}}.sp__wa-n{margin:0;color:var(--ink-muted);font-size:var(--t-small);font-variant-numeric:tabular-nums}@media (max-width: 899px){.home-questions.ask{padding-block:var(--space-8)}.faq__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.faq__head{position:static;gap:var(--space-4)}.faq__askbox{justify-items:stretch}.faq__askbox--side{display:none}.faq__askbox--end{display:grid;margin-top:var(--space-4)}.ai-badge{width:100%}html.js .faq__filter[data-faq-filter=all]{display:none}html.js .faq__group-t{display:none}html.js .faq__list{border-top:1px solid var(--line)}.ai-badge__go{margin-left:auto}.faq__q{grid-template-columns:2rem minmax(0,1fr) 2.1rem;gap:var(--space-3);padding:1.15rem 0;font-size:1.0625rem}.faq__ic{width:2.1rem;height:2.1rem}.faq__a-in{padding:0 0 1.4rem calc(2rem + var(--space-3))}}.chat{position:fixed;inset:0;z-index:60}.chat[hidden]{display:none}.chat__scrim{position:absolute;inset:0;background:rgb(11 11 12 / 0.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity 380ms var(--ease-settle);touch-action:none}.chat.is-open .chat__scrim{opacity:1}.chat__panel{position:absolute;right:24px;bottom:24px;display:flex;flex-direction:column;width:min(27rem,calc(100vw - 48px));height:min(46rem,calc(100vh - 48px));border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);box-shadow:0 50px 120px -40px rgb(11 11 12 / 0.55),0 1px 3px rgb(11 11 12 / 0.1);overflow:hidden;outline:none;opacity:0;transform:scale(0.86);transform-origin:var(--ox, 100%) var(--oy, 100%);transition:transform 560ms var(--ease-strike),opacity 240ms var(--ease-settle)}@supports (height: 100svh){.chat__panel{height:min(46rem,calc(100svh - 48px))}}.chat.is-open .chat__panel{opacity:1;transform:none}.chat__grab{display:none}.chat__top{display:flex;align-items:center;gap:0.75rem;flex:none;padding:1rem 0.75rem 1rem 1.15rem;border-bottom:1px solid var(--line)}.chat__av{position:relative;display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--spark);color:var(--on-spark)}.chat__av svg{width:0.75rem;height:1.25rem;fill:currentColor}.chat__live{position:absolute;right:-1px;bottom:-1px;width:0.72rem;height:0.72rem;border-radius:50%;background:var(--growth);box-shadow:0 0 0 2.5px var(--surface-raised)}.chat__live::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--growth);animation:chatLive 2.2s var(--ease-settle) infinite}@keyframes chatLive{0%{transform:scale(1);opacity:0.6}80%,100%{transform:scale(2.4);opacity:0}}.chat__id{flex:1;min-width:0}.chat__id p{margin:0}.chat__name{display:flex;align-items:center;gap:0.45rem;font-weight:500}.chat__ai{padding:0.18rem 0.45rem;border-radius:var(--radius-full);background:var(--ink);color:var(--surface);font-size:0.66rem;line-height:1;letter-spacing:0.07em;font-weight:500}.chat__status{color:var(--ink-muted);font-size:var(--t-small)}.chat__btn{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast),transform var(--dur-base) var(--ease-strike);-webkit-tap-highlight-color:transparent}.chat__btn svg{width:1.15rem;height:1.15rem}.chat__btn:hover{background:var(--surface-sunken)}.chat__btn:active{transform:scale(0.9)}.chat__btn[data-chat-reset]:hover svg{transform:rotate(-60deg);transition:transform 420ms var(--ease-strike)}.chat__btn:focus-visible,.chat__send:focus-visible,.chat__jump:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chat__body{position:relative;display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.chat__log{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.4rem 1.15rem 0.6rem;scrollbar-width:thin;scrollbar-color:var(--line) transparent;touch-action:pan-y;transition:opacity 200ms var(--ease-settle)}.chat__log.is-clearing{opacity:0}.chat__jump{position:absolute;left:50%;bottom:0.75rem;display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 0.75rem 0.5rem 0.95rem;border:0;border-radius:var(--radius-full);background:var(--ink);color:var(--surface);font:inherit;font-size:var(--t-small);cursor:pointer;box-shadow:0 10px 24px -10px rgb(11 11 12 / 0.5);opacity:0;translate:-50% 10px;pointer-events:none;transition:opacity 220ms var(--ease-settle),translate 380ms var(--ease-strike)}.chat__jump svg{width:0.85rem;height:0.85rem}.chat__jump.is-on{opacity:1;translate:-50% 0;pointer-events:auto}.ask__msg{display:flex;gap:0.75rem;margin-bottom:1.35rem}.ask__msg.is-new{animation:msgIn 460ms var(--ease-strike) both}.ask__msg--me.is-new{animation-name:msgMe}@keyframes msgIn{from{opacity:0;transform:translateY(10px)}}@keyframes msgMe{from{opacity:0;transform:translateY(8px) scale(0.96)}}.ask__av{display:grid;place-items:center;flex:none;width:2rem;height:2rem;margin-top:0.1rem;border-radius:50%;background:var(--spark);color:var(--on-spark)}.ask__av svg{width:0.58rem;height:0.98rem;fill:currentColor}.ask__body{flex:1;min-width:0}.ask__body>p{margin:0;max-width:36rem;color:var(--ink);line-height:1.5}.ask__body>p+p{margin-top:0.75rem}.ask__body .ab-ph{color:var(--ink-muted)}.ask__body>p a{color:inherit;text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:0.2em;transition:color var(--dur-fast)}.ask__body>p a:hover{color:var(--spark-deep)}.ask__body>p a *{text-decoration:inherit}.ask__msg--me{justify-content:flex-end}.ask__msg--me p{max-width:82%;margin:0;padding:0.75rem 1.05rem;border-radius:1.25rem 1.25rem 0.35rem 1.25rem;background:var(--ink);color:var(--surface);line-height:1.4;overflow-wrap:anywhere;transform-origin:100% 100%}.ask__chips{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.85rem}.ask__chip{padding:0.55rem 0.9rem;border:0;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);font:inherit;font-size:0.9375rem;line-height:1.3;text-align:left;cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-base) var(--ease-strike),opacity var(--dur-base);-webkit-tap-highlight-color:transparent}.ask__chip:hover{background:var(--ink);color:var(--surface)}.ask__chip:active{transform:scale(0.96)}.ask__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ask__chip.is-asked{opacity:0.5}.chat.is-open .is-hello .ask__body>p{animation:msgIn 520ms var(--ease-strike) 120ms both}.chat.is-open .is-hello .ask__chip{animation:msgIn 520ms var(--ease-strike) both;animation-delay:calc(200ms + var(--i, 0) * 45ms)}.ask__typing{display:inline-flex;align-items:center;gap:0.65rem;padding:0.35rem 0;color:var(--ink-muted);font-size:var(--t-small)}.ask__dots{display:inline-flex;gap:4px}.ask__dots i{width:6px;height:6px;border-radius:50%;background:var(--spark);animation:askDot 0.9s ease-in-out infinite}.ask__dots i:nth-child(2){animation-delay:0.15s}.ask__dots i:nth-child(3){animation-delay:0.3s}@keyframes askDot{0%,100%{opacity:0.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ask__caret{display:inline-block;width:0.5em;height:1.05em;margin-left:0.15em;vertical-align:-0.15em;border-radius:2px;background:var(--spark);animation:askCaret 0.8s steps(1) infinite}@keyframes askCaret{50%{opacity:0}}.ask__acts{display:flex;gap:0.25rem;margin-top:0.55rem;animation:msgIn 420ms var(--ease-strike) both}.ask__act{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.6rem 0.35rem 0.5rem;border:0;border-radius:var(--radius-full);background:none;color:var(--ink-muted);font:inherit;font-size:0.8125rem;cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast)}.ask__act svg{width:0.95rem;height:0.95rem}.ask__act:hover{background:var(--surface-sunken);color:var(--ink)}.ask__act.is-done{color:var(--success)}.ask__act:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chat__composer{display:flex;align-items:flex-end;gap:0.5rem;flex:none;margin:0.35rem 0.85rem 0;padding:0.4rem 0.4rem 0.4rem 1.05rem;border-radius:1.6rem;background:var(--surface-sunken);transition:background-color var(--dur-base),box-shadow var(--dur-base) var(--ease-strike)}.chat__composer:focus-within{background:var(--surface-raised);box-shadow:0 0 0 2px var(--spark)}.chat__composer textarea{flex:1;min-width:0;height:2.6rem;max-height:8.4rem;padding:0.6rem 0;border:0;background:none;color:var(--ink);font:inherit;font-size:16px;line-height:1.4;resize:none;outline:none;overflow-y:auto;scrollbar-width:none}.chat__composer textarea::placeholder{color:var(--ink-muted);opacity:1}.chat__send{position:relative;display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;padding:0;border:0;border-radius:50%;background:var(--spark);color:var(--on-spark);cursor:pointer;transition:background-color var(--dur-base),color var(--dur-base),transform var(--dur-base) var(--ease-strike);-webkit-tap-highlight-color:transparent}.chat__send svg{grid-area:1 / 1;width:1.05rem;height:1.05rem;transition:opacity var(--dur-fast),transform var(--dur-base) var(--ease-strike)}.chat__send .i-stop{opacity:0;transform:scale(0.6)}.chat__send.is-stop{background:var(--ink);color:var(--surface)}.chat__send.is-stop .i-up{opacity:0;transform:scale(0.6)}.chat__send.is-stop .i-stop{opacity:1;transform:none}.chat__send:disabled{background:var(--line);color:var(--ink-muted);cursor:default}.chat__send:not(:disabled):active{transform:scale(0.9)}@media (hover: hover) and (pointer: fine){.chat__send:not(:disabled):hover{transform:translateY(-2px)}}.chat__note{flex:none;margin:0;padding:0.6rem 1.25rem 0.9rem;color:var(--ink-muted);font-size:0.75rem;line-height:1.4;text-align:center}.chat__note a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--spark);text-underline-offset:0.18em;white-space:nowrap}html.chat-open .float-cta{opacity:0;visibility:hidden}html.chat-open,html.chat-open body{overflow:hidden}@media (max-width: 767px){.chat__scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.chat__panel{top:var(--vv-top, 0px);right:0;bottom:auto;left:0;width:100%;height:var(--vv-h, 100vh);border-radius:0;opacity:1;transform:translateY(100%);transition:transform 520ms var(--ease-strike)}@supports (height: 100dvh){.chat__panel{height:var(--vv-h, 100dvh)}}.chat.is-open .chat__panel{transform:translateY(var(--drag, 0px))}.chat__panel.is-drag{transition:none}.chat__grab{display:grid;place-items:center;flex:none;height:1.4rem;padding-top:env(safe-area-inset-top,0px);touch-action:none}.chat__grab i{width:2.5rem;height:0.3rem;border-radius:1rem;background:var(--line-strong);opacity:0.5}.chat__top{padding:0.35rem 0.5rem 0.85rem 1rem;touch-action:none}.chat__log{padding:1.2rem 1rem 0.5rem}.chat__composer{margin:0.35rem 0.7rem 0}.chat__note{padding:0.55rem 1rem calc(0.7rem + env(safe-area-inset-bottom,0px))}.ask__msg--me p{max-width:88%}}@media (prefers-reduced-motion: reduce){.chat__panel,.chat__scrim,.faq__a,.faq__a-in,.chat__jump{transition:none}.faq__group.is-in{animation:none}.ask__msg.is-new,.chat.is-open .is-hello .ask__chip,.chat.is-open .is-hello .ask__body>p,.ask__acts,.ai-badge__av::after,.chat__live::after{animation:none}}.home-closing{position:relative;overflow:hidden;isolation:isolate;padding-block:var(--space-9);background:var(--surface);color:var(--ink)}.cl__lines{position:absolute;inset:0;z-index:-2;width:100%;height:100%;opacity:0;transition:opacity 0.6s var(--ease-settle);-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.cl.has-lines .cl__lines{opacity:1}.cl::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(11,11,12,0.55) 0%,rgba(11,11,12,0.3) 36%,rgba(11,11,12,0) 60%)}.home-closing__inner{display:grid;grid-template-columns:minmax(0,1fr)}.home-closing__text{display:grid;gap:var(--space-5);justify-items:start}.home-closing__title{max-width:8.68em;text-wrap:balance;line-height:1.1;letter-spacing:-0.03em}.home-closing__lead{max-width:22.32em;color:var(--ink-muted)}.home-closing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-2)}.sp__lines{inset:0 0 auto 0;height:100vh;height:100svh}.sp.cl::after{background:linear-gradient(180deg,rgb(11 11 12 / 0.3),rgb(11 11 12 / 0.5) 60%,rgb(11 11 12 / 0.65))}.home-closing.cl--bars{--bars-h: clamp(280px, 45vh, 500px);--low: 0.42;--n: 9;--cap: 9px;padding-block:clamp(5rem,14vh,9rem) calc(var(--bars-h) * var(--low) + 5rem);background:repeating-linear-gradient(90deg,rgb(255 255 255 / 0.035) 0 1px,transparent 1px calc(100% / var(--n))),radial-gradient(70% 60% at 50% 0%,#1b1b1d,#111112 70%)}.cl--bars::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:0.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url("%23n")' opacity='.6'/%3E%3C/svg%3E")}.cl__bars{position:absolute;left:0;right:0;bottom:0;z-index:-1;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:end;height:var(--bars-h);pointer-events:none}.cl__bars i{--f: 1;--s: 0;position:relative;display:block;height:calc(var(--f) * 100%);background:linear-gradient(90deg,rgb(255 255 255 / 0.09),rgb(255 255 255 / 0.02) 8%,rgb(255 255 255 / 0) 24% 76%,rgb(255 255 255 / 0.02) 92%,rgb(255 255 255 / 0.07)),linear-gradient(180deg,rgb(255 255 255 / 0.12),rgb(255 255 255 / 0.035) 16px,rgb(255 255 255 / 0) 45%),linear-gradient(180deg,rgb(58 61 68 / 0.62) 0%,rgb(30 32 37 / 0.74) 32%,rgb(13 14 16 / 0.88) 72%,rgb(6 6 7 / 0.96) 100%);box-shadow:inset 1px 0 0 rgb(255 255 255 / 0.09),inset -1px 0 0 rgb(255 255 255 / 0.06);transform:translateY(calc(var(--s) * min(64px,9vh)));transition:transform 0.9s cubic-bezier(0.22,1,0.36,1)}.cl__bars i.is-down{transition-duration:0.45s;transition-timing-function:cubic-bezier(0.3,0.7,0.2,1)}.cl__bars i:nth-child(1),.cl__bars i:nth-child(9){--f: 1}.cl__bars i:nth-child(2),.cl__bars i:nth-child(8){--f: 0.85}.cl__bars i:nth-child(3),.cl__bars i:nth-child(7){--f: 0.69}.cl__bars i:nth-child(4),.cl__bars i:nth-child(6){--f: 0.56}.cl__bars i:nth-child(5){--f: var(--low)}.cl--bars{--sheen: linear-gradient(90deg, rgb(255 255 255 / 0) 0%, rgb(255 255 255 / 0.07) 16%, rgb(255 255 255 / 0.2) 31%, rgb(255 255 255 / 0.48) 40%, rgb(255 226 196 / 0.9) 44.5%, #fff 46.5% 53.5%, rgb(206 236 255 / 0.9) 55.5%, rgb(255 255 255 / 0.48) 60%, rgb(255 255 255 / 0.2) 69%, rgb(255 255 255 / 0.07) 84%, rgb(255 255 255 / 0) 100%)}.cl--bars .cl__bars i{--ld: 0;--fx: 100%;--k: max(0, 1 - var(--ld) * var(--ld) / 9);--g: clamp(0, 1.3 - 3.2 * var(--ld) * var(--ld), 1)}.cl--bars .cl__bars i:nth-child(1){--ld: -4}.cl--bars .cl__bars i:nth-child(2){--ld: -3}.cl--bars .cl__bars i:nth-child(3){--ld: -2}.cl--bars .cl__bars i:nth-child(4){--ld: -1}.cl--bars .cl__bars i:nth-child(6){--ld: 1}.cl--bars .cl__bars i:nth-child(7){--ld: 2}.cl--bars .cl__bars i:nth-child(8){--ld: 3}.cl--bars .cl__bars i:nth-child(9){--ld: 4}.cl--bars .cl__bars i:nth-child(n+6),.cl--bars .cl__bars i.is-r{--fx: 0%}.cl--bars.is-lit .cl__bars i:not(.is-r){--fx: 100%}.cl--bars .cl__bars i::before{content:"";position:absolute;left:0;right:0;top:0;height:var(--cap);background-color:rgb(calc(60 + 44 * var(--k)) calc(62 + 44 * var(--k)) calc(66 + 44 * var(--k)));background-image:var(--sheen);background-size:500% 100%;background-repeat:no-repeat;background-position:calc((2 + var(--ld)) / 4 * 100%) 0;box-shadow:0 1px 0 rgb(0 0 0 / 0.55)}.cl--bars .cl__bars i::after{content:"";position:absolute;left:0;right:0;top:var(--cap);height:min(140px,34%);background:linear-gradient(180deg,rgb(255 255 255 / calc(0.12 + 0.5 * var(--k) * var(--k))),rgb(255 255 255 / 0)) var(--fx) 0 / 1px 100% no-repeat}.cl--bars .cl__bars s{position:absolute;left:0;right:0;top:var(--cap);bottom:0;overflow:hidden;pointer-events:none;opacity:var(--g)}.cl--bars .cl__bars s::after{content:"";position:absolute;left:28%;top:0;width:44%;height:560px;translate:calc(var(--ld) * -100% / 0.44) 0;background:radial-gradient(50% 100% at 50% 0,rgb(255 255 255 / 0.2),rgb(255 255 255 / 0.07) 30%,rgb(255 255 255 / 0.02) 60%,rgb(255 255 255 / 0) 85%)}html.motion .cl--bars.is-lit .cl__bars s{will-change:opacity}html.motion .cl--bars.is-lit .cl__bars s::after{will-change:translate}.cl--bars .home-closing__text{justify-items:center;margin-inline:auto;text-align:center}.cl--bars .home-closing__title{max-width:12.4em}.cl--bars .home-closing__lead{max-width:32.24em}.cl--bars .home-closing__actions{justify-content:center}html.motion .cl--bars .cl__bars i{translate:0 calc(100% + 4px);transition:transform 0.9s cubic-bezier(0.22,1,0.36,1),translate 1.5s var(--ease-strike) calc(var(--d, 0) * 90ms)}html.motion .cl--bars.is-in .cl__bars i{translate:0 0}html.motion .cl--bars .cl__bars i.is-down{transition:transform 0.45s cubic-bezier(0.3,0.7,0.2,1),translate 1.5s var(--ease-strike) calc(var(--d, 0) * 90ms)}.cl__bars i:nth-child(4),.cl__bars i:nth-child(6){--d: 1}.cl__bars i:nth-child(3),.cl__bars i:nth-child(7){--d: 2}.cl__bars i:nth-child(2),.cl__bars i:nth-child(8){--d: 3}.cl__bars i:nth-child(1),.cl__bars i:nth-child(9){--d: 4}@media (max-width: 899px){.home-closing.cl--bars{--bars-h: clamp(190px, 28vh, 280px);--low: 0.38;--n: 5;--cap: 6px;padding-block:clamp(4rem,10vh,6rem) calc(var(--bars-h) + var(--space-7))}.cl__bars i:nth-child(1),.cl__bars i:nth-child(9),.cl__bars i:nth-child(2),.cl__bars i:nth-child(8){display:none}.cl__bars i:nth-child(3),.cl__bars i:nth-child(7){--f: 1}.cl__bars i:nth-child(4),.cl__bars i:nth-child(6){--f: 0.72}}@media (prefers-reduced-motion: reduce){.cl__bars i{translate:none!important;transform:none!important;transition:none!important}}@media (max-width: 899px){.home-closing{padding-block:var(--space-8)}.cl__lines{-webkit-mask-image:linear-gradient(180deg,#000 86%,transparent);mask-image:linear-gradient(180deg,#000 86%,transparent)}.cl::after{background:rgba(11,11,12,0.42)}.home-closing__title{font-size:44px;line-height:1.1;letter-spacing:-0.03em}}.rl{--rl-word: clamp(4.5rem, 10.5vw, 12rem);position:relative;overflow:hidden;isolation:isolate;display:grid;justify-items:center;padding-block:var(--space-7) var(--space-8);background:var(--surface);color:var(--ink)}.rl__stage{position:relative;display:grid;place-items:center;width:100%}.rl__eye{position:relative;display:block;width:min(54vw,46rem);aspect-ratio:1.58;border-radius:26% / 50%;overflow:hidden;background:#000;color:#fff;cursor:pointer;transform:translateZ(0);transition:scale 0.9s var(--ease-strike)}.rl__eye::after{content:"";position:absolute;inset:0;background:rgb(8 8 9 / 0.38);pointer-events:none}.rl__eye:not(.is-video)::after{background:rgb(8 8 9 / 0.55)}.rl__eye:hover{scale:1.015}.rl__eye:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.rl__eye.is-away{visibility:hidden}.rl__stills,.rl__video{position:absolute;inset:0}.rl__still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.rl__still:first-child{opacity:1}html.motion .rl__still{animation:rlStill calc(var(--n) * 1.6s) linear calc(var(--i) * 1.6s - 0.5s) infinite both paused}html.motion .rl.is-live .rl__still{animation-play-state:running}@keyframes rlStill{0%{opacity:0;transform:scale(1.02)}3%{opacity:1}12.5%{opacity:1}15.5%{opacity:0;transform:scale(1.09)}100%{opacity:0;transform:scale(1.09)}}.rl__video{opacity:0;transition:opacity 0.8s var(--ease-settle);pointer-events:none}.rl__eye.is-video .rl__video{opacity:1}.rl__video iframe{position:absolute;left:50%;top:50%;width:auto;height:124%;aspect-ratio:16 / 9;border:0;transform:translate(-50%,-50%);pointer-events:none}.rl__marquee{position:absolute;left:0;right:0;top:50%;z-index:2;overflow:hidden;translate:0 -50%;pointer-events:none}.rl__track{display:flex;width:max-content}.rl__run{display:flex;align-items:center;flex:none}html.motion .rl__track{animation:rlRun 36s linear infinite paused}html.motion .rl.is-live .rl__track{animation-play-state:running}@keyframes rlRun{to{transform:translateX(-50%)}}.rl__word{padding-inline:0.12em;font-size:var(--rl-word);line-height:1;letter-spacing:-0.02em;font-weight:400;text-transform:uppercase;white-space:nowrap;color:#fcf8f1}.rl__mark{display:grid;place-items:center;flex:none;width:0.4em;height:0.72em;margin-inline:0.22em;font-size:var(--rl-word);color:#fcf8f1}.rl__mark svg{width:100%;height:100%;fill:currentColor}.rl__action{position:absolute;left:50%;top:calc(50% + var(--rl-word) * 0.5 + var(--space-5));z-index:3;translate:-50% 0}.rl__btn{position:relative;z-index:3;display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:6px 22px 6px 6px;border-radius:var(--radius-full);color:var(--ink);font-size:16px;line-height:1;text-decoration:none;background:rgba(255,255,255,0.1);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);transition:background-color var(--dur-base),color var(--dur-base)}.rl__btn:hover,.rl__btn:focus-visible{background:var(--ink);color:var(--surface)}.rl__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.rl__btn-i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--spark);color:var(--on-spark)}.rl__btn-i svg{width:15px;height:15px;margin-left:2px;fill:currentColor}@media (max-width: 899px){.rl{padding-block:var(--space-6) var(--space-7)}.rl__eye{width:min(80vw,22rem);aspect-ratio:0.82;border-radius:50% / 30%}.rl__action{top:auto;bottom:13%}}.reel{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;display:grid;place-items:center;color:#fff;background:rgba(8,8,9,0);overscroll-behavior:contain;transition:background-color 0.6s var(--ease-settle)}.reel:not([open]){display:none}.reel::backdrop{background:transparent}.reel.is-open{background:rgba(8,8,9,0.86)}.reel__box{position:relative;width:min(92vw,calc((100svh - 150px) * 16 / 9));aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:#000;transform-origin:0 0;box-shadow:0 40px 120px rgba(0,0,0,0.6)}.reel__poster,.reel__box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.reel__poster{z-index:1;object-fit:cover;transition:opacity 0.5s var(--ease-settle)}.reel.is-playing .reel__poster{opacity:0;pointer-events:none}.reel__close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;color:#fff;cursor:pointer;background:rgba(255,255,255,0.14);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28);opacity:0;transition:opacity 0.4s var(--ease-settle) 0.3s,background-color 0.3s,color 0.3s}.reel.is-open .reel__close{opacity:1}.reel__close:hover,.reel__close:focus-visible{background:var(--spark);color:var(--on-spark)}.reel__close:focus-visible{outline:2px solid #fff;outline-offset:3px}.reel__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (hover: none){html.is-reel{overflow:hidden}}@media (max-width: 599px){.reel__box{width:100vw;border-radius:0}.reel__close{top:14px;right:14px}}.ft{--ft-t: 1.1875rem;position:relative;padding-block:var(--space-9) var(--space-7);background:var(--surface);color:var(--ink)}.ft__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5) var(--space-7)}.ft__row+.ft__row{margin-top:var(--space-7)}.ft__row--top{margin-bottom:var(--space-8)}@media (min-width: 900px){.ft .ab-container{container-type:inline-size}}.ft__row--top{flex-wrap:nowrap}.ft__brand{display:block;flex:none;border-radius:8px}.ft__brand img{display:block;width:clamp(92px,9vw,172px);height:auto}.ft__email{margin:0;font-size:clamp(2.5rem,4.8vw,5.5rem);line-height:1.05;letter-spacing:-0.03em;text-align:right;white-space:nowrap}.ft__email a{position:relative;display:inline-block;padding-bottom:0.06em;color:var(--ink);text-decoration:none}@supports ((-webkit-background-clip: text) or (background-clip: text)){.ft__email-t{background:linear-gradient(90deg,var(--spark),var(--automation-deep) 33%,var(--growth) 66%,var(--spark)) 0 50% / 200% 100% repeat-x;-webkit-background-clip:text;background-clip:text;color:var(--ink);transition:color 500ms var(--ease-settle);animation:ftRun 3.2s linear infinite paused}.ft__email-t{background-image:linear-gradient(90deg in oklch,var(--spark),var(--automation-deep) 33%,var(--growth) 66%,var(--spark))}.ft__email a:hover .ft__email-t,.ft__email a:focus-visible .ft__email-t,.sp__mail a:hover .ft__email-t,.sp__mail a:focus-visible .ft__email-t{color:transparent;animation-play-state:running}}@keyframes ftRun{to{background-position:200% 50%}}.ft__tip{position:absolute;top:calc(100% + 12px);left:50%;z-index:2;padding:10px 18px;border-radius:var(--radius-full);background:var(--ink);color:var(--surface);font-size:15px;line-height:1;letter-spacing:0;font-weight:500;white-space:nowrap;opacity:0;translate:-50% 6px;pointer-events:none;transition:opacity 240ms var(--ease-settle),translate 420ms var(--ease-strike)}.ft__tip::before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-bottom-color:var(--ink)}@media (hover: hover) and (pointer: fine){.ft__email a:hover .ft__tip,.ft__email a.is-copied .ft__tip,.sp__mail a:hover .ft__tip,.sp__mail a.is-copied .ft__tip{opacity:1;translate:-50% 0}}@media (hover: none),(pointer: coarse){.ft__tip{display:none}}.ft__links{display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin:0;padding:0;list-style:none}.ft__links a{display:inline-flex;align-items:center;gap:0.25em;min-height:48px;color:var(--ink);font-size:var(--ft-t);line-height:1.2;text-decoration:none;background:linear-gradient(var(--spark),var(--spark)) 0 calc(100% - 9px) / 0 2px no-repeat;transition:background-size var(--dur-base) var(--ease-strike)}.ft__links a:hover,.ft__links a:focus-visible{background-size:100% 2px}.ft__social{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.ft__soc{display:grid;place-items:center;width:clamp(44px,2.75rem,54px);aspect-ratio:1;border-radius:var(--radius-full);color:var(--ink);text-decoration:none;background:rgb(255 255 255 / 0.07);transition:background-color var(--dur-base),color var(--dur-base),translate var(--dur-base) var(--ease-strike)}.ft__soc svg{width:42%;height:42%}.ft__soc-mark{font-size:1rem;line-height:1;font-weight:600;letter-spacing:-0.02em}.ft__soc:hover,.ft__soc:focus-visible{background:var(--spark);color:var(--on-spark);translate:0 -2px}.ft__map{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.ft__proof{height:auto;margin:0;gap:2.25rem}.ft__proof .h3d__proof-logo--clutch{height:2.125rem}.ft__proof .h3d__proof-logo--awwwards{height:1.0625rem}.ft__proof .h3d__proof-logo--cssda{height:2.375rem}.ft__proof .h3d__proof-sub,.ft__proof .h3d__proof-item--awwwards .h3d__proof-sub{font-size:0.625rem}.ft__proof .h3d__proof-name{font-size:1.25rem}html body .ft .ft__cta{font-size:var(--ft-t)}.ft__caps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ft__caps-k{color:var(--ink-muted);font-size:var(--ft-t)}.ft__caps ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ft__pill{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.25rem;border-radius:var(--radius-full);color:var(--ink);font-size:1rem;text-decoration:none;background:rgb(255 255 255 / 0.07);transition:background-color var(--dur-base),color var(--dur-base)}.ft__pill:hover,.ft__pill:focus-visible{background:var(--spark);color:var(--on-spark)}.ft__legal{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-6);color:var(--ink-muted);font-size:var(--ft-t)}.ft__legal p{margin:0}.ft__legal a{display:inline-flex;align-items:center;gap:0.35em;min-height:48px;color:var(--ink-muted);text-decoration:none;transition:color var(--dur-base)}.ft__legal a:hover,.ft__legal a:focus-visible{color:var(--ink)}.to-top{position:fixed;right:24px;bottom:24px;z-index:44;display:flex;align-items:center;height:48px;border-radius:var(--radius-full);color:var(--ink);text-decoration:none;background:linear-gradient(170deg,rgb(255 255 255 / 0.94) 0%,rgb(255 255 255 / 0.86) 45%,rgb(253 250 245 / 0.82) 100%);-webkit-backdrop-filter:blur(20px) saturate(1.8) brightness(1.03);backdrop-filter:blur(20px) saturate(1.8) brightness(1.03);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.95),0 1px 2px rgb(27 26 24 / 0.08),0 14px 30px -16px rgb(27 26 24 / 0.4);opacity:0;visibility:hidden;translate:0 14px;transition:opacity 260ms var(--ease-settle),translate 520ms var(--ease-strike),visibility 0s linear 520ms}.to-top.is-on{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}html.chat-open .to-top,.is-menu-open .to-top{opacity:0;visibility:hidden;translate:0 14px}.to-top:focus-visible{outline-offset:3px;border-radius:var(--radius-full)}.to-top__label{max-width:0;overflow:hidden;white-space:nowrap;font-size:14px;line-height:1;font-weight:500;letter-spacing:-0.005em;opacity:0;transition:max-width 460ms var(--ease-strike),padding 460ms var(--ease-strike),opacity 200ms var(--ease-settle)}.to-top__disc{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px}.to-top__ring{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg;fill:none;stroke-width:1.5}.to-top__ring circle{stroke:rgb(27 26 24 / 0.12)}.to-top__ring .to-top__fill{stroke:var(--spark);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.to-top__arrow{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-base) var(--ease-strike)}.to-top:hover .to-top__arrow,.to-top:focus-visible .to-top__arrow{transform:translateY(-2px)}@media (hover: hover) and (pointer: fine){.to-top:hover .to-top__label,.to-top:focus-visible .to-top__label{max-width:8rem;padding-left:18px;opacity:1;transition-delay:0s,0s,80ms}}@media (max-width: 599px){.to-top{right:16px;bottom:calc(15px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.to-top,.to-top__label{transition:opacity 160ms linear,visibility 0s linear 160ms;translate:none}.to-top.is-on{transition-delay:0s}}@media (max-width: 899px){.ft{--ft-t: 1.0625rem;padding-block:var(--space-8) calc(var(--space-6) + 64px)}.ft__email{font-size:max(1.125rem,5.2vw);letter-spacing:-0.015em}.ft__row{flex-direction:column;align-items:flex-start}.ft__row+.ft__row{margin-top:var(--space-6)}.ft__row.ft__row--top{flex-direction:row;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7)}.ft__links{gap:0 var(--space-5)}.ft__proof{gap:1.5rem}.ft__proof .h3d__proof-logo--clutch{height:28px}.ft__proof .h3d__proof-logo--awwwards{height:14px}.ft__proof .h3d__proof-logo--cssda{height:32px}.ft__proof .h3d__proof-sub,.ft__proof .h3d__proof-item--awwwards .h3d__proof-sub{font-size:8px}.ft__pill{min-height:2.5rem;padding:0 1rem;font-size:0.9375rem}.ft__legal{gap:0 var(--space-5)}}@media (prefers-reduced-motion: reduce){.ft__email-t{transition:none;animation:none}.ft__tip{transition:none}}.sp{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding:calc(var(--header-h) + var(--space-8)) 0 var(--space-9);background:var(--surface);color:var(--ink)}.sp__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-8);align-items:start}.sp__intro{display:grid;gap:var(--space-5);justify-items:start}html body .sp__title{margin:0;font-size:var(--t-h1);line-height:1.02;letter-spacing:-0.035em;font-weight:400;text-wrap:balance}html body .sp__lead{margin:0;max-width:34rem;color:var(--ink-muted);font-size:var(--t-medium);line-height:1.4;text-wrap:pretty}.sp__side{display:grid;gap:var(--space-3);justify-items:start;padding-top:var(--space-6)}.sp__k{margin:0;color:var(--ink-muted);font-size:var(--t-small)}html body .sp__mail{margin:0;font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.1;letter-spacing:-0.02em}.sp__mail a{position:relative;display:inline-block;padding-bottom:0.06em;color:var(--ink);text-decoration:none}.sp__q{margin:var(--space-5) 0 0;color:var(--ink-muted)}.sp__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.sp__faq{color:var(--ink);text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:0.25em;transition:color var(--dur-fast)}.sp__faq:hover{color:var(--spark)}.sp__main{grid-column:1 / -1;max-width:72rem;margin-top:var(--space-6)}.sp__locs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) var(--space-6);width:100%;max-width:72rem;margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--line)}.sp__locs-list{display:contents;margin:0;padding:0;list-style:none}html body .sp__locs-t{margin:0;font-size:var(--t-h2);line-height:1.04;letter-spacing:-0.03em;font-weight:400;text-wrap:balance}.sp__loc{display:grid;align-content:start;justify-items:start;gap:6px}html body .sp__loc-city{margin:0;font-size:var(--t-h3);line-height:1.04;letter-spacing:-0.03em}.sp__loc-city span{color:var(--ink-muted)}html body .sp__loc-time{display:flex;align-items:center;gap:8px;margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:var(--t-small)}.sp__loc-time::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--growth);box-shadow:0 0 0 4px rgb(46 232 143 / 0.16)}.sp__loc-now{color:var(--ink);font-size:var(--t-regular);font-variant-numeric:tabular-nums}.sp__loc-tel{margin-top:var(--space-2);color:var(--ink);font-size:var(--t-large);text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:0.25em;transition:color var(--dur-fast)}.sp__loc-tel:hover{color:var(--spark)}.sp__form{display:grid;gap:var(--space-8)}.sp__form[hidden],.sp__done[hidden]{display:none}.sp__form-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--space-4) var(--space-6);padding-top:var(--space-7);border-top:1px solid var(--line)}html body .sp__form-t{grid-column:span 2;margin:0;font-size:var(--t-h2);line-height:1.04;letter-spacing:-0.03em;font-weight:400;text-wrap:balance}html body .sp__form-note{margin:0;max-width:24rem;color:var(--ink-muted);font-size:var(--t-regular);line-height:1.45}.sp__form-head+.sp__interests{margin-top:calc(var(--space-7) - var(--space-8))}.sp__interests{min-width:0;margin:0;padding:0;border:0}html body .sp__legend{margin:0 0 var(--space-4);padding:0;font-size:var(--t-h5);line-height:1.2;letter-spacing:-0.02em;font-weight:400}.sp__pills{display:flex;flex-wrap:wrap;gap:10px}.sp__pill{position:relative}.sp__pill input,.sp__consent input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.sp__pill>span{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border-radius:var(--radius-full);background:rgb(255 255 255 / 0.07);color:var(--ink);font-size:1.0625rem;line-height:1.2;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-base) var(--ease-settle),color var(--dur-base) var(--ease-settle),transform 420ms var(--ease-strike)}.sp__pill:hover>span{background:rgb(255 255 255 / 0.13)}.sp__pill:active>span{transform:scale(0.97)}.sp__pill input:checked+span{background:var(--ink);color:var(--surface)}.sp__pill input:checked+span .faq__dot--process{--dot: var(--surface)}.sp__pill input:focus-visible+span,.sp__consent input:focus-visible+.sp__box{outline:2px solid var(--focus-ring);outline-offset:3px}.sp__tick{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sp__pill .sp__tick{width:0;height:14px;margin-left:-10px;opacity:0;transition:width 360ms var(--ease-strike),margin 360ms var(--ease-strike),opacity 200ms var(--ease-settle)}.sp__pill input:checked+span .sp__tick{width:14px;margin-left:0;opacity:1}.sp__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.sp__field{position:relative;display:grid;align-content:start;min-width:0}.sp__field--wide{grid-column:1 / -1}.sp__field input,.sp__field textarea{width:100%;margin:0;padding:1.75rem 0 0.7rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:0;background:linear-gradient(var(--spark),var(--spark)) 0 100% / 0 2px no-repeat;color:var(--ink);font:inherit;font-size:1.25rem;line-height:1.3;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none;resize:none;transition:background-size 560ms var(--ease-strike),border-color var(--dur-base)}.sp__field textarea{min-height:3.75rem;overflow:hidden}.sp__field input:focus,.sp__field textarea:focus{background-size:100% 2px}.sp__field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 99999s,background-size 560ms var(--ease-strike)}.sp__field label{position:absolute;top:1.75rem;left:0;color:color-mix(in srgb,var(--ink) 64%,transparent);font-size:1.25rem;line-height:1.3;pointer-events:none;transform-origin:0 0;transition:transform 380ms var(--ease-strike),color var(--dur-base)}.sp__field input:focus+label,.sp__field input:not(:placeholder-shown)+label,.sp__field textarea:focus+label,.sp__field textarea:not(:placeholder-shown)+label{transform:translateY(-1.5rem) scale(0.68);color:var(--ink-muted)}.sp__req{margin-left:2px;color:var(--spark)}.sp__field--pre input{padding-left:1.05rem;transition:padding 300ms var(--ease-strike),background-size 560ms var(--ease-strike)}.sp__field--pre:not(:focus-within):not(:has(input:not(:placeholder-shown))) input{padding-left:0}.sp__pre{position:absolute;top:1.75rem;left:0;font-size:1.25rem;line-height:1.3;opacity:0;transition:opacity var(--dur-base)}.sp__field--pre:focus-within .sp__pre,.sp__field--pre:has(input:not(:placeholder-shown)) .sp__pre{opacity:1}.sp__note,.sp__err{margin:0.6rem 0 0;font-size:var(--t-small);line-height:1.4}.sp__note{color:var(--ink-muted)}.sp__err{color:var(--danger)}.sp__err[hidden],.sp__form-err[hidden]{display:none}.sp__field.is-bad input,.sp__field.is-bad textarea{border-bottom-color:var(--danger)}.sp__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sp__end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5) var(--space-7)}.sp__consent{position:relative;display:flex;align-items:flex-start;gap:12px;max-width:40rem;color:var(--ink-muted);font-size:var(--t-small);line-height:1.45;cursor:pointer}.sp__consent a{color:var(--ink);text-decoration:underline;text-underline-offset:0.2em}.sp__box{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:-1px;border-radius:50%;background:rgb(255 255 255 / 0.1);color:var(--on-spark);transition:background-color var(--dur-base)}.sp__box .sp__tick{width:12px;height:12px;opacity:0;transform:scale(0.4);transition:opacity 160ms,transform 360ms var(--ease-strike)}.sp__consent input:checked+.sp__box{background:var(--spark)}.sp__consent input:checked+.sp__box .sp__tick{opacity:1;transform:none}.sp__consent-w.is-bad .sp__box{box-shadow:inset 0 0 0 1.5px var(--danger)}.sp__form-err{margin:0;color:var(--danger)}.sp__form.is-sending .sp__send{opacity:0.7;pointer-events:none}.sp__done{display:grid;gap:var(--space-4);justify-items:start;padding-block:var(--space-6);outline:none}.sp__done>h2,.sp__done>p{max-width:40rem}.sp__done-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--spark);color:var(--on-spark)}.sp__done-mark .sp__tick{width:26px;height:26px;stroke-width:2.2}html body .sp__done-t{margin:0;font-size:var(--t-h2);line-height:1.05;letter-spacing:-0.03em;font-weight:400}.sp__done-b{margin:0;color:var(--ink-muted);font-size:var(--t-medium)}.sp__done.is-in>*{animation:msgIn 620ms var(--ease-strike) both}.sp__done.is-in>:nth-child(2){animation-delay:80ms}.sp__done.is-in>:nth-child(3){animation-delay:160ms}.sp__done.is-in>:nth-child(4){animation-delay:240ms}@media (max-width: 899px){.sp{padding:calc(var(--header-h) + var(--space-7)) 0 var(--space-8)}.sp__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.sp__side{padding-top:0}.sp__main{margin-top:var(--space-4)}.sp__form{gap:var(--space-7)}.sp__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sp__form-head{grid-template-columns:minmax(0,1fr)}html body .sp__form-t{grid-column:auto}.sp__locs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-8)}html body .sp__locs-t{grid-column:1 / -1}}@media (max-width: 599px){.sp__fields{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.sp__form-head{gap:var(--space-3);padding-top:var(--space-6)}.sp__locs{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-top:var(--space-6)}.sp__pill>span{min-height:46px;padding:0 18px;font-size:1rem}.sp__end{flex-direction:column;align-items:stretch}.sp__send{width:100%;justify-content:center}.sp__send .ab-btn__inner{width:100%;text-align:center}}@media (prefers-reduced-motion: reduce){.sp__done.is-in>*{animation:none}.sp__field input,.sp__field textarea,.sp__field label,.sp__pill .sp__tick{transition:none}}.page-default{padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-9)}.nf{padding-top:calc(var(--header-h) + var(--space-9));padding-bottom:var(--space-9)}.nf__title{max-width:12em;margin:var(--space-4) 0 var(--space-5)}.nf__lead{max-width:34em;margin:0 0 var(--space-6);color:var(--ink-muted)}.nf__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.nf__next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6);margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.nf__link{position:relative;display:grid;gap:var(--space-1);padding:var(--space-5) var(--space-7) var(--space-5) 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.nf__link b{font-weight:500;font-size:var(--t-h6);line-height:1.2}.nf__link span{color:var(--ink-muted);font-size:var(--t-small);line-height:1.45}.nf__link svg{position:absolute;right:0;top:50%;width:18px;height:18px;translate:0 -50%;transition:translate var(--dur-base) var(--ease-strike)}.nf__link:hover svg,.nf__link:focus-visible svg{translate:6px -50%}.nf__link:hover b{color:var(--spark-deep)}@media (max-width: 767px){.nf{padding-top:calc(var(--header-h) + var(--space-7))}.nf__next{grid-template-columns:1fr}}.page-default__title{margin-bottom:var(--space-6);max-width:11.16em}.page-default__body{max-width:var(--measure);font-size:16px;line-height:24px}.page-default__body>*+*{margin-top:var(--space-4)}@media (prefers-reduced-motion: reduce){.site-header,.site-header__bar::before,.site-nav__drop,.menu-toggle__icon span,.pf__odo-col,.pf__nm,.pf__nm-dot,.pf__no,.pf__no b,.pf__no .pf__tick{transition:none}.lens-ring{animation:none}}.h3d{position:relative}.h3d__track{position:absolute;inset:0;z-index:0}.h3d__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--surface)}.h3d__intro{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding-top:var(--header-h);pointer-events:none}.h3d__intro a,.h3d__intro button,.h3d__title,.h3d__lead,.h3d__proof li{pointer-events:auto}html.motion .h3d__intro{will-change:opacity,translate}.h3d__head{container-type:inline-size;display:grid;justify-items:start;gap:1.5rem;text-align:left}.h3d__title{max-width:10.2em;margin:0;font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:-0.03em;text-wrap:balance}.h3d__lead{max-width:44cqi;margin:0;color:var(--ink);font-size:18px;line-height:24px}.h3d__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);margin-top:0.5rem}.h3d__proof{display:flex;align-items:center;gap:30px;height:44px;margin:var(--space-3) 0 0;padding:0;list-style:none;color:var(--ink)}.h3d__proof-item{display:flex;align-items:center;gap:9px}.h3d__proof-text{display:grid;justify-items:start;gap:5px}.h3d__proof-name{font-size:17px;line-height:1;font-weight:500;letter-spacing:-0.01em;white-space:nowrap}.h3d__proof-sub{font-size:8.5px;line-height:1.2;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap}.h3d__proof-logo{display:block;flex:none;width:auto;height:28px}.h3d__proof-logo--icon{width:26px;height:26px}.h3d__proof-logo--clutch{height:30px}.h3d__proof-logo--awwwards{height:15px}.h3d__proof-logo--cssda{height:34px}.h3d__proof-item--awwwards .h3d__proof-sub{font-size:8px;letter-spacing:0.19em}@media (max-width: 359px){.h3d__proof{gap:14px}.h3d__proof-sub{max-width:8.06em;white-space:normal}}@media (min-width: 900px) and (max-height: 820px){.h3d .h3d__foot{display:none}}.h3d__foot{position:absolute;left:0;right:0;bottom:var(--space-6);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.h3d__cue{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;color:var(--ink);font-size:12px;line-height:16px;font-weight:400;text-decoration:none;letter-spacing:0.05em;text-transform:uppercase}.h3d__cue-disc{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);color:var(--ink);box-shadow:inset 0 0 0 1.25px rgb(27 26 24 / 0.5);transition:background-color var(--dur-fast) var(--ease-settle),color var(--dur-fast) var(--ease-settle),box-shadow var(--dur-fast) var(--ease-settle)}.h3d__cue-disc svg{width:13px;height:13px}.h3d__cue-disc path{stroke-width:1.5}.h3d__cue:hover .h3d__cue-disc,.h3d__cue:focus-visible .h3d__cue-disc{background:var(--ink);color:var(--ink-inverse);box-shadow:inset 0 0 0 1.25px var(--ink)}html.motion .h3d__cue-disc svg{animation:h3d-cue 4.2s var(--ease-settle) 2s infinite}@keyframes h3d-cue{0%,22%,100%{transform:none}8%{transform:translateY(4px)}14%{transform:translateY(-1px)}}.h3d__art{--cw: min(100vw - 2 * var(--gutter-desktop), var(--container-max));--size: min(var(--cw) * 0.44, 100vh - var(--header-h) - 12vh);position:absolute;z-index:0;top:calc(var(--header-h) + (100vh - var(--header-h) - var(--size)) / 2);right:max(var(--gutter-desktop),(100vw - var(--container-max)) / 2);width:var(--size);height:var(--size)}@supports (height: 100svh){.h3d__art{--size: min(var(--cw) * 0.44, 100svh - var(--header-h) - 12svh);top:calc(var(--header-h) + (100svh - var(--header-h) - var(--size)) / 2)}}.h3d__art.is-away{visibility:hidden}.h3d__art.is-away *{animation-play-state:paused!important}.art{position:relative;width:100%;height:100%;container-type:inline-size;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.art.is-pointing{cursor:pointer}.art__poster,.art__canvas{position:absolute;inset:0;width:100%;height:100%}.art__poster{overflow:hidden}.art__canvas{display:block;z-index:1;opacity:0;transition:opacity 700ms var(--ease-settle)}.art.is-live .art__canvas{opacity:1}.art.is-live .art__poster{visibility:hidden;transition:visibility 0s 800ms}.art__img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;-webkit-user-drag:none;pointer-events:none}.art-vec{overflow:visible}.art-ink{fill:var(--ink);fill-opacity:0.5;transition:fill-opacity 400ms var(--ease-settle)}.art-fill{opacity:0;transition:opacity 700ms var(--ease-settle)}.art[data-lit="0"] .art-fill[data-lit="0"],.art[data-lit="1"] .art-fill[data-lit="1"],.art[data-lit="2"] .art-fill[data-lit="2"],.art[data-lit="3"] .art-fill[data-lit="3"]{opacity:1}.art[data-lit="0"] .art-ink[data-band="0"],.art[data-lit="1"] .art-ink[data-band="1"],.art[data-lit="2"] .art-ink[data-band="2"],.art[data-lit="3"] .art-ink[data-band="3"]{fill-opacity:0.9}.art__flash{position:absolute;left:30%;top:30%;width:40%;height:40%;border-radius:50%;box-shadow:inset 0 0 0 2px var(--spark);opacity:0;pointer-events:none}.art-label{--c: var(--ink);position:absolute;z-index:2;cursor:pointer;transition:opacity 400ms var(--ease-settle)}.art-label--automation{left:var(--edge, 0px);top:0}.art-label--web{right:var(--edge, 0px);top:0}.art-label--growth{left:var(--edge, 0px);bottom:0}.art-label--money{right:var(--edge, 0px);bottom:0}.art-label.is-back{opacity:0.55}.art-label--web{--c: var(--web)}.art-label--automation{--c: var(--automation)}.art-label--growth{--c: var(--growth)}.art-label__pill{position:relative;display:block;padding:0.5rem 0.8rem 0.5rem 0.65rem;border-radius:var(--radius-full);background-color:rgb(255 255 255 / 0.56);background-image:linear-gradient(170deg,rgb(255 255 255 / 0.5),rgb(255 255 255 / 0) 62%);-webkit-backdrop-filter:blur(10px) saturate(1.7);backdrop-filter:blur(10px) saturate(1.7);color:var(--ink);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.95),inset 0 0 0 1px rgb(255 255 255 / 0.6),0 10px 24px -12px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.06);white-space:nowrap;transition:background-color 400ms var(--ease-strike),color 400ms var(--ease-strike),opacity 350ms var(--ease-settle)}.art-label__pill b{display:flex;align-items:center;gap:0.45rem;font-size:0.75rem;line-height:1;font-weight:400;letter-spacing:0.05em;text-transform:uppercase}.art-label__pill b::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1.5px var(--surface-raised)}.art-label.is-on .art-label__pill{background-color:rgb(27 26 24 / 0.9);background-image:linear-gradient(170deg,rgb(255 255 255 / 0.16),rgb(255 255 255 / 0) 60%);color:var(--ink-inverse);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.22),inset 0 0 0 1px rgb(255 255 255 / 0.08),0 10px 24px -12px rgb(0 0 0 / 0.45)}.art-label.is-on .art-label__pill b::before{box-shadow:0 0 0 1.5px var(--ink)}.art-label--money.is-on .art-label__pill b::before{background:var(--ink-inverse)}.art-label__cap{position:absolute;left:0;top:calc(100% + 6px);display:grid;gap:0.2rem;width:max-content;max-width:17rem;padding:0.45rem 0.75rem 0.55rem;border-radius:12px;background:rgb(255 255 255 / 0.5);-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.9),inset 0 0 0 1px rgb(255 255 255 / 0.45);color:var(--ink);text-transform:none;white-space:normal;opacity:0;translate:0 -4px;pointer-events:none;transition:opacity 300ms var(--ease-settle),translate 500ms var(--ease-strike)}.art-label__line{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:1.25rem;line-height:1.05;letter-spacing:-0.02em;font-synthesis:none}.art-label__text{font-family:var(--font-sans);font-size:0.8125rem;line-height:1.35;letter-spacing:0.01em;color:color-mix(in srgb,var(--ink) 78%,transparent)}.art-label--web .art-label__cap,.art-label--money .art-label__cap{left:auto;right:0;text-align:right}.art-label--growth .art-label__cap,.art-label--money .art-label__cap{top:auto;bottom:calc(100% + 6px);translate:0 4px}.art-label.is-on .art-label__cap{opacity:1;translate:0 0;transition-delay:120ms}.art-label:not(.is-on):hover .art-label__pill{background-color:rgb(255 255 255 / 0.82)}html.js .art:not(.is-ready) .art__poster,html.motion .art:not(.is-spun) .art-label{opacity:0}html.js .h3d__art:not(.is-shown){visibility:hidden}html.motion .is-ready .art__img--rings,html.motion .is-ready .art__img--front{animation:art-in 0.5s ease-out both}html.motion .is-ready .art__img--bolt{transform-origin:50% 58%;animation:art-drop 0.78s 0.35s both}html.motion .is-ready .art__flash{animation:art-flash 0.8s cubic-bezier(0.1,0.8,0.3,1) 0.9s both}html.motion .art.is-spun{animation:art-float 9s ease-in-out 1s infinite}html.motion .is-spun .art-label{animation:art-label-in 0.7s cubic-bezier(0.2,0.8,0.3,1) both;animation-delay:calc(0.1s + var(--d, 0) * 90ms)}.art.is-spinning::before{content:"";position:absolute;inset:-12.5%;z-index:-1;background:var(--surface);pointer-events:none}.art{isolation:isolate}.art__spin{position:absolute;inset:-12.5%;width:125%;height:125%;max-width:none;object-fit:contain;mix-blend-mode:darken;opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 88%,transparent);mask-image:radial-gradient(closest-side,#000 88%,transparent)}.art.is-spinning .art__spin-frame{opacity:1}.art__spin-src{inset:auto;left:50%;top:50%;width:1px;height:1px}.art.is-spinning .art__img--rings,.art.is-spinning .art__img--front,.art.is-spinning .art__img--bolt{visibility:hidden}.h3d__wipe{--lift-cream: #fcf8f1;position:absolute;inset:0;z-index:4;pointer-events:none}.h3d__flash{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;mix-blend-mode:screen}.h3d__streak{position:absolute;left:50%;top:50%;z-index:0;width:7px;height:1px;border-radius:4px;transform-origin:50% 0;background:linear-gradient(to bottom,rgb(255 214 170),rgb(255 122 31 / 0.65) 35%,rgb(255 122 31 / 0));box-shadow:0 0 18px 4px rgb(255 122 31 / 0.35);opacity:0;pointer-events:none}.h3d__burst{position:absolute;left:50%;top:50%;z-index:1;width:40%;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 2px var(--spark),0 0 0 1px rgb(255 122 31 / 0.35),0 0 36px 8px rgb(255 122 31 / 0.35);opacity:0;transform:translate(-50%,-50%) scale(0.3);pointer-events:none}.h3d--dark{color:var(--ink)}.h3d--dark .h3d__cue-disc{box-shadow:inset 0 0 0 1.25px rgb(252 248 241 / 0.45)}.h3d--dark .art__spin{mix-blend-mode:normal}.h3d--dark .art.is-spinning::before{content:none}.h3d--dark .art-label__pill{background-color:rgb(255 255 255 / 0.06);background-image:linear-gradient(170deg,rgb(255 255 255 / 0.12),rgb(255 255 255 / 0) 62%);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.14),inset 0 0 0 1px rgb(255 255 255 / 0.1),0 10px 24px -12px rgb(0 0 0 / 0.6)}.h3d--dark .art-label:not(.is-on):hover .art-label__pill{background-color:rgb(255 255 255 / 0.12)}.h3d--dark .art-label.is-on .art-label__pill{background-color:rgb(252 248 241 / 0.94);background-image:none;box-shadow:0 10px 24px -12px rgb(0 0 0 / 0.6)}.h3d--dark .art-label__cap{background:rgb(22 23 25 / 0.62);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.1),inset 0 0 0 1px rgb(255 255 255 / 0.08)}@keyframes art-in{from{opacity:0.01}to{opacity:1}}@keyframes art-drop{0%{opacity:0;transform:translateY(-62%);animation-timing-function:cubic-bezier(0.55,0,1,0.45)}18%{opacity:1}70%{transform:translateY(0);animation-timing-function:cubic-bezier(0.2,0.8,0.3,1)}80%{transform:translateY(0.6%) scale(1.05,0.93)}100%{opacity:1;transform:none}}@keyframes art-flash{0%{opacity:0;transform:scale(0.2)}8%{opacity:1}100%{opacity:0;transform:scale(1.7)}}@keyframes art-fade{from{opacity:0}to{opacity:1}}@keyframes art-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.4%)}}@keyframes art-label-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ba{position:absolute;top:calc(var(--header-h) + 2vh);bottom:4vh;right:max(var(--gutter-desktop),calc((100vw - var(--container-max)) / 2));width:min(35vw,33rem);display:flex;align-items:center;justify-content:flex-end;pointer-events:none}html:not(.js) .ba{display:none}.st{--s: 0.88;position:relative;flex:none;width:720px;height:680px;transform:scale(var(--s));transform-origin:100% 50%}.ba__tag{position:absolute;top:0;right:0;margin:0;color:var(--ink-muted);font-size:12px;line-height:16px;translate:0 var(--hy, 0px);letter-spacing:0.05em;text-transform:uppercase}.ba__tag::before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:var(--radius-full);background:var(--line-strong);vertical-align:1px}.ba__win{position:absolute;left:0;top:70px;width:720px;border-radius:18px;background:var(--surface-raised);box-shadow:0 40px 80px -30px rgba(0,0,0,0.28),0 0 0 1px rgba(0,0,0,0.06);overflow:hidden;translate:0 var(--hy, 0px)}.ba__bar{display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;background:#f1f0ec;border-bottom:1px solid var(--line)}.ba__bar i{width:10px;height:10px;border-radius:var(--radius-full);background:#d4d3cf}.ba__bar span{display:flex;align-items:center;width:300px;height:22px;margin-left:14px;padding:0 10px;border-radius:6px;background:var(--surface-raised);color:var(--ink-muted);font-size:12px}.ba__view{--x: 100%;position:relative;aspect-ratio:1440 / 968;overflow:hidden;-webkit-user-select:none;user-select:none}.ba__img{position:absolute;inset:0;display:block;width:100%;height:100%;-webkit-user-drag:none;pointer-events:none}.ba__old{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--x)) 0 0)}.ba__handle{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:var(--ink);pointer-events:none}.ba__knob{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:54px;height:54px;border-radius:var(--radius-full);background:var(--ink);color:var(--ink-inverse);transform:translate(-50%,-50%);box-shadow:0 8px 20px rgba(0,0,0,0.25);transition:transform var(--dur-fast) var(--ease-strike)}.ba__knob svg{width:22px;height:22px}.ba__chip{position:absolute;bottom:16px;padding:7px 14px;border-radius:var(--radius-full);font-size:13px;line-height:16px;font-weight:400;pointer-events:none;transition:opacity var(--dur-base) var(--ease-settle);letter-spacing:0.05em;text-transform:uppercase}.ba__chip{-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.35),inset 0 0 0 1px rgb(255 255 255 / 0.12),0 6px 16px -8px rgb(0 0 0 / 0.35)}.ba__chip--before{left:16px;background:rgb(27 26 24 / 0.74);color:var(--ink-inverse)}.ba__chip--after{right:16px;background:rgb(255 122 31 / 0.88);color:var(--on-spark)}.ba.is-new .ba__chip--before,.ba.is-old .ba__chip--after{opacity:0}.ba.is-story .ba__handle,.ba.is-story .ba__chip{opacity:0;transition:opacity var(--dur-base) var(--ease-settle)}.st__el{position:absolute;height:auto;max-width:none;border-radius:16px;box-shadow:0 18px 40px -16px rgba(0,0,0,0.24),0 0 0 1px rgba(0,0,0,0.05);opacity:0;pointer-events:none}.st__el--phone{border-radius:32px;box-shadow:0 30px 60px -20px rgba(0,0,0,0.35)}.st__el--chk,.st__el--land{border-radius:14px}.st__wire{position:absolute;left:318px;top:70px;width:2px;height:510px;background:repeating-linear-gradient(var(--automation) 0 6px,transparent 6px 12px);opacity:0;transform-origin:50% 0}.st__flows{position:absolute;inset:0;width:720px;height:680px;overflow:visible;opacity:0;pointer-events:none}.st__flows path{fill:none;stroke:var(--growth);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.st__total{position:absolute;left:470px;top:230px;width:250px;padding:22px 22px 18px;border-radius:20px;background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:0 30px 60px -20px rgba(0,0,0,0.4);opacity:0}.st__total small{display:block;color:#a5a7ab;font-size:12px;line-height:16px;letter-spacing:0.015em}.st__total b{display:block;margin-top:6px;font-family:var(--font-display);font-size:46px;line-height:1;font-weight:400;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.st__bars{display:flex;align-items:flex-end;gap:5px;height:70px;margin:16px 0 14px}.st__bars i{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:var(--growth);transform-origin:50% 100%}.h3d__engine{position:relative;z-index:1}.story{--c: var(--ink);--on-c: var(--ink-inverse);--c-deep: var(--ink);--c-soft: var(--surface-sunken)}.story__ch--web,.story__seg--web{--c: var(--web);--on-c: var(--on-spark);--c-deep: var(--web-deep);--c-soft: var(--web-soft)}.story__ch--automation,.story__seg--automation{--c: var(--automation);--on-c: #fff;--c-deep: var(--automation-deep);--c-soft: var(--automation-soft)}.story__ch--growth,.story__seg--growth{--c: var(--growth);--on-c: #1b1a18;--c-deep: var(--growth-deep);--c-soft: var(--growth-soft)}.story__ch--money,.story__seg--money{--c: var(--ink);--on-c: var(--ink-inverse);--c-deep: var(--ink);--c-soft: var(--surface-sunken)}.story__pin{position:relative;z-index:1}.lift__run{position:relative}.lift{padding-bottom:var(--space-9)}@media (max-width: 899px){.lift{padding-bottom:var(--space-8)}}.story__head{display:none}@media (max-width: 899px){.lift__head{position:relative;z-index:1;padding-block:var(--space-3) 0}.lift__head .ab-section-head{max-width:46rem}.lift__run{margin-top:calc(var(--space-4) - var(--header-h) - var(--space-3))}}.h3d__engine-sticky{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + var(--space-5)) 0 var(--space-7)}.story__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.story__copy{display:grid;gap:var(--space-4);align-content:start;max-width:30rem}.story__bar+.story__chapters{margin-top:var(--space-6)}.story__bar{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.story__seg{display:grid;gap:0.7rem;padding-top:0.5rem;color:var(--ink-muted);text-decoration:none;transition:color var(--dur-base) var(--ease-settle)}.story__seg-track{position:relative;display:block;height:3px;border-radius:3px;background:color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.story__seg-track i{position:absolute;inset:0;border-radius:inherit;background:var(--c);transform:scaleX(0);transform-origin:0 50%}.story__seg-name{white-space:nowrap}.story__seg-name b{font-weight:400}.story__seg.is-active,.story__seg.is-done,.story__seg:hover{color:var(--ink)}.story__chapters{display:grid;gap:var(--space-9)}.story__ch{display:grid;gap:var(--space-4);justify-items:start;align-content:start}.story__num{display:inline-flex;align-items:center;gap:12px;margin:0;color:var(--ink)}.story__disc{flex:none;width:10px;height:10px;border-radius:var(--radius-full);background:var(--c);box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 18%,transparent)}.story__title{margin:0;font-family:var(--font-display);font-weight:400;color:var(--ink);text-wrap:balance}.story__title-in{display:block}.story__body{max-width:24.8em;margin:0;color:var(--ink)}.story__covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);width:100%;margin:var(--space-2) 0 0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.story__covers li{display:flex;align-items:center;gap:0.6rem;min-height:2.75rem;padding:0.55rem 0;border-top:1px solid var(--line);color:var(--ink)}.story__tick{flex:none;box-sizing:content-box;width:12px;height:12px;padding:4px;border-radius:var(--radius-full);background:var(--c-soft);color:var(--c-deep)}.story__on{margin:calc(var(--space-1) * -1) 0 0;color:var(--ink-muted)}.story__more{display:inline-flex;align-items:center;gap:0.8rem;margin-top:var(--space-3);color:var(--ink);text-decoration:none}.story__more svg{box-sizing:content-box;flex:none;width:14px;height:14px;padding:11px;border-radius:var(--radius-full);background:var(--c);color:var(--on-c);transition:transform var(--dur-base) var(--ease-strike)}.story__more:hover svg{transform:translateX(4px)}button.story__more{-webkit-appearance:none;appearance:none;padding:0;border:0;border-radius:0;background:none;font-family:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}html.story-on .story__pin{height:540vh;height:540svh}html.story-on .story .h3d__engine-sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:0;padding-bottom:0}html.story-on .story__bar{display:grid}html.story-on .story__chapters{gap:0}html.story-on .story__ch{grid-area:1 / 1;visibility:hidden;transition:visibility 0s linear 420ms}html.story-on .story__ch.is-active{visibility:visible;transition-delay:0s}html.story-on .story__ch>*{opacity:0;translate:0 14px;transition:opacity 240ms var(--ease-settle),translate 380ms var(--ease-strike)}html.story-on .story__ch.is-active>*{opacity:1;translate:0 0;transition:opacity 520ms var(--ease-settle),translate 900ms var(--ease-strike);transition-delay:calc(90ms + var(--d, 0) * 80ms)}.story__title{--d: 1}.story__body{--d: 2}.story__covers{--d: 3}.story__on{--d: 4}.story__more{--d: 5}html.story-on .story__ch>.story__title{opacity:1;translate:none;clip-path:inset(-0.4em -0.6em 0 -0.6em);padding-bottom:0.16em;margin-bottom:-0.16em}html.story-on .story__title-in{translate:0 108%;transition:translate 360ms var(--ease-strike)}html.story-on .story__ch.is-active .story__title-in{translate:0 0;transition:translate 1s var(--ease-strike) 150ms}html.story-on .story__ch>.story__covers{opacity:1;translate:none}html.story-on .story__covers li{opacity:0;translate:0 10px;transition:opacity 200ms var(--ease-settle),translate 300ms var(--ease-strike)}html.story-on .story__ch.is-active .story__covers li{opacity:1;translate:0 0;transition:opacity 480ms var(--ease-settle),translate 800ms var(--ease-strike);transition-delay:calc(330ms + var(--k, 0) * 60ms)}@media (min-width: 900px){.lift__head{display:none}.lift__run{margin-top:calc(var(--space-3) - var(--space-9))}.story{--tight: 0}.story__head{display:grid;gap:calc(var(--space-3) - var(--space-1) * var(--tight));max-width:none}html body .story__head .ab-section-head__title{font-size:calc(clamp(2.5rem,3.4vw,3.6rem) - (clamp(2.5rem,3.4vw,3.6rem) - clamp(2.2rem,2.9vw,3.1rem)) * var(--tight));line-height:1.04}html body .story__head .ab-section-head__lead{font-size:1rem;line-height:1.5;color:var(--ink-muted)}.story__copy{max-width:33rem;gap:0}.story__head+.story__bar{margin-top:calc(var(--space-7) - var(--space-5) * var(--tight))}.story__bar+.story__chapters{margin-top:calc(var(--space-5) - var(--space-2) * var(--tight))}html body .story .story__title{font-size:clamp(1.75rem,2.1vw,2.4rem)}html body .story .story__body{font-size:1rem;line-height:1.5}.story__ch{gap:calc(var(--space-3) - var(--space-1) * var(--tight))}.story__covers{margin-top:calc(var(--space-1) * (1 - var(--tight)))}.story__covers li{min-height:calc(2.5rem - 0.4rem * var(--tight));padding:calc(0.4rem - 0.1rem * var(--tight)) 0}.story__more{margin-top:calc(var(--space-2) * (1 - var(--tight)))}.ba{width:min(42vw,44rem)}}@media (min-width: 900px){html.story-on .story .h3d__engine-sticky{align-items:flex-start}.ba{top:calc(var(--header-h) + var(--space-5) + 0.4rem + 1px);align-items:flex-start}.st{transform-origin:100% 0}html.story-on .story__copy{transform:scale(var(--fit, 1));transform-origin:0 0}}@media (max-width: 899px){.h3d__intro{justify-content:flex-start;padding-top:calc(var(--header-h) + var(--space-5))}.h3d__head{gap:1rem}.h3d__title{max-width:10.2em}.h3d__lead{max-width:34rem}.h3d__lead{font-size:15px;line-height:23px}.h3d__proof{gap:22px;height:40px;margin-top:0}.h3d__proof-item{gap:7px}.h3d__proof-name{font-size:13px}.h3d__proof-sub{font-size:7px;letter-spacing:0.12em}.h3d__proof-logo{height:22px}.h3d__proof-logo--icon{width:20px;height:20px}.h3d__proof-logo--clutch{height:25px}.h3d__proof-logo--awwwards{height:12.5px}.h3d__proof-logo--cssda{height:28px}.h3d__proof-item--awwwards .h3d__proof-sub{font-size:7px;letter-spacing:0.14em}.h3d__foot{display:none}.ba{top:auto;bottom:2svh;left:var(--gutter-mobile);right:var(--gutter-mobile);width:auto;height:52svh;align-items:flex-end;justify-content:center}.h3d__art{--size: min(100vw - 2 * var(--gutter-mobile), 44vh);top:auto;bottom:1vh;right:auto;left:50%;margin-left:calc(var(--size) / -2)}@supports (height: 100svh){.h3d__art{--size: min(100vw - 2 * var(--gutter-mobile), 44svh);bottom:1svh}}.h3d__art.is-placed{top:var(--art-top);bottom:auto;--size: max(12rem, min(100vw - 2 * var(--gutter-mobile), 100vh - var(--art-top) - 12px))}@supports (height: 100svh){.h3d__art.is-placed{--size: max(12rem, min(100vw - 2 * var(--gutter-mobile), 100svh - var(--art-top) - 12px))}}.art-label{--edge: min(0px, max((100cqw - 340px) / 2, (100cqw - 100vw) / 2 + var(--gutter-mobile)))}.art-label__pill{padding:0.42rem 0.7rem 0.42rem 0.55rem}.art-label__pill b{font-size:0.6875rem}.art-label__cap{max-width:min(15rem,72cqw);padding:0.4rem 0.65rem 0.5rem}.art-label__line{font-size:1.0625rem}.art-label__text{font-size:0.75rem}.st{width:400px;height:520px;transform-origin:50% 100%}.ba__win{top:28px;width:400px;border-radius:14px}.ba__bar{height:30px}.ba__bar span{width:200px;height:20px;font-size:11px}.ba__knob{width:44px;height:44px}.ba__chip{bottom:10px;padding:5px 11px;font-size:12px}.st__wire,.st__flows{display:none}.st [data-st=phone]{left:250px!important;top:196px!important;width:150px!important}.st [data-st=chk1]{left:0!important;top:352px!important}.st [data-st=chk2]{left:0!important;top:410px!important}.st [data-st=chk3]{left:0!important;top:468px!important}.st [data-st=auto1]{left:5px!important;top:8px!important}.st [data-st=auto2]{left:5px!important;top:120px!important}.st [data-st=auto3]{left:5px!important;top:272px!important}.st [data-st=auto4]{left:5px!important;top:394px!important}.st [data-st=google]{left:30px!important;top:8px!important;width:340px!important}.st [data-st=chatgpt],.st [data-st=gemini]{left:0!important;top:64px!important;width:400px!important}.st [data-st^=land]{left:35px!important}.st [data-st=land1]{top:146px!important}.st [data-st=land2]{top:208px!important}.st [data-st=land3]{top:270px!important}.st [data-st=land4]{top:332px!important}.st [data-st=land5]{top:394px!important}.st [data-st=land6]{top:456px!important}.st__total{left:0;top:0;width:400px;display:grid;grid-template-columns:1fr 120px;column-gap:16px;padding:16px 20px}.st__total small,.st__total b{grid-column:1}.st__total b{font-size:40px}.st__bars{grid-column:2;grid-row:1 / span 3;height:88px;margin:0;align-self:center}.h3d__engine-sticky{align-items:flex-start;padding-top:calc(var(--header-h) + var(--space-3))}.story__inner{grid-template-columns:minmax(0,1fr)}.story__copy{gap:var(--space-4);max-width:none}html.story-on .story__copy{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(170deg,rgb(255 255 255 / 0.76),rgb(253 250 245 / 0.6));-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.95),inset 0 0 0 1px rgb(255 255 255 / 0.5),0 18px 40px -24px rgb(27 26 24 / 0.35)}.story__ch{gap:var(--space-3)}.story__num{gap:10px}.story__disc{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}.story__covers,.story__on{display:none}.story__more{margin-top:0}.story__more svg{width:12px;height:12px;padding:8px}.story__seg{gap:0.5rem;padding-top:0.25rem}.story__bar+.story__chapters{margin-top:var(--space-2)}.story__seg:not(.is-active) .story__seg-name{opacity:0}}@media (max-width: 599px){html.story-on .story__copy{padding:14px 18px 16px}.story__seg{padding-top:0}.story__seg-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.story__bar+.story__chapters{margin-top:0}.story__ch{gap:10px}html body .story__title{font-size:1.5rem}html body .story__body{font-size:15px;line-height:1.42}.ba{bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:center}.st{transform-origin:50% 50%}.ba__tag{top:-22px}html.in-story .float-cta.is-on,html.in-story .to-top.is-on{opacity:0;visibility:hidden;translate:0 140%;transition:translate 420ms var(--ease-strike),opacity 200ms var(--ease-settle),visibility 0s linear 420ms}}@media (max-width: 599px){.h3d__title{font-size:38px;line-height:1.04}.h3d__actions{gap:var(--space-4)}}@media (max-width: 599px) and (max-height: 740px){.h3d__title{font-size:32px}.h3d__lead{font-size:14px;line-height:21px}.ba{height:48svh}.h3d__art{--size: min(100vw - 2 * var(--gutter-mobile), 36vh)}@supports (height: 100svh){.h3d__art{--size: min(100vw - 2 * var(--gutter-mobile), 36svh)}}html body .story__title{font-size:1.4rem}html body .story__body{font-size:0.875rem;line-height:1.4}}@media (prefers-reduced-motion: reduce){html.story-on .story__ch,html.story-on .story__ch *,.story__seg{transition:none!important}}:root{--lg-edge: inset 1px 1px 0 rgb(255 255 255 / 0.95), inset -1px -1px 0 rgb(255 255 255 / 0.4), inset 2px 3px 7px -3px rgb(255 255 255 / 0.95), inset -3px -4px 9px -5px rgb(27 26 24 / 0.2), inset 0 0 0 0.5px rgb(27 26 24 / 0.07);--lg-edge-dark: inset 1px 1px 0 rgb(255 255 255 / 0.38), inset -1px -1px 0 rgb(255 255 255 / 0.1), inset 2px 3px 7px -3px rgb(255 255 255 / 0.3), inset -3px -4px 9px -5px rgb(0 0 0 / 0.55);--lg-edge-colour: inset 1px 1px 0 rgb(255 255 255 / 0.6), inset -1px -1px 0 rgb(255 255 255 / 0.18), inset 2px 3px 7px -3px rgb(255 255 255 / 0.5), inset -3px -4px 9px -5px rgb(0 0 0 / 0.3);--lg-tint: linear-gradient(135deg, rgb(255 255 255 / 0.72) 0%, rgb(255 255 255 / 0.52) 55%, rgb(255 255 255 / 0.62) 100%);--lg-blur: blur(12px) saturate(1.9)}.site-header__bar::before,.site-nav__drop{background:var(--lg-tint);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-edge),0 1px 2px rgb(27 26 24 / 0.07),0 14px 34px -18px rgb(27 26 24 / 0.32)}.site-header.is-scrolled .site-header__bar::before{box-shadow:var(--lg-edge),0 1px 2px rgb(27 26 24 / 0.08),0 18px 40px -18px rgb(27 26 24 / 0.38)}.art-label__pill{background-color:rgb(255 255 255 / 0.42);background-image:linear-gradient(135deg,rgb(255 255 255 / 0.5),rgb(255 255 255 / 0) 60%);-webkit-backdrop-filter:blur(8px) saturate(1.8);backdrop-filter:blur(8px) saturate(1.8);box-shadow:var(--lg-edge),0 10px 24px -12px rgb(0 0 0 / 0.28)}.art-label.is-on .art-label__pill{background-color:rgb(27 26 24 / 0.84);background-image:linear-gradient(135deg,rgb(255 255 255 / 0.14),rgb(255 255 255 / 0) 60%);box-shadow:var(--lg-edge-dark),0 10px 24px -12px rgb(0 0 0 / 0.45)}.art-label__cap{background:rgb(255 255 255 / 0.66);-webkit-backdrop-filter:blur(8px) saturate(1.8);backdrop-filter:blur(8px) saturate(1.8);box-shadow:var(--lg-edge)}.ba__chip{box-shadow:var(--lg-edge-colour),0 6px 16px -8px rgb(0 0 0 / 0.35)}@media (min-width: 600px){.site-menu__panel{background:var(--lg-tint);box-shadow:var(--lg-edge),0 2px 3px rgb(27 26 24 / 0.06),0 30px 70px -24px rgb(27 26 24 / 0.42)}}@media (max-width: 899px){html.story-on .story__copy{box-shadow:var(--lg-edge),0 18px 40px -24px rgb(27 26 24 / 0.35)}}html.lg-bend .site-header__bar::before,html.lg-bend .site-nav__drop{-webkit-backdrop-filter:url("#lg-bend") blur(6px) saturate(1.9);backdrop-filter:url("#lg-bend") blur(6px) saturate(1.9)}html.lg-bend .art-label__pill,html.lg-bend .art-label__cap,html.lg-bend .ba__chip{-webkit-backdrop-filter:url("#lg-bend") blur(3px) saturate(1.8);backdrop-filter:url("#lg-bend") blur(3px) saturate(1.8)}.lg-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}@media (hover: none) and (pointer: coarse){.float-cta__dock,.to-top{-webkit-backdrop-filter:none;backdrop-filter:none}.float-cta__dock{background:linear-gradient(170deg,rgb(255 255 255 / 0.98) 0%,rgb(253 250 245 / 0.96) 100%)}.to-top{background:linear-gradient(170deg,rgb(255 255 255 / 0.98) 0%,rgb(255 255 255 / 0.95) 45%,rgb(253 250 245 / 0.94) 100%)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-menu__panel,.site-header__bar::before,.site-nav__drop,html.story-on .story__copy{background:rgb(252 248 241 / 0.97)}.art-label__pill,.art-label__cap{background-color:rgb(255 255 255 / 0.95)}}@media (prefers-reduced-transparency: reduce){.site-menu__panel,.site-header__bar::before,.site-nav__drop,html.story-on .story__copy,.art-label__pill,.art-label__cap,.ba__chip{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-menu__panel,.site-header__bar::before,.site-nav__drop,html.story-on .story__copy{background:var(--surface)}.art-label__pill,.art-label__cap{background-color:var(--surface-raised);background-image:none}.art-label.is-on .art-label__pill{background-color:var(--ink)}}.wh{--floor: #9fc0ec;position:relative;overflow:clip;isolation:isolate;height:100svh;min-height:560px;background:var(--floor);color:var(--ink)}.wh__stick{position:relative;height:100%;overflow:hidden}html.has-room .wh{height:170svh;min-height:0}html.has-room .wh__stick{position:sticky;top:0;height:100svh;min-height:560px}.wh__gl{position:absolute;inset:0;z-index:5;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 0.5s var(--ease-settle)}html.has-room .wh__stick{background:linear-gradient(180deg,#96b9eb 0%,#bbd2f1 15%,#dee8f6 30%,#dee8f6 100%)}@media (max-width: 899px){html.has-room .wh__stick{background:linear-gradient(180deg,#9cbeed 0%,#c4d7f2 5%,#e5edf8 11%,#e3ecf7 26%,#e3ecf7 100%)}}html.has-room .wh:not(.is-live):not(.is-still) .wh__layer{opacity:0}.wh.is-still .wh__layer{transition:opacity 0.7s var(--ease-settle)}html.has-room .wh:not(.is-still):not(.is-chips) .wh__chips{visibility:hidden}html.motion .wh.is-chips:not(.is-still) .wh__chip{animation-name:whChipIn;animation-delay:calc(var(--ci) * 0.16s)}@keyframes whChipIn{from{opacity:0;transform:translateY(14px) scale(0.94)}}.wh__tip{position:absolute;left:0;top:0;z-index:9;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;background:rgb(255 255 255 / 0.78);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 0 0 1px rgb(27 26 24 / 0.08),0 10px 24px -12px rgb(30 50 90 / 0.45);color:var(--ink);font-size:13px;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 0.2s var(--ease-settle)}.wh__tip::after{content:"\2192";color:var(--spark)}.wh__tip.is-on{opacity:1}html.has-room .wh__art{z-index:6}.wh.is-live .wh__gl{opacity:1}.wh.is-live :is(.wh__layer,.wh__word){opacity:0;transition:opacity 0.8s var(--ease-settle)}html.has-room .wh__chips{z-index:6;opacity:calc(1 - var(--wp, 0) * 6)}html.has-room .wh__foot{opacity:calc(1 - var(--wp, 0) * 5)}html.has-room .wh:not(.is-live) .wh__stick::after{content:"";position:absolute;inset:0;z-index:8;background:#1b1a18;opacity:calc((var(--wp, 0) - 0.82) * 5.6);pointer-events:none}html.has-room .wh:not(.is-live) .wh__art{scale:calc(1 + var(--wp, 0) * 0.35);transform-origin:50% 40%}.wh__art{position:absolute;left:50%;top:0;width:max(100%,177.78svh);aspect-ratio:16 / 9;translate:-50% 0;container-type:inline-size}.wh__layer,.wh__layer img{position:absolute;inset:0;display:block;width:100%;height:100%}.wh__layer img{object-fit:cover}.wh__layer{translate:calc(var(--px, 0) * -1.1cqw) calc(var(--py, 0) * -0.7cqw + var(--sy, 0) * 5cqw)}.wh__layer--bg{z-index:1}html body .wh__word{position:absolute;z-index:2;left:0;right:0;top:min(9.6%,9.6svh);margin:0;color:var(--ink);font-family:var(--font-display);font-size:min(21cqw,37.3svh);font-weight:400;line-height:0.8;letter-spacing:-0.055em;text-align:center;text-transform:uppercase;white-space:nowrap;translate:calc(var(--px, 0) * -0.35cqw) calc(var(--py, 0) * -0.2cqw + var(--sy, 0) * 11cqw)}.wh__layer--fg{z-index:3;pointer-events:none}.wh__chips{position:absolute;inset:0;z-index:4;margin:0;padding:0;list-style:none;pointer-events:none;translate:calc(var(--px, 0) * -2.4cqw) calc(var(--py, 0) * -1.5cqw - var(--sy, 0) * 3cqw)}.wh__chips{--cu: min(1cqw, 1.778svh)}.wh__chip{position:absolute;display:flex;align-items:center;gap:calc(var(--cu) * 0.75);padding:calc(var(--cu) * 0.55) calc(var(--cu) * 1.1) calc(var(--cu) * 0.55) calc(var(--cu) * 0.55);border-radius:99px;background:rgb(255 255 255 / 0.62);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.9),0 0 0 1px rgb(27 26 24 / 0.06),0 calc(var(--cu) * 1.4) calc(var(--cu) * 3) calc(var(--cu) * -1.4) rgb(72 50 24 / 0.4);font-size:max(11px,calc(var(--cu) * 0.82));line-height:1.25;white-space:nowrap}.wh__chip-ic{display:grid;place-items:center;flex:none;width:2.5em;height:2.5em;border-radius:50%;background:var(--spark);color:#1b1a18}.wh__chip-ic svg{width:48%;height:48%;fill:currentColor}.wh__chip-ic--quote{background:#1b1a18;color:var(--spark)}.wh__chip-t{display:grid;gap:0.1em}.wh__chip-t b{font-weight:500}.wh__chip-t small{color:var(--ink-muted);font-size:0.86em}.wh__chip--quote .wh__chip-t b{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:1.12em}.wh__chip--award{left:8%;top:67%}.wh__chip--quote{right:7%;top:64%}.wh__foot{position:absolute;left:0;right:0;bottom:0;z-index:7;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-6)}html.has-room .wh__lead{color:var(--ink)}.wh__intro{display:grid;gap:var(--space-3);justify-items:start}html body .wh__lead{max-width:30rem;margin:0;font-size:var(--t-medium);line-height:1.4;text-wrap:pretty}.wh__down{display:inline-flex;align-items:center;gap:12px;flex:none;color:var(--ink);font-size:var(--t-small);letter-spacing:0.05em;text-decoration:none;text-transform:uppercase}.wh__count b{font-weight:500}.wh__down-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(27 26 24 / 0.3);transition:background-color 0.3s var(--ease-settle),color 0.3s var(--ease-settle)}.wh__down-ic svg{width:16px;height:16px}.wh__down:is(:hover,:focus-visible) .wh__down-ic{background:var(--ink);color:var(--surface)}html.motion .wh__word{animation:whWord 1.1s var(--ease-strike) 0.1s both}html.motion .wh__layer--fg img{animation:whBolt 1.2s cubic-bezier(0.22,1.25,0.36,1) 0.45s both}html.motion .wh__chip{animation:whChip 0.8s var(--ease-strike) both;animation-delay:calc(1.1s + var(--ci) * 0.16s)}@keyframes whWord{from{opacity:0;letter-spacing:0.08em}}@keyframes whBolt{from{opacity:0;transform:translateY(-5%)}}@keyframes whChip{from{opacity:0;transform:translateY(14px) scale(0.94)}}@media (max-width: 899px){.wh__art{width:max(100%,56.25svh);aspect-ratio:9 / 16}html body .wh__word{top:13%;font-size:20.5cqw}.wh__chips{--cu: min(1cqw, 0.5625svh)}.wh__chip{gap:calc(var(--cu) * 2);padding:calc(var(--cu) * 1.4) calc(var(--cu) * 3) calc(var(--cu) * 1.4) calc(var(--cu) * 1.4);font-size:max(10px,calc(var(--cu) * 2.6));box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.9),0 0 0 1px rgb(27 26 24 / 0.06),0 calc(var(--cu) * 3) calc(var(--cu) * 6) calc(var(--cu) * -3) rgb(72 50 24 / 0.4)}.wh__chip--award{left:22%;top:70%}.wh__chip--quote{display:none}.wh__foot{flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5)}}@media (prefers-reduced-motion: reduce){.wh__layer,.wh__word,.wh__chips{translate:none!important}}.ws{position:relative;background:#0b0b0c;color:var(--ink)}.ws__dusk{--dusk: #b7b3b0;height:34svh;background:linear-gradient(180deg,var(--dusk) 0%,color-mix(in srgb,var(--dusk) 60%,#2a2220) 22%,#2a2220 58%,#0b0b0c 100%)}html.has-room .ws__dusk{--dusk: #1b1a18;background:linear-gradient(180deg,#1b1a18,#0b0b0c)}html.has-room .ws{margin-top:-100svh;z-index:3;opacity:0}html.has-room .ws:not(.is-in){pointer-events:none}html.has-room .ws__dusk{height:0}.site-header.is-over-room .site-header__bar::before{-webkit-backdrop-filter:none;backdrop-filter:none}.wh.is-live .wh__chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(255 255 255 / 0.84)}.wh.is-live .wh__chips{translate:none}.wh.is-live .wh__layer{visibility:hidden;transition:opacity 0.8s var(--ease-settle),visibility 0s linear 0.8s}.wb{position:fixed;left:0;right:0;top:0;height:100svh;z-index:30;opacity:0;visibility:hidden;pointer-events:none}.wb.is-on{visibility:visible}.wb__scene{position:absolute;inset:0;perspective:1700px;perspective-origin:63% 44%}.ws.has-wb:not(.is-landed) :is(.ws__bolt,.ws__halo){visibility:hidden}@media (max-width: 899px){.wb__scene{bottom:44%;perspective:1100px;perspective-origin:50% 50%}}.ws__head{display:grid;gap:var(--space-4);justify-items:start;padding-bottom:var(--space-8)}html body .ws__title{max-width:14em;margin:0;font-size:var(--t-h1);line-height:1.04;letter-spacing:-0.04em;font-weight:400;text-wrap:balance}.ws__scene,.ws__rail{display:none}.ws__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9) var(--space-7);width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter-desktop));margin:0 auto;padding:0 var(--gutter-desktop) var(--space-10);list-style:none}.ws__item{min-width:0;scroll-margin-top:calc(var(--header-h) + var(--space-5))}.ws__info{display:grid;justify-items:start;gap:var(--space-4)}.ws__shot{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:16px;box-shadow:0 0 0 1px rgb(255 255 255 / 0.08)}.ws__shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.ws__n{margin:var(--space-2) 0 0;color:rgb(252 248 241 / 0.55);font-size:13px;letter-spacing:0.04em;font-variant-numeric:tabular-nums}.ws__n b{color:var(--ink);font-weight:500}html body .ws__name{margin:0;font-size:var(--t-h3);line-height:1.05;letter-spacing:-0.035em;font-weight:400}.ws__name a{color:inherit;text-decoration:none}.ws__name a:is(:hover,:focus-visible){color:var(--spark)}.ws__tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0;font-size:var(--t-small)}.ws__tags span{padding:0.35rem 0.75rem;border-radius:var(--radius-full);background:rgb(255 255 255 / 0.08)}.ws__tags .is-award{background:var(--spark);color:var(--on-spark)}html body .ws__intro{max-width:34rem;margin:0;color:var(--ink-muted);font-size:var(--t-medium);line-height:1.45;text-wrap:pretty}.ws__built{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:rgb(252 248 241 / 0.75);font-size:14px}.ws__built li{display:inline-flex;align-items:center;gap:8px}.ws__built li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--spark)}.ws__voice{display:inline-flex;align-items:center;gap:0.8rem;color:var(--ink);text-decoration:none}.ws__voice>span:last-child{display:grid;gap:0.15rem}.ws__voice q{font-family:var(--font-accent);font-style:italic;font-size:var(--t-medium);line-height:1.3}.ws__voice small{color:rgb(252 248 241 / 0.55);font-size:var(--t-small)}.ws__go{margin-top:var(--space-2)}@media (max-width: 899px){.ws__list{grid-template-columns:minmax(0,1fr);row-gap:var(--space-8);padding:0 var(--gutter-mobile) var(--space-9)}}.ws.is-3d{--step: 62svh;height:calc(34svh + 100svh + (var(--n) - 1) * var(--step))}html.has-room .ws.is-3d{height:calc(100svh + (var(--n) - 1) * var(--step))}.ws.is-3d .ws__pin{position:sticky;top:0;height:100svh;overflow:hidden}.ws.is-3d .ws__pin::before,.ws.is-3d .ws__pin::after{content:"";position:absolute;inset:0;pointer-events:none}.ws.is-3d .ws__pin::before{z-index:0;background:radial-gradient(48% 60% at var(--gx, 63%) var(--gy, 50%),rgb(255 122 31 / 0.09),rgb(255 122 31 / 0) 70%),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgb(0 0 0 / 0.55)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Ccircle cx='331' cy='154' r='1.1' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='74' cy='548' r='0.6' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='596' cy='59' r='0.7' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='88' cy='444' r='1.1' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='246' cy='92' r='1.1' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='579' cy='126' r='0.7' fill='%23fcf8f1' fill-opacity='0.50'/%3E%3Ccircle cx='63' cy='590' r='1.1' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='226' cy='47' r='0.7' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='429' cy='147' r='0.6' fill='%23fcf8f1' fill-opacity='0.50'/%3E%3Ccircle cx='315' cy='573' r='0.7' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='595' cy='584' r='0.7' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='99' cy='560' r='0.6' fill='%23fcf8f1' fill-opacity='0.50'/%3E%3Ccircle cx='61' cy='633' r='0.7' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='544' cy='437' r='0.9' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='599' cy='464' r='0.9' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='254' cy='184' r='0.7' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='588' cy='307' r='1.1' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='459' cy='294' r='0.6' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='524' cy='428' r='0.7' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='155' cy='500' r='1.1' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='79' cy='571' r='0.9' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='358' cy='608' r='1.1' fill='%23fcf8f1' fill-opacity='0.50'/%3E%3Ccircle cx='467' cy='70' r='0.6' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='485' cy='66' r='0.6' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='591' cy='456' r='0.9' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='355' cy='23' r='1.1' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='172' cy='625' r='0.6' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='60' cy='223' r='0.9' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='253' cy='407' r='1.1' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='82' cy='170' r='1.1' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='562' cy='284' r='0.7' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='563' cy='285' r='1.1' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='389' cy='236' r='0.7' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='180' cy='154' r='0.7' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='12' cy='496' r='0.7' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='288' cy='4' r='0.7' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='547' cy='378' r='0.9' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='527' cy='632' r='0.6' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='572' cy='401' r='1.1' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='403' cy='106' r='1.1' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='63' cy='195' r='0.6' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='451' cy='166' r='0.6' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='615' cy='53' r='0.6' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='580' cy='154' r='0.6' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='628' cy='26' r='0.6' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='628' cy='385' r='0.7' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='355' cy='616' r='0.9' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='125' cy='118' r='1.1' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='491' cy='495' r='0.9' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='147' cy='104' r='0.9' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='490' cy='165' r='0.6' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='540' cy='370' r='0.7' fill='%23fcf8f1' fill-opacity='0.50'/%3E%3Ccircle cx='27' cy='540' r='0.9' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3Ccircle cx='267' cy='530' r='0.9' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='364' cy='228' r='0.9' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='627' cy='199' r='0.7' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='232' cy='204' r='1.1' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='29' cy='28' r='0.9' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='265' cy='198' r='0.9' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='357' cy='373' r='0.6' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='104' cy='232' r='1.1' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='345' cy='209' r='1.1' fill='%23fcf8f1' fill-opacity='0.50'/%3E%3Ccircle cx='624' cy='1' r='1.1' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='86' cy='122' r='1.1' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='489' cy='182' r='1.1' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='88' cy='405' r='1.1' fill='%23fcf8f1' fill-opacity='0.35'/%3E%3Ccircle cx='86' cy='162' r='0.7' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='28' cy='154' r='1.1' fill='%23fcf8f1' fill-opacity='0.18'/%3E%3Ccircle cx='626' cy='610' r='1.1' fill='%23fcf8f1' fill-opacity='0.25'/%3E%3Ccircle cx='159' cy='561' r='0.7' fill='%23fcf8f1' fill-opacity='0.12'/%3E%3C/svg%3E") 0 0 / 640px 640px}.ws.is-3d .ws__pin::after{z-index:4;opacity:0.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url("%23n")'/%3E%3C/svg%3E");mix-blend-mode:normal;opacity:0.025}.ws__sky{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.ws__tw{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;opacity:0;background:radial-gradient(circle,rgb(255 252 246) 0 0.9px,rgb(255 244 228 / 0.5) 1.7px,rgb(255 236 214 / 0.14) 4.5px,transparent 9px);will-change:transform,opacity}.ws__tw.is-x::before,.ws__tw.is-x::after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:1px;margin-top:-0.5px;background:linear-gradient(90deg,transparent,rgb(255 248 238 / 0.75),transparent)}.ws__tw.is-x::after{transform:rotate(90deg)}.ws__tw.is-warm{background:radial-gradient(circle,rgb(255 238 218) 0 0.9px,rgb(255 168 100 / 0.55) 1.9px,rgb(255 122 31 / 0.16) 5px,transparent 9px)}.ws__shoot{position:absolute;right:100%;top:-0.75px;width:140px;height:1.5px;border-radius:1px;opacity:0;transform-origin:100% 50%;background:linear-gradient(90deg,rgb(252 248 241 / 0),rgb(252 248 241 / 0.35) 55%,rgb(255 251 244 / 0.95));will-change:transform,opacity}.ws__shoot::after{content:"";position:absolute;right:-1.5px;top:-1px;width:3px;height:3px;border-radius:50%;background:rgb(255 252 246);box-shadow:0 0 6px 1px rgb(255 240 222 / 0.55)}.ws.is-3d .ws__head{position:absolute;top:calc(var(--header-h) + 18px);left:0;right:0;z-index:3;gap:var(--space-3);padding-bottom:0;pointer-events:none}.ws.is-3d .ws__head .ab-eyebrow{pointer-events:auto}html body .ws.is-3d .ws__title{max-width:11em;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.05}.ws.is-3d .ws__scene{position:absolute;inset:0;z-index:1;display:block;perspective:1700px;perspective-origin:63% 44%}.ws__world{--cx: 63%;--bh: min(52svh, 500px);--R: 400px;position:absolute;left:var(--cx);top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-7deg)}.ws__halo{position:absolute;left:0;top:0;width:calc(var(--bh) * 1.9);height:calc(var(--bh) * 1.9);border-radius:50%;background:radial-gradient(closest-side,rgb(255 122 31 / 0.42),rgb(255 90 20 / 0.12) 45%,transparent 72%);transform:translate3d(-50%,-50%,-220px);pointer-events:none}.ws__bolt{position:absolute;left:calc(var(--bh) * -0.28);top:calc(var(--bh) * -0.5);width:calc(var(--bh) * 0.559);height:var(--bh);transform-style:preserve-3d;transform:rotateY(var(--br, 0deg))}.ws__bolt-l{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;fill:color-mix(in srgb,#c44a10 calc(100% - var(--l) * 3.4%),#6e2405);transform:translateZ(calc((11.5 - var(--l)) * var(--bh) * 0.0042));backface-visibility:visible}.ws__bolt-l:first-child{fill:url("#ws-bolt-g");filter:drop-shadow(0 0 28px rgb(255 122 31 / 0.55))}.ws__bolt-l:last-child{fill:url("#ws-bolt-g")}.ws__bead{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:rgb(255 170 110);box-shadow:0 0 8px rgb(255 122 31 / 0.8);opacity:var(--o, 0);transform:translate3d(var(--x, 0px),var(--y, 0px),var(--z, 0px))}.ws__card{--cw: min(19vw, 300px);position:absolute;left:calc(var(--cw) * -0.5);top:calc(var(--cw) * -0.3125);width:var(--cw);aspect-ratio:16 / 10;transform-style:preserve-3d;transform:translate3d(var(--x, 0px),var(--y, 0px),var(--z, 0px)) rotateY(var(--ry, 0deg)) scale(var(--s, 1));will-change:transform}.ws__face,.ws__back{position:absolute;inset:0;overflow:hidden;border-radius:14px;opacity:var(--o, 0);backface-visibility:hidden}.ws__face{font-size:calc(var(--cw) * 0.021);background:#19191b;border:1px solid rgb(255 255 255 / 0.14);box-shadow:0 30px 60px -30px rgb(0 0 0 / 0.9)}.ws__face::before{content:"";position:absolute;left:0;right:0;top:0;height:1.7em;border-bottom:1px solid rgb(255 255 255 / 0.06);background:radial-gradient(circle,rgb(255 255 255 / 0.3) 0.2em,transparent 0.24em) 0.6em 50% / 0.8em 0.8em no-repeat,radial-gradient(circle,rgb(255 255 255 / 0.3) 0.2em,transparent 0.24em) 1.4em 50% / 0.8em 0.8em no-repeat,radial-gradient(circle,rgb(255 255 255 / 0.3) 0.2em,transparent 0.24em) 2.2em 50% / 0.8em 0.8em no-repeat,linear-gradient(rgb(255 255 255 / 0.07),rgb(255 255 255 / 0.07)) 50% 50% / 34% 0.85em no-repeat,#1c1c1e}.ws__face img{position:absolute;left:0;top:1.7em;display:block;width:100%;height:calc(100% - 1.7em);object-fit:cover;object-position:top}.ws__face::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgb(255 255 255 / 0.08),rgb(255 255 255 / 0) 36%);pointer-events:none}.ws__face{filter:brightness(calc(1 - var(--dim, 0)))}.ws__orbit{position:absolute;left:calc(var(--R) * -1);top:calc(var(--R) * -1);width:calc(var(--R) * 2);height:calc(var(--R) * 2);border-radius:50%;box-shadow:inset 0 0 0 1px rgb(255 150 90 / 0.13);transform:translateY(var(--oy, 0px)) rotateX(90deg);pointer-events:none}.ws__back{display:flex;flex-direction:column;justify-content:flex-end;gap:0.3em;padding:7%;background:linear-gradient(140deg,#241a14,#0f0d0c 70%);box-shadow:inset 0 0 0 1px rgb(255 122 31 / 0.22);color:rgb(252 248 241 / 0.6);font-size:calc(var(--cw) * 0.06);line-height:1.15;transform:rotateY(180deg)}.ws__back b{color:var(--spark);font-weight:500;font-size:0.8em;letter-spacing:0.05em}.ws__card.is-focus .ws__face{box-shadow:0 0 0 1px rgb(255 255 255 / 0.18),0 40px 90px -30px rgb(255 122 31 / 0.35)}.ws.is-3d .ws__list{position:absolute;z-index:2;left:max(var(--gutter-desktop),calc((100% - var(--container-max)) / 2));top:0;bottom:0;display:block;width:min(31vw,440px);max-width:none;margin:0;padding:0;pointer-events:none}.ws.is-3d .ws__item{position:absolute;left:0;right:0;top:50%;translate:0 var(--ty, -40%);scale:var(--sc, 1);transform-origin:0 0;opacity:0;visibility:hidden;transition:opacity 0.35s var(--ease-settle),visibility 0s linear 0.35s}.ws.is-3d .ws__item.is-focus{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0.5s var(--ease-settle) 0.08s,visibility 0s}.ws.is-3d .ws__shot{display:none}.ws.is-3d .ws__item.is-focus .ws__info>*{animation:wsIn 0.7s var(--ease-strike) both}.ws.is-3d .ws__item.is-focus .ws__info>:nth-child(3){animation-delay:0.04s}.ws.is-3d .ws__item.is-focus .ws__info>:nth-child(4){animation-delay:0.08s}.ws.is-3d .ws__item.is-focus .ws__info>:nth-child(5){animation-delay:0.12s}.ws.is-3d .ws__item.is-focus .ws__info>:nth-child(n+6){animation-delay:0.16s}@keyframes wsIn{from{opacity:0;transform:translateY(14px)}}html body .ws.is-3d .ws__name{font-size:clamp(2.2rem,3.6vw,3.6rem)}.ws.is-3d .ws__intro{font-size:var(--t-regular)}.ws.is-3d .ws__rail{position:absolute;z-index:3;right:max(var(--gutter-desktop),calc((100% - var(--container-max)) / 2));top:50%;display:grid;gap:4px;translate:0 -50%}.ws__rail a{display:block;width:26px;height:14px;position:relative}.ws__rail a::before{content:"";position:absolute;right:0;top:6px;width:12px;height:2px;border-radius:2px;background:rgb(252 248 241 / 0.25);transition:width 0.35s var(--ease-strike),background-color 0.35s var(--ease-settle)}.ws__rail a:is(:hover,:focus-visible)::before{background:rgb(252 248 241 / 0.6)}.ws__rail a.is-on::before{width:26px;background:var(--spark)}.ws__rail a:focus-visible{outline:2px solid var(--spark);outline-offset:2px;border-radius:4px}@media (max-width: 899px){.ws.is-3d{--step: 32svh}.ws.is-3d .ws__head{top:calc(var(--header-h) + 8px)}.ws.is-3d .ws__head .ws__title{display:none}.ws.is-3d .ws__scene{bottom:44%;perspective:1100px;perspective-origin:50% 50%}.ws__world{--cx: 50%;--bh: min(26svh, 52vw);top:56%}.ws.is-3d .ws__head{display:none}.ws.is-3d .ws__pin{--gx: 50%;--gy: 32%}.ws__card{--cw: 36vw}.ws__face,.ws__back{border-radius:10px}.ws.is-3d .ws__list{left:var(--gutter-mobile);right:var(--gutter-mobile);top:53%;bottom:96px;width:auto}.ws.is-3d .ws__item{top:0;translate:none;scale:none}.ws.is-3d .ws__built,.ws.is-3d .ws__voice{display:none}html body .ws.is-3d .ws__name{font-size:clamp(1.9rem,8.4vw,2.6rem)}.ws.is-3d .ws__intro{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px}.ws.is-3d .ws__info{gap:var(--space-3)}.ws.is-3d .ws__rail{display:none}.ws.is-3d .ws__tags span:nth-child(2){display:none}}@media (max-width: 899px) and (max-height: 760px){.ws.is-3d .ws__intro{-webkit-line-clamp:2}}@media (max-width: 899px){.ws__bolt-l:nth-child(even):not(:last-child){display:none}.ws.is-3d .ws__pin::after{display:none}}@media (prefers-reduced-motion: reduce){.ws.is-3d .ws__item{transition:none}.ws.is-3d .ws__item.is-focus .ws__info>*{animation:none}}.pj{padding-top:calc(var(--header-h) + var(--space-8));background:var(--surface);color:var(--ink)}.pj__head{display:grid;gap:var(--space-6)}.pj__crumbs ol{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none;color:var(--ink-muted);font-size:var(--t-small)}.pj__crumbs li+li::before{content:"/";margin-right:0.5rem;color:color-mix(in srgb,var(--ink) 30%,transparent)}.pj__crumbs a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:0.25em}.pj__crumbs a:hover{color:var(--spark-deep)}html body .pj__title{margin:0;font-size:clamp(3rem,9vw,8.5rem);line-height:0.94;letter-spacing:-0.045em;font-weight:400;text-wrap:balance}.pj__intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-6);align-items:end}html body .pj__lead{grid-column:span 2;margin:0;max-width:44rem;font-size:var(--t-h4);line-height:1.22;letter-spacing:-0.02em;text-wrap:pretty}.pj__visit{justify-self:end}.pj__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-5) var(--space-6);margin:var(--space-4) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line)}.pj__m{display:grid;align-content:start;gap:var(--space-2)}.pj__m dt{color:var(--ink-muted);font-size:var(--t-small)}.pj__m dd{margin:0;font-size:var(--t-regular);line-height:1.4}.pj__svcs{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pj__svcs li{display:flex;align-items:center;gap:0.55rem}.pj__award{display:inline-flex;padding:0.3rem 0.75rem;border-radius:var(--radius-full);background:var(--spark);color:var(--on-spark);font-size:var(--t-small)}.pj__of{font-variant-numeric:tabular-nums}.pj__of span{color:var(--ink-muted)}.pj__hero{position:relative;overflow:hidden;aspect-ratio:16 / 10;margin:var(--space-8) 0 0;border-radius:28px;background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:0 60px 120px -70px rgb(27 26 24 / 0.55),0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.pj__hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}html.motion .pj__hero{clip-path:inset(7% 7% 7% 7% round 28px)}html.motion .pj__hero img{transform:scale(1.14)}.pj__body{padding-block:var(--space-9) var(--space-8)}.pj__sec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-6);padding-block:var(--space-7) var(--space-8);border-top:1px solid var(--line)}html body .pj__k{align-self:start;position:sticky;top:calc(var(--header-h) + var(--space-5));margin:0;color:var(--ink-muted);font-size:var(--t-regular);font-weight:400;letter-spacing:0}.pj__txt{grid-column:span 2;display:grid;gap:var(--space-4);max-width:46rem}html body .pj__txt p{margin:0;color:var(--ink-muted);font-size:var(--t-medium);line-height:1.5}html body .pj__txt .pj__big{color:var(--ink);font-size:var(--t-h4);line-height:1.25;letter-spacing:-0.02em;text-wrap:pretty}.pj__built{grid-column:span 2;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.pj__built li{display:inline-flex;align-items:center;gap:12px;padding:12px 22px 12px 12px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink) 5%,transparent);font-size:var(--t-large);line-height:1.2;letter-spacing:-0.01em;transition:background-color var(--dur-base),transform 420ms var(--ease-strike)}.pj__built li:hover{background:color-mix(in srgb,var(--spark) 16%,transparent);transform:translateY(-2px)}.pj__bn{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface);color:var(--ink-muted);font-size:0.75rem;font-variant-numeric:tabular-nums}.pj__figs{grid-column:span 2;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.pj__fig{display:grid;gap:var(--space-2)}.pj__fig b{font-size:clamp(2.75rem,5vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-0.04em}.pj__fig span{font-size:var(--t-regular)}.pj__fig small{color:var(--ink-muted);font-size:var(--t-small)}.pj__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);padding-bottom:var(--space-9)}.pj__shot{overflow:hidden;margin:0;border-radius:22px}.pj__shot img{display:block;width:100%;height:auto}.pj__voice{padding-block:var(--space-10);background:var(--surface);color:var(--ink)}.pj__voice-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-6)}.pj__quote{grid-column:span 2;display:grid;gap:var(--space-6);margin:0}.pj__qm{width:48px;height:40px;fill:var(--spark)}.pj__quote blockquote{margin:0}html body .pj__quote blockquote p{margin:0;font-size:var(--t-h3);line-height:1.18;letter-spacing:-0.025em;text-wrap:pretty}.pj__quote figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);color:var(--ink-muted);font-size:var(--t-small)}.pj__quote figcaption b{color:var(--ink);font-weight:500;font-size:var(--t-regular)}.pj__quote figcaption a{display:inline-flex;align-items:center;gap:0.4rem;white-space:nowrap;color:var(--ink);text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:0.25em}.pj__quote figcaption a:hover{color:var(--spark)}.pj__quote figcaption .ab-btn__arrow{flex:none;width:14px;height:14px}.pj__next{display:grid;gap:var(--space-6);padding-block:var(--space-9)}.pj__next-link{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:var(--space-3) var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.pj__next-k{color:var(--ink-muted);font-size:var(--t-small)}.pj__next-name{display:inline-flex;align-items:baseline;gap:0.25em;font-size:clamp(2.5rem,7vw,6.5rem);line-height:0.98;letter-spacing:-0.04em;transition:color var(--dur-base)}.pj__next-name .ab-btn__arrow{flex:none;width:0.42em;height:0.42em;transition:translate var(--dur-base) var(--ease-strike)}.pj__next-sector{color:var(--ink-muted)}.pj__next-img{grid-column:2;grid-row:1 / -1;overflow:hidden;align-self:start;aspect-ratio:16 / 10;border-radius:22px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.pj__next-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:scale 1.1s var(--ease-strike)}.pj__next-link:hover .pj__next-name,.pj__next-link:focus-visible .pj__next-name{color:var(--spark-deep)}.pj__next-link:hover .pj__next-name .ab-btn__arrow{translate:0.12em 0}.pj__next-link:hover .pj__next-img img{scale:1.04}.pj__all{display:flex}.pj__body+.pj__next{padding-top:var(--space-5)}@media (max-width: 899px){.pj{padding-top:calc(var(--header-h) + var(--space-7))}.pj__intro,.pj__sec,.pj__voice-in{grid-template-columns:minmax(0,1fr)}html body .pj__lead,.pj__txt,.pj__built,.pj__figs,.pj__quote{grid-column:auto}.pj__visit{justify-self:start}html body .pj__k{position:static}.pj__hero{margin-top:var(--space-6);border-radius:22px}.pj__body{padding-block:var(--space-7) var(--space-6)}.pj__sec{padding-block:var(--space-6) var(--space-7)}.pj__voice{padding-block:var(--space-9)}.pj__next-link{grid-template-columns:minmax(0,1fr)}.pj__next-img{grid-column:auto;grid-row:auto;margin-top:var(--space-4)}}@media (max-width: 599px){.pj__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pj__built li{font-size:var(--t-medium)}.pj__gallery{grid-template-columns:minmax(0,1fr)}}.svc-hero{position:relative;overflow:hidden;isolation:isolate;padding:calc(var(--header-h) + var(--space-7)) 0 var(--space-8);background:var(--surface);color:var(--ink)}.svc-hero__orb{position:absolute;inset:0;z-index:-3;display:block;width:100%;height:100%;opacity:0;transition:opacity 0.7s var(--ease-settle)}.svc-hero.has-orb .svc-hero__orb{opacity:1}.svc-hero.has-orb .svc-hero__glow{opacity:0}.svc-hero.has-orb::after{opacity:0}html.has-3d .svc-hero,.svc-hero.is-framed{background:#020203}html.lift-on .svc-hero.has-orb{background:color-mix(in srgb,#fcf8f1 calc(clamp(0,(var(--lift, 0) - 0.72) * 14,1) * 100%),#020203)}.svc-hero.is-framed .svc-hero__glow{--gx: var(--fxp);--gy: var(--fyp);width:calc(var(--fs, 360px) * 2.6);height:calc(var(--fs, 360px) * 2.6);max-width:none;max-height:none;animation:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--svc) 30%,transparent),color-mix(in srgb,var(--svc) 8%,transparent) 45%,transparent 72%)}.svc-hero__room{position:absolute;z-index:-4;top:0;left:0;translate:var(--rtx, 0) var(--rty, 0);display:block;width:var(--rw, 100%);height:var(--rh, 100%);background:var(--room-m) center / 100% 100% no-repeat;pointer-events:none;opacity:0;transition:opacity 0.3s var(--ease-settle)}@media (min-width: 900px){.svc-hero__room{background-image:var(--room-d)}}.svc-hero.has-room .svc-hero__room{opacity:1}.svc-hero.has-room .svc-hero__glow{opacity:0}.svc-hero.has-orb .svc-hero__room,.svc-hero.has-orb.has-room .svc-hero__room{opacity:0;visibility:hidden;transition:opacity 0.2s linear 0.8s,visibility 0s linear 1s}.svc-hero__poster{position:absolute;z-index:-3;top:0;left:0;translate:calc(var(--fxp, 60vw) - 50%) calc(var(--fyp, 45vh) - 50%);display:block;width:calc(var(--fs, 360px) * 1.4);height:calc(var(--fs, 360px) * 1.4);pointer-events:none;opacity:0;transition:opacity 0.25s var(--ease-settle)}.svc-hero.is-framed .svc-hero__poster.is-on{opacity:1}.svc-hero.has-orb .svc-hero__poster,.svc-hero.is-framed.has-orb .svc-hero__poster.is-on{opacity:0;visibility:hidden;transition:opacity 0.2s linear 0.8s,visibility 0s linear 1s}.svc-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgb(11 11 12 / 0.92) 0%,rgb(11 11 12 / 0.55) 34%,rgb(11 11 12 / 0) 58%),linear-gradient(0deg,rgb(11 11 12 / 0.9) 0%,rgb(11 11 12 / 0) 22%);pointer-events:none}.svc-hero::after{content:"";position:absolute;inset:0;z-index:-1;opacity:0.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url("%23n")'/%3E%3C/svg%3E");mix-blend-mode:overlay;pointer-events:none}.svc-hero__glow{position:absolute;z-index:-2;top:0;left:0;translate:calc(var(--gx, 79vw) - 50%) calc(var(--gy, 17vw) - 50%);transition:opacity 0.7s var(--ease-settle),translate 0.6s var(--ease-settle);width:72vw;height:72vw;max-width:1100px;max-height:1100px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--svc) 30%,transparent),transparent 72%);filter:blur(30px);pointer-events:none}html.motion .svc-hero__glow{animation:svcGlow 18s var(--ease-settle) infinite alternate}@keyframes svcGlow{to{transform:translate(-8%,10%) scale(1.12)}}.svc-hero__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:center;min-height:min(70svh,700px)}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){html.has-3d .svc-hero:not(.caps-hero) .svc-hero__in{min-height:calc(100svh - var(--header-h) - var(--space-7) - var(--space-8))}}.svc-hero__text{display:grid;justify-items:start;gap:var(--space-5)}.svc-hero__crumbs ol{color:var(--ink-muted)}.svc-hero__h{display:grid;gap:var(--space-4);margin:0;font-weight:400}.svc-hero__k{display:inline-flex;align-items:center;gap:0.7rem;font-size:var(--t-large);letter-spacing:-0.01em}.svc-hero__k i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--svc)}html body .svc-hero__title{display:block;max-width:9.3em;margin:0;padding-bottom:0.08em;font-size:clamp(2.5rem,4.7vw,4.6rem);line-height:1.04;letter-spacing:-0.04em;font-weight:400;text-wrap:balance}html body .svc-hero__lead{margin:0;max-width:30rem;color:var(--ink-muted);font-size:var(--t-large);line-height:1.45;text-wrap:pretty}.svc-hero__acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-2)}.svc-hero__visual{position:relative;display:grid;place-items:center;min-width:0}.sv-fan{position:relative;width:100%;aspect-ratio:1 / 0.86;--px: 0;--py: 0}.sv-fan__card{--x: 0%;--y: 0%;--r: 0deg;--d: 10px;position:absolute;left:50%;top:50%;z-index:calc(var(--i) + 1);width:76%;aspect-ratio:16 / 10;overflow:hidden;border-radius:16px;background:#1b1b1d;box-shadow:0 40px 80px -30px rgb(0 0 0 / 0.75),0 0 0 1px rgb(255 255 255 / 0.08);transform:translate(calc(-50% + var(--x) + var(--px) * var(--d)),calc(-50% + var(--y) + var(--py) * var(--d))) rotate(var(--r));transition:transform 1.3s var(--ease-strike) calc(var(--i) * 90ms),opacity 0.6s var(--ease-settle) calc(var(--i) * 90ms)}.sv-fan__card img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.sv-fan__card:nth-child(1){--x: -16%;--y: -20%;--r: -7deg;--d: 8px}.sv-fan__card:nth-child(2){--x: 2%;--y: 0%;--r: 2deg;--d: 16px}.sv-fan__card:nth-child(3){--x: 16%;--y: 22%;--r: 8deg;--d: 26px}html.motion .sv-fan:not(.is-in) .sv-fan__card{--x: 0%;--y: 8%;--r: 0deg}html.motion .sv-fan.is-in .sv-fan__card{transition-duration:1.3s,0.6s}html.motion .sv-fan.is-moving .sv-fan__card{transition:transform 0.9s var(--ease-strike),opacity 0.6s}.sv-ask{display:grid;gap:var(--space-3);width:100%;max-width:31rem;justify-self:end;padding:var(--space-5);border-radius:28px;background:rgb(255 255 255 / 0.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.1),inset 0 1px 0 rgb(255 255 255 / 0.12),0 40px 80px -40px rgb(0 0 0 / 0.7)}html body .sv-ask__head{display:flex;align-items:center;gap:12px;margin:0 0 var(--space-2)}.sv-ask__head b{font-size:var(--t-large);font-weight:400;letter-spacing:-0.01em}.sv-ask__head small{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--ink-muted);font-size:var(--t-small)}.sv-ask__head small i{width:7px;height:7px;border-radius:50%;background:var(--growth);box-shadow:0 0 0 3px rgb(46 232 143 / 0.18)}.sv-ask__qs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sv-ask__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:14px 18px;border:0;border-radius:18px;background:rgb(255 255 255 / 0.06);color:var(--ink);font:inherit;font-size:var(--t-regular);line-height:1.35;text-align:left;cursor:pointer;transition:background-color var(--dur-fast),transform 420ms var(--ease-strike)}.sv-ask__q .ab-btn__arrow{flex:none;width:14px;height:14px;opacity:0.6;transition:translate var(--dur-base) var(--ease-strike),opacity var(--dur-fast)}.sv-ask__q:hover{background:rgb(255 255 255 / 0.12)}.sv-ask__q:hover .ab-btn__arrow{translate:3px 0;opacity:1}.sv-ask__q:active{transform:scale(0.98)}.sv-ask__own{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;margin-top:var(--space-2);padding:7px 7px 7px 20px;border:0;border-radius:var(--radius-full);background:#fcf8f1;color:#1b1a18;font:inherit;font-size:var(--t-regular);cursor:text;transition:transform 420ms var(--ease-strike)}.sv-ask__own i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--spark);color:var(--on-spark)}.sv-ask__own .ab-btn__arrow{width:14px;height:14px}.sv-ask__own:active{transform:scale(0.98)}html.motion .sv-ask__qs li,html.motion .sv-ask__own{animation:svIn 0.9s var(--ease-strike) both}html.motion .sv-ask__qs li:nth-child(1){animation-delay:0.45s}html.motion .sv-ask__qs li:nth-child(2){animation-delay:0.57s}html.motion .sv-ask__qs li:nth-child(3){animation-delay:0.69s}html.motion .sv-ask__own{animation-delay:0.85s}@keyframes svIn{from{opacity:0;transform:translateY(14px)}}.sv-shot{display:grid;gap:var(--space-3);width:100%;margin:0}html body .sv-shot__q{display:inline-flex;align-items:center;gap:10px;justify-self:start;margin:0;padding:12px 20px 12px 16px;border-radius:var(--radius-full);background:rgb(255 255 255 / 0.07);font-size:var(--t-regular)}.sv-shot__q svg{flex:none;width:16px;height:16px;color:var(--ink-muted)}.sv-shot__img{display:block;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 50px 90px -40px rgb(0 0 0 / 0.8),0 0 0 1px rgb(255 255 255 / 0.1);transform:perspective(1400px) rotateY(-9deg) rotateX(5deg);transform-origin:30% 50%;transition:transform 1.1s var(--ease-strike)}.sv-shot:hover .sv-shot__img{transform:perspective(1400px) rotateY(0deg) rotateX(0deg)}.sv-shot__img img{display:block;width:100%;height:auto}.sv-shot figcaption{color:var(--ink-muted);font-size:var(--t-small);line-height:1.45}html.motion .sv-shot__img{animation:svTilt 1.4s var(--ease-strike) 0.1s both}@keyframes svTilt{from{opacity:0;transform:perspective(1400px) rotateY(-24deg) rotateX(12deg) translateY(30px)}}.sv-chain{display:grid;gap:var(--space-4);width:100%;max-width:26rem;justify-self:end}html body .sv-chain__k{margin:0;color:var(--ink-muted);font-size:var(--t-small)}.sv-chain__list{position:relative;display:grid;gap:14px;margin:0;padding:0;list-style:none}.sv-chain__list::before{content:"";position:absolute;top:28px;bottom:28px;left:33px;width:2px;background:rgb(255 255 255 / 0.12)}.sv-chain__list::after{content:"";position:absolute;top:24px;left:30px;width:8px;height:8px;border-radius:50%;background:var(--spark);box-shadow:0 0 0 5px rgb(255 122 31 / 0.2);opacity:0}html.motion .sv-chain__list::after{animation:chainRun 4s var(--ease-settle) infinite}@keyframes chainRun{0%{opacity:0;transform:translateY(0)}8%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translateY(calc(var(--chain-h, 230px)))}}.sv-chain__list li{position:relative;display:flex;align-items:center;gap:16px;padding:12px 22px 12px 14px;border-radius:var(--radius-full);background:rgb(255 255 255 / 0.06);font-size:var(--t-large);letter-spacing:-0.01em}.sv-chain__n{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#111112;color:var(--ink-muted);font-size:var(--t-small);font-variant-numeric:tabular-nums}html.motion .sv-chain__list li{animation:chainLit 4s var(--ease-settle) infinite;animation-delay:calc(var(--i) * 1s)}@keyframes chainLit{0%,30%,100%{background:rgb(255 255 255 / 0.06)}10%{background:rgb(255 122 31 / 0.2)}}.sv-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-7);padding-block:var(--space-6);border-bottom:1px solid var(--line)}html body .sv-logos__k{margin:0;color:var(--ink-muted);font-size:var(--t-small);white-space:nowrap}.sv-logos__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-7);margin:0;padding:0;list-style:none}.sv-logos__list li{display:grid;color:color-mix(in srgb,var(--ink) 55%,transparent);transition:color var(--dur-base),transform 420ms var(--ease-strike)}.sv-logos__list li:hover{color:var(--ink);transform:translateY(-2px)}.sv-logos__list svg{width:28px;height:28px}html body .sv-k{margin:0 0 var(--space-5);color:var(--ink-muted);font-size:var(--t-regular);font-weight:400;letter-spacing:0}html body .sv-h{max-width:11.16em;margin:0 0 var(--space-7);font-size:var(--t-h2);line-height:1.04;letter-spacing:-0.035em;font-weight:400;text-wrap:balance}.sv-why{padding-block:var(--space-10) var(--space-9)}html body .sv-why__big{max-width:18.6em;margin:0;font-size:clamp(1.9rem,3.5vw,3.35rem);line-height:1.14;letter-spacing:-0.03em;text-wrap:pretty}html body .sv-why__small{max-width:38rem;margin:var(--space-6) 0 0;color:var(--ink-muted);font-size:var(--t-large);line-height:1.45}.sv-w{display:inline}.sv-get{padding-bottom:var(--space-10)}.sv-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(14rem,auto);gap:14px;margin:0;padding:0;list-style:none}.sv-bento__cell{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:28px;background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink)}.sv-bento__cell::before,.sv-tool::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle 260px at var(--mx, -400px) var(--my, -400px),color-mix(in srgb,var(--svc) 24%,transparent),transparent 70%);opacity:0;transition:opacity 0.5s var(--ease-settle)}.sv-bento__cell:hover::before,.sv-tool:hover::before{opacity:1}.sv-bento__cell--1{grid-column:span 2;grid-row:span 2;min-height:30rem;background:var(--surface)}.sv-bento__cell--1::after{content:"";position:absolute;z-index:-2;inset:auto -20% -40% auto;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--svc) 40%,transparent),transparent 70%);filter:blur(20px)}.sv-bento__cell--2{grid-column:span 2;background:linear-gradient(135deg,color-mix(in srgb,var(--svc) 20%,var(--surface)),color-mix(in srgb,var(--svc) 5%,var(--surface)))}.sv-bento__cell--5{grid-column:span 2}.sv-bento__cell--6{grid-column:span 2;background:color-mix(in srgb,var(--ink) 8%,transparent)}.sv-bento__n{color:var(--ink-muted);font-size:var(--t-small);font-variant-numeric:tabular-nums}html body .sv-bento__t{margin:auto 0 0;font-size:var(--t-h5);line-height:1.14;letter-spacing:-0.02em;font-weight:400}html body .sv-bento__p{max-width:21.08em;margin:0;color:var(--ink-muted);line-height:1.5}.sv-bento__cell--1 .sv-bento__t{margin-top:var(--space-6);font-size:var(--t-h3);line-height:1.06;letter-spacing:-0.03em}.sv-bento__cell--1 .sv-bento__p{font-size:var(--t-medium)}.sv-bento__img{position:absolute;z-index:-1;right:-10%;bottom:-12%;width:74%;overflow:hidden;border-radius:14px;box-shadow:0 30px 60px -20px rgb(0 0 0 / 0.7);transform:rotate(-6deg);transition:transform 1.1s var(--ease-strike)}.sv-bento__img img{display:block;width:100%;height:auto}.sv-bento__cell--1:hover .sv-bento__img{transform:rotate(-3deg) translateY(-12px)}.sv-bento__marks{position:absolute;z-index:-1;right:var(--space-6);bottom:var(--space-6);display:flex;gap:var(--space-5);color:var(--ink);opacity:0.16;transition:opacity 0.6s var(--ease-settle),transform 1.1s var(--ease-strike)}.sv-bento__marks svg{width:72px;height:72px}.sv-bento__cell--1:hover .sv-bento__marks{opacity:0.32;transform:translateY(-8px)}.sv-work{padding-bottom:var(--space-10)}.sv-row-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-7)}.sv-row-head .sv-h{margin:0}.sv-work__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-6);margin:0;padding:0;list-style:none}.sv-work__item--1{grid-row:span 2}.sv-work__item a{display:grid;gap:var(--space-2);color:var(--ink);text-decoration:none}.sv-work__img{display:block;overflow:hidden;aspect-ratio:16 / 10;margin-bottom:var(--space-2);border-radius:22px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.sv-work__item--1 .sv-work__img{aspect-ratio:4 / 3}.sv-work__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:scale 1.1s var(--ease-strike)}.sv-work__item a:hover img{scale:1.04}.sv-work__name{display:inline-flex;align-items:center;gap:0.45rem;font-size:var(--t-large);letter-spacing:-0.01em;transition:color var(--dur-fast)}.sv-work__item--1 .sv-work__name{font-size:var(--t-h4)}.sv-work__name .ab-btn__arrow{width:14px;height:14px;transition:translate var(--dur-base) var(--ease-strike)}.sv-work__item a:hover .sv-work__name{color:var(--spark-deep)}.sv-work__item a:hover .ab-btn__arrow{translate:4px 0}.sv-work__sector{color:var(--ink-muted);font-size:var(--t-small)}.sv-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin:var(--space-9) 0 0;padding:0;list-style:none}.sv-voice blockquote{margin:0 0 var(--space-4)}html body .sv-voice blockquote p{margin:0;font-family:var(--font-accent);font-style:italic;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.16;letter-spacing:-0.015em;font-synthesis:none;text-wrap:balance}html body .sv-voice__who{display:flex;flex-wrap:wrap;align-items:center;gap:0.3rem 0.8rem;margin:0;color:var(--ink-muted);font-size:var(--t-small)}.sv-voice__who b{color:var(--ink);font-weight:500}.sv-voice__who a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:0.25em}.sv-tools{padding-bottom:var(--space-10)}.sv-tools__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.sv-tool{position:relative;overflow:hidden;isolation:isolate;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-6);border-radius:24px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.sv-tool__mark{display:flex;gap:12px;margin-bottom:var(--space-5);color:var(--ink)}.sv-tool__mark svg{width:34px;height:34px}html body .sv-tool__t{margin:0;font-size:var(--t-h5);line-height:1.15;letter-spacing:-0.02em;font-weight:400}html body .sv-tool__p{margin:0;color:var(--ink-muted);line-height:1.5}.sv-calc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start;padding-bottom:var(--space-10)}.sv-calc__text .sv-h{margin-bottom:var(--space-5)}html body .sv-calc__lead{max-width:30rem;margin:0;color:var(--ink-muted);line-height:1.5}.sv-calc__box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7);padding:var(--space-7);border-radius:28px;background:linear-gradient(160deg,color-mix(in srgb,var(--automation) 12%,var(--surface)),color-mix(in srgb,var(--ink) 3%,var(--surface)))}.sv-calc__in{display:grid;gap:var(--space-5)}.sv-calc__out{display:grid;align-content:start;gap:var(--space-5);margin:0}.sv-calc__out div{display:grid;gap:4px}.sv-calc__out dt{color:var(--ink-muted);font-size:var(--t-small)}.sv-calc__out dd{margin:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1;letter-spacing:-0.04em;font-variant-numeric:tabular-nums}.sv-calc__out .is-cost dd{color:var(--automation-deep)}html body .sv-calc__note{grid-column:1 / -1;margin:0;color:var(--ink-muted);font-size:var(--t-small)}.svc__field{display:grid;gap:6px}.svc__field span{color:var(--ink-muted);font-size:var(--t-small)}.svc__field input{width:100%;padding:0.2em 0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-h4);font-variant-numeric:tabular-nums;outline:none;transition:border-color var(--dur-fast);-moz-appearance:textfield}.svc__field input::-webkit-outer-spin-button,.svc__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.svc__field input:focus{border-bottom-color:var(--automation-deep)}.svc .home-results{padding-bottom:var(--space-9)}.sv-record{padding-block:var(--space-9)}.sv-record__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.sv-stat{display:grid;grid-template-columns:auto 1fr;align-content:start;column-gap:0.1em;row-gap:var(--space-2)}.sv-stat b{font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:0.9;letter-spacing:-0.05em;font-variant-numeric:tabular-nums}.sv-stat i{align-self:start;font-style:normal;font-size:clamp(1.5rem,2.6vw,2.4rem);letter-spacing:-0.03em}.sv-stat span,.sv-stat small{grid-column:1 / -1}.sv-stat span{margin-top:var(--space-3);line-height:1.3}.sv-stat small{color:var(--ink-muted);font-size:var(--t-small)}.sv-steps{padding-block:var(--space-9) var(--space-10)}.sv-steps__track{position:relative;height:2px;margin-top:var(--space-4);background:var(--line)}.sv-steps__fill{position:absolute;inset:0;background:var(--svc);transform:scaleX(0);transform-origin:0 50%}.sv-steps.is-done .sv-steps__fill,html:not(.motion) .sv-steps__fill{transform:scaleX(1)}.sv-steps__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin:-17px 0 0;padding:0;list-style:none}.sv-step{display:grid;align-content:start;justify-items:start;gap:var(--space-3)}.sv-step__node{display:grid;place-items:center;width:32px;height:32px;margin-bottom:var(--space-3);border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-muted);font-size:0.75rem;font-variant-numeric:tabular-nums;transition:background-color 0.5s var(--ease-settle),color 0.5s,box-shadow 0.5s}.sv-step.is-on .sv-step__node,.sv-steps.is-done .sv-step__node,html:not(.motion) .sv-step__node{background:var(--svc);box-shadow:none;color:#1b1a18}.svc--automation .sv-step.is-on .sv-step__node,.svc--automation .sv-steps.is-done .sv-step__node{color:#fff}.sv-step__when{padding:0.25rem 0.7rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--svc) 18%,transparent);font-size:var(--t-small)}html body .sv-step__t{margin:0;font-size:var(--t-h5);line-height:1.15;letter-spacing:-0.02em;font-weight:400}html body .sv-step__p{margin:0;color:var(--ink-muted);line-height:1.5}html body .sv-step__get{display:grid;gap:2px;margin:var(--space-2) 0 0;line-height:1.45}.sv-step__get span{color:var(--ink-muted);font-size:var(--t-small)}.sv-faq{padding-block:var(--space-8)}.svc__faq{grid-column:span 2;display:grid}.svc__q{border-bottom:1px solid var(--line)}.svc__q:first-child{border-top:1px solid var(--line)}.svc__q summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;font-size:var(--t-large);line-height:1.3;letter-spacing:-0.01em;cursor:pointer;list-style:none}.svc__q summary::-webkit-details-marker{display:none}.svc__q summary i{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--ink) 6%,transparent);transition:background-color var(--dur-fast),rotate 420ms var(--ease-strike)}.svc__q summary i::before,.svc__q summary i::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;margin:-0.75px 0 0 -6px;background:currentColor}.svc__q summary i::after{rotate:90deg;transition:opacity var(--dur-fast)}.svc__q[open] summary i{rotate:180deg;background:var(--spark)}.svc__q[open] summary i::after{opacity:0}.svc__a{overflow:hidden}html body .svc__a p{margin:0;padding:0 0 var(--space-5);max-width:44rem;color:var(--ink-muted);line-height:1.55}.sv-more{padding-block:var(--space-8) var(--space-10)}.sv-more__list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.sv-more__row{position:relative;isolation:isolate;display:grid;grid-template-columns:4rem minmax(0,1.3fr) minmax(0,1fr) 3rem;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.sv-more__row::before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--svc) 16%,var(--surface));transform:scaleY(0);transform-origin:50% 100%;transition:transform 0.6s var(--ease-strike)}.sv-more__row:hover::before,.sv-more__row:focus-visible::before{transform:scaleY(1)}.sv-more__n{color:var(--ink-muted);font-variant-numeric:tabular-nums}.sv-more__t{font-size:var(--t-h3);line-height:1.05;letter-spacing:-0.03em}.sv-more__p{color:var(--ink-muted)}.sv-more__go{justify-self:end;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--ink) 6%,transparent);transition:background-color var(--dur-base),transform 0.6s var(--ease-strike)}.sv-more__go .ab-btn__arrow{width:16px;height:16px}.sv-more__row:hover .sv-more__go{background:var(--svc);transform:rotate(-45deg)}html body .caps-hero__title{max-width:8.06em}.caps-index{--rail-y: 7px;--rail-end: 30px;position:relative}.caps-index ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.caps-index::before,.caps-index::after{content:"";position:absolute;left:0;right:var(--rail-end);top:var(--rail-y);height:2px;border-radius:2px;pointer-events:none}.caps-index::before{background:rgb(255 255 255 / 0.14)}.caps-index::after{background:linear-gradient(90deg,var(--spark) 0%,var(--automation) 26%,var(--growth) 51%,#8f8c86 76%,var(--spark) 100%);clip-path:inset(0 100% 0 0);transition:clip-path 0.5s var(--ease-strike)}.caps-index.is-run::after{clip-path:inset(0 0 0 0);transition:clip-path 1.6s cubic-bezier(0.45,0,0.2,1)}.caps-index.is-done::after,html:not(.js) .caps-index::after{clip-path:inset(0 0 0 0)}.caps-index a{position:relative;display:grid;justify-items:start;padding:0 var(--space-5) 0 0;color:var(--ink);text-decoration:none;text-shadow:0 1px 14px rgb(0 0 0 / 0.65)}.caps-track__node{position:relative;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px rgb(255 255 255 / 0.28);transition:box-shadow 0.5s var(--ease-settle)}.caps-track__node::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--svc);transform:scale(0);transition:transform 0.5s var(--ease-strike)}.caps-index:is(.is-run,.is-done) .caps-track__node,html:not(.js) .caps-track__node{box-shadow:inset 0 0 0 2px var(--svc),0 0 0 6px color-mix(in srgb,var(--svc) 18%,transparent)}.caps-index:is(.is-run,.is-done) .caps-track__node::after,html:not(.js) .caps-track__node::after{transform:scale(1)}.caps-index.is-run .caps-track__node,.caps-index.is-run .caps-track__node::after{transition-delay:calc(var(--k) * 0.42s + 0.08s)}.caps-index__n{margin-top:var(--space-4);color:var(--svc);font-size:13px;line-height:1;letter-spacing:0.04em;font-variant-numeric:tabular-nums}.caps-track__verb{margin-top:var(--space-2);font-family:var(--font-display);font-size:clamp(30px,3.1vw,46px);line-height:1.08;font-weight:500;letter-spacing:-0.035em;transition:color 0.4s var(--ease-settle),opacity 0.4s var(--ease-settle)}.caps-index__t{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--ink-muted);font-size:15px;line-height:1.3}.caps-index__t .ab-btn__arrow{width:13px;height:13px;rotate:90deg;opacity:0;translate:0 -4px;transition:opacity 0.3s var(--ease-settle),translate 0.4s var(--ease-strike)}.caps-track__spark{position:absolute;left:0;top:calc(var(--rail-y) - 4px);z-index:2;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px rgb(255 255 255 / 0.7),0 0 26px 8px rgb(255 122 31 / 0.45);opacity:0;pointer-events:none}.caps-index.is-run .caps-track__spark{animation:capsSpark 1.6s cubic-bezier(0.45,0,0.2,1) forwards}@keyframes capsSpark{0%{left:0;opacity:0}6%{opacity:1}92%{opacity:1}100%{left:calc(100% - var(--rail-end));opacity:0}}.caps-track__end{position:absolute;right:4px;top:calc(var(--rail-y) - 10px);z-index:1;width:13px;height:22px;pointer-events:none}.caps-track__bolt{display:block;width:100%;height:100%;fill:rgb(255 255 255 / 0.3);transition:fill 0.4s var(--ease-settle),filter 0.4s var(--ease-settle)}.caps-index:is(.is-run,.is-done) .caps-track__bolt,html:not(.js) .caps-track__bolt{fill:var(--spark);filter:drop-shadow(0 0 8px rgb(255 122 31 / 0.6))}.caps-index.is-run .caps-track__bolt{transition-delay:1.55s}.caps-index.is-done a:is(:hover,:focus-visible) .caps-track__verb{color:var(--hi, var(--svc))}.caps-index.is-done a:is(:hover,:focus-visible) .caps-index__t .ab-btn__arrow{opacity:1;translate:0 0}.caps-index.is-done a:is(:hover,:focus-visible) .caps-track__node{box-shadow:inset 0 0 0 2px var(--svc),0 0 0 9px color-mix(in srgb,var(--svc) 26%,transparent)}.caps-index.is-done:has(a:is(:hover,:focus-visible)) a:not(:is(:hover,:focus-visible)) .caps-track__verb{opacity:0.45}.caps-index.is-done:has(a:is(:hover,:focus-visible)) .caps-track__bolt{fill:rgb(255 255 255 / 0.3);filter:none}.caps-index.is-done:has(li:nth-child(1) a:is(:hover,:focus-visible))::after{clip-path:inset(0 calc(100% - (0 * (100% + var(--rail-end)) / 4 + 8px)) 0 0)}.caps-index.is-done:has(li:nth-child(1) a:is(:hover,:focus-visible)) li:nth-child(n+2) .caps-track__node{box-shadow:inset 0 0 0 2px rgb(255 255 255 / 0.28)}.caps-index.is-done:has(li:nth-child(1) a:is(:hover,:focus-visible)) li:nth-child(n+2) .caps-track__node::after{transform:scale(0)}.caps-index.is-done:has(li:nth-child(2) a:is(:hover,:focus-visible))::after{clip-path:inset(0 calc(100% - (1 * (100% + var(--rail-end)) / 4 + 8px)) 0 0)}.caps-index.is-done:has(li:nth-child(2) a:is(:hover,:focus-visible)) li:nth-child(n+3) .caps-track__node{box-shadow:inset 0 0 0 2px rgb(255 255 255 / 0.28)}.caps-index.is-done:has(li:nth-child(2) a:is(:hover,:focus-visible)) li:nth-child(n+3) .caps-track__node::after{transform:scale(0)}.caps-index.is-done:has(li:nth-child(3) a:is(:hover,:focus-visible))::after{clip-path:inset(0 calc(100% - (2 * (100% + var(--rail-end)) / 4 + 8px)) 0 0)}.caps-index.is-done:has(li:nth-child(3) a:is(:hover,:focus-visible)) li:nth-child(n+4) .caps-track__node{box-shadow:inset 0 0 0 2px rgb(255 255 255 / 0.28)}.caps-index.is-done:has(li:nth-child(3) a:is(:hover,:focus-visible)) li:nth-child(n+4) .caps-track__node::after{transform:scale(0)}.caps-index.is-done:has(li:nth-child(4) a:is(:hover,:focus-visible))::after{clip-path:inset(0 calc(100% - (3 * (100% + var(--rail-end)) / 4 + 8px)) 0 0)}.caps-index.is-done:has(li:nth-child(4) a:is(:hover,:focus-visible)) li:nth-child(n+5) .caps-track__node{box-shadow:inset 0 0 0 2px rgb(255 255 255 / 0.28)}.caps-index.is-done:has(li:nth-child(4) a:is(:hover,:focus-visible)) li:nth-child(n+5) .caps-track__node::after{transform:scale(0)}.caps-index a:focus-visible{outline:none}.caps-index a:focus-visible .caps-track__verb{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.caps-index--mini{display:none}@media (max-width: 899px){.caps-index--wide{display:none}.caps-index--mini{--rail-end: 22px;display:block;justify-self:stretch;margin:2px 0 6px}.caps-index--mini a{padding-right:6px}.caps-index--mini .caps-index__n{margin-top:10px;font-size:11px}.caps-index--mini .caps-track__verb{margin-top:3px;font-family:var(--font-sans);font-size:clamp(14px,4.1vw,22px);font-weight:500;letter-spacing:-0.02em;white-space:nowrap}.caps-index--mini .caps-index__t{display:none}.caps-index--mini .caps-track__node{width:14px;height:14px}.caps-index--mini .caps-track__node::after{inset:3.5px}.caps-index--mini .caps-track__end{right:2px;top:calc(var(--rail-y) - 8px);width:10px;height:17px}}@media (prefers-reduced-motion: reduce){.caps-index::after,.caps-track__node,.caps-track__node::after,.caps-track__bolt,.caps-track__verb{transition:none!important}.caps-track__spark{display:none}}.hall-hint{position:absolute;left:0;top:0;z-index:1;padding:6px 12px;border-radius:999px;background:rgb(11 11 12 / 0.55);box-shadow:0 0 0 1px rgb(255 255 255 / 0.12);color:var(--ink-muted);font-size:12px;letter-spacing:0.02em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 0.6s var(--ease-settle)}.hall-hint.is-on{opacity:1}.svc-hero::before{opacity:calc(1 - var(--lift, 0) * 7.2)}@media (min-width: 900px){.caps-hero{min-height:100svh;padding-bottom:var(--space-6)}.caps-hero .svc-hero__in{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;gap:var(--space-8);min-height:min(calc(100svh - var(--header-h) - var(--space-7) - var(--space-6)),820px)}.caps-hero .svc-hero__text{max-width:760px}}html.lift-on .lift-next{position:relative;z-index:2;margin-top:calc(var(--lift-ov, 14vh) * -1)}.caps-relay{padding-block:var(--space-10);background:var(--surface)}.caps-relay__in{display:grid;grid-template-columns:236px minmax(0,1fr);column-gap:clamp(48px,6vw,104px);align-items:start}.caps-rail{--seg: 96px;--node: 22px;position:sticky;top:calc(var(--header-h) + var(--space-5));z-index:3}.caps-rail__k{margin-bottom:var(--space-6)}.caps-rail__track{position:relative;padding-bottom:var(--node)}.caps-rail ol{position:relative;z-index:1;display:grid;grid-auto-rows:var(--seg);margin:0;padding:0;list-style:none}.caps-rail a{display:grid;grid-template-columns:var(--node) minmax(0,1fr);column-gap:16px;align-content:start;color:var(--ink);text-decoration:none}.caps-rail__node{grid-row:1 / span 3;position:relative;width:var(--node);height:var(--node);border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px rgb(27 26 24 / 0.16);transition:box-shadow 0.4s var(--ease-settle)}.caps-rail__node::after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--svc);transform:scale(0);transition:transform 0.45s var(--ease-strike)}.caps-rail__n{color:var(--ink-muted);font-size:12px;line-height:var(--node);letter-spacing:0.05em;font-variant-numeric:tabular-nums}.caps-rail__verb{font-size:26px;line-height:1.1;letter-spacing:-0.03em;color:rgb(27 26 24 / 0.36);transition:color 0.35s var(--ease-settle)}.caps-rail__t{margin-top:5px;color:var(--ink-muted);font-size:13px;line-height:1.3;opacity:0;translate:0 -4px;transition:opacity 0.35s var(--ease-settle),translate 0.45s var(--ease-strike)}.caps-rail li.is-past .caps-rail__verb{color:rgb(27 26 24 / 0.62)}.caps-rail li.is-on .caps-rail__verb,.caps-rail a:is(:hover,:focus-visible) .caps-rail__verb,html:not(.js) .caps-rail__verb{color:var(--ink)}.caps-rail li.is-on .caps-rail__t,.caps-rail a:is(:hover,:focus-visible) .caps-rail__t,html:not(.js) .caps-rail__t{opacity:1;translate:0 0}.caps-rail li:is(.is-on,.is-past) .caps-rail__node,html:not(.js) .caps-rail__node{box-shadow:inset 0 0 0 2px var(--svc),0 0 0 6px color-mix(in srgb,var(--svc) 16%,transparent)}.caps-rail li:is(.is-on,.is-past) .caps-rail__node::after,html:not(.js) .caps-rail__node::after{transform:scale(1)}.caps-rail a:focus-visible{outline:none}.caps-rail a:focus-visible .caps-rail__verb{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.caps-rail__line{position:absolute;left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);width:2px;height:calc(var(--seg) * 4);border-radius:2px;background:rgb(27 26 24 / 0.1)}.caps-rail__fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,var(--spark) 0%,var(--automation) 25%,var(--growth) 50%,#8f8c86 75%,var(--spark) 100%);clip-path:inset(0 0 calc(100% - var(--v, 0) * 25%) 0)}.caps-rail__run{position:absolute;inset:0;translate:0 calc(var(--v, 0) * 25%)}.caps-rail__run b{position:absolute;left:50%;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--cur, var(--spark));box-shadow:0 0 10px 3px var(--cur, var(--spark));opacity:0;transition:opacity 0.3s var(--ease-settle)}.caps-rail.is-live:not(.is-end) .caps-rail__run b{opacity:1}.caps-rail__end{position:absolute;left:0;top:calc(var(--seg) * 4);display:grid;place-items:center;width:var(--node);height:var(--node)}.caps-rail__end svg{width:13px;height:22px;fill:rgb(27 26 24 / 0.2);transition:fill 0.4s var(--ease-settle),filter 0.4s var(--ease-settle)}.caps-rail.is-end .caps-rail__end svg{fill:var(--spark);filter:drop-shadow(0 0 8px rgb(255 122 31 / 0.6))}.caps-rail__now{display:none}.caps-relay__chs{min-width:0}.caps-ch{scroll-margin-top:calc(var(--header-h) + var(--space-5));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.9fr);column-gap:clamp(32px,4vw,64px);align-items:start}.caps-ch+.caps-ch{margin-top:var(--space-9)}html body .caps-ch__k{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;color:var(--ink-muted);font-size:var(--t-small)}.caps-ch__k span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--svc);color:#1b1a18;font-variant-numeric:tabular-nums}.caps-ch--automation .caps-ch__k span{color:#fff}.caps-ch__k i{font-style:normal;opacity:0.45}html body .caps-ch__t{grid-column:1 / -1;max-width:12.5em;margin:var(--space-5) 0 var(--space-7);padding-bottom:0.06em;font-size:clamp(2.6rem,4.9vw,4.75rem);line-height:1.02;letter-spacing:-0.045em;font-weight:400;text-wrap:balance}.caps-ch__text{display:grid;justify-items:start;gap:var(--space-6)}html body .caps-ch__p{max-width:30rem;margin:0;color:var(--ink-muted);font-size:var(--t-large);line-height:1.45;text-wrap:pretty}.caps-ch__covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);width:100%;max-width:32rem;margin:0;padding:0;list-style:none}.caps-ch__covers li{position:relative;padding:13px 0 13px 20px;border-top:1px solid var(--line);font-size:15px;line-height:1.3}.caps-ch__covers li::before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;border-radius:50%;background:var(--svc)}.caps-ch__visual{container-type:inline-size;min-width:0}.caps-ch__next{grid-column:1 / -1;display:flex;align-items:flex-start;gap:18px;margin:var(--space-9) 0 0;padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--ink-muted);font-size:clamp(1.5rem,2.3vw,2.125rem);line-height:1.2;letter-spacing:-0.025em;text-wrap:balance}.caps-ch__next .ab-accent{color:var(--ink)}.caps-ch__hop{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--nx);color:var(--ink);font-size:13px;letter-spacing:0.04em;font-variant-numeric:tabular-nums}.caps-ch__hop svg{width:12px;height:20px;fill:var(--spark)}.rv{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:5 / 4;border-radius:28px;background:#fff;box-shadow:0 0 0 1px rgb(27 26 24 / 0.07),0 36px 70px -42px rgb(72 50 24 / 0.32);font-size:clamp(9px,3.1cqi,15px);line-height:1.25;color:var(--ink)}.rv::before{content:"";position:absolute;z-index:-1;top:-38%;right:-26%;width:82%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--svc) 20%,transparent),transparent 72%)}.rv p{margin:0}.rv svg{display:block}.rv__tick{display:inline-grid;place-items:center;flex:none;width:1.7em;height:1.7em;border-radius:50%;background:var(--svc);color:#1b1a18}.rv__tick svg{width:62%;height:62%}.rv--build{background:linear-gradient(180deg,#fff 0%,#f8f4ed 100%)}.rv__win{position:absolute;left:7%;right:7%;top:11%;overflow:hidden;border-radius:1em;background:#fff;box-shadow:0 0 0 1px rgb(27 26 24 / 0.08),0 1.6em 3em -1.6em rgb(72 50 24 / 0.35)}.rv__bar{display:flex;align-items:center;gap:0.4em;height:2.3em;padding:0 0.9em;border-bottom:1px solid rgb(27 26 24 / 0.07)}.rv__bar i{width:0.6em;height:0.6em;border-radius:50%;background:#e5e1d9}.rv__bar span{width:38%;height:1.15em;margin-inline:auto;border-radius:99px;background:#f2efe9}.rv__page{position:relative;aspect-ratio:16 / 10;overflow:hidden}.rv__wire{position:absolute;inset:0;background:linear-gradient(#d9d4ca 0 0) 5% 7% / 12% 4% no-repeat,linear-gradient(#e2ded5 0 0) 50% 7.5% / 34% 2.6% no-repeat,linear-gradient(#d9d4ca 0 0) 95% 7% / 11% 5% no-repeat,linear-gradient(#cbc5ba 0 0) 6% 74% / 46% 5.5% no-repeat,linear-gradient(#cbc5ba 0 0) 6% 85% / 34% 5.5% no-repeat,linear-gradient(to top right,transparent calc(50% - 1px),#e1ddd4 50%,transparent calc(50% + 1px)) 50% 38% / 88% 44% no-repeat,linear-gradient(to bottom right,transparent calc(50% - 1px),#e1ddd4 50%,transparent calc(50% + 1px)) 50% 38% / 88% 44% no-repeat,#f4f1eb}.rv__site{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.rv__scan{position:absolute;inset:0;opacity:0;pointer-events:none}.rv__scan::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:var(--spark);box-shadow:0 0 0.8em 0.15em rgb(255 122 31 / 0.75)}.rv__toast{position:absolute;right:5%;bottom:7%;display:inline-flex;align-items:center;gap:0.6em;padding:0.55em 1.15em 0.55em 0.55em;border-radius:99px;background:#0b0b0c;color:#fcf8f1;font-size:1.05em;box-shadow:0 1em 2em -1em rgb(0 0 0 / 0.55)}.rv--night{background:linear-gradient(170deg,#fff 10%,#e9f0ff 100%)}.rv__phone{position:absolute;left:50%;top:8%;width:66%;height:104%;translate:-50% 0;padding:1.4em 0.85em;border-radius:2.2em;background:radial-gradient(130% 55% at 50% 0%,rgb(31 107 255 / 0.34),transparent 62%),#0b0b0c;box-shadow:0 0 0 0.32em #202125,0 2.2em 4em -1.6em rgb(10 30 90 / 0.5);color:#fcf8f1}.rv .rv__clock{margin-bottom:0.45em;text-align:center;font-size:2.7em;line-height:1;letter-spacing:-0.04em}.rv__clock small{display:block;margin-bottom:0.4em;font-size:0.25em;letter-spacing:0.04em;color:rgb(252 248 241 / 0.7)}.rv__notes{display:grid;gap:0.45em;margin:0;padding:0;list-style:none}.rv__notes li{display:grid;grid-template-columns:2.1em minmax(0,1fr) auto;column-gap:0.65em;align-items:center;padding:0.6em 0.75em;border-radius:1.05em;background:rgb(255 255 255 / 0.1);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.07);font-size:0.9em;line-height:1.2}.rv__app{grid-row:1 / span 2;display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:0.6em;background:var(--automation)}.rv__app svg{width:auto;height:1.1em;fill:#fff}.rv__notes b{min-width:0;font-weight:500}.rv__notes small{grid-column:2;overflow:hidden;color:rgb(252 248 241 / 0.68);font-size:0.92em;white-space:nowrap;text-overflow:ellipsis}.rv__notes time{grid-column:3;grid-row:1;align-self:start;color:rgb(252 248 241 / 0.45);font-size:0.82em}.rv--found{background:linear-gradient(180deg,#fff 0%,#eef8f2 100%)}.rv__card{position:absolute;padding:0.85em 1em 1em;border-radius:1em;background:#fff;box-shadow:0 0 0 1px rgb(27 26 24 / 0.07),0 1.2em 2.4em -1.4em rgb(20 60 40 / 0.35)}.rv__card--search{z-index:1;left:6%;top:8%;width:58%}.rv__card--map{z-index:2;right:5%;top:20%;width:42%;height:46%;overflow:hidden;padding:0;background:#edf2ea}.rv__card--ai{z-index:3;left:12%;bottom:7%;width:62%}.rv .rv__tag{display:inline-flex;align-items:center;gap:0.45em;margin-bottom:0.65em;color:var(--ink-muted);font-size:0.78em;letter-spacing:0.02em}.rv__tag i{width:0.55em;height:0.55em;border-radius:50%;background:var(--growth)}.rv .rv__q{display:flex;align-items:center;gap:0.5em;margin-bottom:0.8em;padding:0.45em 0.8em;border-radius:99px;background:#f3f1ec;color:var(--ink-muted);font-size:0.85em}.rv__q svg{width:1em;height:1em}.rv__caret{width:1px;height:1.05em;margin-left:-0.35em;background:var(--ink)}.rv__results{display:grid;gap:0.6em;margin:0;padding:0;list-style:none}.rv__results li{display:grid;gap:0.3em;padding-left:0.7em;border-left:2px solid transparent}.rv__results li i{height:0.5em;border-radius:99px;background:#ebe8e2}.rv__results li i:first-child{width:72%}.rv__results li i:last-child{width:48%}.rv__results .is-you{border-left-color:var(--growth)}.rv__results b{font-weight:500;font-size:0.95em}.rv__results small{color:var(--growth-deep);font-size:0.75em}.rv__roads{position:absolute;inset:0;width:100%;height:100%}.rv__roads path{fill:none;stroke:#fff;stroke-width:7}.rv .rv__card--map .rv__tag{position:absolute;left:0.7em;top:0.7em;z-index:1;margin:0;padding:0.3em 0.6em;border-radius:99px;background:#fff}.rv__pin{position:absolute;left:50%;top:50%;width:1.7em;height:1.7em;margin:-2.1em 0 0 -0.85em;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--growth);box-shadow:-0.2em 0.3em 0.7em -0.2em rgb(19 122 69 / 0.6)}.rv__pin i{position:absolute;inset:31%;border-radius:50%;background:#fff}.rv__place{position:absolute;left:50%;top:56%;translate:-50% 0;padding:0.4em 0.75em;border-radius:0.6em;background:#fff;box-shadow:0 0.4em 1em -0.5em rgb(20 60 40 / 0.4);font-size:0.8em;white-space:nowrap;text-align:center}.rv__place b{display:block;font-weight:500}.rv__place small{color:var(--growth-deep)}.rv .rv__ask{margin-bottom:0.6em;color:var(--ink-muted);font-size:0.85em}.rv__answer{display:grid;gap:0.5em}.rv__answer i{display:block;height:0.5em;border-radius:99px;background:#ebe8e2}.rv__answer>i:first-child{width:94%}.rv__answer>i:last-child{width:62%}.rv__answer span{display:flex;align-items:center;gap:0.5em}.rv__answer span i{flex:1}.rv__answer mark{padding:0.15em 0.5em;border-radius:0.4em;background:linear-gradient(var(--growth-soft) 0 0) no-repeat 0 0 / 100% 100%;color:var(--growth-deep);font-size:0.85em;font-weight:500;white-space:nowrap}.rv--flow{background:linear-gradient(180deg,#fff 0%,#f3f1ec 100%)}.rv__lines{position:absolute;inset:0;width:100%;height:100%}.rv__line{fill:none;stroke:rgb(27 26 24 / 0.24);stroke-width:1.5;stroke-dasharray:100}.rv__dot{fill:none;stroke:var(--ink);stroke-width:7;stroke-linecap:round;stroke-dasharray:0 100;opacity:0}.rv__from{position:absolute;left:4%;top:0;bottom:0;width:26%;margin:0;padding:0;list-style:none}.rv__from li{position:absolute;left:0;right:0;top:var(--y);translate:0 -50%;padding:0.55em 0.4em;border-radius:99px;background:#fff;box-shadow:0 0 0 1px rgb(27 26 24 / 0.1);font-size:0.85em;white-space:nowrap;text-align:center}.rv__sale{position:absolute;left:70.4%;top:50%;translate:0 -50%;display:inline-flex;align-items:center;gap:0.55em;padding:0.75em 1.25em 0.75em 1em;border-radius:99px;background:#0b0b0c;color:#fcf8f1;font-weight:500;box-shadow:0 1em 2em -1em rgb(0 0 0 / 0.5)}.rv__sale::before{content:"";width:0.6em;height:0.6em;border-radius:50%;background:var(--spark);box-shadow:0 0 0 0.25em rgb(255 122 31 / 0.25)}.rv__tracked{position:absolute;left:63%;top:61%;display:inline-flex;align-items:center;gap:0.5em;color:var(--ink-muted);font-size:0.82em;white-space:nowrap}html.motion .caps-ch:not(.is-in) .rv__site{clip-path:inset(0 100% 0 0)}html.motion .caps-ch.is-in .rv__site{clip-path:inset(0 0 0 0);transition:clip-path 1.5s cubic-bezier(0.65,0,0.35,1) 0.45s}html.motion .caps-ch.is-in .rv__scan{animation:rvScan 1.5s cubic-bezier(0.65,0,0.35,1) 0.45s both}@keyframes rvScan{0%{opacity:1;translate:0 0}92%{opacity:1}100%{opacity:0;translate:100% 0}}html.motion .caps-ch:not(.is-in) .rv__toast{opacity:0;translate:0 0.8em;scale:0.94}html.motion .caps-ch.is-in .rv__toast{transition:opacity 0.45s var(--ease-settle) 2.05s,translate 0.7s var(--ease-strike) 2.05s,scale 0.7s var(--ease-strike) 2.05s}html.motion .caps-ch:not(.is-in) .rv__notes li{opacity:0;translate:0 -0.6em;scale:0.96}html.motion .caps-ch.is-in .rv__notes li{transition:opacity 0.4s var(--ease-settle),translate 0.6s var(--ease-strike),scale 0.6s var(--ease-strike);transition-delay:calc(0.45s + var(--n) * 0.6s)}html.motion .caps-ch:not(.is-in) .rv__card{opacity:0;translate:0 1.2em}html.motion .caps-ch.is-in .rv__card{transition:opacity 0.5s var(--ease-settle),translate 0.8s var(--ease-strike);transition-delay:calc(0.3s + var(--n) * 0.35s)}html.motion .caps-ch:not(.is-in) .rv__pin{opacity:0;translate:0 -0.8em}html.motion .caps-ch.is-in .rv__pin{transition:opacity 0.3s var(--ease-settle) 1.05s,translate 0.6s cubic-bezier(0.34,1.56,0.64,1) 1.05s}html.motion .caps-ch:not(.is-in) .rv__answer mark{background-size:0 100%}html.motion .caps-ch.is-in .rv__answer mark{transition:background-size 0.7s var(--ease-strike) 1.6s}html.motion .caps-ch.is-in .rv__caret{animation:rvCaret 1s steps(1) 3}@keyframes rvCaret{50%{opacity:0}}html.motion .caps-ch:not(.is-in) .rv__line{stroke-dashoffset:100}html.motion .caps-ch.is-in .rv__line{transition:stroke-dashoffset 1.1s var(--ease-settle);transition-delay:calc(0.3s + var(--n) * 0.12s)}html.motion .caps-ch.is-in .rv__dot{animation:rvFlow 2.6s cubic-bezier(0.45,0,0.55,1) infinite;animation-delay:calc(1.2s + var(--n) * 0.65s)}@keyframes rvFlow{0%{stroke-dashoffset:0;opacity:0}8%{opacity:1}92%{opacity:1}100%{stroke-dashoffset:-100;opacity:0}}html.motion .caps-ch.is-in .rv__sale::before{animation:rvPulse 1.3s ease-out infinite 1.6s}@keyframes rvPulse{0%{box-shadow:0 0 0 0 rgb(255 122 31 / 0.5)}100%{box-shadow:0 0 0 0.7em rgb(255 122 31 / 0)}}html.motion .caps-ch:not(.is-in) .rv__from li,html.motion .caps-ch:not(.is-in) .rv__sale,html.motion .caps-ch:not(.is-in) .rv__tracked{opacity:0}html.motion .caps-ch.is-in .rv__from li{transition:opacity 0.4s var(--ease-settle);transition-delay:calc(0.15s + var(--n) * 0.1s)}html.motion .caps-ch.is-in :is(.rv__sale,.rv__tracked){transition:opacity 0.5s var(--ease-settle) 1s}@media (min-width: 900px) and (max-width: 1199px){.caps-ch{grid-template-columns:minmax(0,1fr)}.caps-ch__visual{max-width:34rem;margin-top:var(--space-7)}}@media (max-width: 599px){.caps-ch__covers{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.caps-rail__node,.caps-rail__node::after,.caps-rail__verb,.caps-rail__t,.caps-rail__run b,.caps-rail__end svg{transition:none!important}.rv *,.rv *::before{animation:none!important;transition:none!important}}@media (max-width: 899px){.svc-hero{padding:calc(var(--header-h) + var(--space-6)) 0 var(--space-7)}.svc-hero__glow{--gx: 50vw;--gy: -15vw;width:130vw;height:130vw}.svc-hero::before{background:linear-gradient(180deg,rgb(11 11 12 / 0) 0%,rgb(11 11 12 / 0.55) 30%,rgb(11 11 12 / 0.9) 55%,rgb(11 11 12 / 0.75) 100%)}.svc-hero:has(.svc-hero__orb[data-src]){padding-top:calc(var(--header-h) + 34svh)}.svc-hero:has(.svc-hero__orb[data-src])::before{background:linear-gradient(180deg,rgb(11 11 12 / 0) 0%,rgb(11 11 12 / 0) calc(var(--header-h) + 24svh),rgb(11 11 12 / 0.82) calc(var(--header-h) + 36svh),rgb(11 11 12 / 0.88) 100%)}.caps-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh}.caps-hero:has(.svc-hero__orb[data-src])::before{background:none}.caps-hero .svc-hero__in{position:relative}.caps-hero .svc-hero__in::before{content:"";position:absolute;z-index:-2;top:-10svh;right:0;bottom:calc(var(--space-7) * -1);left:0;background:linear-gradient(180deg,rgb(11 11 12 / 0) 0,rgb(11 11 12 / 0.82) 12svh,rgb(11 11 12 / 0.88) 100%);opacity:calc(1 - var(--lift, 0) * 7.2);pointer-events:none}.svc-hero__in{grid-template-columns:minmax(0,1fr);gap:var(--space-7);min-height:0}.sv-ask,.sv-chain{justify-self:stretch;max-width:none}.sv-fan{max-width:30rem;margin-inline:auto}.sv-why{padding-block:var(--space-9) var(--space-8)}.sv-get,.sv-work,.sv-tools,.sv-calc{padding-bottom:var(--space-9)}.sv-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.sv-bento__cell{min-height:13rem}.sv-bento__cell--1,.sv-bento__cell--2,.sv-bento__cell--5,.sv-bento__cell--6{grid-column:1 / -1;grid-row:auto}.sv-bento__cell--1{min-height:26rem}.sv-work__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sv-work__item--1{grid-column:1 / -1;grid-row:auto}.sv-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-calc{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.sv-record__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-7)}.sv-steps__track{display:none}.sv-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;row-gap:var(--space-7)}.svc__faq{grid-column:auto}.sv-more__row{grid-template-columns:2.5rem minmax(0,1fr) 3rem}.sv-more__p{display:none}.caps-relay{padding-block:var(--space-6) var(--space-9)}.caps-relay__in{grid-template-columns:minmax(0,1fr)}.caps-rail{--segx: 18px;--node: 10px;top:19px;z-index:3;display:flex;align-items:center;gap:12px;justify-self:center;height:44px;margin-bottom:var(--space-7);padding:0 16px 0 15px;border-radius:var(--radius-full);background:rgb(252 248 241 / 0.74);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.9),0 0 0 1px rgb(27 26 24 / 0.08),0 10px 24px -14px rgb(27 26 24 / 0.4)}.caps-rail__k{display:none}.caps-rail__track{height:44px;padding:0 var(--node) 0 0}.caps-rail ol{height:100%;grid-auto-flow:column;grid-auto-columns:var(--segx);grid-auto-rows:auto}.caps-rail a{display:flex;align-items:center;height:100%}.caps-rail__node{box-shadow:inset 0 0 0 1.5px rgb(27 26 24 / 0.22)}.caps-rail__node::after{inset:2.5px}.caps-rail li:is(.is-on,.is-past) .caps-rail__node,html:not(.js) .caps-rail__node{box-shadow:inset 0 0 0 1.5px var(--svc),0 0 0 3px color-mix(in srgb,var(--svc) 18%,transparent)}.caps-rail__n,.caps-rail__verb,.caps-rail__t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.caps-rail__line{left:calc(var(--node) / 2);top:21px;width:calc(var(--segx) * 4);height:2px}.caps-rail__fill{background:linear-gradient(90deg,var(--spark) 0%,var(--automation) 25%,var(--growth) 50%,#8f8c86 75%,var(--spark) 100%);clip-path:inset(0 calc(100% - var(--v, 0) * 25%) 0 0)}.caps-rail__run{translate:calc(var(--v, 0) * 25%) 0}.caps-rail__run b{left:0;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;box-shadow:0 0 8px 2px var(--cur, var(--spark))}.caps-rail__end{left:calc(var(--segx) * 4);top:0;width:var(--node);height:100%}.caps-rail__end svg{width:8px;height:14px}.caps-rail__now{display:block;width:5.4em;font-size:13px;font-weight:500;letter-spacing:-0.01em;white-space:nowrap}.caps-ch{grid-template-columns:minmax(0,1fr)}.caps-ch+.caps-ch{margin-top:var(--space-8)}html body .caps-ch__t{margin:var(--space-4) 0 var(--space-5);font-size:clamp(2.25rem,9.4vw,3.25rem)}.caps-ch__text{gap:var(--space-5)}.caps-ch__covers{column-gap:var(--space-4)}.caps-ch__covers li{font-size:14px}.caps-ch__visual{order:1;margin-bottom:var(--space-6)}.caps-ch__text,.caps-ch__next{order:2}.rv{border-radius:22px;font-size:clamp(9px,3.3cqi,15px)}.caps-ch__next{margin-top:var(--space-8);gap:14px;font-size:1.375rem}.caps-ch__hop{width:36px;height:36px;font-size:12px}.site-header__bar{pointer-events:none}.site-header__logo,.site-header__actions{pointer-events:auto}}@media (max-width: 599px){.sv-logos{gap:var(--space-3) var(--space-5)}.sv-logos__list{gap:var(--space-4) var(--space-5)}.sv-logos__list svg{width:24px;height:24px}.sv-bento{grid-template-columns:minmax(0,1fr)}.sv-bento__cell{min-height:0;padding:var(--space-5)}.sv-bento__cell--1{min-height:24rem}html body .sv-bento__t{margin-top:var(--space-5)}.sv-work__grid,.sv-voices,.sv-tools__grid,.sv-calc__box,.sv-steps__list{grid-template-columns:minmax(0,1fr)}.sv-calc__box{padding:var(--space-5);gap:var(--space-6)}.sv-voices{gap:var(--space-7);margin-top:var(--space-8)}.sv-more__t{font-size:var(--t-h4)}.sv-more__go{width:40px;height:40px}}@media (prefers-reduced-motion: reduce){.sv-fan__card,.sv-shot__img,.sv-bento__img,.sv-bento__marks,.sv-more__row::before{transition:none}.sv-shot__img{transform:none}}.vx--page{--cv-h: 600vh;overflow-anchor:none}.vx--page .vx__cards{padding-top:100vh;padding-top:100svh;padding-bottom:10vh}html.js .vx [data-later]{display:none}.vx__card:focus{outline:none}.vx__card:focus-visible .vx__fig,.vx__card:target .vx__fig{outline:2px solid var(--spark);outline-offset:5px}html body .vx__quote .vx__tr{margin-top:0.8rem;font-size:var(--t-small);line-height:1.4;opacity:0.78}.vx__tr span{font-weight:500}.vx__more{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0.75rem;padding-bottom:calc(100vh - var(--header-h));padding-bottom:calc(100svh - var(--header-h));pointer-events:none}.vx__more>*{pointer-events:auto}.vx__shown{margin:0;color:color-mix(in srgb,var(--ink) 60%,transparent);font-size:var(--t-small)}.vx__foot--page{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8)}.rvp__score{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:0.35rem 1rem;margin:0}.rvp__num{grid-row:span 2;font-family:var(--font-display);font-size:clamp(3rem,5vw,4.5rem);line-height:0.9;letter-spacing:-0.04em}.rvp__stars{width:auto;height:1.3rem}.rvp__stars .stars__on{fill:var(--spark)}.rvp__of{color:color-mix(in srgb,var(--ink) 60%,transparent);font-size:var(--t-small)}.rvp__about{display:grid;gap:0.35rem;justify-items:end;max-width:26rem;text-align:right}.rvp__about .vx__count{margin:0}html body .rvp__lead{margin:0;color:color-mix(in srgb,var(--ink) 50%,transparent);font-size:var(--t-small);line-height:1.4}.vx__who:has(.rvp__proj){grid-template-columns:auto minmax(0,1fr) auto}.rvp__proj{display:inline-flex;align-items:center;gap:0.45rem;padding:0.55rem 0.95rem;border-radius:var(--radius-full);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;font-size:var(--t-small);text-decoration:none;white-space:nowrap;transition:background var(--dur-fast)}.rvp__proj:hover{background:color-mix(in srgb,currentColor 22%,transparent)}.rvp__proj .ab-btn__arrow{width:0.8rem;height:0.8rem}@media (max-width: 599px){.rvp__about{max-width:11rem}.vx--page .rvp__lead{display:none}.vx__who:has(.rvp__proj){grid-template-columns:auto minmax(0,1fr)}.rvp__proj{grid-column:1 / -1;justify-self:start}}@media (min-width: 900px){.site-header{justify-content:flex-start;padding-top:16px;padding-left:max(var(--gutter-desktop),calc((100% - var(--container-max)) / 2))}.site-header__bar{height:56px;gap:var(--space-4);padding:0 6px;border-radius:12px}html .site-header .site-header__bar::before,html .site-header.is-scrolled .site-header__bar::before,html .site-header .site-nav__drop{background:radial-gradient(56px 90% at 0% 50%,rgb(255 255 255 / 0.3),rgb(255 255 255 / 0) 100%),radial-gradient(56px 90% at 100% 40%,rgb(255 255 255 / 0.3),rgb(255 255 255 / 0) 100%),linear-gradient(180deg,rgb(255 255 255 / 0.5),rgb(255 255 255 / 0.32));-webkit-backdrop-filter:blur(8px) saturate(1.7);backdrop-filter:blur(8px) saturate(1.7);box-shadow:inset 0 1px 1px rgb(255 255 255 / 0.7),0 0 0 1px rgb(27 26 24 / 0.07),0 10px 30px -14px rgb(27 26 24 / 0.32);transition:background 360ms var(--ease-settle),box-shadow 360ms var(--ease-settle)}.site-header__bar::after,html .site-header .site-nav__drop::after{content:"";position:absolute;inset:0;z-index:-1;padding:1.5px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255 / 0.85),rgb(255 255 255 / 0) 50%,rgb(255 255 255 / 0.3)),linear-gradient(90deg,#fff,rgb(255 255 255 / 0.25) 16%,rgb(255 255 255 / 0.25) 84%,#fff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html .site-header .site-nav__drop::after{z-index:1}.site-header__mark{width:44px;height:44px}.site-nav__list{gap:0}html body .site-nav__link{min-height:40px;padding:0 13px;border-radius:6px;color:#1b1a18;font-size:14.5px}.site-nav__link:hover,.site-nav__link.is-current{background:rgb(27 26 24 / 0.06)}.site-nav__trigger[aria-expanded=true]{background:#1b1a18;color:#fcf8f1}html .site-header .site-nav__drop{top:calc(100% + 8px);padding:6px;border-radius:12px}.site-nav__drop-link{border-radius:6px;color:#1b1a18}html .site-header:is(.is-on-dark,.is-over-dark) .site-header__bar::before,html .site-header:is(.is-on-dark,.is-over-dark) .site-nav__drop{background:radial-gradient(56px 90% at 0% 50%,rgb(255 255 255 / 0.14),rgb(255 255 255 / 0) 100%),radial-gradient(56px 90% at 100% 40%,rgb(255 255 255 / 0.14),rgb(255 255 255 / 0) 100%),linear-gradient(180deg,rgb(255 255 255 / 0.13),rgb(255 255 255 / 0.05));box-shadow:inset 0 1px 1px rgb(255 255 255 / 0.22),0 10px 30px -14px rgb(0 0 0 / 0.6)}.site-header:is(.is-on-dark,.is-over-dark) .site-header__bar::after,html .site-header:is(.is-on-dark,.is-over-dark) .site-nav__drop::after{opacity:0.8}html body .site-header:is(.is-on-dark,.is-over-dark) .site-nav__link,.site-header:is(.is-on-dark,.is-over-dark) .site-nav__drop-link{color:#fcf8f1}.site-header:is(.is-on-dark,.is-over-dark) .site-nav__link:is(:hover,.is-current),.site-header:is(.is-on-dark,.is-over-dark) .site-nav__drop-link:hover{background:rgb(255 255 255 / 0.12)}html body .site-header:is(.is-on-dark,.is-over-dark) .site-nav__trigger[aria-expanded=true]{background:#fcf8f1;color:#1b1a18}.site-header:is(.is-on-dark,.is-over-dark) .site-nav__dot{background:var(--c, #fcf8f1)}html body .site-nav__link,.site-nav__drop-link{transition:background-color var(--dur-fast) var(--ease-settle),color 360ms var(--ease-settle)}}@media (min-width: 900px) and (prefers-reduced-transparency: reduce){html .site-header .site-header__bar::before,html .site-header.is-scrolled .site-header__bar::before,html .site-header .site-nav__drop{background:#fff}html .site-header:is(.is-on-dark,.is-over-dark) .site-header__bar::before,html .site-header:is(.is-on-dark,.is-over-dark) .site-nav__drop{background:#1b1b1d}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){@media (min-width: 900px){html .site-header .site-header__bar::before,html .site-header.is-scrolled .site-header__bar::before,html .site-header .site-nav__drop{background:rgb(255 255 255 / 0.96)}html .site-header:is(.is-on-dark,.is-over-dark) .site-header__bar::before,html .site-header:is(.is-on-dark,.is-over-dark) .site-nav__drop{background:rgb(27 27 29 / 0.94)}}}:is(.ins,.ins-post,.ins-card,.ins-pill){--tc: var(--spark);--td: var(--spark-deep);--on-tc: #1b1a18}[data-topic=web]{--tc: var(--spark);--td: var(--spark-deep);--on-tc: #1b1a18}[data-topic=automation]{--tc: var(--automation);--td: var(--automation-deep);--on-tc: #fcf8f1}[data-topic=growth]{--tc: var(--growth);--td: var(--growth-deep);--on-tc: #1b1a18}[data-topic=money]{--tc: #8f8c86;--td: var(--ink);--on-tc: #fcf8f1}[data-topic=none],[data-topic=all]{--tc: var(--ink);--td: var(--ink);--on-tc: var(--ink-inverse)}.ins-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tc)}.ins-k{margin:0;color:var(--ink-muted);font-size:var(--t-small);line-height:1.3}.ins-sample{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-full);outline:1px dashed var(--line-strong);outline-offset:-1px;color:var(--ink-muted);font-size:10px;line-height:1;letter-spacing:0.06em;text-transform:uppercase;vertical-align:middle}.ins{position:relative;overflow-x:clip;padding-top:calc(var(--header-h) + var(--space-8));background:var(--surface);color:var(--ink)}.ins__head{position:relative;display:grid;gap:var(--space-6);padding-bottom:var(--space-7)}.ins__head>:not(.ins__glow){position:relative;z-index:1}.ins__glow{position:absolute;z-index:0;top:calc(-1 * var(--header-h) - var(--space-10));right:max(-14vw,-220px);width:min(62vw,960px);aspect-ratio:1;pointer-events:none}.ins__glow i{position:absolute;inset:0;border-radius:50%;opacity:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--g) 30%,transparent),color-mix(in srgb,var(--g) 9%,transparent) 52%,transparent);transition:opacity 0.9s var(--ease-settle)}.ins__glow [data-g=all],.ins__glow [data-g=web]{--g: var(--spark)}.ins__glow [data-g=automation]{--g: var(--automation)}.ins__glow [data-g=growth]{--g: var(--growth)}.ins__glow [data-g=money]{--g: #8f8c86}.ins[data-glow=all] [data-g=all],.ins[data-glow=web] [data-g=web],.ins[data-glow=automation] [data-g=automation],.ins[data-glow=growth] [data-g=growth],.ins[data-glow=money] [data-g=money]{opacity:1}html body .ins__title{margin:0;max-width:11.5em;font-size:clamp(3rem,8.2vw,8.25rem);line-height:0.95;letter-spacing:-0.045em;font-weight:400;text-wrap:balance}.ins__intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-6);align-items:end}html body .ins__lead{grid-column:span 2;margin:0;max-width:38rem;font-size:var(--t-h5);line-height:1.3;letter-spacing:-0.015em;text-wrap:pretty}.ins__side{grid-column:3;display:grid;justify-items:end;gap:var(--space-3);text-align:right}.ins__count{margin:0;color:var(--ink-muted);font-size:var(--t-tiny);line-height:1;letter-spacing:0.05em;text-transform:uppercase}.ins__count b{color:var(--ink);font-weight:400;font-variant-numeric:tabular-nums}.ins__svc{display:inline-flex;align-items:center;gap:0.5rem;color:var(--ink);font-size:var(--t-small);line-height:1.3;text-decoration:underline;text-decoration-color:var(--td);text-decoration-thickness:1px;text-underline-offset:0.3em}.ins__svc svg{flex:none;width:0.8em;height:0.8em;transition:translate var(--dur-base) var(--ease-strike)}.ins__svc:hover svg{translate:3px 0}.ins__svc:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.ins__bar{position:sticky;top:calc(var(--header-h) - 4px);z-index:20;padding-block:var(--space-2) var(--space-4);pointer-events:none}.ins__topics{display:flex;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin:0;padding:5px;list-style:none;border-radius:12px;pointer-events:auto;background:linear-gradient(170deg,rgb(255 255 255 / 0.9),rgb(253 250 245 / 0.84));box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.95),inset 0 0 0 1px rgb(255 255 255 / 0.55),0 1px 2px rgb(27 26 24 / 0.06),0 14px 32px -18px rgb(27 26 24 / 0.32)}@media (hover: hover) and (pointer: fine){.ins__topics{background:linear-gradient(170deg,rgb(255 255 255 / 0.74),rgb(253 250 245 / 0.62));-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6)}}.ins-pill{display:inline-flex;align-items:center;gap:0.5rem;min-height:40px;padding:0 16px;border-radius:7px;color:var(--ink);font-size:var(--t-small);line-height:1;white-space:nowrap;text-decoration:none;transition:background-color 0.3s var(--ease-settle),color 0.3s var(--ease-settle)}.ins-pill sup{top:-0.55em;color:var(--ink-muted);font-size:0.7em;font-variant-numeric:tabular-nums;transition:color 0.3s}.ins-pill:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.ins-pill[aria-current]{background:var(--ink);color:var(--ink-inverse)}.ins-pill[aria-current] sup{color:color-mix(in srgb,var(--ink-inverse) 60%,transparent)}.ins-pill[aria-current][data-topic=money] .ins-dot{background:var(--ink-inverse)}.ins-pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ins__list{display:grid;gap:var(--space-9);padding-block:var(--space-6) var(--space-10)}.ins__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.ins__empty{display:grid;justify-items:start;gap:var(--space-4);padding-block:var(--space-8)}.ins__empty p{margin:0;max-width:28rem;font-size:var(--t-h5);line-height:1.3;letter-spacing:-0.015em}.ins-card{position:relative;display:grid;align-content:start;gap:var(--space-4)}.ins-card__media{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:16 / 10;border-radius:22px;background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.ins-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-strike)}.ins-card__go{position:absolute;right:14px;bottom:14px;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--surface);color:var(--ink);--b-bolt: var(--on-tc);box-shadow:0 10px 22px -12px rgb(27 26 24 / 0.5);transition:background-color 0.35s var(--ease-settle),transform 0.6s var(--ease-strike)}.ins-card__go .ab-btn__arrow{width:14px;height:14px;transform:rotate(-45deg);transition:transform 0.45s var(--ease-strike),opacity 0.25s}.ins-card__flag{position:absolute;left:14px;top:14px;z-index:1;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border-radius:var(--radius-full);background:rgb(252 248 241 / 0.92);color:var(--ink);font-size:var(--t-tiny);line-height:1;letter-spacing:0.05em;text-transform:uppercase;box-shadow:0 6px 16px -10px rgb(27 26 24 / 0.4)}.ins-card__flag::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tc)}.ins-card__body{display:grid;gap:var(--space-3)}.ins-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;color:var(--ink-muted);font-size:var(--t-tiny);line-height:1.2;letter-spacing:0.05em;text-transform:uppercase}.ins-topic{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}html body .ins-card__title{margin:0;font-size:var(--t-h5);line-height:1.16;letter-spacing:-0.02em;font-weight:400;text-wrap:balance}.ins-card__link{color:inherit;text-decoration:none}.ins-card__link::after{content:"";position:absolute;inset:0;z-index:2;border-radius:22px}.ins-card__link span{background:linear-gradient(var(--td),var(--td)) 0 100% / 0 1px no-repeat;transition:background-size 0.55s var(--ease-strike)}.ins-card__link:focus-visible{outline:none}.ins-card__link:focus-visible::after{outline:2px solid var(--focus-ring);outline-offset:6px}.ins-card__ex{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-muted);font-size:var(--t-regular);line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:pretty}.ins-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0;color:var(--ink-muted);font-size:var(--t-small);line-height:1.2}.ins-card__read{display:inline-flex;align-items:center;gap:0.5rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--td);text-decoration-thickness:1px;text-underline-offset:0.3em}.ins-card__read svg{width:0.8em;height:0.8em;transition:translate var(--dur-base) var(--ease-strike)}@media (hover: hover){.ins-card:hover .ins-img{transform:scale(1.045)}.ins-card:hover .ins-card__go{background:var(--tc);transform:scale(1.06)}.ins-card:hover .ins-card__go .ab-btn__arrow{opacity:0;transform:rotate(0deg) translateX(8px) scale(0.4)}.ins-card:hover .ins-card__go .ab-btn__bolt{opacity:1;transform:scale(1) rotate(0deg)}.ins-card:hover .ins-card__link span{background-size:100% 1px}.ins-card:hover .ins-card__read svg{translate:3px 0}}.ins-card--big{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-6) var(--space-8);align-items:center}.ins-card--big .ins-card__media{border-radius:28px;box-shadow:0 50px 100px -60px rgb(27 26 24 / 0.5),0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.ins-card--big .ins-card__link::after{border-radius:28px}.ins-card--big .ins-card__body{gap:var(--space-4)}html body .ins-card--big .ins-card__title{font-size:var(--t-h3);line-height:1.04;letter-spacing:-0.035em}html body .ins-card--big .ins-card__ex{font-size:var(--t-medium);line-height:1.45;-webkit-line-clamp:4}.ins-card--big .ins-card__foot{padding-top:var(--space-3)}.ins-pages ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.ins-pages .page-numbers{display:grid;place-items:center;min-width:48px;height:48px;padding:0 16px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);font-size:var(--t-regular);font-variant-numeric:tabular-nums;text-decoration:none;transition:background-color 0.3s var(--ease-settle)}.ins-pages a.page-numbers:hover{background:color-mix(in srgb,var(--ink) 11%,transparent)}.ins-pages .page-numbers.current{background:var(--ink);color:var(--ink-inverse)}.ins-pages .page-numbers.dots{background:none}.ins-pages .page-numbers svg{width:14px;height:14px}.ins-pages .prev svg{rotate:180deg}.ins-pages a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ins-post{padding-top:calc(var(--header-h) + var(--space-8));background:var(--surface);color:var(--ink)}.ins-progress{position:fixed;left:0;right:0;top:0;z-index:70;height:3px;pointer-events:none}.ins-progress i{display:block;height:100%;background:var(--tc);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.ins-post__head{display:grid;gap:var(--space-6)}html body .ins-post__title{margin:0;max-width:15.5em;font-size:clamp(2.6rem,6vw,6.25rem);line-height:0.98;letter-spacing:-0.045em;font-weight:400;text-wrap:balance}html body .ins-post__lead{margin:0;max-width:42rem;font-size:var(--t-h5);line-height:1.32;letter-spacing:-0.015em;text-wrap:pretty}.ins-post__meta{margin-top:0}.ins-topic--link{color:var(--ink);text-decoration:none;text-transform:none;letter-spacing:0}.ins-topic--link:hover{text-decoration:underline;text-decoration-color:var(--td);text-underline-offset:0.25em}.ins-post__hero{margin:var(--space-8) auto 0}.ins-post__pic{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:28px;background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:0 60px 120px -70px rgb(27 26 24 / 0.55),0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.ins-post__pic .ins-img{transition:none}.ins-post__hero figcaption{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--t-small)}.ins-post__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-6);padding-block:var(--space-9) var(--space-9)}.ins-post__rail-in{position:sticky;top:calc(var(--header-h) + var(--space-5));display:grid;gap:var(--space-7);max-height:calc(100svh - var(--header-h) - var(--space-7));overflow-y:auto;margin-left:-22px;padding:4px var(--space-5) 4px 22px;scrollbar-width:none}.ins-post__rail-in::-webkit-scrollbar{display:none}.ins-post__main{grid-column:span 2;min-width:0;max-width:44rem}.ins-toc ol,.ins-toc-m ol{display:grid;gap:2px;margin:var(--space-3) 0 0;padding:0;list-style:none}.ins-toc a,.ins-toc-m a{position:relative;display:grid;grid-template-columns:2.1rem minmax(0,1fr);padding:7px 0;color:var(--ink-muted);font-size:var(--t-small);line-height:1.35;text-decoration:none;transition:color 0.3s var(--ease-settle)}.ins-toc__n{padding-top:0.12em;font-size:var(--t-tiny);font-variant-numeric:tabular-nums;letter-spacing:0.04em;transition:color 0.3s}.ins-toc a::before{content:"";position:absolute;left:-18px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--tc);transform:scale(0);transition:transform 0.45s var(--ease-strike)}.ins-toc a:hover,.ins-toc-m a:hover{color:var(--ink)}.ins-toc a.is-on{color:var(--ink)}.ins-toc a.is-on::before{transform:scale(1)}.ins-toc a:focus-visible,.ins-toc-m a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.ins-toc-m{display:none;margin-bottom:var(--space-7);padding:0 var(--space-5);border-radius:22px;background:color-mix(in srgb,var(--ink) 4.5%,transparent)}.ins-toc-m summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:16px 0;list-style:none;cursor:pointer;font-size:var(--t-regular)}.ins-toc-m summary::-webkit-details-marker{display:none}.ins-toc-m summary i,.ins-prose details>summary::after{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--surface)}.ins-toc-m summary i::before,.ins-toc-m summary i::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;margin:-0.75px 0 0 -5.5px;border-radius:2px;background:var(--ink);transition:transform 0.4s var(--ease-strike)}.ins-toc-m summary i::after{transform:rotate(90deg)}.ins-toc-m[open] summary i::after{transform:rotate(0deg)}.ins-toc-m ol{margin:0 0 var(--space-4)}.ins-toc-m summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:8px}.ins-share ul{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-3) 0 0;padding:0;list-style:none}.ins-share__b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);transition:background-color 0.3s var(--ease-settle),color 0.3s var(--ease-settle),transform 0.45s var(--ease-strike)}.ins-share__b svg{width:17px;height:17px;fill:currentColor}.ins-share__copy{height:44px;padding:0 18px;border:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);font:inherit;font-size:var(--t-small);line-height:1;cursor:pointer;transition:background-color 0.3s var(--ease-settle),color 0.3s var(--ease-settle)}.ins-share__copy.is-done{background:var(--tc);color:var(--on-tc)}@media (hover: hover){.ins-share__b:hover{background:var(--ink);color:var(--ink-inverse);transform:translateY(-2px)}.ins-share__copy:not(.is-done):hover{background:color-mix(in srgb,var(--ink) 11%,transparent)}}.ins-share__b:focus-visible,.ins-share__copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ins-share--end{display:none}.ins-prose{color:var(--ink);font-size:var(--t-medium);line-height:1.65;letter-spacing:normal;overflow-wrap:break-word}.ins-prose::after{content:"";display:table;clear:both}.ins-prose>*{margin-block:0}.ins-prose>*+*{margin-top:1.35em}html body .ins-prose>p:first-child{font-size:var(--t-h6);line-height:1.55;letter-spacing:-0.005em}html body .ins-prose h2{margin-top:2.3em;font-size:var(--t-h4);line-height:1.12;letter-spacing:-0.03em;font-weight:400;text-wrap:balance;scroll-margin-top:calc(var(--header-h) + var(--space-5))}html body .ins-prose h3{margin-top:1.9em;font-size:var(--t-h6);line-height:1.3;letter-spacing:-0.01em;font-weight:500;text-wrap:balance;scroll-margin-top:calc(var(--header-h) + var(--space-5))}html body .ins-prose h4{margin-top:1.7em;font-size:var(--t-regular);line-height:1.4;font-weight:500}.ins-prose :is(h2,h3,h4)+*{margin-top:0.65em}.ins-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--td);text-decoration-thickness:1.5px;text-underline-offset:0.22em;transition:color 0.2s}.ins-prose a:hover{color:var(--td)}.ins-prose strong,.ins-prose b{font-weight:500}.ins-prose :is(ul,ol):not(.blocks-gallery-grid){display:grid;gap:0.5em;padding-left:0;list-style:none}.ins-prose ul:not(.blocks-gallery-grid)>li{position:relative;padding-left:1.55em}.ins-prose ul:not(.blocks-gallery-grid)>li::before{content:"";position:absolute;left:0.3em;top:0.66em;width:7px;height:7px;border-radius:50%;background:var(--tc)}.ins-prose ol{counter-reset:ins-ol}.ins-prose ol>li{position:relative;padding-left:2.5em;counter-increment:ins-ol}.ins-prose ol>li::before{content:counter(ins-ol);position:absolute;left:0;top:0.12em;display:grid;place-items:center;width:1.75em;height:1.75em;border-radius:50%;background:color-mix(in srgb,var(--ink) 6.5%,transparent);font-size:0.78em;line-height:1;font-variant-numeric:tabular-nums}.ins-prose li>:is(ul,ol){margin-top:0.5em}.ins-prose blockquote.wp-block-quote,.ins-prose>blockquote{position:relative;margin-inline:0;padding:0 0 0 3.4rem;border:0}.ins-prose blockquote.wp-block-quote::before,.ins-prose>blockquote::before{content:"";position:absolute;left:0;top:0.25em;width:2.2rem;height:1.85rem;background:var(--tc);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 40'%3E%3Ccircle cx='10' cy='30' r='10'/%3E%3Cpath d='M0 30C0 16 5 6 15 1l3 4.2C12 9.5 9.6 16 10 22z'/%3E%3Ccircle cx='36' cy='30' r='10'/%3E%3Cpath d='M26 30C26 16 31 6 41 1l3 4.2C38 9.5 35.6 16 36 22z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 40'%3E%3Ccircle cx='10' cy='30' r='10'/%3E%3Cpath d='M0 30C0 16 5 6 15 1l3 4.2C12 9.5 9.6 16 10 22z'/%3E%3Ccircle cx='36' cy='30' r='10'/%3E%3Cpath d='M26 30C26 16 31 6 41 1l3 4.2C38 9.5 35.6 16 36 22z'/%3E%3C/svg%3E") center / contain no-repeat}html body .ins-prose blockquote p{margin:0;font-size:var(--t-h5);line-height:1.32;letter-spacing:-0.015em;text-wrap:pretty}.ins-prose blockquote p+p{margin-top:0.7em}.ins-prose blockquote cite{display:block;margin-top:0.9em;color:var(--ink-muted);font-size:var(--t-small);font-style:normal}.ins-prose .wp-block-pullquote{margin-block:2.4em;padding:0;border:0;text-align:left}.ins-prose .wp-block-pullquote::before{content:"";display:block;width:44px;height:4px;margin-bottom:1.1rem;border-radius:4px;background:var(--tc)}.ins-prose .wp-block-pullquote blockquote{margin:0;padding:0}.ins-prose .wp-block-pullquote blockquote::before{content:none}html body .ins-prose .wp-block-pullquote p{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.08;letter-spacing:-0.02em;font-synthesis:none;text-wrap:balance}.ins-prose .wp-block-pullquote cite{margin-top:1rem;font-family:var(--font-sans)}.ins-prose figure{margin-inline:0}.ins-prose img{max-width:100%;height:auto;border-radius:18px}.ins-prose :is(figcaption,.wp-element-caption){margin-top:0.8em;margin-bottom:0;color:var(--ink-muted);font-size:var(--t-small);line-height:1.45;text-align:left}.ins-prose .wp-block-gallery img{border-radius:14px}.ins-prose .alignleft{float:left;max-width:48%;margin:0.35em 1.6em 1em 0}.ins-prose .alignright{float:right;max-width:48%;margin:0.35em 0 1em 1.6em}.ins-prose .aligncenter{margin-inline:auto;text-align:center}.ins-prose .wp-block-table{overflow-x:auto;border-radius:18px;background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.ins-prose table{width:100%;min-width:30rem;border-collapse:collapse;font-size:var(--t-small);line-height:1.45}.ins-prose .wp-block-table :is(thead,tfoot,th,td){border:0}.ins-prose th{padding:16px 18px 12px;color:var(--ink-muted);font-size:var(--t-tiny);font-weight:400;letter-spacing:0.05em;text-align:left;text-transform:uppercase}.ins-prose td{padding:14px 18px;vertical-align:top}.ins-prose .wp-block-table td{border-top:1px solid var(--line)}.ins-prose td:first-child{font-weight:500}.ins-prose .wp-block-table figcaption{padding:0 18px 14px}.ins-prose :not(pre)>code{padding:0.12em 0.4em;border-radius:6px;background:color-mix(in srgb,var(--ink) 7%,transparent);font-family:var(--font-mono);font-size:0.86em}.ins-prose pre,.ins-prose .wp-block-code{overflow-x:auto;padding:1.3rem 1.5rem;border:0;border-radius:18px;background:#1b1a18;color:#fcf8f1;font-family:var(--font-mono);font-size:0.875rem;line-height:1.75;tab-size:2;white-space:pre}.ins-prose pre code{padding:0;background:none;font:inherit;color:inherit}.ins-prose hr.wp-block-separator:not(.is-style-dots),.ins-prose>hr{width:100%;height:22px;margin-block:2.4em;border:0;background:none;opacity:1;text-align:center}.ins-prose hr.wp-block-separator:not(.is-style-dots)::before,.ins-prose>hr::before{content:"";display:inline-block;width:13px;height:22px;background:var(--tc);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='70 120 92 160'%3E%3Cpath d='M105.64 123.24 74.2 199.8l25.2 2.34-20.04 73.9 64.67-92.56-23.79-2.46 38.13-51.75Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='70 120 92 160'%3E%3Cpath d='M105.64 123.24 74.2 199.8l25.2 2.34-20.04 73.9 64.67-92.56-23.79-2.46 38.13-51.75Z'/%3E%3C/svg%3E") center / contain no-repeat}.ins-prose details{padding:0 var(--space-5);border-radius:18px;background:color-mix(in srgb,var(--ink) 4.5%,transparent)}.ins-prose details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:16px 0;list-style:none;cursor:pointer;font-weight:500;line-height:1.35}.ins-prose details>summary::-webkit-details-marker{display:none}.ins-prose details>summary::after{content:"+";display:grid;place-items:center;color:var(--ink);font-weight:400;font-size:1.1rem;line-height:1;transition:transform 0.4s var(--ease-strike)}.ins-prose details[open]>summary::after{transform:rotate(45deg)}.ins-prose details>:not(summary){margin:0 0 18px}.ins-prose details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:8px}.ins-prose .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}.ins-prose .wp-block-button__link{display:inline-flex;align-items:center;padding:0.95rem 1.55rem;border:0;border-radius:var(--radius-full);background:var(--spark);color:var(--on-spark);font-size:0.945rem;line-height:1;text-decoration:none;box-shadow:0 1px 2px rgba(27,26,24,0.08),0 8px 18px -8px rgba(224,101,26,0.5);transition:background-color 0.3s}.ins-prose .wp-block-button__link:hover{background:#ff9447;color:var(--on-spark)}.ins-prose .is-style-outline .wp-block-button__link{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.ins-prose .wp-block-embed iframe,.ins-prose video{max-width:100%;border-radius:18px}.ins-prose mark{padding:0 0.15em;border-radius:3px;background:color-mix(in srgb,var(--tc) 26%,transparent);color:inherit}.ins-post__end{display:grid;gap:var(--space-7);margin-top:var(--space-9)}.ins-svc{--ink: #fcf8f1;--ink-inverse: #1b1a18;--focus-ring: #ff7a1f;position:relative;overflow:hidden;isolation:isolate;display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-7) var(--space-6);border-radius:28px;background:#0b0b0c;color:#fcf8f1}.ins-svc .ins-k{color:rgb(252 248 241 / 0.62)}.ins-svc__glow{position:absolute;z-index:-1;right:-18%;top:-55%;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tc) 50%,transparent),color-mix(in srgb,var(--tc) 12%,transparent) 55%,transparent)}html body .ins-svc__name{display:flex;align-items:center;gap:14px;margin:0;font-size:var(--t-h3);line-height:1.05;letter-spacing:-0.035em}.ins-svc__name .ins-dot{width:14px;height:14px}html body .ins-svc__promise{margin:0;max-width:34rem;color:rgb(252 248 241 / 0.82);font-size:var(--t-medium);line-height:1.4}.ins-svc__acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-4)}.ins-svc[data-topic=money] .ins-dot,.ins-post[data-topic=money] .ins-svc .ins-dot{background:#c9c6bf}.ins-post__filed .ins-tags{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-3) 0 0;padding:0;list-style:none}.ins-tags .ins-pill{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ins-tags .ins-pill:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.ins-more{display:grid;gap:var(--space-7);padding-block:0 var(--space-10)}.ins-more::before{content:"";display:block;height:1px;margin-bottom:var(--space-2);background:var(--line)}.ins-more__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4)}html body .ins-more__title{margin:0;font-size:var(--t-h2);line-height:1;letter-spacing:-0.035em;font-weight:400}.ins__count-sep{display:inline-block;width:4px;height:4px;margin:0 10px 0.2em;border-radius:50%;background:currentColor;opacity:0.5;vertical-align:middle}.ins__fresh{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink-muted);font-size:var(--t-small);line-height:1.2}.ins__fresh i{width:7px;height:7px;border-radius:50%;background:var(--growth-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--growth) 30%,transparent)}.ins-post ::selection{background:color-mix(in srgb,var(--tc) 30%,transparent)}.ins-topics{display:grid;gap:var(--space-7);padding-block:0 var(--space-10)}.ins-topics::before{content:"";display:block;height:1px;background:var(--line)}.ins-topics__head{display:grid;justify-items:start;gap:var(--space-4)}html body .ins-topics__title{margin:0;font-size:var(--t-h2);line-height:1;letter-spacing:-0.035em;font-weight:400}.ins-topics__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ins-row{position:relative;isolation:isolate;display:grid;grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,1fr) auto 3rem;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-4);border-bottom:1px solid var(--line)}.ins-row::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:18px;background:color-mix(in srgb,var(--tc) 9%,transparent);opacity:0;transform:scaleY(0.6);transition:opacity 0.45s var(--ease-settle),transform 0.6s var(--ease-strike)}.ins-row__n{color:var(--ink-muted);font-size:var(--t-tiny);letter-spacing:0.05em;font-variant-numeric:tabular-nums}html body .ins-row__name{margin:0;font-size:var(--t-h4);line-height:1.05;letter-spacing:-0.03em;font-weight:400}.ins-row__link{display:inline-flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none}.ins-row__link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:18px}.ins-row__link:focus-visible{outline:none}.ins-row__link:focus-visible::after{outline:2px solid var(--focus-ring);outline-offset:2px}.ins-row .ins-dot{width:10px;height:10px;transition:transform 0.5s var(--ease-strike)}.ins-row__desc{margin:0;color:var(--ink-muted);font-size:var(--t-regular);line-height:1.4}.ins-row__n2{margin:0;color:var(--ink-muted);font-size:var(--t-tiny);letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap}.ins-row__go{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);--b-bolt: var(--on-tc);transition:background-color 0.35s var(--ease-settle)}.ins-row__go .ab-btn__arrow{width:14px;height:14px;transition:transform 0.45s var(--ease-strike),opacity 0.25s}.ins-row__link[aria-current] span{text-decoration:underline;text-decoration-color:var(--td);text-decoration-thickness:2px;text-underline-offset:0.18em}@media (hover: hover){.ins-row:hover::before{opacity:1;transform:scaleY(1)}.ins-row:hover .ins-dot{transform:scale(1.5)}.ins-row:hover .ins-row__go{background:var(--tc)}.ins-row:hover .ins-row__go .ab-btn__arrow{opacity:0;transform:translateX(8px) scale(0.4)}.ins-row:hover .ins-row__go .ab-btn__bolt{opacity:1;transform:scale(1) rotate(0deg)}}.ins-anchor{display:inline-grid;place-items:center;width:1.3em;height:1.3em;margin-left:0.3em;border-radius:8px;color:var(--td);font-size:0.6em;line-height:1;text-decoration:none;vertical-align:0.3em;opacity:0;transition:opacity 0.25s,background-color 0.25s}.ins-prose h2:hover .ins-anchor,.ins-anchor:focus-visible{opacity:1}.ins-anchor:hover{background:color-mix(in srgb,var(--tc) 14%,transparent)}.ins-anchor:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ins-prose a.ins-anchor{text-decoration:none}@media (hover: none){.ins-anchor{display:none}}.ins-left{display:flex;align-items:center;gap:10px;margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:var(--t-small);font-variant-numeric:tabular-nums}.ins-left svg{flex:none;width:18px;height:18px;rotate:-90deg;fill:none;stroke-width:2.4}.ins-left svg circle{stroke:color-mix(in srgb,var(--ink) 12%,transparent)}.ins-left svg .ins-left__on{stroke:var(--tc);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.ins-prose pre{position:relative}.ins-code-copy{position:absolute;top:10px;right:10px;height:30px;padding:0 12px;border:0;border-radius:9px;background:rgb(252 248 241 / 0.1);color:rgb(252 248 241 / 0.8);font:inherit;font-family:var(--font-sans);font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity 0.25s,background-color 0.25s}.ins-prose pre:hover .ins-code-copy,.ins-code-copy:focus-visible,.ins-code-copy.is-done{opacity:1}.ins-code-copy:hover{background:rgb(252 248 241 / 0.18)}.ins-code-copy.is-done{background:var(--tc);color:var(--on-tc)}@media (hover: none){.ins-code-copy{opacity:1}}.ins-prose .wp-block-table{background:linear-gradient(90deg,#f4f0e9 30%,rgb(244 240 233 / 0)) left / 40px 100% no-repeat local,linear-gradient(270deg,#f4f0e9 30%,rgb(244 240 233 / 0)) right / 40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgb(27 26 24 / 0.24),transparent) left / 18px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgb(27 26 24 / 0.24),transparent) right / 18px 100% no-repeat scroll,#f4f0e9}.ins-prose figure.wp-block-image img,.ins-prose .wp-block-gallery img{cursor:zoom-in}.ins-prose a figure img,.ins-prose a>img{cursor:pointer}.ins-zoom{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:var(--space-6);border:0;background:transparent}.ins-zoom::backdrop{background:rgb(11 11 12 / 0.84);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ins-zoom[open]{display:grid;place-items:center}.ins-zoom img{max-width:min(100%,1600px);max-height:calc(100dvh - 2 * var(--space-6));width:auto;height:auto;border-radius:18px;box-shadow:0 40px 100px -40px rgb(0 0 0 / 0.8);cursor:zoom-out;animation:insZoom 0.45s var(--ease-strike)}.ins-zoom__x{position:fixed;top:18px;right:18px;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:rgb(252 248 241 / 0.12);color:#fcf8f1;font-size:24px;line-height:1;cursor:pointer}.ins-zoom__x:hover{background:rgb(252 248 241 / 0.22)}.ins-zoom__x:focus-visible{outline:2px solid #ff7a1f;outline-offset:3px}@keyframes insZoom{from{opacity:0;transform:scale(0.96)}}@media (prefers-reduced-motion: reduce){.ins-zoom img{animation:none}.ins-row::before{transition:none}}.ins-prose .wp-block-group.has-background{padding:1.5rem 1.75rem;border-radius:22px}.ins-prose .wp-block-group.has-background>*+*{margin-top:1em}.ins-prose .wp-block-columns{gap:var(--space-5);margin-bottom:0}.ins-prose .wp-block-column>*+*{margin-top:1em}.ins-prose .wp-block-media-text,.ins-prose .wp-block-cover{overflow:hidden;border-radius:22px}.ins-prose .wp-block-media-text img,.ins-prose .wp-block-cover img{border-radius:0}.ins-prose .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 12px 12px 20px;border-radius:16px;background:color-mix(in srgb,var(--ink) 4.5%,transparent);font-size:var(--t-regular)}.ins-prose .wp-block-file__button{margin-left:auto!important;padding:0.7rem 1.2rem;border-radius:10px;background:var(--ink);color:var(--ink-inverse);font-size:var(--t-small);text-decoration:none}.ins-prose .wp-block-quote.is-style-large p{font-size:var(--t-h4)}.ins-prose .has-small-font-size{font-size:var(--t-small)!important}.ins-prose .wp-block-verse{font-family:var(--font-accent);font-style:italic;font-size:var(--t-h6);white-space:pre-wrap}@media (max-width: 1099px){.ins__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-post__body{grid-template-columns:minmax(0,1fr)}.ins-post__rail{display:none}.ins-post__main{grid-column:1}.ins-toc-m{display:block}.ins-share--end{display:block}}@media (max-width: 899px){.ins-card--big{grid-template-columns:minmax(0,1fr)}.ins__intro{grid-template-columns:minmax(0,1fr)}html body .ins__lead{grid-column:auto}.ins__side{grid-column:auto;justify-items:start;text-align:left}}@media (max-width: 767px){.ins,.ins-post{padding-top:calc(var(--header-h) + var(--space-6))}.ins__list{gap:var(--space-8);padding-top:var(--space-4)}.ins__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}html body .ins-card--big .ins-card__title{font-size:var(--t-h4)}.ins-post__hero{margin-top:var(--space-6)}.ins-post__pic{aspect-ratio:4 / 3;border-radius:20px}.ins-post__body{padding-block:var(--space-7)}.ins-svc{padding:var(--space-6) var(--space-5);border-radius:22px}.ins-row{grid-template-columns:2.4rem minmax(0,1fr) 44px;grid-template-areas:"n name go" "n desc go" "n count go";gap:6px var(--space-4);padding:var(--space-5) var(--space-2)}.ins-row__n{grid-area:n;align-self:start;padding-top:0.5em}.ins-row__name{grid-area:name}html body .ins-row__name{font-size:var(--t-h5)}.ins-row__desc{grid-area:desc;font-size:var(--t-small)}.ins-row__n2{grid-area:count;margin-top:4px}.ins-row__go{grid-area:go;width:40px;height:40px}html body .ins-topics__title{font-size:var(--t-h3)}.ins-zoom{padding:var(--space-4)}.ins-prose .alignleft,.ins-prose .alignright{float:none;max-width:100%;margin:0}}@media (prefers-reduced-motion: reduce){.ins-img,.ins-card__go,.ins__glow i,.ins-toc a::before{transition:none}}.abt{position:relative;overflow-x:clip;padding-top:calc(var(--header-h) + var(--space-8));background:var(--surface);color:var(--ink)}.abt__head{position:relative;display:grid;gap:var(--space-6)}.abt__head>:not(.abt__glow){position:relative;z-index:1}.abt__glow{position:absolute;z-index:0;top:calc(-1 * var(--header-h) - var(--space-10));right:max(-14vw,-220px);width:min(62vw,960px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--spark) 30%,transparent),color-mix(in srgb,var(--spark) 9%,transparent) 52%,transparent)}html body .abt__title{margin:0;max-width:10.5em;font-size:clamp(3rem,8.2vw,8.25rem);line-height:0.95;letter-spacing:-0.045em;font-weight:400;text-wrap:balance}.abt__intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-6);align-items:end}html body .abt__lead{grid-column:span 2;margin:0;max-width:40rem;font-size:var(--t-h5);line-height:1.3;letter-spacing:-0.015em;text-wrap:pretty}.abt__clocks{grid-column:3;justify-self:end;display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--ink-muted);font-size:var(--t-tiny);line-height:1.2;letter-spacing:0.05em;text-transform:uppercase}.abt__clocks li{display:flex;align-items:center;justify-content:flex-end;gap:10px}.abt__clocks i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--growth-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--growth) 30%,transparent)}.abt__clocks b{min-width:2.7em;color:var(--ink);font-weight:400;font-variant-numeric:tabular-nums;text-align:right}.abt__stage{margin:var(--space-8) auto 0}.abt__pic{position:relative;overflow:hidden;aspect-ratio:21 / 9;border-radius:28px;background:#dfe7f2;box-shadow:0 60px 120px -70px rgb(27 26 24 / 0.55),0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.abt__pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.abt__chip{position:absolute;z-index:1;display:flex;align-items:center;gap:12px;margin:0;padding:9px 20px 9px 9px;border-radius:var(--radius-full);color:var(--ink);background:linear-gradient(170deg,rgb(255 255 255 / 0.92),rgb(253 250 245 / 0.84));box-shadow:var(--lg-edge),0 20px 44px -22px rgb(27 26 24 / 0.5)}@media (hover: hover) and (pointer: fine){.abt__chip{background:var(--lg-tint);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}}.abt__chip i{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:var(--spark)}.abt__chip i::before{content:"";position:absolute;inset:9px;background:#1b1a18;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='70 120 92 160'%3E%3Cpath d='M105.64 123.24 74.2 199.8l25.2 2.34-20.04 73.9 64.67-92.56-23.79-2.46 38.13-51.75Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='70 120 92 160'%3E%3Cpath d='M105.64 123.24 74.2 199.8l25.2 2.34-20.04 73.9 64.67-92.56-23.79-2.46 38.13-51.75Z'/%3E%3C/svg%3E") center / contain no-repeat}.abt__chip--2 i::before{inset:10px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1l2.88 7.64 8.15.38-6.37 5.09 2.16 7.87L12 17.5l-6.82 4.48 2.16-7.87-6.37-5.09 8.15-.38z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1l2.88 7.64 8.15.38-6.37 5.09 2.16 7.87L12 17.5l-6.82 4.48 2.16-7.87-6.37-5.09 8.15-.38z'/%3E%3C/svg%3E")}.abt__chip span{display:grid;gap:3px}.abt__chip b{font-size:var(--t-regular);line-height:1.1;font-weight:500;letter-spacing:-0.01em}.abt__chip small{color:var(--ink-muted);font-size:var(--t-small);line-height:1.2}.abt__chip--1{left:24px;bottom:24px}.abt__chip--2{right:24px;top:24px}.abt-belief{position:relative;overflow:hidden;isolation:isolate;margin-top:var(--space-10);padding-block:var(--space-10);background:var(--surface);color:var(--ink)}.abt-belief::before{content:"";position:absolute;z-index:-1;left:-12%;bottom:-60%;width:min(70vw,1000px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(255 122 31 / 0.16),rgb(255 122 31 / 0.04) 55%,transparent)}.abt-belief__in{display:grid;justify-items:start;gap:var(--space-6)}html body .abt-belief__text{margin:0;max-width:22em;font-size:var(--t-h2);line-height:1.14;letter-spacing:-0.03em;text-wrap:pretty}.abt__link{display:inline-flex;align-items:center;gap:0.55rem;color:var(--ink);font-size:var(--t-regular);line-height:1.3;text-decoration:underline;text-decoration-color:var(--spark);text-decoration-thickness:1px;text-underline-offset:0.3em}.abt__link svg{flex:none;width:0.85em;height:0.85em;transition:translate var(--dur-base) var(--ease-strike)}.abt__link:hover svg{translate:3px 0}.abt__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.abt-founder{padding-block:var(--space-10)}.abt-founder__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6);align-items:center}.abt-founder__pic{position:relative;overflow:hidden;isolation:isolate;grid-column:1 / span 5;aspect-ratio:4 / 5;margin:0;border-radius:28px;background:radial-gradient(120% 90% at 30% 20%,#fff6ea,#f1e4d3 55%,#e6d3bd);box-shadow:0 60px 120px -70px rgb(27 26 24 / 0.5),0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent)}.abt-founder__pic::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(circle 280px at var(--mx, -400px) var(--my, -400px),rgb(255 122 31 / 0.22),transparent 70%);transition:opacity 0.5s var(--ease-settle)}.abt-founder__pic:hover::before{opacity:1}.abt-founder__pic::after{content:"";position:absolute;z-index:-1;right:-18%;bottom:-12%;width:70%;aspect-ratio:92 / 160;background:rgb(255 122 31 / 0.14);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='70 120 92 160'%3E%3Cpath d='M105.64 123.24 74.2 199.8l25.2 2.34-20.04 73.9 64.67-92.56-23.79-2.46 38.13-51.75Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='70 120 92 160'%3E%3Cpath d='M105.64 123.24 74.2 199.8l25.2 2.34-20.04 73.9 64.67-92.56-23.79-2.46 38.13-51.75Z'/%3E%3C/svg%3E") center / contain no-repeat}.abt-founder__pic img{display:block;width:100%;height:100%;object-fit:cover}.abt-founder__mono{position:absolute;left:0;right:0;top:50%;translate:0 -58%;color:var(--ink);font-family:var(--font-accent);font-style:italic;font-size:clamp(7rem,15vw,15rem);line-height:1;letter-spacing:-0.04em;text-align:center;font-synthesis:none}.abt-founder__ph{position:absolute;left:0;right:0;top:24px;color:var(--ink-muted);font-size:var(--t-small);text-align:center}.abt-founder__tag{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:12px;padding:9px 20px 9px 9px;border-radius:var(--radius-full);color:var(--ink);background:linear-gradient(170deg,rgb(255 255 255 / 0.92),rgb(253 250 245 / 0.84));box-shadow:var(--lg-edge),0 20px 44px -22px rgb(27 26 24 / 0.5)}.abt-founder__tag i{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:#1b1a18}.abt-founder__tag i::before{content:"";position:absolute;inset:9px;background:var(--spark);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='70 120 92 160'%3E%3Cpath d='M105.64 123.24 74.2 199.8l25.2 2.34-20.04 73.9 64.67-92.56-23.79-2.46 38.13-51.75Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='70 120 92 160'%3E%3Cpath d='M105.64 123.24 74.2 199.8l25.2 2.34-20.04 73.9 64.67-92.56-23.79-2.46 38.13-51.75Z'/%3E%3C/svg%3E") center / contain no-repeat}.abt-founder__tag span{display:grid;gap:3px}.abt-founder__tag b{font-size:var(--t-regular);line-height:1.1;font-weight:500}.abt-founder__tag small{color:var(--ink-muted);font-size:var(--t-small);line-height:1.2}.abt-founder__text{grid-column:7 / span 6;display:grid;justify-items:start;gap:var(--space-5)}.abt-founder__note{margin:0}.abt-founder__qm{display:block;width:44px;height:37px;margin-bottom:var(--space-4);fill:var(--spark)}html body .abt-founder__note p{margin:0;font-size:var(--t-h5);line-height:1.34;letter-spacing:-0.015em;text-wrap:pretty}.abt-founder__sign{display:grid;gap:6px;margin:var(--space-2) 0 0}.abt-founder__name{font-family:var(--font-accent);font-style:italic;font-size:clamp(2.2rem,3.4vw,3rem);line-height:1;letter-spacing:-0.02em;font-synthesis:none}.abt-founder__role{color:var(--ink-muted);font-size:var(--t-tiny);line-height:1.2;letter-spacing:0.05em;text-transform:uppercase}.abt-founder__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);width:100%;margin:var(--space-4) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line)}.abt-founder__facts dt{color:var(--ink-muted);font-size:var(--t-small)}.abt-founder__facts dd{margin:6px 0 0;font-size:var(--t-regular);line-height:1.35}@media (max-width: 899px){.abt-founder__in{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.abt-founder__pic{grid-column:auto;width:min(100%,26rem)}.abt-founder__text{grid-column:auto}}@media (max-width: 767px){.abt-founder{padding-block:var(--space-9)}.abt-founder__pic{border-radius:22px}.abt-founder__tag{left:12px;bottom:12px;padding:7px 14px 7px 7px}.abt-founder__tag i{width:30px;height:30px}.abt-founder__tag i::before{inset:8px}}.abt-how{padding-block:var(--space-10);background:var(--surface);color:var(--ink)}.abt-how__head{display:grid;justify-items:start;gap:var(--space-4);margin-bottom:var(--space-8)}html body .abt-h2{margin:0;max-width:13em;font-size:var(--t-h1);line-height:1.02;letter-spacing:-0.04em;font-weight:400;text-wrap:balance}.abt-how__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.abt-p{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-3);min-height:16rem;padding:var(--space-6);border-radius:28px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.abt-p::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(circle 260px at var(--mx, -400px) var(--my, -400px),rgb(255 122 31 / 0.2),transparent 70%);transition:opacity 0.5s var(--ease-settle)}.abt-p:hover::before{opacity:1}.abt-p__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--ink) 9%,transparent);font-size:var(--t-tiny);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0.04em;transition:background-color 0.4s var(--ease-settle),color 0.4s var(--ease-settle)}.abt-p:hover .abt-p__n{background:var(--spark);color:#1b1a18}html body .abt-p__t{margin:auto 0 0;padding-top:var(--space-7);font-size:var(--t-h5);line-height:1.15;letter-spacing:-0.02em;font-weight:400}html body .abt-p__x{margin:0;color:color-mix(in srgb,var(--ink) 70%,transparent);font-size:var(--t-regular);line-height:1.45}.abt-where{padding-block:var(--space-10)}.abt-where__head{display:grid;justify-items:start;gap:var(--space-4)}html body .abt-where__lead{margin:0;max-width:34rem;color:var(--ink-muted);font-size:var(--t-medium);line-height:1.4}.abt-where__map{position:relative;margin-top:var(--space-8);padding-top:128px}.abt-where__arc{position:absolute;left:4%;top:0;width:92%;height:120px;overflow:visible;fill:none;stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:1.4;stroke-dasharray:2 8;stroke-linecap:round}.abt-where__arc path{vector-effect:non-scaling-stroke}.abt-where__map::before,.abt-where__map::after{content:"";position:absolute;top:106px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--spark);box-shadow:0 0 0 5px color-mix(in srgb,var(--spark) 22%,transparent)}.abt-where__map::before{left:5.23%}.abt-where__map::after{left:94.77%}.abt-where__gap{position:absolute;left:50%;top:4px;margin:0;padding:7px 14px;border-radius:var(--radius-full);background:var(--surface);color:var(--ink-muted);font-size:var(--t-tiny);line-height:1;letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap;translate:-50% 0}.abt-where__cities{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.abt-city{display:grid;justify-items:start;align-content:start;gap:var(--space-3)}.abt-city:last-child{justify-items:end;text-align:right}html body .abt-city__name{margin:0;font-size:clamp(3rem,8vw,8rem);line-height:0.95;letter-spacing:-0.045em;font-weight:400}.abt-city__name span{color:color-mix(in srgb,var(--ink) 35%,transparent)}.abt-city__time{margin:0;color:var(--ink-muted);font-size:var(--t-small)}.abt-city__time b{color:var(--ink);font-weight:400;font-variant-numeric:tabular-nums}.abt-city__tel{color:var(--ink);font-size:var(--t-medium);text-decoration:underline;text-decoration-color:var(--spark-deep);text-decoration-thickness:1px;text-underline-offset:0.25em}.abt-city__tel:hover{color:var(--spark-deep)}.abt-where__recog{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5) var(--space-7);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--line)}.abt-k{margin:0;color:var(--ink-muted);font-size:var(--t-small)}.abt-recog{height:auto;margin:0;flex-wrap:wrap;gap:var(--space-5) 2.25rem}@media (max-width: 1099px){.abt-how__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 899px){.abt__intro{grid-template-columns:minmax(0,1fr)}html body .abt__lead{grid-column:auto}.abt__clocks{grid-column:auto;justify-self:start}.abt__clocks li{justify-content:flex-start}.abt__pic{aspect-ratio:16 / 10}}@media (max-width: 767px){.abt{padding-top:calc(var(--header-h) + var(--space-6))}.abt__stage{margin-top:var(--space-6)}.abt__pic{aspect-ratio:4 / 5;border-radius:20px}.abt__pic img{object-position:50% 60%}.abt__chip{gap:10px;padding:7px 14px 7px 7px}.abt__chip i{width:30px;height:30px}.abt__chip i::before{inset:8px}.abt__chip--1{left:12px;bottom:12px}.abt__chip--2{right:12px;top:12px}.abt-belief,.abt-how,.abt-where{padding-block:var(--space-9)}.abt-belief{margin-top:var(--space-9)}.abt-how__list{grid-template-columns:minmax(0,1fr)}.abt-p{min-height:0;padding:var(--space-5);border-radius:22px}html body .abt-p__t{padding-top:var(--space-5)}.abt-where__map{padding-top:0}.abt-where__arc,.abt-where__map::before,.abt-where__map::after{display:none}.abt-where__gap{position:static;display:inline-block;margin-bottom:var(--space-5);translate:none;background:color-mix(in srgb,var(--ink) 5%,transparent)}.abt-where__cities{grid-template-columns:minmax(0,1fr)}.abt-city:last-child{justify-items:start;text-align:left}}@media (max-width: 767px){.ins__bar{position:static;padding-block:var(--space-3) 0;pointer-events:auto}.ins__bar .ab-container{padding-inline:var(--gutter-mobile)}.ins__topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr 1fr;gap:8px;width:auto;max-width:none;margin:0;padding:0;overflow:visible;border-radius:0;background:none;box-shadow:none}.ins__topics>li:first-child{grid-column:1 / -1}.ins-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:start;gap:14px 8px;height:100%;min-height:96px;padding:14px 12px 14px 14px;border-radius:12px;white-space:normal;font-size:16px;line-height:1.2;letter-spacing:-0.01em;background:color-mix(in srgb,var(--tc) 10%,#fffdf9);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 20%,transparent);transition:scale 0.2s var(--ease-settle),background-color 0.3s var(--ease-settle),color 0.3s var(--ease-settle)}.ins-pill:active{scale:0.97}.ins-pill>.ins-dot{grid-area:1 / 1;width:10px;height:10px;margin-top:7px}.ins-pill>span{grid-area:2 / 1 / 3 / 3;align-self:end;text-wrap:balance}.ins-pill>sup{grid-area:1 / 2;top:0;display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:rgb(255 255 255 / 0.8);color:var(--ink);font-size:12px;line-height:1}.ins-pill[data-topic=all]{grid-template-rows:auto;align-items:center;min-height:52px;background:color-mix(in srgb,var(--ink) 5%,#fffdf9);box-shadow:inset 0 0 0 1px rgb(27 26 24 / 0.08)}.ins-pill[data-topic=all]>span{grid-area:1 / 1;align-self:center}.ins-pill[aria-current]{background:var(--ink);color:var(--ink-inverse);box-shadow:none}.ins-pill[aria-current]>sup{background:rgb(255 255 255 / 0.14);color:var(--ink-inverse)}.ins__list{padding-top:var(--space-6)}}@media (min-width: 768px){.ins-pill__more{display:none}}html{font-size:125%}@media screen and (max-width: 1920px){html{font-size:calc(25% + 0.8333333333333335vw)}}@media screen and (max-width: 1440px){html{font-size:calc(81.27% + 0.20811654526534862vw)}}@media screen and (max-width: 479px){html{font-size:calc(87.47% + 0.41841004184100417vw)}}:root{--t-display: 5.5rem;--t-h1: 4.5rem;--t-h2: 3rem;--t-h3: 2.5rem;--t-h4: 2rem;--t-h5: 1.5rem;--t-h6: 1.25rem;--t-large: 1.25rem;--t-medium: 1.125rem;--t-regular: 1rem;--t-small: 0.875rem;--t-smaller: 0.8125rem;--t-tiny: 0.75rem;--container-max: 80rem}@media screen and (max-width: 991px){:root{--t-display: 4rem;--t-h1: 3.5rem;--t-h2: 2.5rem;--t-h3: 2.25rem;--t-h4: 1.75rem;--t-h5: 1.5rem;--t-h6: 1.25rem;--t-medium: 1.125rem;--t-large: 1.25rem}}@media screen and (max-width: 767px){:root{--t-display: 3rem;--t-h1: 2.5rem;--t-h2: 2.25rem;--t-h3: 1.8rem;--t-h4: 1.5rem;--t-h5: 1.25rem;--t-h6: 1.125rem;--t-medium: 1rem;--t-large: 1.125rem}}@media screen and (max-width: 479px){:root{--t-display: 2.2rem;--t-h1: 2rem;--t-h2: 1.8rem;--t-h3: 1.6rem;--t-h4: 1.3rem;--t-h5: 1.25rem;--t-h6: 1.125rem}}html body{font-size:1rem;line-height:1.5;text-rendering:auto;-webkit-font-smoothing:antialiased}html body .page-default__body{font-size:var(--t-regular);line-height:1.5;letter-spacing:normal}html body .site-menu__link{font-size:1rem;line-height:1.5;letter-spacing:normal;font-weight:500}@media screen and (max-width: 991px){html body .site-menu__link{font-size:1.125rem}}html body .h3d__title{font-size:min(var(--t-display),5.5cqi);line-height:1em;letter-spacing:-0.03em;font-weight:400}@media screen and (max-width: 899px){html body .h3d__title{font-size:min(var(--t-display),9.6cqi)}}@media screen and (min-width: 900px) and (max-height: 820px){html body .h3d__title{font-size:min(var(--t-h1),5.5cqi)}}html body .ab-section-head__title,html body .home-closing__title{font-size:var(--t-h1);line-height:1.1em;letter-spacing:-0.03em;font-weight:400}html body .ab-proof__value.stat{font-size:min(var(--t-h1),40cqi);line-height:1.1em;letter-spacing:-0.03em;font-weight:400}html body .ab-proof--delta .ab-proof__value.stat{font-size:min(var(--t-h1),27cqi)}html body .story__title{font-size:var(--t-h2);line-height:1.1em;letter-spacing:-0.02em;font-weight:400}html body .work-card__name{font-size:var(--t-h4);line-height:1.3em;letter-spacing:-0.01em;font-weight:400}html body .review__quote p,html body .wl__proof p{font-size:var(--t-h5);line-height:1.4em;letter-spacing:-0.01em;font-weight:400}html body .ab-step__title{font-size:var(--t-h6);line-height:1.4em;letter-spacing:-0.01em;font-weight:500}html body .h3d__lead,html body .story__body,html body .ab-section-head__lead,html body .stat__label,html body .home-closing__lead,html body .ab-faq summary{font-size:var(--t-medium);line-height:1.3;letter-spacing:normal;font-weight:400}html body .story__more,html body .work-card__did,html body .work-card__result,html body .work-card__review,html body .ab-step__cols p,html body .wl__points p,html body .ab-proof__label{font-size:var(--t-regular);line-height:1.3;letter-spacing:normal}html body .ab-faq__answer,html body .home-questions .ab-faq__answer,html body .home-proof__source,html body .story__on,html body .ab-quote__role{font-size:var(--t-small);line-height:1.5;letter-spacing:0.015em}html body .ab-eyebrow,html body .ab-tag,html body .story__num,html body .story__seg-name,html body .h3d__cue,html body .ba__tag,html body .ab-step__k,html body .ab-proof__time,html body .stat__i,html body .stat__time,html body .wl__proof figcaption,html body .wl__n,html body .wl__try label,html body .work-card__shot{font-size:var(--t-tiny);line-height:1;letter-spacing:0.05em;text-transform:uppercase;font-weight:400}html body .ab-btn{font-size:0.945rem;line-height:1;letter-spacing:normal;text-transform:none;font-weight:400}html body .ab-accent{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:0.95em;letter-spacing:-0.025em;line-height:1em;font-synthesis:none}html body .h3d__title .ab-accent{line-height:0}html body .home-proof__title{font-size:var(--t-h3);line-height:1.1em;letter-spacing:-0.02em;font-weight:400}html body .stat__value{font-size:min(10rem,58cqi);line-height:0.82;letter-spacing:-0.05em;font-weight:400}@media screen and (max-width: 599px){html body .stat__value{font-size:min(4.75rem,30cqi)}}html body .story__covers li{font-size:0.9375rem;line-height:1.3;letter-spacing:normal}html body .work3d__name{font-size:var(--t-h4);line-height:1.1em;letter-spacing:-0.02em}html body .work3d__quote p{font-size:var(--t-large);line-height:1.35}html body .work3d__lead,html body .work3d__did{font-size:var(--t-medium);line-height:1.35}html body .work3d__count,html body .work3d__tags span,html body .work3d__quote cite{font-size:var(--t-tiny);line-height:1;letter-spacing:0.05em;text-transform:uppercase}html body .vx__title{font-size:clamp(3.4rem,10.2vw,10.5rem);line-height:0.95;letter-spacing:-0.045em}html body .vx__quote p{font-size:var(--t-large);line-height:1.4;letter-spacing:-0.005em}html body .vx__id b{font-size:var(--t-small);line-height:1.2;letter-spacing:0.01em}html body .vx__id small,html body .vx__count{font-size:var(--t-tiny);line-height:1.3;letter-spacing:0.05em;text-transform:uppercase}html body .work3d__review{font-size:var(--t-tiny);line-height:1.3;letter-spacing:0.05em;text-transform:uppercase}@media screen and (max-width: 767px){html body .vx__title{font-size:15vw}html body .vx__quote p{font-size:var(--t-medium)}}html body .pf__title{font-size:var(--t-h2);line-height:1.04em;letter-spacing:-0.035em;font-weight:400}@media screen and (min-width: 900px) and (max-height: 820px){html body .pf__title{font-size:2.5rem}}@media screen and (max-width: 479px){html body .pf__title{font-size:1.65rem}}html body .pf__lead{font-size:var(--t-medium);line-height:1.35;letter-spacing:normal}html body .pf__name{font-size:var(--t-h3);line-height:1.05;letter-spacing:-0.03em;font-weight:400}html body .pf__text>p{font-size:var(--t-large);line-height:1.35;letter-spacing:normal}html body .pf__nm{font-size:var(--t-small);line-height:1.1;letter-spacing:normal}html body .pf__nm-no{font-size:var(--t-tiny);letter-spacing:0.04em}html body .pf__k,html body .pf__time,html body .pf__track-k{font-size:var(--t-tiny);line-height:1;letter-spacing:0.05em;text-transform:uppercase;font-weight:400}@media screen and (max-width: 899px){html body .pf__name{font-size:var(--t-h6);line-height:1.1;letter-spacing:-0.02em}html body .pf__text>p{font-size:var(--t-regular);line-height:1.35}html body .pf__time{font-size:0.6875rem}}html body .pstrip__title{font-size:var(--t-h3);line-height:1.08;letter-spacing:-0.03em}html body .faq__title{font-size:var(--t-h1);line-height:1.04em;letter-spacing:-0.035em;font-weight:400}html body .faq__lead{font-size:var(--t-medium);line-height:1.35}html body .faq__a-in p{font-size:var(--t-regular);line-height:1.55}html body .ask__body>p,html body .ask__msg--me p{font-size:var(--t-regular);line-height:1.5}html body .ask__chip,html body .ask__cta{font-size:var(--t-small);line-height:1.25}
