@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/62492e45f348cf87-s.8e6b601f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.983c8ea4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/c73d4b34880585a8-s.12db1be5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f00b8cc54454926d-s.142cae63.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/741805f5bd1ef272-s.e72effc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.093205c5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/62492e45f348cf87-s.8e6b601f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.983c8ea4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/c73d4b34880585a8-s.12db1be5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/f00b8cc54454926d-s.142cae63.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/741805f5bd1ef272-s.e72effc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.093205c5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.a2c089c6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.afa27594.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.7b13a9eb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.504826d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.2a17492d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.f9f15f61.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.a2c089c6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.afa27594.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.7b13a9eb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.504826d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.2a17492d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.f9f15f61.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_c5af789e-module__s_pNuq__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_c5af789e-module__s_pNuq__variable{--hv2-serif:"Source Serif 4","Source Serif 4 Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_55eeb11a-module__tA6zqq__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_55eeb11a-module__tA6zqq__variable{--hv2-grotesk:"Schibsted Grotesk","Schibsted Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1b1ec2d9-module__Lgj_Jq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1b1ec2d9-module__Lgj_Jq__variable{--hv2-inter:"Inter","Inter Fallback"}
.hv2{--paper:#fffdf8;--paper-2:#f6f1e7;--sheet:#fff;--sand:#ebdfc9;--ink:#1d1b16;--ink-2:#4a443c;--ink-3:#6c645b;--ink-4:#7a7268;--line:#1d1b161a;--line-2:#1d1b1629;--grid-line:#1d1b1612;--dark:#141210;--dark-2:#100f0d;--dark-line:#ffffff1f;--cream:#f4f2ec;--cream-2:#f4f2ec9e;--accent:#168038;--accent-deep:#0f5f2a;--accent-ground:color-mix(in srgb,var(--accent-deep)70%,var(--dark));--accent-soft:#1680381f;--accent-line:#16803866;--accent-text:#0f5f2a;--btn-solid-text:#fff;--signal:#168038;--signal-text:#0f5f2a;--signal-soft:#1680381f;--signal-on-dark:#29cf55;--signal-display:#168038;--saas:#168038;--saas-deep:#0f5f2a;--saas-line:#1680384d;--ecom:#f2801a;--ecom-deep:#c25e12;--ok:#5b8f6a;--warn:#b8862e;--danger:#c4553f;--danger-text:#a8422c;--fs-display:clamp(32px,3.2vw,44px);--fs-h2:34px;--fs-stat:26px;--fs-h3:22px;--fs-lede:18px;--fs-base:16px;--fs-sm:14px;--fs-label:12px;--fs-micro:11px;--r-chip:8px;--r-card:14px;--r-frame:20px;--r-pill:999px;--shadow-1:0 1px 2px #1d1b160f;--shadow-2:0 12px 32px #1d1b161f;--serif:var(--hv2-serif,"Source Serif 4"),Georgia,"Times New Roman",serif;--sans:var(--hv2-grotesk,"Schibsted Grotesk"),"Helvetica Neue",Helvetica,Arial,sans-serif;--body:var(--hv2-inter,"Inter"),"Helvetica Neue",Helvetica,Arial,sans-serif;--dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='2' cy='2' r='1' fill='%231d1b16' fill-opacity='.085'/%3E%3C/svg%3E");--dots-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='2' cy='2' r='1' fill='%23ffffff' fill-opacity='.075'/%3E%3C/svg%3E");background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}.hv2 *{box-sizing:border-box}.hv2 img{max-width:100%;display:block}.hv2 a{color:inherit}.hv2 a.plain{text-decoration:none}.hv2 :focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:var(--r-chip)}.hv2 .tnum{font-variant-numeric:tabular-nums}.hv2 .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.hv2 .wrap-narrow{max-width:920px;margin:0 auto;padding:0 28px}.hv2 .wrap-wide{max-width:1300px;margin:0 auto;padding:0 28px}.hv2 .dotted{background-image:var(--dots);background-size:22px 22px}.hv2 .eyebrow{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.hv2 .hero .eyebrow-pill{color:var(--signal-text);background:var(--signal-soft);border-color:color-mix(in srgb,var(--signal)38%,transparent)}.hv2 .eyebrow-pill{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);align-items:center;gap:9px;padding:7px 15px;font-weight:600;display:inline-flex}.hv2 .h1{font-family:var(--serif);font-weight:400;font-size:var(--fs-display);letter-spacing:-.01em;margin:22px 0 0;line-height:1.05}.hv2 .h1 .q3,.hv2 .h1 .em{color:var(--signal-display);font-style:italic}.hv2 .dark .h1 .q3{color:var(--signal-on-dark)}.hv2 .h2{font-family:var(--sans);letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(28px,3.9vw,44px);font-weight:800;line-height:1.1}.hv2 .h2 .em{color:var(--signal-display)}.hv2 .h2 .grey{color:var(--ink-4)}.hv2 .h1,.hv2 .h2,.hv2 .final h2{text-wrap:balance}.hv2 .h1 .q3,.hv2 .h1 .em,.hv2 .h2 .em:not(.mark),.hv2 .final h2 .em:not(.mark){text-wrap:balance;display:block}.hv2 .h3{font-family:var(--sans);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;margin:0}.hv2 .lede{font-family:var(--body);font-size:var(--fs-lede);color:var(--ink-2);max-width:50ch;margin:18px 0 0;line-height:1.55}.hv2 .fine{font-family:var(--body);font-size:var(--fs-sm);letter-spacing:.005em;color:var(--ink-3)}.hv2 .center{text-align:center}.hv2 .mx{margin-left:auto;margin-right:auto}.hv2 .mark{z-index:0;white-space:nowrap;position:relative}.hv2 .mark:before{content:"";background:color-mix(in srgb,var(--accent)30%,transparent);border-radius:var(--r-chip);z-index:-1;position:absolute;inset:14% -.1em 6%;transform:rotate(-1.2deg)}.hv2 .btn{font-family:var(--sans);font-weight:600;font-size:var(--fs-sm);border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 26px;text-decoration:none;transition:transform .15s,opacity .15s,background .15s;display:inline-flex}.hv2 .btn:hover{opacity:.92;transform:translateY(-1px)}.hv2 .btn:active{transform:scale(.98)}.hv2 .btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)30%,transparent);outline:none}.hv2 .btn-solid{background:var(--accent);color:var(--btn-solid-text);border-color:var(--accent)}.hv2 .btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.hv2 .btn-outline:hover{background:var(--paper-2);opacity:1}.hv2 .btn-dark-outline{color:var(--cream);border-color:var(--dark-line);background:0 0}.hv2 .btn-dark-outline:hover{opacity:1;background:#ffffff14}.hv2 .btn-saas{background:var(--saas);color:#fff;border-color:var(--saas)}.hv2 .btn-sm{padding:9px 18px}.hv2 .seelink{font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:.01em;color:var(--accent-text);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);padding:6px 2px;font-weight:500}.hv2 .seelink:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.hv2 .cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hv2 .cta-row.center{justify-content:center}.hv2 .chip,.hv2 .ai-chip,.hv2 .cbot-tag,.hv2 .status{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);align-items:center;gap:6px;width:max-content;padding:4px 10px;font-weight:600;display:inline-flex}.hv2 .ai-chip{color:var(--ink-3);background:#1d1b1612}.hv2 .status.live{background:var(--signal);color:#fff}.hv2 .dark .status.live{background:var(--signal-on-dark);color:var(--ink)}.hv2 .status.beta{color:var(--signal-text);border:1px solid color-mix(in srgb,var(--signal)40%,transparent);background:0 0}.hv2 .dark .status.beta{color:var(--signal-on-dark);border-color:color-mix(in srgb,var(--signal-on-dark)40%,transparent)}.hv2 .status.soon{color:var(--ink-4);border:1px solid var(--line);background:#1d1b160d}.hv2 .chips{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding-top:14px;display:flex}.hv2 .qsug{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.01em;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px;font-weight:500}.hv2 .chip-send{background:var(--ink);width:36px;height:36px;color:var(--cream);font-size:var(--fs-sm);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.hv2 .nav{z-index:60;background:var(--paper);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0}.hv2 .nav-in{align-items:center;gap:18px;max-width:1300px;margin:0 auto;padding:14px 28px;display:flex;position:relative}.hv2 .logo-link{flex:none;align-items:center;text-decoration:none;display:inline-flex}.hv2 .logo{width:auto;height:40px;display:block}.hv2 .navmenu{align-items:center;gap:2px;margin:0 0 0 16px;padding:0;list-style:none;display:flex}.hv2 .navmenu>li{display:flex}.hv2 .has-drop{position:relative}.hv2 .navitem{font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:-.005em;color:var(--ink-2);cursor:pointer;border-radius:var(--r-chip);background:0 0;border:0;align-items:center;gap:7px;padding:9px 13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.hv2 .navitem:hover{color:var(--ink);background:#1d1b160d}.hv2 .caret{opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .16s;display:inline-block;transform:rotate(45deg)}.hv2 .has-drop:hover .caret,.hv2 .has-drop:focus-within .caret{margin-top:2px;transform:rotate(225deg)}.hv2 .nav-right{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.hv2 .nav-login{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-2);font-weight:500;text-decoration:none}.hv2 .nav-login:hover{color:var(--ink)}.hv2 .drop{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-frame);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;pointer-events:none;z-index:70;padding:24px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% - 2px);left:0;transform:translateY(8px)}.hv2 .has-drop:hover .drop,.hv2 .has-drop:focus-within .drop{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.hv2 .drop-usecases{left:auto;right:0}@media (max-width:1180px){.hv2 .drop-solutions .drop-cols{grid-template-columns:repeat(2,minmax(180px,1fr))}}.hv2 .drop-cols{gap:14px 30px;display:grid}.hv2 .drop-team .drop-cols{grid-template-columns:repeat(2,minmax(216px,1fr))}.hv2 .drop-solutions .drop-cols{grid-template-columns:repeat(4,minmax(166px,1fr))}.hv2 .drop-usecases .drop-cols{grid-template-columns:repeat(2,minmax(226px,1fr))}.hv2 .drop-h{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:2px 0 12px;font-weight:700}.hv2 .drop-list{gap:2px;display:grid}.hv2 .drop-link{color:var(--ink-2);font-family:var(--sans);font-size:var(--fs-sm);border-radius:var(--r-chip);align-items:center;gap:10px;margin:0 -9px;padding:7px 9px;font-weight:500;text-decoration:none;display:flex}.hv2 .drop-link:hover{color:var(--ink);background:#1d1b160d}.hv2 .drop-agent .pic{border:1.5px solid var(--line-2);object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.hv2 .drop-agent .nm{flex-direction:column;line-height:1.16;display:flex}.hv2 .drop-agent .nm b{font-weight:600;font-size:var(--fs-sm);color:var(--ink-2)}.hv2 .drop-role{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-top:2px;font-weight:600}.hv2 .nav-burger{border-radius:var(--r-chip);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:none}.hv2 .nav-burger:hover{color:var(--ink);background:#1d1b160d}.hv2 .burger-glyph{flex-direction:column;justify-content:center;gap:5px;width:20px;height:14px;display:flex}.hv2 .burger-glyph i{background:currentColor;border-radius:2px;width:100%;height:1.5px;transition:transform .16s,opacity .16s;display:block}.hv2 .burger-glyph.is-open i:first-child{transform:translateY(6.5px)rotate(45deg)}.hv2 .burger-glyph.is-open i:nth-child(2){opacity:0}.hv2 .burger-glyph.is-open i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.hv2 .nav-drawer{z-index:70;background:var(--paper);border-bottom:1px solid var(--line-2);box-shadow:var(--shadow-2);max-height:calc(100vh - 100%);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.hv2 .nav-drawer[hidden]{display:none}.hv2 .nav-drawer-in{gap:22px;padding:20px 20px 28px;display:grid}.hv2 .nav-drawer-sec .drop-h{margin:0 0 6px}.hv2 .drawer-link{border-radius:var(--r-chip);min-height:44px;font-family:var(--sans);font-size:var(--fs-label);color:var(--ink-2);align-items:center;margin:0 -10px;padding:4px 10px;font-weight:500;text-decoration:none;display:flex}.hv2 .drawer-link:hover{color:var(--ink);background:#1d1b160d}.hv2 .nav-drawer-cta{justify-content:center;width:100%;min-height:44px}.hv2 .drawer-disc{border-radius:var(--r-chip);cursor:pointer;text-align:left;width:calc(100% + 20px);min-height:44px;font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:-.005em;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0 -10px;padding:4px 10px;font-weight:600;display:flex}.hv2 .drawer-disc:hover{background:#1d1b160d}.hv2 .drawer-chev{margin-top:-3px;transition:transform .16s}.hv2 .drawer-chev.is-open{margin-top:2px;transform:rotate(-135deg)}.hv2 .drawer-panel{border-left:1px solid var(--line-2);gap:16px;margin:4px 0 0 2px;padding:8px 0 4px 14px;display:grid}.hv2 .drawer-panel[hidden]{display:none}.hv2 .nav-drawer .drop-h-link{align-items:center;gap:6px;min-height:44px;margin:0 0 2px;display:flex}.hv2 .nav-drawer .drop-h-link span{opacity:1}.hv2 .nav-drawer .drawer-link.drop-agent{gap:10px}@media (max-width:1023.98px){.hv2 .navmenu,.hv2 .nav-login{display:none}.hv2 .nav-burger{display:inline-flex}}.hv2 .hero{padding:128px 0 54px;position:relative;overflow:hidden}.hv2 .hero:before{content:"";pointer-events:none;background-image:var(--dots);opacity:.7;background-size:22px 22px;position:absolute;inset:0}.hv2 .hero:after{content:"";pointer-events:none;background:radial-gradient(ellipse 60% 55% at 78% 30%,color-mix(in srgb,var(--accent)16%,transparent),transparent 66%);position:absolute;inset:0}.hv2 .hero-in{z-index:1;max-width:1180px;margin:0 auto;padding:0 28px;position:relative}.hv2 .hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:52px;display:grid}.hv2 .hero-copy{max-width:560px}.hv2 .pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite hv2pulse}@keyframes hv2pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hv2 .pulse{animation:none}.hv2 *{transition:none!important;animation:none!important}}.hv2 .hero-sub{font-family:var(--body);font-size:var(--fs-lede);color:var(--ink-2);max-width:500px;margin:22px 0 0;line-height:1.55}.hv2 .hero-connect{margin-top:22px}.hv2 .hero-media{position:relative}.hv2 .hero-photo{border-radius:var(--r-frame);border:1px solid var(--line-2);box-shadow:var(--shadow-2);aspect-ratio:4/3.05;overflow:hidden}.hv2 .hero-photo img,.hv2 .hero-photo video{object-fit:cover;width:100%;height:100%;display:block}.hv2 .hero-photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom left,#12100e4d 18%,#12100ebd 100%);position:absolute;inset:0}.hv2 .brief-card{z-index:3;-webkit-backdrop-filter:blur(12px);border:1px solid var(--dark-line);border-radius:var(--r-card);width:298px;box-shadow:var(--shadow-2);color:var(--cream);background:#100f0dad;padding:15px 16px;position:absolute;bottom:26px;left:-26px}.hv2 .bc-head{font-family:var(--sans);font-weight:600;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-2);align-items:center;gap:8px;margin-bottom:10px;display:flex}.hv2 .bc-row{font-size:var(--fs-sm);color:#f4f2ecdb;border-top:1px solid #ffffff14;grid-template-columns:13px 1fr;align-items:start;gap:9px;padding:7px 0;line-height:1.38;display:grid}.hv2 .bc-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:4px}.hv2 .hero-grid-art{grid-template-columns:1.06fr .94fr}.hv2 .hero-has-art{padding-bottom:96px}.hv2 .hero-art{z-index:4;pointer-events:none;position:absolute;inset:0}.hv2 .ha-card{pointer-events:auto;background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-frame);box-shadow:var(--shadow-2);padding:16px;position:absolute}.hv2 .ha-primary{z-index:2;width:300px;bottom:-64px;left:-56px}.hv2 .hero-media-art .hero-photo:after{display:none}.hv2 .ha-eyebrow{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.hv2 .ha-note{letter-spacing:.06em;font-weight:500}.hv2 .ha-rows{flex-direction:column;display:flex}.hv2 .ha-row{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid}.hv2 .ha-row:first-child{border-top:0}.hv2 .ha-dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px}.hv2 .ha-dot-ok{background:var(--ok)}.hv2 .ha-dot-warn{background:var(--warn)}.hv2 .ha-main{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.hv2 .ha-title{font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:-.005em;color:var(--ink);font-weight:600;line-height:1.25}.hv2 .ha-chip{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink-3);background:var(--paper-2);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:4px 8px;font-weight:600;line-height:1.2}.hv2 .ha-amount{font-family:var(--body);font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.25}.hv2 .ha-foot{border-top:1px solid var(--line);font-family:var(--body);font-size:var(--fs-micro);color:var(--accent-text);align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-weight:500;line-height:1.4;display:flex}.hv2.sig-ecom .ha-foot,.hv2.sig-saas .ha-foot,.hv2 .sig-ecom .ha-foot,.hv2 .sig-saas .ha-foot{color:var(--signal-text)}.hv2 .ha-foot-photo{object-fit:cover;border:1px solid var(--line-2);border-radius:50%;flex:none;width:20px;height:20px}.hv2 .ha-spark{flex:none;width:12px;height:12px}@keyframes hv2ArtRow{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hv2 .ha-anim .ha-row,.hv2 .ha-anim .ha-foot{animation:.5s ease-out both hv2ArtRow;animation-delay:calc(var(--ha-i,0)*.125s)}.hv2 .media{position:relative}.hv2 .photo{border-radius:var(--r-frame);border:1px solid var(--line-2);box-shadow:var(--shadow-1);overflow:hidden}.hv2 .photo img{object-fit:cover;width:100%;height:100%;display:block}.hv2 .avatar{object-fit:cover;background-color:var(--sand)}.hv2 .dframe{border-radius:var(--r-frame);border:1px solid var(--dark-line);background:var(--dark-2);box-shadow:var(--shadow-2);overflow:hidden}.hv2 .dbar{background:var(--dark-2);border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:11px 15px;display:flex}.hv2 .dbar i{border-radius:50%;flex:none;width:11px;height:11px;display:block}.hv2 .dbar .r{background:#ed6a5e}.hv2 .dbar .y{background:#f4bf50}.hv2 .dbar .g{background:#61c554}.hv2 .dbar .lurl{font-family:var(--body);font-size:var(--fs-micro);color:#ffffff6b;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--r-pill);background:#ffffff0f;border:1px solid #ffffff0f;max-width:60%;margin-left:12px;padding:5px 13px;overflow:hidden}.hv2 .shot{background-color:var(--dark);width:100%;display:block}.hv2 .shot img{width:100%;height:auto;display:block}.hv2 .frame-cap{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-top:12px;font-weight:500}.hv2 .roster{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin-top:56px}.hv2 .roster-grid{grid-template-columns:repeat(6,1fr);display:grid}.hv2 .roster-cell{border-right:1px solid var(--line);color:inherit;padding:22px 16px;text-decoration:none;transition:background .15s;display:block}.hv2 .roster-cell:last-child{border-right:0}.hv2 .roster-cell:hover{background:#ffffff80}.hv2 .roster-photo{object-fit:cover;border:2px solid var(--line-2);border-radius:50%;width:44px;height:44px}.hv2 .roster-role{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);margin-top:12px;font-weight:600}.hv2 .dark .roster-role{color:var(--cream-2)}.hv2 .roster-name{font-family:var(--serif);font-size:var(--fs-stat);margin-top:2px;line-height:1.1}.hv2 .roster-doing{font-size:var(--fs-sm);color:var(--ink-2);min-height:54px;margin-top:7px;line-height:1.42}.hv2 .roster-ago{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);font-weight:600}.hv2 .sec{padding:88px 0}.hv2 .sec-tight{padding:64px 0}.hv2 .sec-head{max-width:720px}.hv2 .sec-head.center{text-align:center;margin:0 auto}.hv2 .dark{background:var(--dark);color:var(--cream);position:relative;overflow:hidden}.hv2 .dark .lede,.hv2 .dark .eyebrow{color:var(--cream-2)}.hv2 .dark .h2 .em{color:var(--signal-on-dark)}.hv2 .dark-dots:before{content:"";pointer-events:none;background-image:var(--dots-dark);opacity:.55;background-size:22px 22px;position:absolute;inset:0}.hv2 .dark>.wrap,.hv2 .dark>.wrap-narrow{z-index:1;position:relative}.hv2 .log{max-width:840px;margin:44px auto 0}.hv2 .log-row{border-bottom:1px solid #ffffff1a;grid-template-columns:96px 56px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.hv2 .log-row:last-child{border-bottom:0}.hv2 .log-time{font-family:var(--body);font-size:var(--fs-label);color:var(--cream-2);letter-spacing:.03em;padding-top:6px;font-weight:500}.hv2 .log-who{text-align:center}.hv2 .log-photo{object-fit:cover;border:2px solid var(--line-2);border-radius:50%;width:38px;height:38px;margin:0 auto}.hv2 .log-name{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--cream-2);margin-top:6px;font-weight:600}.hv2 .log-text{font-size:var(--fs-base);color:#f4f2ecd1;padding-top:3px;line-height:1.6}.hv2 .log-foot{text-align:center;margin-top:38px}.hv2 .log-foot p{font-size:var(--fs-base);color:#f4f2ecb3}.hv2 .log-foot b{color:var(--accent)}.hv2 .warm-panel{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-frame);max-width:1000px;margin:40px auto 0;padding:30px 30px 34px;position:relative;overflow:hidden}.hv2 .warm-panel>*{z-index:1;position:relative}.hv2 .promptbox{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-frame);box-shadow:var(--shadow-1);padding:22px 22px 16px}.hv2 .promptbox-in{min-height:76px;font-size:var(--fs-lede);color:var(--ink-4);font-family:var(--body)}.hv2 .photo-callout{grid-template-columns:1fr 1fr;align-items:center;gap:26px;margin-top:20px;display:grid}.hv2 .pc-photo{border-radius:var(--r-frame);border:1px solid var(--line-2);box-shadow:var(--shadow-1);aspect-ratio:16/11;position:relative;overflow:hidden}.hv2 .pc-photo img{object-fit:cover;width:100%;height:100%}.hv2 .pc-text .h3{margin-bottom:8px}.hv2 .pc-text p{font-size:var(--fs-base);color:var(--ink-3);margin:0;line-height:1.6}.hv2 .qlist{gap:18px;max-width:1000px;margin:44px auto 0;display:grid}.hv2 .qcard{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-1);grid-template-columns:1fr 1fr;align-items:start;gap:26px;padding:28px;display:grid}.hv2 .qq{font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.005em;margin:0;line-height:1.12}.hv2 .qc{font-size:var(--fs-base);color:var(--ink-3);margin-top:12px;line-height:1.6}.hv2 .qa{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-card);padding:16px}.hv2 .qa-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.hv2 .qa-photo{object-fit:cover;border-radius:50%;width:24px;height:24px}.hv2 .qa-name{font-family:var(--sans);font-weight:700;font-size:var(--fs-sm)}.hv2 .qa-time{font-family:var(--sans);font-size:var(--fs-micro);color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-weight:500}.hv2 .qa-body{font-family:var(--body);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.72}.hv2 .qa-body .t{font-family:var(--sans);font-weight:700;font-size:var(--fs-sm);color:var(--ink);margin-bottom:6px}.hv2 .qa-flag{color:var(--accent-text);margin-top:10px;display:block}.hv2 .tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:34px 0 22px;display:flex}.hv2 .tab{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-height:44px;padding:9px 18px;font-weight:600;transition:color .125s,border-color .125s,background-color .125s;display:inline-flex}.hv2 .tab:hover{color:var(--ink);border-color:var(--ink-4)}.hv2 .tab.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.hv2 .frame-label{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-weight:600}.hv2 .frame-block{margin-bottom:46px}.hv2 .glcap{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-3);text-align:center;max-width:680px;margin-top:14px;line-height:1.55}.hv2 .int-banner{margin-top:40px;position:relative}.hv2 .int-banner .photo{aspect-ratio:24/7}.hv2 .chan-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}.hv2 .chan-card{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-direction:column;gap:14px;padding:22px;display:flex}.hv2 .lettermark{border-radius:var(--r-chip);background:var(--paper-2);border:1px solid var(--line-2);width:46px;height:46px;font-family:var(--sans);font-weight:800;font-size:var(--fs-lede);letter-spacing:-.03em;color:var(--ink);justify-content:center;align-items:center;display:flex}.hv2 .chan-name{font-family:var(--sans);font-weight:700;font-size:var(--fs-lede);letter-spacing:-.02em}.hv2 .chan-sub{font-size:var(--fs-sm);color:var(--ink-3);margin-top:5px;line-height:1.5}.hv2 .status{margin-top:auto}.hv2 .int-foot{text-align:center;margin-top:22px}.hv2 .logo-block{margin-top:30px}.hv2 .logo-block-h{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0 0 14px;font-weight:700}.hv2 .logo-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hv2 .logo-tile{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-card);min-height:110px;box-shadow:var(--shadow-1);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 18px;display:flex}.hv2 .logo-tile img{object-fit:contain;opacity:.8;width:auto;max-width:132px;height:30px}.hv2 .logo-label{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.01em;color:var(--ink-3);font-weight:600}.hv2 .caps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.hv2 .caps-3{grid-template-columns:repeat(3,1fr)}.hv2 .cap{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-card);border-top:2px solid var(--ink);box-shadow:var(--shadow-1);padding:24px}.hv2 .cap-head{align-items:center;gap:11px;margin-bottom:16px;display:flex}.hv2 .cap-head img{object-fit:cover;border:2px solid var(--line-2);border-radius:50%;width:38px;height:38px}.hv2 .cap-name{font-family:var(--serif);font-size:var(--fs-stat);line-height:1}.hv2 .cap-role{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-top:3px;font-weight:600}.hv2 .cap ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hv2 .cap li{font-size:var(--fs-sm);color:var(--ink-2);grid-template-columns:16px 1fr;gap:9px;line-height:1.5;display:grid}.hv2 .check{color:var(--accent-text);font-size:var(--fs-label);line-height:1.6}.hv2 .cap a{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-top:16px;font-weight:600;text-decoration:none;display:inline-block}.hv2 .cap a:hover{text-underline-offset:4px;text-decoration:underline}.hv2 .rep-intro{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;margin-bottom:8px;display:grid}.hv2 .rep-media{position:relative}.hv2 .rep-media .photo{aspect-ratio:5/4}.hv2 .rep-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.hv2 .rep{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-card);text-align:center;box-shadow:var(--shadow-1);padding:24px}.hv2 .rep-l{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.hv2 .rep-tool{font-size:var(--fs-base);color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);justify-content:center;align-items:center;min-height:46px;margin-top:8px;display:flex}.hv2 .rep-arrow{color:var(--ink-4);font-size:var(--fs-base);margin:6px 0}.hv2 .dark .rep-arrow{color:var(--cream-2)}.hv2 .rep-agent{justify-content:center;align-items:center;gap:9px;margin-top:4px;display:flex}.hv2 .rep-agent img{object-fit:cover;border:2px solid var(--line-2);border-radius:50%;width:30px;height:30px}.hv2 .rep-agent .n{font-family:var(--serif);font-size:var(--fs-h3)}.hv2 .rep-role{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-top:4px;font-weight:600}.hv2 .mtx-scroll{margin-top:44px;overflow-x:auto}.hv2 .mtx{border-collapse:collapse;background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-card);width:100%;min-width:820px;overflow:hidden}.hv2 .mtx th,.hv2 .mtx td{text-align:left;font-size:var(--fs-sm);border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.hv2 .mtx thead th{font-family:var(--sans);font-weight:700;font-size:var(--fs-base);letter-spacing:-.02em;border-bottom:1px solid var(--line-2);vertical-align:bottom}.hv2 .mtx thead .meta{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-top:5px;font-weight:500;display:block}.hv2 .mtx .rowlabel{color:var(--ink);width:26%;font-weight:600}.hv2 .mtx .ours{background:var(--signal-soft);border-left:1px solid color-mix(in srgb,var(--signal)40%,transparent);border-right:1px solid color-mix(in srgb,var(--signal)40%,transparent)}.hv2 .mtx thead .ours{border-top:1px solid color-mix(in srgb,var(--signal)40%,transparent)}.hv2 .mtx tr:last-child .ours{border-bottom:1px solid color-mix(in srgb,var(--signal)40%,transparent)}.hv2 .pipm{width:24px;height:24px;color:var(--ink-4);font-size:var(--fs-sm);background:#1d1b1612;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hv2 .pipy{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-text);font-size:var(--fs-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hv2 .mtx .cost td{font-family:var(--body);font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.hv2 .mtx .cost .sub{font-family:var(--body);font-weight:400;font-size:var(--fs-micro);color:var(--ink-4);margin-top:3px;display:block}.hv2 .mtx-note{text-align:center;max-width:600px;font-size:var(--fs-base);color:var(--ink-3);margin:26px auto 0}.hv2 .mtx .cell:before{content:none}@media (max-width:720px){.hv2 .mtx-scroll{overflow-x:visible}.hv2 .mtx{background:0 0;border:0;border-radius:0;width:100%;min-width:0;display:block}.hv2 .mtx thead{display:none}.hv2 .mtx tbody{display:block}.hv2 .mtx tr{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-card);margin-bottom:14px;padding:16px 18px;display:block}.hv2 .mtx td{font-size:var(--fs-sm);border-bottom:0;padding:0;display:block}.hv2 .mtx .rowlabel{width:auto;font-family:var(--sans);font-weight:700;font-size:var(--fs-base);letter-spacing:-.01em;padding-bottom:10px}.hv2 .mtx .cell{text-align:right;border-top:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:9px 0;display:flex}.hv2 .mtx .cell:before{content:attr(data-label);text-align:left;font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-3);flex:none;margin-right:auto;font-weight:500}.hv2 .mtx .cell.ours{background:var(--accent-soft);border-radius:var(--r-chip);border:0;margin:6px -8px 0;padding:11px 8px}.hv2 .mtx .cell.ours:before{color:var(--accent-text);font-weight:600}.hv2 .mtx thead .ours,.hv2 .mtx tr:last-child .ours{border:0}.hv2 .mtx .cost .cell{font-size:var(--fs-base)}.hv2 .mtx .cost .sub{font-size:var(--fs-micro);margin:0 0 0 6px;display:inline}}.hv2 .price{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-frame);max-width:1000px;box-shadow:var(--shadow-1);grid-template-columns:1.1fr .9fr;align-items:start;gap:44px;margin:0 auto;padding:48px;display:grid;position:relative;overflow:hidden}.hv2 .price>div:last-child{padding-top:10px}.hv2 .price-num{font-family:var(--serif);letter-spacing:-.03em;text-align:center;color:var(--ink);font-size:clamp(72px,9vw,132px);font-weight:500;line-height:1}.hv2 .price-sub{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-top:16px;font-weight:600}.hv2 .saas-band{border:1px solid var(--saas-line);border-radius:var(--r-frame);background:#fff;flex-wrap:wrap;align-items:center;gap:30px;max-width:1000px;margin:0 auto;padding:24px;display:flex}.hv2 .saas-band-media{flex:0 0 42%;min-width:260px}.hv2 .saas-img{object-fit:cover;border-radius:var(--r-card);width:100%;height:100%;max-height:280px;display:block}.hv2 .saas-band-copy{flex-direction:column;flex:380px;align-items:flex-start;gap:16px;min-width:0;display:flex}.hv2 .saas-eyebrow{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--saas);font-weight:700}.hv2 .saas-band p.body{font-size:var(--fs-base);color:var(--ink-2);max-width:460px;margin:9px 0 0}@media (max-width:720px){.hv2 .saas-band-media{flex-basis:100%}}.hv2 .faq{max-width:820px;margin:44px auto 0}.hv2 .faq details{border-bottom:1px solid var(--line-2);padding:4px 0}.hv2 .faq summary{font-family:var(--serif);font-size:var(--fs-stat);cursor:pointer;padding:18px 34px 18px 0;line-height:1.28;list-style:none;position:relative}.hv2 .faq summary::-webkit-details-marker{display:none}.hv2 .faq summary:after{content:"+";font-family:var(--sans);color:var(--accent-deep);font-size:var(--fs-h3);line-height:1;position:absolute;top:18px;right:6px}.hv2 .faq details[open] summary:after{content:"–"}.hv2 .faq p{font-size:var(--fs-base);color:var(--ink-3);max-width:50ch;margin:0 0 20px;line-height:1.65}.hv2 .final{background:var(--dark);color:var(--cream);text-align:center;padding:110px 0;position:relative;overflow:hidden}.hv2 .final:before{content:"";background-image:var(--dots-dark);opacity:.4;background-size:22px 22px;position:absolute;inset:0}.hv2 .final:after{content:"";background:radial-gradient(ellipse 60% 55% at 50% 105%,color-mix(in srgb,var(--accent)26%,transparent),transparent 70%);position:absolute;inset:0}.hv2 .final .wrap{z-index:1;position:relative}.hv2 .final h2{font-family:var(--sans);letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(32px,4.8vw,50px);font-weight:800;line-height:1.05}.hv2 .final h2 .em{color:var(--signal-on-dark)}.hv2 .final .lede{max-width:600px;color:var(--cream-2);margin:20px auto 0}.hv2 .checks{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:26px;display:flex}.hv2 .checks span{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.04em;color:var(--cream-2);align-items:center;gap:7px;font-weight:500;display:inline-flex}.hv2 .checks i{color:var(--accent);font-style:normal}.hv2 .whatis-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:44px;display:grid}.hv2 .whatis-media{position:relative}.hv2 .whatis-media .photo{aspect-ratio:4/5}.hv2 .prose{font-size:var(--fs-lede);color:var(--ink-2);line-height:1.72}.hv2 .prose p{margin:0 0 18px}.hv2 .prose p:last-child{margin-bottom:0}.hv2 .prose a{color:var(--accent-text)}.hv2 .news{border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line);background:var(--accent-soft);padding:44px 0}.hv2 .news-in{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.hv2 .news-l{flex:380px;min-width:0}.hv2 .news h2{font-family:var(--sans);font-weight:800;font-size:var(--fs-h2);letter-spacing:-.02em;margin:10px 0 0;line-height:1.1}.hv2 .news p{font-size:var(--fs-base);color:var(--ink-3);max-width:520px;margin:8px 0 0}.hv2 .news-form{flex:0 400px;gap:10px;min-width:280px;display:flex}.hv2 .news-input{border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:var(--body);font-size:var(--fs-sm);color:var(--ink-3);background:#fff;flex:1;padding:13px 20px}.hv2 .nlbar{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hv2 .nlbar-in{flex-wrap:wrap;align-items:center;gap:24px 48px;padding-top:48px;padding-bottom:48px;display:flex}.hv2 .nlbar-l{flex:420px;min-width:0}.hv2 .nlbar-r{flex:0 420px;min-width:280px}.hv2 .nlbar-eyebrow{color:var(--signal-text)}.hv2 .nlbar-h{font-family:var(--sans);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:8px 0 0;line-height:1.2}.hv2 .nlbar-body{font-family:var(--body);font-size:var(--fs-sm);color:var(--ink-3);max-width:52ch;margin:8px 0 0;line-height:1.55}.hv2 .nlbar-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hv2 .nlbar-hp{display:none}.hv2 .nlbar-row{align-items:center;gap:12px;display:flex}.hv2 .nlbar-input{min-width:0;height:44px;font-family:var(--body);font-size:var(--fs-sm);color:var(--ink);background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-chip);outline:none;flex:auto;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s}.hv2 .nlbar-input::placeholder{color:var(--ink-3)}.hv2 .nlbar-input:hover{border-color:var(--ink-4)}.hv2 .nlbar-input:focus-visible{border-color:var(--accent-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)30%,transparent);outline:none}.hv2 .nlbar-input[aria-invalid=true]{border-color:var(--danger)}.hv2 .nlbar-input:disabled{background:var(--paper-2);color:var(--ink-4);cursor:not-allowed}.hv2 .nlbar-btn{border-radius:var(--r-chip);flex:none;min-width:128px;height:44px;padding:0 24px}.hv2 .nlbar-btn:disabled{background:var(--line);color:var(--ink-4);cursor:not-allowed;opacity:1;border-color:#0000;transform:none}.hv2 .nlbar-btn:disabled:hover{opacity:1;transform:none}.hv2 .nlbar-spin{border:2px solid color-mix(in srgb,var(--ink-4)45%,transparent);border-top-color:var(--ink-3);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite nlbar-spin;display:block}@keyframes nlbar-spin{to{transform:rotate(360deg)}}.hv2 .nlbar-err{font-family:var(--body);font-size:var(--fs-label);color:var(--danger-text);margin:8px 0 0;line-height:1.45}.hv2 .nlbar-fine{font-family:var(--body);font-size:var(--fs-micro);color:var(--ink-3);margin:8px 0 0;line-height:1.45}.hv2 .nlbar-done-h{font-family:var(--sans);font-size:var(--fs-sm);color:var(--accent-text);margin:0;font-weight:700}.hv2 .nlbar-done-b{font-family:var(--body);font-size:var(--fs-sm);color:var(--ink-3);margin:4px 0 0;line-height:1.55}@media (max-width:760px){.hv2 .nlbar-in{gap:24px;padding-top:32px;padding-bottom:32px}.hv2 .nlbar-l,.hv2 .nlbar-r{flex:100%;min-width:0}.hv2 .nlbar-row{flex-wrap:wrap}.hv2 .nlbar-input,.hv2 .nlbar-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.hv2 .nlbar-input{transition:none}.hv2 .nlbar-spin{animation:none}}.hv2 .site-foot{--foot-muted:var(--cream-2);--foot-line:#f4f2ec1f;border-top:1px solid var(--foot-line);background:var(--dark);color:var(--cream)}.hv2 .foot-cols{grid-template-columns:1.25fr 1fr 1fr .82fr .95fr .95fr;gap:30px;padding:54px 0 46px;display:grid}.hv2 .foot-wordmark{font-family:var(--sans);font-weight:800;font-size:var(--fs-h3);letter-spacing:-.025em;color:var(--cream);margin-bottom:18px;display:inline-block}.hv2 .foot-logo-img{width:auto;height:30px;margin-bottom:18px;display:block}.hv2 .foot-col h4,.hv2 .foot-col .foot-h{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);margin:0 0 14px;font-weight:700}.hv2 .foot-col h4.gap,.hv2 .foot-col .foot-h.gap{margin-top:26px}.hv2 .foot-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hv2 .foot-col a{font-family:var(--sans);font-size:var(--fs-sm);color:var(--foot-muted);font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s}.hv2 .foot-col a:hover{color:var(--cream)}.hv2 .foot-bottom{border-top:1px solid var(--foot-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.hv2 .socials{gap:10px;display:flex}.hv2 .soc{border:1px solid var(--foot-line);width:34px;height:34px;font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--foot-muted);border-radius:50%;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.hv2 .soc svg{width:16px;height:16px;display:block}.hv2 .soc:hover{color:var(--cream);border-color:var(--cream-2);background:#f4f2ec14}.hv2 .foot-copy{font-family:var(--sans);font-size:var(--fs-sm);color:#f4f2ec7a}.hv2 .band-accent{background:var(--accent-soft);border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line)}.hv2 .band-sand{background:var(--sand);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);--ink-4:var(--ink-3)}.hv2 .band-sand .h2 .em{color:var(--signal-text)}.hv2 .band-paper-2{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hv2 .frame-wrap{position:relative}.hv2 .frame-wrap>.dframe,.hv2 .frame-wrap>.photo{z-index:1;position:relative}.hv2 .corner-tr,.hv2 .corner-bl{z-index:2;pointer-events:none;width:34px;height:34px;position:absolute}.hv2 .corner-tr{border-top:2px solid var(--accent);border-right:2px solid var(--accent);border-top-right-radius:var(--r-chip);top:-9px;right:-9px}.hv2 .corner-bl{border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);border-bottom-left-radius:var(--r-chip);bottom:-9px;left:-9px}.hv2 .float-y{animation:5.5s ease-in-out infinite hv2float}.hv2 .float-y-slow{animation:7.2s ease-in-out infinite hv2float}@keyframes hv2float{0%,to{translate:0}50%{translate:0 -7px}}.hv2 .hero-photo{z-index:1;position:relative}.hv2 .data-card{z-index:4;-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-2);border-radius:var(--r-card);min-width:130px;box-shadow:var(--shadow-2);background:#ffffffb8;padding:11px 14px;position:absolute}.hv2 .data-card .dc-l{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:7px;font-weight:600;display:flex}.hv2 .data-card .dc-l .dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.hv2 .data-card .dc-v{font-family:var(--serif);font-size:var(--fs-stat);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;line-height:1.04}.hv2 .cblock{z-index:0;pointer-events:none;border-radius:var(--r-frame);background:var(--sand);position:absolute}.hv2 .cblock-terra,.hv2 .cblock-sand{background:var(--sand)}.hv2 .cblock-hero{opacity:.9;width:60%;height:56%;bottom:-26px;right:-26px;transform:rotate(3deg)}.hv2 .cblock-pack{opacity:.95;width:46%;height:64%;top:-16px;left:-16px;transform:rotate(-3deg)}.hv2 .cblock-rep{opacity:.85;width:80%;height:82%;bottom:-18px;left:-22px;transform:rotate(-2deg)}.hv2 .photo-callout{position:relative}.hv2 .pc-photo{z-index:1}.hv2 .photo.blob-cut{border:1px solid var(--line-2);border-radius:var(--r-frame);box-shadow:var(--shadow-1)}.hv2 .int-diagram{margin-top:34px}.hv2 .conv-svg{width:100%;max-width:1120px;height:auto;margin:0 auto;display:block;overflow:visible}.hv2 .conv-line{fill:none;stroke:var(--line-2);stroke-width:1.8px;stroke-linecap:round}.hv2 .conv-node{fill:var(--sheet);stroke:var(--line-2);stroke-width:1px}.hv2 .conv-node-t{font-family:var(--sans);font-size:var(--fs-base);fill:var(--ink-2);font-weight:600}.hv2 .conv-glyph{fill:none;stroke:var(--accent-deep);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.hv2 .conv-dot,.hv2 .conv-pulse{fill:var(--accent)}.hv2 .conv-ledger{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.4px}.hv2 .conv-ledger-t{font-family:var(--sans);font-size:var(--fs-stat);fill:var(--ink);text-anchor:middle;letter-spacing:-.01em;font-weight:800}.hv2 .conv-ledger-s{font-family:var(--sans);font-size:var(--fs-label);fill:var(--ink-4);text-anchor:middle;text-transform:uppercase;letter-spacing:.09em;font-weight:600}.hv2 .conv-cap{margin-top:16px}.hv2 .hero-grid-writers{grid-template-columns:1fr 1.15fr;gap:24px}.hv2 .hero-media-writers{min-width:0}.hv2 .writers-diagram{margin:0}.hv2 .writers-svg{width:100%;height:auto;margin:0 auto;display:block;overflow:visible}.hv2 .writers-orbit{fill:var(--paper-2);stroke:var(--line-2);stroke-width:1px}.hv2 .writers-line{fill:none;stroke:var(--ink-4);stroke-width:1.6px;stroke-linecap:round}.hv2 .writers-node{fill:var(--sheet);stroke:var(--line-2);stroke-width:1.5px}.hv2 .writers-ledger{fill:var(--sheet);stroke:var(--ink-3);stroke-width:1.4px}.hv2 .writers-name{font-family:var(--sans);fill:var(--ink);font-size:22px;font-weight:800}.hv2 .writers-role{font-family:var(--sans);fill:var(--ink-2);font-size:17px;font-weight:500}.hv2 .writers-ledger-t{font-family:var(--sans);fill:var(--ink);text-anchor:middle;letter-spacing:-.01em;font-size:22px;font-weight:800}.hv2 .writers-ledger-s{font-family:var(--sans);fill:var(--ink-3);text-anchor:middle;font-size:16px}.hv2 .writers-lane{font-family:var(--sans);fill:var(--ink-3);font-size:14px}.hv2 .writers-rule{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round}.hv2 .writers-dot{fill:var(--accent)}.hv2 .qcard,.hv2 .cap,.hv2 .rep,.hv2 .show-card,.hv2 .chan-card,.hv2 .logo-tile{transition:transform .18s,box-shadow .18s,border-color .18s}.hv2 .qcard:hover,.hv2 .cap:hover,.hv2 .rep:hover,.hv2 .show-card:hover,.hv2 .chan-card:hover,.hv2 .logo-tile:hover{border-color:color-mix(in srgb,var(--ink)28%,transparent);box-shadow:var(--shadow-2);transform:translateY(-2px)}.hv2 .roster-cell{transition:background .15s}.hv2 .logo-tile img{transition:opacity .18s,filter .18s}.hv2 .logo-tile:hover img{opacity:1}.hv2 button.tab{cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hv2 .tab:hover:not(.on){border-color:var(--accent-line);color:var(--ink)}.hv2 .showcase{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:18px;margin-top:40px;display:grid}.hv2 .show-card{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-card);grid-row:span 2;grid-template-rows:subgrid;box-shadow:var(--shadow-1);row-gap:0;padding:16px;display:grid}.hv2 .show-card.feature{grid-column:1/-1}.hv2 .show-card.tall{grid-row:span 4;grid-template-rows:auto auto}.hv2 .show-frame{background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--r-card);flex-direction:column;align-self:start;display:flex;overflow:hidden}.hv2 .show-frame-bar{border-bottom:1px solid var(--line-2);flex:none;gap:5px;padding:8px 11px;display:flex}.hv2 .show-frame-bar i{background:#17201a29;border-radius:50%;width:7px;height:7px}.hv2 .show-shot{background:var(--sheet)}.hv2 .show-shot img{width:100%;height:auto;display:block}.hv2 .show-meta{padding:16px 6px 4px}.hv2 .show-title{font-family:var(--serif);font-size:var(--fs-h3);letter-spacing:-.005em;margin:0;line-height:1.12}.hv2 .show-sub{font-size:var(--fs-sm);color:var(--ink-3);margin:6px 0 0;line-height:1.5}.hv2 .chatui{background:var(--dark);min-height:440px;color:var(--cream);display:flex}.hv2 .chatui-rail{background:var(--dark-2);border-right:1px solid #ffffff0f;flex-direction:column;flex:none;align-items:center;gap:12px;width:62px;padding:16px 0;display:flex}.hv2 .rail-logo{border-radius:var(--r-chip);background:var(--accent);width:26px;height:26px;margin-bottom:6px}.hv2 .rail-av{opacity:.5;border:2px solid #0000;border-radius:50%;width:30px;height:30px;overflow:hidden}.hv2 .rail-av img{object-fit:cover;width:100%;height:100%}.hv2 .rail-av.on{opacity:1;border-color:var(--accent)}.hv2 .chatui-main{flex-direction:column;flex:1;min-width:0;display:flex}.hv2 .chatui-head{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:14px 20px;display:flex}.hv2 .ch-photo{object-fit:cover;border:2px solid var(--line-2);border-radius:50%;width:30px;height:30px}.hv2 .dark .roster-photo,.hv2 .dark .log-photo,.hv2 .dark .cap-head img,.hv2 .dark .rep-agent img,.hv2 .dark .ch-photo,.hv2 .dark .drop-agent .pic{border-color:var(--dark-line)}.hv2 .ch-name{font-family:var(--sans);font-weight:700;font-size:var(--fs-sm)}.hv2 .ch-role{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin-top:1px;font-weight:600}.hv2 .ch-ping{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-2);align-items:center;gap:7px;margin-left:auto;font-weight:600;display:inline-flex}.hv2 .chatui-msgs{flex-direction:column;flex:1;gap:14px;padding:22px 20px;display:flex;overflow:hidden}.hv2 .cmsg{gap:10px;max-width:84%;display:flex}.hv2 .cmsg.user{align-self:flex-end}.hv2 .cmsg.bot{align-self:flex-start}.hv2 .cav{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px;margin-top:2px}.hv2 .cmsg .bub{border-radius:var(--r-card);font-size:var(--fs-sm);padding:12px 15px;line-height:1.55}.hv2 .cmsg.user .bub{background:var(--accent);color:#fff;border-bottom-right-radius:var(--r-chip);font-weight:500}.hv2 .cmsg.bot .bub{color:var(--cream);border-bottom-left-radius:var(--r-chip);background:#ffffff0f;border:1px solid #ffffff14}.hv2 .cmsg .bub.typing{align-items:center;gap:5px;padding:14px 16px;display:inline-flex}.hv2 .td{background:#ffffff8c;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite hv2dot}.hv2 .td:nth-child(2){animation-delay:.18s}.hv2 .td:nth-child(3){animation-delay:.36s}@keyframes hv2dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.hv2 .cbot-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hv2 .cbot-name{font-family:var(--sans);font-weight:700;font-size:var(--fs-sm)}.hv2 .cbot-tag{font-size:var(--fs-micro);color:var(--cream-2);background:0 0;border:1px solid #ffffff29}.hv2 .tool-chip{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);align-items:center;gap:7px;margin-bottom:9px;padding:5px 11px;font-weight:600;display:inline-flex}.hv2 .tc-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.hv2 .cline{margin:0}.hv2 .cline+.cline{margin-top:8px}.hv2 .tcaret{background:var(--accent);vertical-align:-2px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite hv2blink;display:inline-block}@keyframes hv2blink{50%{opacity:0}}.hv2 .chatui-foot{font-family:var(--body);font-size:var(--fs-micro);color:#fff6;border-top:1px solid #ffffff12;padding:12px 20px}@media (max-width:1080px){.hv2 .foot-cols{grid-template-columns:repeat(3,1fr);gap:34px 30px}}@media (max-width:1020px){.hv2 .roster-grid{grid-template-columns:repeat(3,1fr)}.hv2 .roster-cell:nth-child(3n){border-right:0}.hv2 .roster-cell:nth-child(-n+3){border-bottom:1px solid var(--line)}.hv2 .chan-grid,.hv2 .caps,.hv2 .rep-grid{grid-template-columns:repeat(2,1fr)}.hv2 .price{grid-template-columns:1fr;gap:32px;padding:36px}.hv2 .drop-solutions .drop-cols{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:880px){.hv2 .hero-grid{grid-template-columns:1fr;gap:34px}.hv2 .hero-copy{max-width:none}.hv2 .hero-media{order:2}.hv2 .photo-callout{grid-template-columns:1fr;gap:20px}.hv2 .rep-intro{grid-template-columns:1fr;gap:26px}.hv2 .whatis-grid{grid-template-columns:1fr;gap:28px}.hv2 .int-banner .photo{aspect-ratio:16/7}.hv2 .brief-card{display:none}.hv2 .hero-art{margin-top:20px;position:static}.hv2 .ha-primary{width:auto;padding:20px;position:static}}@media (min-width:881px) and (max-width:1200px){.hv2 .ha-primary{width:240px;bottom:-72px;left:-72px}.hv2 .uc-hero-media-right .ha-primary{left:auto;right:-72px}}.hv2.sig-ecom,.hv2 .sig-ecom{--signal:#f2801a;--signal-display:#d66a0c;--signal-text:#b0530d;--signal-soft:#f2801a24;--signal-on-dark:#f2801a}.hv2.sig-saas,.hv2 .sig-saas{--signal:#1b4560;--signal-display:#1b4560;--signal-text:#1b4560;--signal-soft:#1b45601f;--signal-on-dark:#9cbdd6}.hv2.sig-agency,.hv2 .sig-agency{--signal:#66305e;--signal-display:#66305e;--signal-text:#66305e;--signal-soft:#66305e1f;--signal-on-dark:#cfa3c6}@media (max-width:760px){.hv2 .wrap,.hv2 .wrap-narrow,.hv2 .wrap-wide,.hv2 .nav-in,.hv2 .hero-in{padding-left:20px;padding-right:20px}.hv2 .nav-in{padding-top:12px;padding-bottom:12px}.hv2 .logo{height:34px}.hv2 .hero{padding-top:96px}.hv2 .sec{padding:60px 0}.hv2 .qcard{grid-template-columns:1fr;padding:22px}.hv2 .roster-grid{grid-template-columns:repeat(2,1fr)}.hv2 .roster-cell:nth-child(3n){border-right:1px solid var(--line)}.hv2 .roster-cell:nth-child(2n){border-right:0}.hv2 .roster-doing{min-height:0}.hv2 .chan-grid,.hv2 .caps,.hv2 .rep-grid{grid-template-columns:1fr}.hv2 .log-row{grid-template-columns:64px 44px 1fr;gap:12px}.hv2 .log-photo{width:32px;height:32px}.hv2 .news-form{flex:100%}.hv2 .data-card,.hv2 .cblock-hero,.hv2 .int-diagram,.hv2 .writers-diagram,.hv2 .hero-media-writers{display:none}.hv2 .warm-panel{padding:22px}.hv2 .int-banner .photo{aspect-ratio:16/9}.hv2 .logo-row{grid-template-columns:repeat(2,1fr)}.hv2 .foot-cols{grid-template-columns:repeat(2,1fr);gap:32px 24px}.hv2 .foot-bottom{flex-direction:column;align-items:flex-start;gap:16px}.hv2 .showcase{grid-template-columns:1fr}.hv2 .show-card.tall{grid-row:span 2;grid-template-rows:subgrid}.hv2 .chatui-rail{display:none}.hv2 .chatui{min-height:400px}.hv2 .cmsg{max-width:94%}.hv2 .corner-tr,.hv2 .corner-bl{display:none}.hv2 .seelink{align-items:center;min-height:44px;display:inline-flex}}.hv2 .flow-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:44px;display:grid}.hv2 .flow-grid-3{grid-template-columns:repeat(3,1fr)}.hv2 .flow-step{border-top:2px solid var(--line-2);padding-top:18px;position:relative}.hv2 .flow-step:before{content:"";background:var(--line-2);width:34px;height:2px;position:absolute;top:-2px;left:0}.hv2 .dark .flow-step:before{background:var(--dark-line)}.hv2 .flow-step:last-child:before{background:var(--signal)}.hv2 .dark .flow-step:last-child:before{background:var(--signal-on-dark)}.hv2 .flow-num{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.13em;color:var(--ink-4);font-weight:600}.hv2 .dark .flow-num{color:var(--cream-2)}.hv2 .flow-title{font-family:var(--serif);font-size:var(--fs-stat);margin:8px 0;line-height:1.15}.hv2 .flow-text{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.5}.hv2 .flow-chip{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:#ffffff8c;margin-top:14px;padding:5px 12px;font-weight:600;display:inline-flex}@media (max-width:880px){.hv2 .flow-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:560px){.hv2 .flow-grid{grid-template-columns:1fr}}.hv2 .pay-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;max-width:1080px;margin:0 auto;display:grid}.hv2 .invdoc{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-2);padding:28px 30px 22px}.hv2 .inv-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex}.hv2 .inv-brand{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:700}.hv2 .inv-tag{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.hv2 .inv-row{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;display:flex}.hv2 .inv-row-human{color:var(--ink);font-weight:500}.hv2 .inv-inc{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);flex:none;font-weight:600}.hv2 .inv-total{border-top:3px double var(--ink);justify-content:space-between;align-items:baseline;gap:18px;margin-top:14px;padding-top:14px;display:flex}.hv2 .inv-total>span:first-child{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.hv2 .inv-amt{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,46px);font-weight:500;line-height:1}.hv2 .inv-note{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);text-align:center;margin-top:14px;font-weight:500}@media (max-width:880px){.hv2 .pay-grid{grid-template-columns:1fr;gap:36px}}.hv2 .bento-band{background:var(--dark-2);border-bottom:1px solid #ffffff24}.hv2 .bento-band .eyebrow-pill{color:var(--cream);background:#ffffff14;border-color:#ffffff3d}.hv2 .bento-band .show-card{box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}.hv2 .bento-band .show-title{color:var(--cream)}.hv2 .bento-band .show-sub{color:var(--cream-2)}.hv2 .bento-band .show-frame{border-color:#ffffff2e}.hv2 .dark,.hv2 .final{--accent:#29cf55;--accent-deep:#1fa844;--accent-soft:#29cf5524;--accent-line:#29cf5566;--accent-text:#29cf55;--btn-solid-text:var(--ink)}.hv2 .dark .cap{box-shadow:none;background:#ffffff17;border-color:#ffffff2e}.hv2 .inv-from{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:6px;font-weight:600}.hv2 .drop-h-link{text-decoration:none;display:block}.hv2 .drop-h-link:hover{color:var(--accent-text)}.hv2 .drop-h-link span{opacity:0;transition:opacity .12s}.hv2 .drop-h-link:hover span{opacity:1}.hv2 .fork-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:36px;display:grid}.hv2 .fork-card{color:inherit;background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-frame);box-shadow:var(--shadow-1);flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.hv2 .fork-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hv2 .fork-card,.hv2 .fork-card:hover{transition:none;transform:none}}.hv2 .fork-media{aspect-ratio:21/9;overflow:hidden}.hv2 .fork-media img{object-fit:cover;width:100%;height:100%;display:block}.hv2 .fork-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.hv2 .fork-label{font-family:var(--serif);font-size:var(--fs-stat);line-height:1.1}.hv2 .fork-text{font-size:var(--fs-sm);color:var(--ink-2);flex:1;margin:0;line-height:1.5}.hv2 .fork-cta{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:8px;font-weight:700}.hv2 .fork-card:hover .fork-cta{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.hv2 .fork-grid{grid-template-columns:1fr}}.hv2 .conv-group-t{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;fill:var(--ink-4);text-anchor:middle;font-weight:700}.hv2 .fork-ecom:hover{border-color:var(--ecom);box-shadow:0 12px 32px color-mix(in srgb,var(--ecom)18%,transparent)}.hv2 .fork-ecom:hover .fork-cta{color:var(--ecom-deep)}.hv2 .fork-saas:hover{border-color:var(--saas);box-shadow:0 12px 32px color-mix(in srgb,var(--saas)16%,transparent)}.hv2 .fork-saas:hover .fork-cta{color:var(--saas-deep)}.hv2 .growth-list{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-1);gap:12px;margin:0;padding:24px 26px;list-style:none;display:grid}.hv2 .growth-list li{font-size:var(--fs-sm);color:var(--ink-2);grid-template-columns:18px 1fr;gap:10px;line-height:1.5;display:grid}.hv2 .growth-list .check{color:var(--accent-text);font-weight:700}.hv2 .plink{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.hv2 .inv-brand-logo{width:auto;height:20px;display:block}.hv2 .pv2-coa-logo{width:auto;height:18px;display:block}.hv2 .sig-chip,.hv2 .v4-card-label.sig-chip{border-radius:var(--r-pill);width:max-content;color:var(--signal-text);background:var(--signal-soft);border:1px solid color-mix(in srgb,var(--signal)38%,transparent);align-items:center;padding:5px 11px;display:inline-flex}.hv2 .dark .sig-chip{color:var(--signal-on-dark)}.hv2 .sig-ecom .chip-illus,.hv2 .sig-saas .chip-illus{color:var(--signal-text);border-color:color-mix(in srgb,var(--signal)34%,transparent)}.hv2 .dark .sig-ecom .chip-illus,.hv2 .dark .sig-saas .chip-illus{color:var(--signal-on-dark);border-color:color-mix(in srgb,var(--signal-on-dark)34%,transparent)}.hv2.hv4 .fork-grid{grid-template-columns:1.14fr 1fr}.hv2.hv4 .fork-grid:has(>:nth-child(3)){grid-template-columns:1.2fr 1fr 1fr}@media (max-width:980px){.hv2.hv4 .fork-grid:has(>:nth-child(3)){grid-template-columns:1fr 1fr}}@media (max-width:760px){:is(.hv2.hv4 .fork-grid,.hv2.hv4 .fork-grid:has(>:nth-child(3))){grid-template-columns:1fr}}.hv2.hv4 .fork-card:hover{border-color:var(--signal);box-shadow:0 12px 32px color-mix(in srgb,var(--signal)18%,transparent)}.hv2.hv4 .fork-card:hover .fork-cta{color:var(--signal-text)}.hv2 .answer{font-family:var(--body);font-size:var(--fs-base);color:var(--ink-2);max-width:62ch;margin:16px 0 0;line-height:1.6}.hv2 .dark .answer{color:var(--cream-2)}.hv2 .answer.mx{margin-left:auto;margin-right:auto}.hv2 .chip-illus{color:var(--ink-4);border:1px solid var(--line-2);background:0 0;margin-right:8px}.hv2 .dark .chip-illus{color:var(--cream-2);border-color:var(--dark-line)}.hv2.hv4 .brief-card{--accent:#29cf55;--accent-deep:#1fa844;--accent-text:#29cf55}.hv2.hv4 .bc-resolve{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-top:1px solid #ffffff29;margin-top:10px;padding-top:10px;font-weight:700}.hv2.hv4 .v4-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.hv2.hv4 .v4-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.hv2.hv4 .v4-card{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-direction:column;gap:10px;padding:24px;display:flex}.hv2.hv4 .v4-card-label{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:700}.hv2.hv4 .v4-card p{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.55}.hv2.hv4 .v4-qa{justify-content:flex-start}.hv2.hv4 .v4-q{font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);margin:0;line-height:1.2}.hv2.hv4 .v4-a{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.55}.hv2.hv4 .v4-meta{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);border-top:1px solid var(--line);margin:auto 0 0;padding-top:12px;font-weight:600}.hv2.hv4 .flow-step.step-approve{border-top-color:var(--accent)}.hv2.hv4 .log-row{grid-template-columns:96px 1fr}.hv2.hv4 .log-row.log-resolve{border-bottom:0;border-top:1px solid var(--accent);margin-top:8px}.hv2.hv4 .v4-panels{margin-top:6px}.hv2.hv4 .v4-panel[hidden]{display:none}.hv2.hv4 .v4-panel .show-frame{max-width:1000px;margin:0 auto}.hv2.hv4 .v4-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.hv2.hv4 .v4-links{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:20px;display:flex}.hv2.hv4 .v4-links .seelink{align-items:center;min-height:44px;display:inline-flex}.hv2.hv4 .v4-card .logo-row{grid-template-columns:repeat(4,1fr);gap:10px}.hv2.hv4 .v4-card .logo-tile{min-height:72px;padding:12px 8px}.hv2.hv4 .v4-card .logo-tile img{height:20px}.hv2.hv4 .tab{min-height:44px}@media (max-width:880px){.hv2.hv4 .v4-3,.hv2.hv4 .v4-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hv2.hv4 .v4-2,.hv2.hv4 .v4-3,.hv2.hv4 .v4-lanes{grid-template-columns:1fr}.hv2.hv4 .log-row{grid-template-columns:1fr;gap:6px}}.hv2 .vicdemo{max-width:1024px;margin:44px auto 0}@media (max-width:880px){.hv2 .vicdemo{margin-top:32px}}@media (max-width:1023.98px){.hv2 .logo-link{min-height:44px}}@media (max-width:760px){.hv2 .soc{width:44px;height:44px}.hv2 .foot-col ul{gap:0}.hv2 .foot-col a{align-items:center;min-height:44px;display:inline-flex}}
