@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/fonts/inter-cyrillic-ext-wght-normal.251d36f2.woff2) format("woff2-variations");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/fonts/inter-cyrillic-wght-normal.de93fdc8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/fonts/inter-greek-ext-wght-normal.318d4ba5.woff2) format("woff2-variations");unicode-range:U+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/fonts/inter-greek-wght-normal.8c7f6aea.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/fonts/inter-vietnamese-wght-normal.9df17551.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/fonts/inter-latin-ext-wght-normal.1ad231aa.woff2) format("woff2-variations");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/fonts/inter-latin-wght-normal.260c81a4.woff2) format("woff2-variations");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.reevals-logo{display:block;width:var(--reevals-logo-width,136px);max-width:100%;height:auto;flex-shrink:0}@font-face{font-family:Circular Reevals;src:url(/build/fonts/CircularStd-Book.c8ae3e93.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Circular Reevals;src:url(/build/fonts/CircularStd-Medium.029c2e0e.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Circular Reevals;src:url(/build/fonts/CircularStd-Bold.97ca9508.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}:root,[data-theme=light]{color-scheme:light;--font-display:"Circular Reevals","Inter","Segoe UI",sans-serif;--font-body:"Circular Reevals","Inter","Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--color-page:#f7f6f2;--color-page-clean:#fff;--color-page-soft:#eef2f8;--color-surface:#fff;--color-surface-soft:#f1f3f7;--color-surface-strong:#e8edf5;--color-text:#11141b;--color-text-soft:#4f5665;--color-muted:#7b8392;--color-border:#d9dde5;--color-border-strong:#bfc6d2;--color-accent:#2768f5;--color-accent-hover:#1857dd;--color-accent-soft:#e8efff;--color-phrase-positive:#1ca89c;--color-phrase-negative:#2768f5;--color-teal:#1ca89c;--color-teal-soft:#dcf7f1;--color-green:#1aa66a;--color-green-soft:#e2f7eb;--color-yellow:#d99414;--color-yellow-soft:#fff3d6;--color-red:#e44e57;--color-red-soft:#ffebed;--color-context:#111216;--color-context-surface:#181a20;--color-context-surface-strong:#20232b;--color-context-text:#f6f5f1;--color-context-muted:#a6a8b0;--color-context-border:#30323a;--header-background:rgba(247,246,242,0.91);--shadow-sm:0 12px 32px rgba(17,20,27,0.07);--shadow-lg:0 32px 90px rgba(24,50,95,0.16);--shadow-accent:0 30px 100px rgba(39,104,245,0.2);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--shell:1280px;--section-space:clamp(6rem,10vw,10rem)}[data-theme=dark]{color-scheme:dark;--color-page:#0d0f13;--color-page-clean:#111319;--color-page-soft:#151820;--color-surface:#171a21;--color-surface-soft:#1d212a;--color-surface-strong:#252a35;--color-text:#f5f4f0;--color-text-soft:#bec3ce;--color-muted:#8f96a4;--color-border:#2b303b;--color-border-strong:#3c4351;--color-accent:#6090ff;--color-accent-hover:#82a8ff;--color-accent-soft:#1a2b54;--color-phrase-positive:#1ca89c;--color-phrase-negative:#2768f5;--color-teal:#50cfc1;--color-teal-soft:#133b39;--color-green:#55d690;--color-green-soft:#173a29;--color-yellow:#f2b74a;--color-yellow-soft:#402f12;--color-red:#ff757b;--color-red-soft:#441e24;--color-context:#080a0e;--color-context-surface:#11141a;--color-context-surface-strong:#191d25;--color-context-text:#f7f6f2;--color-context-muted:#a4a9b4;--color-context-border:#292e38;--header-background:rgba(13,15,19,0.91);--shadow-sm:0 12px 36px rgba(0,0,0,0.22);--shadow-lg:0 34px 100px rgba(0,0,0,0.36);--shadow-accent:0 30px 100px rgba(48,95,204,0.22)}:root:lang(de),:root:lang(pl),:root:lang(sk){--font-display:"Inter Variable","Segoe UI",Arial,sans-serif;--font-body:"Inter Variable","Segoe UI",Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body.front-v2{margin:0;overflow-x:hidden;background:var(--color-page);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.55;overflow-wrap:anywhere;text-rendering:optimizeLegibility;transition:background-color .28s ease,color .28s ease}.front-v2 button,.front-v2 input,.front-v2 select,.front-v2 textarea{font:inherit}.front-v2 a,.front-v2 button{-webkit-tap-highlight-color:transparent}.front-v2 a{color:inherit;text-decoration:none}.front-v2 img,.front-v2 svg{display:block;max-width:100%}.front-v2 dl,.front-v2 h1,.front-v2 h2,.front-v2 h3,.front-v2 ol,.front-v2 p,.front-v2 ul{margin-top:0}.front-v2 [hidden]{display:none!important}.v2-shell{width:min(100% - 3rem,var(--shell));margin-inline:auto}.v2-skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.75rem 1rem;transform:translateY(-160%);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-weight:700}.v2-skip-link:focus{transform:translateY(0)}.v2-announcement{position:relative;z-index:80;border-bottom:1px solid var(--color-context-border);background:var(--color-context);color:var(--color-context-text)}.v2-announcement a{display:flex;width:min(100% - 3rem,var(--shell));min-height:42px;margin-inline:auto;align-items:center;justify-content:center;gap:.75rem;font-size:.84rem}.v2-announcement strong{color:#77a0ff;font-weight:600}.v2-header{position:-webkit-sticky;position:sticky;z-index:70;top:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:var(--header-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v2-header__inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:2rem}.v2-brand{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-text)}.v2-header__panel{flex:1;justify-content:space-between;gap:2rem}.v2-actions,.v2-header__actions,.v2-header__panel,.v2-nav{display:flex;align-items:center}.v2-nav{margin-left:auto;gap:clamp(1rem,2.2vw,2.2rem)}.v2-login,.v2-nav a{color:var(--color-text-soft);font-size:.94rem;transition:color .18s ease}.v2-login:focus-visible,.v2-login:hover,.v2-nav a:focus-visible,.v2-nav a:hover{color:var(--color-text)}.v2-header__actions{gap:.65rem}.v2-button{display:inline-flex;min-height:44px;padding:.68rem 1.05rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:7px;font-size:.9rem;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.v2-button:focus-visible,.v2-button:hover{transform:translateY(-2px)}.v2-button--solid{background:var(--color-accent);color:#fff!important;box-shadow:0 12px 28px rgba(39,104,245,.2)}.v2-button--solid:focus-visible,.v2-button--solid:hover{background:var(--color-accent-hover)}.v2-button--outline{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.v2-text-link{color:var(--color-text);font-weight:600}.v2-text-link:focus-visible,.v2-text-link:hover{color:var(--color-accent)}.v2-nav-toggle,.v2-theme-toggle{display:grid;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer}.v2-theme-toggle{width:40px;height:40px;place-items:center;border-radius:50%}.v2-theme-toggle svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.v2-nav-toggle,[data-theme=dark] .v2-theme-toggle__sun,[data-theme=light] .v2-theme-toggle__moon{display:none}.v2-hero{position:relative;overflow:hidden;padding:clamp(4rem,6vw,5.5rem) 0 0;background:radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 28rem),var(--color-page)}.v2-hero:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,var(--color-page));content:"";pointer-events:none}.v2-hero>.v2-shell{position:relative;z-index:1}.v2-hero__intro{display:grid;align-items:end;gap:clamp(1.5rem,2vw,3rem)}.v2-kicker,.v2-panel-label{color:var(--color-accent);font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.v2-hero h1{max-width:920px;margin-bottom:0;font-size:clamp(3.2rem,4.15vw,4rem);font-weight:500;letter-spacing:-.065em;line-height:.95}.v2-hero h1>span{display:block}.v2-hero h1 em{display:inline;color:var(--color-text);font-style:normal}.v2-phrase-cycle__visual{display:inline-grid;max-width:100%;grid-template-columns:minmax(0,1fr);vertical-align:bottom}.v2-phrase-cycle__item{min-width:0;grid-area:1/1;visibility:hidden}.v2-phrase-cycle__item[data-phrase-state=entering],.v2-phrase-cycle__item[data-phrase-state=exiting],.v2-phrase-cycle__item[data-phrase-state=visible]{visibility:visible}.v2-phrase-cycle__word{display:inline-block;max-width:100%;vertical-align:bottom;white-space:normal}.v2-phrase-cycle__character{display:inline-flex;overflow:hidden;margin-block:-.08em;padding-block:.08em;vertical-align:bottom}.v2-phrase-cycle__motion{position:relative;display:inline-block;transform:translateY(var(--slide-in));transition:transform 316ms cubic-bezier(.22,1,.36,1) var(--character-delay);will-change:transform}.v2-phrase-cycle__motion:after{position:absolute;inset:0;color:var(--color-phrase-positive);content:attr(data-character);opacity:0;pointer-events:none;text-shadow:0 0 .32em color-mix(in srgb,var(--color-phrase-positive) 52%,transparent)}.v2-phrase-cycle__motion[data-accent=negative]:after{color:var(--color-phrase-negative);text-shadow:0 0 .32em color-mix(in srgb,var(--color-phrase-negative) 50%,transparent)}.v2-phrase-cycle__item[data-phrase-state=entering] .v2-phrase-cycle__motion:after{opacity:1}.v2-phrase-cycle__item[data-phrase-state=visible] .v2-phrase-cycle__motion{transform:translateY(0)}.v2-phrase-cycle__item[data-phrase-state=visible] .v2-phrase-cycle__motion:after{opacity:0;transition:opacity 197ms ease-out calc(var(--character-delay) + 119ms)}.v2-phrase-cycle__item[data-phrase-state=exiting] .v2-phrase-cycle__motion{transform:translateY(var(--slide-out))}.v2-hero__summary{padding-bottom:.6rem}.v2-hero__summary>p{max-width:32rem;margin-bottom:1.8rem;color:var(--color-text-soft);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.55}.v2-actions{flex-wrap:wrap;gap:1.2rem}.v2-product-story{position:relative;margin-top:clamp(3rem,5vw,5rem);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in srgb,var(--color-surface) 93%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.v2-product-story__tabs{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));overflow-x:auto;scrollbar-width:thin}.v2-product-story__tabs button{min-height:94px;padding:1.15rem 1.15rem 1rem;border:0;border-right:1px solid var(--color-border);background:transparent;color:var(--color-muted);cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.v2-product-story__tabs button:last-child{border-right:0}.v2-product-story__tabs button.is-active,.v2-product-story__tabs button:focus-visible,.v2-product-story__tabs button:hover{background:var(--color-surface-soft);color:var(--color-text)}.v2-product-story__tabs button small,.v2-product-story__tabs button span,.v2-product-story__tabs button strong{display:block}.v2-product-story__tabs button span{margin-bottom:.35rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem}.v2-product-story__tabs button.is-active span{color:var(--color-accent)}.v2-product-story__tabs button strong{font-size:.95rem}.v2-product-story__tabs button small{margin-top:.15rem;font-size:.73rem;font-weight:400}.v2-product-story__progress{position:relative;height:2px;background:var(--color-border)}.v2-product-story__progress span{display:block;width:var(--workflow-progress);height:100%;background:linear-gradient(90deg,var(--color-teal),var(--color-accent));transition:width .38s ease}.v2-product-story__viewport{min-height:clamp(470px,22vw + 230px,570px);padding:clamp(2rem,4vw,4rem)}.v2-product-panel{display:grid;grid-template-columns:minmax(0,.88fr) minmax(450px,1.12fr);min-height:340px;align-items:center;gap:clamp(2rem,6vw,6rem)}.v2-product-panel.is-active{-webkit-animation:v2-panel-in .48s ease both;animation:v2-panel-in .48s ease both}.v2-chapter__copy h2,.v2-context__heading h2,.v2-product-panel__copy h2,.v2-section-intro h2{margin-bottom:1.25rem;font-size:clamp(2.35rem,4.2vw,4.65rem);font-weight:500;letter-spacing:-.055em;line-height:1}.v2-chapter__copy>p:not(.v2-kicker),.v2-context__heading>p:not(.v2-kicker),.v2-product-panel__copy>p:not(.v2-panel-label),.v2-section-intro>p:not(.v2-kicker){max-width:42rem;color:var(--color-text-soft);font-size:1.05rem}.v2-tag-row{display:flex;margin-top:1.75rem;flex-wrap:wrap;gap:.5rem}.v2-recommend-ui__checks span,.v2-signal-ui__meta span,.v2-tag-row span{padding:.38rem .62rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-soft);color:var(--color-text-soft);font-family:var(--font-mono);font-size:.67rem}.v2-analytics-ui,.v2-approval-ui,.v2-campaign-ui,.v2-match-ui,.v2-outcome-ui,.v2-position-ui,.v2-recommend-ui,.v2-rules-ui,.v2-signal-ui{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.v2-signal-ui{overflow:hidden}.v2-analytics-ui__footer,.v2-analytics-ui__head,.v2-campaign-ui__head,.v2-outcome-ui__footer,.v2-position-ui__footer,.v2-position-ui__top,.v2-rules-ui__head,.v2-signal-ui__header{display:flex;align-items:center;justify-content:space-between}.v2-signal-ui__header{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);font-weight:600}.v2-live-dot{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-green);font-size:.75rem}.v2-live-dot:before{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent);content:""}.v2-price-jump{display:grid;padding:2.3rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.v2-price-jump small,.v2-price-jump strong{display:block}.v2-price-jump small{color:var(--color-muted)}.v2-price-jump strong{margin-top:.35rem;font-size:2.4rem}.v2-price-jump>div:last-child strong,.v2-signal-ui__meta span:first-child{color:var(--color-red)}.v2-signal-ui__meta{display:flex;padding:1rem 1.25rem;border-top:1px solid var(--color-border);gap:.5rem}.v2-match-ui{display:grid;padding:1.4rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.v2-match-ui article{min-height:150px;padding:1.25rem;border-radius:var(--radius-sm);background:var(--color-surface-soft)}.v2-match-ui article small,.v2-match-ui article span,.v2-match-ui article strong{display:block}.v2-match-ui article small,.v2-match-ui article span{color:var(--color-muted)}.v2-match-ui article strong{margin:1rem 0 .35rem}.v2-match-ui__score{text-align:center}.v2-match-ui__score span,.v2-match-ui__score strong{display:block}.v2-match-ui__score strong{color:var(--color-teal);font-size:2rem}.v2-match-ui__score span{color:var(--color-muted);font-size:.7rem}.v2-match-ui ul{display:grid;margin:0;padding:1.1rem 0 0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-border);list-style:none}.v2-match-ui li{color:var(--color-text-soft);font-size:.78rem;text-align:center}.v2-match-ui li:before{margin-right:.35rem;color:var(--color-green);content:"✓"}.v2-recommend-ui{display:grid;overflow:hidden;grid-template-columns:1.05fr .95fr}.v2-recommend-ui__price{display:flex;min-height:245px;padding:2rem;flex-direction:column;justify-content:center;background:var(--color-accent);color:#fff}.v2-recommend-ui__price small,.v2-recommend-ui__price span,.v2-recommend-ui__price strong{display:block}.v2-recommend-ui__price strong{margin:.35rem 0 .6rem;font-size:clamp(3rem,5vw,5rem);letter-spacing:-.06em;line-height:1}.v2-recommend-ui__price span{align-self:flex-start;padding:.35rem .6rem;border-radius:999px;background:hsla(0,0%,100%,.16);font-size:.72rem}.v2-recommend-ui__metrics{display:grid;padding:1.25rem;gap:.65rem}.v2-recommend-ui__metrics div{padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--color-surface-soft)}.v2-recommend-ui__metrics small,.v2-recommend-ui__metrics strong{display:block}.v2-recommend-ui__metrics small{color:var(--color-muted)}.v2-recommend-ui__checks{display:flex;padding:1rem 1.25rem;grid-column:1/-1;border-top:1px solid var(--color-border);gap:.5rem}.v2-recommend-ui__checks span{border-color:color-mix(in srgb,var(--color-green) 25%,transparent);background:var(--color-green-soft);color:var(--color-green)}.v2-analytics-ui,.v2-approval-ui,.v2-campaign-ui,.v2-outcome-ui,.v2-position-ui{padding:1.4rem}.v2-approval-ui__person{display:grid;padding-bottom:1.2rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;border-bottom:1px solid var(--color-border)}.v2-approval-ui__person>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-mono);font-size:.76rem}.v2-approval-ui__person small,.v2-approval-ui__person strong{display:block}.v2-approval-ui__person small{color:var(--color-muted)}.v2-approval-ui__person em{padding:.35rem .55rem;border-radius:999px;background:var(--color-yellow-soft);color:var(--color-yellow);font-size:.72rem;font-style:normal}.v2-approval-ui ol{margin:0;padding:1rem 0 0;list-style:none}.v2-approval-ui li{display:flex;padding:.9rem 0;align-items:center;gap:.75rem;border-bottom:1px solid var(--color-border)}.v2-approval-ui li:last-child{border-bottom:0}.v2-approval-ui li span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--color-surface-soft);color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem}.v2-approval-ui li.is-done span{background:var(--color-green-soft);color:var(--color-green)}.v2-approval-ui li.is-current span{background:var(--color-yellow-soft);color:var(--color-yellow)}.v2-analytics-ui__head,.v2-campaign-ui__head,.v2-position-ui__top,.v2-rules-ui__head{padding-bottom:1rem;border-bottom:1px solid var(--color-border);font-weight:600}.v2-analytics-ui__head strong,.v2-campaign-ui__head strong,.v2-rules-ui__head strong{padding:.3rem .55rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-size:.7rem}.v2-campaign-ui dl{display:grid;margin:1rem 0;grid-template-columns:1fr 1fr;gap:.8rem}.v2-campaign-ui dl div{padding:.85rem;border-radius:var(--radius-sm);background:var(--color-surface-soft)}.v2-campaign-ui dt{color:var(--color-muted);font-size:.75rem}.v2-campaign-ui dd{margin:.2rem 0 0;font-weight:700}.v2-campaign-ui__timeline{position:relative;height:38px;margin-top:1.2rem}.v2-campaign-ui__timeline span{position:absolute;top:50%;right:0;left:0;height:2px;background:var(--color-border)}.v2-campaign-ui__timeline i{position:absolute;top:calc(50% - 5px);width:12px;height:12px;border:3px solid var(--color-surface);border-radius:50%;background:var(--color-accent)}.v2-campaign-ui__timeline i:nth-child(2){left:15%}.v2-campaign-ui__timeline i:nth-child(3){left:48%}.v2-campaign-ui__timeline i:nth-child(4){left:85%}.v2-funnel{display:grid;margin:1rem 0 1.2rem;gap:.55rem}.v2-funnel div{display:grid;grid-template-columns:92px 1fr 62px;align-items:center;gap:.65rem;font-size:.72rem}.v2-funnel i{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--color-surface-strong)}.v2-funnel i:before{display:block;width:var(--value);height:100%;border-radius:inherit;background:var(--color-accent);content:"";transform-origin:left;-webkit-animation:v2-bar-in .9s ease both;animation:v2-bar-in .9s ease both}.v2-funnel strong{text-align:right}.v2-analytics-ui svg,.v2-outcome-ui svg{width:100%;height:110px;overflow:visible}.v2-chart-demand,.v2-chart-price{fill:none;stroke-linecap:round;stroke-width:2.4}.v2-chart-price{stroke:var(--color-accent)}.v2-chart-demand{stroke:var(--color-teal);stroke-dasharray:5 5}.v2-chart-area{fill:color-mix(in srgb,var(--color-accent) 9%,transparent)}.v2-analytics-ui__footer,.v2-outcome-ui__footer{padding-top:.8rem;border-top:1px solid var(--color-border);font-size:.78rem}.v2-client-proof{padding:clamp(4rem,7vw,6rem) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-page-clean)}.v2-client-proof .v2-shell{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.v2-client-proof__heading h2{max-width:520px;margin-bottom:.7rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;letter-spacing:-.045em;line-height:1.05}.v2-client-proof__heading>p:last-child{color:var(--color-muted);font-size:.82rem}.v2-client-proof__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.v2-client-logo{position:relative;display:flex;min-height:130px;padding:1.5rem;align-items:center;justify-content:center;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);transition:background-color .18s ease,transform .18s ease}.v2-client-logo img{width:auto;max-width:170px;max-height:64px;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.72;transition:opacity .18s ease,-webkit-filter .18s ease;transition:filter .18s ease,opacity .18s ease;transition:filter .18s ease,opacity .18s ease,-webkit-filter .18s ease}[data-theme=dark] .v2-client-logo__light,[data-theme=light] .v2-client-logo__dark{display:none}.v2-client-logo span{position:absolute;right:.8rem;bottom:.65rem;color:var(--color-accent);font-size:.72rem}.v2-client-logo.is-linked:focus-visible,.v2-client-logo.is-linked:hover{z-index:1;background:var(--color-accent-soft);transform:translateY(-3px)}.v2-client-logo:focus-visible img,.v2-client-logo:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.v2-capability-stack,.v2-faq,.v2-pressure,.v2-solutions{padding:var(--section-space) 0}.v2-pressure{background:var(--color-page)}.v2-pressure__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(4rem,10vw,10rem)}.v2-section-intro{max-width:660px}.v2-pressure__list{margin:0;padding:0;list-style:none}.v2-pressure__list li{display:grid;padding:1.5rem 0;grid-template-columns:50px 1fr;gap:1.2rem;border-top:1px solid var(--color-border)}.v2-pressure__list li:last-child{border-bottom:1px solid var(--color-border)}.v2-pressure__signal{--pressure-signal:var(--color-accent);display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--pressure-signal) 34%,var(--color-border));border-radius:50%;background:color-mix(in srgb,var(--pressure-signal) 8%,var(--color-surface))}.v2-pressure__signal--alert{--pressure-signal:var(--color-red)}.v2-pressure__signal--compare{--pressure-signal:var(--color-yellow)}.v2-pressure__signal--control{--pressure-signal:var(--color-accent)}.v2-pressure__signal i{width:7px;height:7px;border-radius:50%;background:var(--pressure-signal);box-shadow:0 0 0 5px color-mix(in srgb,var(--pressure-signal) 11%,transparent)}.v2-pressure__list h3{margin-bottom:.35rem;font-size:1.1rem}.v2-pressure__list p{margin-bottom:0;color:var(--color-text-soft)}.v2-context{padding:var(--section-space) 0;overflow:hidden;background:var(--color-context);color:var(--color-context-text)}.v2-context__heading{max-width:920px;margin-bottom:clamp(3rem,6vw,5rem)}.v2-context__heading h2{margin-bottom:1rem;color:var(--color-context-text)}.v2-context__heading>p:not(.v2-kicker){color:var(--color-context-muted)}.v2-context-map{position:relative;min-height:560px;border:1px solid var(--color-context-border);background:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),var(--color-context-surface);background-size:38px 38px;border-radius:var(--radius-md);overflow:hidden}.v2-context-map__paths{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}.v2-context-map__paths path{fill:none;stroke:#4b5260;stroke-dasharray:4 10;stroke-linecap:round;stroke-width:1.2;opacity:.48;-webkit-animation:v2-flow 14s linear infinite;animation:v2-flow 14s linear infinite;transition:stroke .22s ease,stroke-width .22s ease,opacity .22s ease,-webkit-filter .22s ease;transition:stroke .22s ease,stroke-width .22s ease,opacity .22s ease,filter .22s ease;transition:stroke .22s ease,stroke-width .22s ease,opacity .22s ease,filter .22s ease,-webkit-filter .22s ease}.v2-context-map__paths path:nth-child(2n){animation-direction:reverse}.v2-context-map__paths path.is-active{stroke:#6f9aff;stroke-width:2.4;opacity:1;-webkit-filter:drop-shadow(0 0 8px rgba(70,123,255,.65));filter:drop-shadow(0 0 8px rgba(70,123,255,.65))}.v2-context-map__paths circle{fill:#7aa1ff;-webkit-filter:drop-shadow(0 0 10px rgba(70,123,255,.8));filter:drop-shadow(0 0 10px rgba(70,123,255,.8))}.v2-context-sources{position:absolute;z-index:3;top:0;left:0;display:grid;width:248px;height:100%;grid-template-rows:repeat(6,1fr);border-right:1px solid var(--color-context-border)}.v2-context-sources button{display:grid;padding:.8rem 1.2rem;grid-template-columns:28px 1fr;align-content:center;border:0;border-bottom:1px solid var(--color-context-border);background:transparent;color:var(--color-context-muted);cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.v2-context-sources button:last-child{border-bottom:0}.v2-context-sources button.is-active,.v2-context-sources button:focus-visible,.v2-context-sources button:hover{background:var(--color-context-surface-strong);color:var(--color-context-text);outline:none}.v2-context-sources button>.v2-context-source__signal{display:grid;width:22px;height:22px;grid-row:1/3;place-items:center;border:1px solid rgba(111,154,255,.3);border-radius:50%;background:rgba(111,154,255,.08)}.v2-context-source__signal i{width:6px;height:6px;border-radius:50%;background:#778198;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.v2-context-sources button.is-active .v2-context-source__signal i,.v2-context-sources button:focus-visible .v2-context-source__signal i,.v2-context-sources button:hover .v2-context-source__signal i{background:#6f9aff;box-shadow:0 0 0 5px rgba(111,154,255,.16);transform:scale(1.1)}.v2-context-sources button small,.v2-context-sources button strong{display:block}.v2-context-sources button strong{font-size:.9rem}.v2-context-sources button small{margin-top:.15rem;color:var(--color-context-muted);font-size:.68rem}.v2-context-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:235px;height:235px;place-content:center;border:1px solid #4567b8;border-radius:50%;background:radial-gradient(circle,#182342 0,#121722 64%,transparent 65%);text-align:center;transform:translate(-50%,-50%);box-shadow:0 0 80px rgba(46,91,200,.24)}.v2-context-core>span,.v2-context-core>strong{position:relative;z-index:3;display:block}.v2-context-core>strong{font-size:1.55rem}.v2-context-core>span{color:var(--color-context-muted);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.v2-context-core__orbit{position:absolute;border:1px dashed;border-radius:50%;-webkit-animation:v2-orbit 22s linear infinite;animation:v2-orbit 22s linear infinite}.v2-context-core__orbit--one{inset:-15px;border-color:rgba(80,207,193,.65)}.v2-context-core__orbit--two{inset:-28px;border-color:rgba(111,154,255,.55);animation-direction:reverse;-webkit-animation-duration:28s;animation-duration:28s}.v2-context-core__mesh{position:absolute;inset:20px;border-radius:50%}.v2-context-core__mesh i{--angle:calc(var(--i)*11.25deg);--mesh-radius:62px;position:absolute;top:50%;left:50%;width:5px;height:5px;border:1px solid #75809a;border-radius:50%;transform:rotate(var(--angle)) translateX(var(--mesh-radius));opacity:.65}.v2-context-core__mesh i:nth-child(3n){--mesh-radius:43px}.v2-context-core__mesh i:nth-child(4n){--mesh-radius:78px}.v2-context-details{position:absolute;z-index:3;top:0;bottom:0;right:0;width:248px;min-height:300px;padding:1.6rem;border-left:1px solid var(--color-context-border);background:rgba(24,26,32,.92);display:flex;align-items:center}.v2-context-details article.is-active{-webkit-animation:v2-panel-in .36s ease both;animation:v2-panel-in .36s ease both}.v2-context-details article>.v2-context-details__signal{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(111,154,255,.34);border-radius:50%;background:rgba(111,154,255,.08)}.v2-context-details__signal i{width:7px;height:7px;border-radius:50%;background:#6f9aff;box-shadow:0 0 0 5px rgba(111,154,255,.13)}.v2-context-details h3{margin:1rem 0 .7rem;font-size:1.35rem;line-height:1.1}.v2-context-details p{color:var(--color-context-muted);font-size:.88rem}.v2-context-details article>strong{color:#6f9aff;font-size:.78rem}.v2-chapter{padding:var(--section-space) 0;border-bottom:1px solid var(--color-border);background:var(--color-page-clean)}.v2-chapter__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:center;gap:clamp(4rem,10vw,10rem)}.v2-chapter__copy ul{display:grid;margin:2rem 0 0;padding:0;gap:.75rem;list-style:none}.v2-chapter__copy li{color:var(--color-text-soft)}.v2-chapter__copy li:before{margin-right:.65rem;color:var(--color-green);content:"✓"}.v2-position-ui__metrics{display:grid;margin:1rem 0;grid-template-columns:1fr 1fr;gap:.65rem}.v2-position-ui__metrics div{padding:1rem;border-radius:var(--radius-sm);background:var(--color-surface-soft)}.v2-position-ui__metrics small,.v2-position-ui__metrics strong{display:block}.v2-position-ui__metrics small{color:var(--color-muted)}.v2-position-ui__metrics strong{margin-top:.35rem;font-size:1.35rem}.v2-position-ui__metrics div:nth-child(3) strong{color:var(--color-green)}.v2-position-ui__metrics div:nth-child(4) strong{color:var(--color-red)}.v2-range{position:relative;display:flex;height:50px;align-items:flex-end;justify-content:space-between}.v2-range>span{position:absolute;top:16px;right:0;left:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-green),var(--color-accent),var(--color-red))}.v2-range>i{position:absolute;top:8px;width:18px;height:18px;border:4px solid var(--color-surface);border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.v2-range small{color:var(--color-muted)}.v2-position-ui__footer{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.v2-chapter--control{background:var(--color-context);color:var(--color-context-text)}.v2-chapter--control .v2-chapter__copy>p:not(.v2-kicker),.v2-chapter--control .v2-chapter__copy li{color:var(--color-context-muted)}.v2-chapter--control .v2-rules-ui{background:var(--color-context-surface);box-shadow:none}.v2-chapter--control .v2-rules-ui,.v2-chapter--control .v2-rules-ui__head{border-color:var(--color-context-border)}.v2-rules-ui>div:not(.v2-rules-ui__head){display:grid;margin:.75rem;padding:1rem;grid-template-columns:30px 1fr;border:1px solid var(--color-context-border);border-radius:var(--radius-sm);background:var(--color-context-surface-strong)}.v2-rules-ui>div:not(.v2-rules-ui__head) small{grid-row:1/3;color:#6f9aff;font-family:var(--font-mono)}.v2-rules-ui>div:not(.v2-rules-ui__head) p{margin-bottom:.35rem;color:var(--color-context-muted)}.v2-rules-ui>div:not(.v2-rules-ui__head) strong{font-size:.85rem}.v2-rules-ui>div.is-blocked{border-color:rgba(255,117,123,.3);background:rgba(255,117,123,.08)}.v2-rules-ui>div.is-blocked small,.v2-rules-ui>div.is-blocked strong{color:var(--color-red)}.v2-capability-stack{background:var(--color-page-soft)}.v2-capability-stack__rows{margin-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--color-border)}.v2-capability-stack__rows article{display:grid;padding:2rem 0;grid-template-columns:55px minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:2rem;border-bottom:1px solid var(--color-border)}.v2-capability-stack__rows article>span{color:var(--color-accent);font-family:var(--font-mono);font-size:.74rem}.v2-capability-stack__rows h3{margin-bottom:.4rem;font-size:1.25rem}.v2-capability-stack__rows p{margin-bottom:0;color:var(--color-text-soft)}.v2-assistant-sample,.v2-code-sample,.v2-row-meta{display:flex;min-height:58px;padding:.9rem 1rem;align-items:center;gap:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.8rem}.v2-code-sample code,.v2-code-sample strong{font-family:var(--font-mono)}.v2-code-sample em,.v2-row-meta em{margin-left:auto;padding:.25rem .5rem;border-radius:999px;background:var(--color-green-soft);color:var(--color-green);font-size:.68rem;font-style:normal}.v2-row-meta{justify-content:space-between}.v2-row-meta span{color:var(--color-muted)}.v2-row-meta strong{margin-left:.35rem;color:var(--color-text)}.v2-assistant-sample{flex-direction:column;align-items:flex-start}.v2-assistant-sample strong{color:var(--color-accent)}.v2-solutions{background:var(--color-page-clean)}.v2-solutions__grid{display:grid;margin-top:clamp(3rem,6vw,5rem);grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.v2-solutions__grid article{min-height:230px;padding:1.5rem;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color .18s ease,transform .18s ease}.v2-solutions__grid article:hover{background:var(--color-accent-soft);transform:translateY(-4px)}.v2-solutions__grid article>.v2-team-signal{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-radius:50%;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.v2-team-signal i{width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 10%,transparent)}.v2-solutions__grid h3{margin:3.85rem 0 .5rem}.v2-solutions__grid p{margin-bottom:0;color:var(--color-text-soft)}.v2-faq{background:var(--color-page)}.v2-faq__layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(500px,1.3fr);gap:clamp(4rem,10vw,10rem)}.v2-accordion{border-top:1px solid var(--color-border)}.v2-accordion__item{border-bottom:1px solid var(--color-border)}.v2-accordion__item h3{margin:0}.v2-accordion__item button{display:flex;width:100%;padding:1.35rem 0;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;color:var(--color-text);cursor:pointer;font-weight:700;text-align:left}.v2-accordion__item button i{position:relative;width:18px;height:18px;flex:0 0 auto}.v2-accordion__item button i:after,.v2-accordion__item button i:before{position:absolute;top:8px;left:2px;width:14px;height:1px;background:var(--color-accent);content:""}.v2-accordion__item button i:after{transform:rotate(90deg);transition:transform .18s ease}.v2-accordion__item button[aria-expanded=true] i:after{transform:rotate(0)}.v2-accordion__item>div{padding:0 3rem 1.4rem 0}.v2-accordion__item p{margin-bottom:0;color:var(--color-text-soft)}.v2-final-cta{padding:clamp(6rem,11vw,10rem) 0;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 28rem),linear-gradient(var(--color-border) 1px,transparent 0),linear-gradient(90deg,var(--color-border) 1px,transparent 0),var(--color-page-soft);background-size:auto,72px 72px,72px 72px,auto;text-align:center}.v2-final-cta h2{max-width:850px;margin:0 auto 1rem;font-size:clamp(3rem,6vw,6rem);font-weight:500;letter-spacing:-.06em;line-height:.98}.v2-final-cta>.v2-shell>p:not(.v2-kicker){max-width:650px;margin:0 auto 2rem;color:var(--color-text-soft);font-size:1.08rem}.v2-final-cta .v2-actions{justify-content:center}.v2-footer{padding:5rem 0 2rem;border-top:1px solid var(--color-border);background:var(--color-page-clean)}.v2-footer__grid{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(4,1fr);gap:3rem}.v2-footer__brand p{max-width:280px;margin-top:1.2rem;color:var(--color-text-soft)}.v2-footer__grid>div:not(.v2-footer__brand){display:flex;flex-direction:column;gap:.65rem}.v2-footer__grid>div>strong{margin-bottom:.35rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.v2-footer__grid>div>a{color:var(--color-text-soft);font-size:.88rem}.v2-footer__grid>div>a:hover{color:var(--color-accent)}.v2-footer__bottom{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:4rem;padding-top:1.5rem;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.8rem}.v2-footer__bottom div{display:flex;flex-wrap:wrap;gap:1.4rem}.v2-enhanced [data-reveal]{opacity:1;transform:none}.v2-enhanced [data-reveal].is-visible{-webkit-animation:v2-reveal-in .65s ease both;animation:v2-reveal-in .65s ease both}@-webkit-keyframes v2-panel-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes v2-panel-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes v2-reveal-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-reveal-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes v2-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v2-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@-webkit-keyframes v2-flow{to{stroke-dashoffset:-140}}@keyframes v2-flow{to{stroke-dashoffset:-140}}@-webkit-keyframes v2-orbit{to{transform:rotate(1turn)}}@keyframes v2-orbit{to{transform:rotate(1turn)}}@media (max-width:1120px){.v2-header__inner,.v2-nav{gap:1rem}.v2-header__actions .v2-button--outline,.v2-login{display:none}.v2-chapter__grid,.v2-product-panel{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:3rem}.v2-context-map{min-height:660px}.v2-context-map__paths{display:none}.v2-context-sources{width:38%}.v2-context-core{left:59%;width:190px;height:190px}.v2-context-details{top:auto;right:1.2rem;bottom:1.2rem;width:calc(62% - 2.4rem);min-height:190px;border:1px solid var(--color-context-border);transform:none}}@media (max-width:900px){.v2-shell{width:min(100% - 2rem,var(--shell))}.v2-nav-toggle{display:flex;width:44px;height:44px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:50%}.v2-nav-toggle span{width:18px;height:1px;background:currentColor;transition:transform .18s ease}.v2-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.v2-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.v2-header__panel{position:absolute;top:calc(100% + 1px);right:1rem;left:1rem;display:none;padding:1rem;align-items:stretch;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.v2-header__panel[data-open=true]{display:flex}.v2-header__actions,.v2-nav{align-items:stretch;flex-direction:column}.v2-nav{margin:0}.v2-nav a{padding:.7rem;border-bottom:1px solid var(--color-border)}.v2-header__actions .v2-button--outline,.v2-login{display:flex}.v2-theme-toggle{position:absolute;top:1rem;right:1rem}.v2-chapter__grid,.v2-client-proof .v2-shell,.v2-faq__layout,.v2-hero__intro,.v2-pressure__layout,.v2-product-panel{grid-template-columns:1fr}.v2-hero__intro{align-items:start;gap:2.5rem}.v2-hero__summary{max-width:620px}.v2-product-panel{min-height:auto}.v2-product-story__viewport{min-height:710px}.v2-chapter__grid{gap:3rem}.v2-chapter--control .v2-rules-ui{order:2}.v2-capability-stack__rows article{grid-template-columns:42px 1fr}.v2-capability-stack__rows article>:last-child{grid-column:2}.v2-solutions__grid{grid-template-columns:1fr 1fr}.v2-footer__grid{grid-template-columns:1.3fr 1fr 1fr}.v2-footer__brand{grid-column:1/-1}}@media (max-width:640px){.v2-announcement a{width:calc(100% - 1.5rem);min-height:52px;justify-content:flex-start;font-size:.74rem}.v2-announcement a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-announcement strong{flex:0 0 auto}.v2-header__inner{min-height:66px}.v2-hero{padding-top:4rem}.v2-hero h1{font-size:clamp(2.25rem,10.5vw,3.25rem);line-height:1.02}.v2-product-story{margin-inline:-1rem;border-right:0;border-left:0;border-radius:0}.v2-product-story__tabs{grid-template-columns:repeat(6,138px)}.v2-product-story__tabs button{min-height:84px;padding:.9rem}.v2-product-story__viewport{min-height:clamp(760px,1221px - 72vw,940px);padding:1.25rem}.v2-product-panel{gap:2rem}.v2-chapter__copy h2,.v2-context__heading h2,.v2-product-panel__copy h2,.v2-section-intro h2{font-size:clamp(2.2rem,11vw,3.2rem)}.v2-price-jump{padding:1.4rem;gap:.75rem}.v2-price-jump strong{font-size:1.75rem}.v2-match-ui{grid-template-columns:1fr 1fr}.v2-match-ui__score{grid-column:1/-1;grid-row:1}.v2-match-ui ul{grid-template-columns:1fr 1fr;gap:.5rem}.v2-recommend-ui{grid-template-columns:1fr}.v2-recommend-ui__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-recommend-ui__metrics div{padding:.7rem}.v2-recommend-ui__metrics strong{font-size:.9rem}.v2-recommend-ui__checks{grid-column:1;flex-wrap:wrap}.v2-client-proof__logos,.v2-solutions__grid{grid-template-columns:1fr}.v2-client-logo{min-height:110px}.v2-context-map{display:flex;min-height:0;flex-direction:column}.v2-context-sources{position:static;width:100%;height:auto;border-right:0}.v2-context-sources button{min-height:82px}.v2-context-core{position:relative;top:auto;left:auto;width:180px;height:180px;margin:4rem auto;transform:none}.v2-context-details{position:static;width:auto;min-height:250px;margin:0 1rem 1rem;border:1px solid var(--color-context-border);transform:none}.v2-capability-stack__rows article{padding:1.5rem 0;grid-template-columns:30px 1fr;gap:1rem}.v2-code-sample,.v2-row-meta{align-items:flex-start;flex-direction:column}.v2-code-sample em,.v2-row-meta em{margin-left:0}.v2-footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.v2-footer__bottom{align-items:flex-start;flex-direction:column;gap:1rem}.v2-footer__bottom div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.v2-header__loader{position:absolute;z-index:3;right:0;bottom:-1px;left:0;height:2px;overflow:hidden;pointer-events:none}.v2-header__loader i{display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--color-accent) 45%,var(--color-teal) 58%,transparent);transform:translateX(-105%)}.v2-header[data-mega-open=true] .v2-header__loader i{-webkit-animation:v2-header-load .72s cubic-bezier(.22,1,.36,1) both;animation:v2-header-load .72s cubic-bezier(.22,1,.36,1) both}.v2-nav button{display:inline-flex;padding:0;align-items:center;gap:.42rem;border:0;background:transparent;color:var(--color-text-soft);cursor:pointer;font-size:.94rem;transition:color .18s ease}.v2-language button>i,.v2-nav button>i{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.v2-nav button.is-active,.v2-nav button:focus-visible,.v2-nav button:hover,.v2-nav button[aria-expanded=true]{color:var(--color-text)}.v2-language button[aria-expanded=true]>i,.v2-nav button[aria-expanded=true]>i{transform:translateY(1px) rotate(225deg)}.v2-nav button.is-active{position:relative}.v2-nav button.is-active:after{position:absolute;right:0;bottom:-.62rem;left:0;height:2px;border-radius:2px;background:var(--color-accent);content:""}.v2-mega-layer{position:absolute;top:100%;right:0;left:0;pointer-events:none}.v2-mobile-mega-host{display:none}.v2-mega{max-height:min(74vh,720px);overflow-y:auto;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:0 34px 70px rgba(15,26,49,.17);opacity:0;pointer-events:auto;transform:translateY(-10px);transform-origin:top;transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.v2-mega.is-open{opacity:1;transform:translateY(0)}.v2-mega__layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(580px,1.7fr);gap:clamp(2rem,4vw,5rem);padding-block:2.3rem 2.6rem}.v2-mega__layout--solutions{grid-template-columns:minmax(250px,.72fr) minmax(560px,1.65fr) minmax(160px,.45fr);gap:clamp(1.5rem,3vw,3.5rem)}.v2-mega__layout--integrations{grid-template-columns:minmax(280px,.72fr) minmax(0,1.7fr)}.v2-mega__intro{padding-right:clamp(1rem,3vw,3rem);border-right:1px solid var(--color-border)}.v2-mega__intro .v2-kicker{margin-bottom:.8rem}.v2-mega__intro h2{max-width:430px;margin-bottom:1rem;font-size:clamp(1.75rem,2.5vw,2.55rem);letter-spacing:-.045em;line-height:1.02}.v2-mega__intro p:not(.v2-kicker){color:var(--color-text-soft);font-size:.95rem}.v2-mega__intro>a{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-accent);font-weight:700}.v2-mega__solution-list,.v2-mega__stages{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:.55rem}.v2-mega__compact-grid>a,.v2-mega__solution-list a,.v2-mega__stages a{display:grid;grid-template-columns:auto 1fr auto;min-height:76px;padding:.85rem 1rem;align-items:center;gap:.8rem;border:1px solid transparent;border-radius:12px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.v2-mega__compact-grid>a:focus-visible,.v2-mega__compact-grid>a:hover,.v2-mega__solution-list a:focus-visible,.v2-mega__solution-list a:hover,.v2-mega__stages a:focus-visible,.v2-mega__stages a:hover{border-color:var(--color-border);background:var(--color-surface-soft);transform:translateY(-2px)}.v2-mega__compact-grid>a>span,.v2-mega__solution-list a>span,.v2-mega__stages a>span{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.v2-mega__compact-grid>a>.v2-mega__marker,.v2-mega__solution-list a>.v2-mega__marker{display:grid;width:20px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:50%;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));transition:transform .18s ease}.v2-mega__marker>i{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 10%,transparent);transition:transform .18s ease,box-shadow .18s ease}.v2-mega__compact-grid>a:focus-visible .v2-mega__marker>i,.v2-mega__compact-grid>a:hover .v2-mega__marker>i,.v2-mega__solution-list a:focus-visible .v2-mega__marker>i,.v2-mega__solution-list a:hover .v2-mega__marker>i{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-accent) 13%,transparent);transform:scale(1.15)}.v2-mega__compact-grid>a:focus-visible>.v2-mega__marker,.v2-mega__compact-grid>a:hover>.v2-mega__marker,.v2-mega__solution-list a:focus-visible>.v2-mega__marker,.v2-mega__solution-list a:focus-visible>i,.v2-mega__solution-list a:hover>.v2-mega__marker,.v2-mega__solution-list a:hover>i{transform:translate(2px,-2px)}.v2-mega__solution-list a>i,.v2-mega__stages a>i{transition:color .18s ease,transform .18s ease}.v2-mega__compact-grid small,.v2-mega__compact-grid strong,.v2-mega__solution-list small,.v2-mega__solution-list strong,.v2-mega__stages small,.v2-mega__stages strong{display:block}.v2-mega__compact-grid strong,.v2-mega__solution-list strong,.v2-mega__stages strong{font-size:.92rem}.v2-mega__compact-grid small,.v2-mega__solution-list small,.v2-mega__stages small{margin-top:.1rem;color:var(--color-muted);font-size:.75rem}.v2-mega__solution-list a>i,.v2-mega__stages a>i{color:var(--color-muted);font-style:normal}.v2-mega__teams{display:flex;align-items:flex-start;flex-direction:column;gap:.72rem;padding-left:1.4rem;border-left:1px solid var(--color-border)}.v2-mega__teams small{margin-bottom:.35rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.v2-mega__teams a{color:var(--color-text-soft);font-size:.9rem}.v2-mega__teams a:focus-visible,.v2-mega__teams a:hover{color:var(--color-accent)}.v2-mega__compact-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:1rem;padding-block:1.8rem}.v2-mega__compact-grid h2{max-width:440px;margin:0;font-size:clamp(1.55rem,2vw,2.15rem);letter-spacing:-.04em;line-height:1.05}.v2-language{position:relative}.v2-language>button{display:inline-flex;min-width:48px;height:40px;padding:0 .7rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:700}.v2-language__list{position:absolute;z-index:90;top:calc(100% + .7rem);right:0;display:grid;width:210px;padding:.55rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-lg)}.v2-language__list a{display:grid;grid-template-columns:38px 1fr;padding:.62rem .7rem;align-items:center;border-radius:9px}.v2-language__list a.is-active,.v2-language__list a:focus-visible,.v2-language__list a:hover{background:var(--color-surface-soft)}.v2-language__list span{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.v2-language__list small{color:var(--color-text-soft)}@-webkit-keyframes v2-header-load{0%{transform:translateX(-105%)}55%{transform:translateX(-8%)}to{transform:translateX(105%)}}@keyframes v2-header-load{0%{transform:translateX(-105%)}55%{transform:translateX(-8%)}to{transform:translateX(105%)}}@media (max-width:1120px){.v2-header__actions .v2-theme-toggle,.v2-language{display:none}.v2-mega__layout--solutions{grid-template-columns:230px 1fr}.v2-mega__teams{display:none}}@media (max-width:900px){.v2-nav-toggle{display:flex}.v2-nav button{min-height:44px;justify-content:space-between;padding:.7rem;border-bottom:1px solid var(--color-border);text-align:left}.v2-nav button.is-active:after{display:none}.v2-header__panel{max-height:calc(100vh - 8rem);max-height:calc(var(--v2-panel-viewport, 100vh) - var(--v2-header-bottom, 8rem) - 1rem);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}@supports (height:100dvh){.v2-header__panel{--v2-panel-viewport:100dvh}}.v2-language{display:block;order:-1}.v2-language>button{width:100%;min-height:44px;border-radius:8px}.v2-language__list{position:static;width:100%;max-height:210px;margin-top:.5rem;overflow-y:auto;box-shadow:none}.v2-mega-layer{display:none}.v2-mobile-mega-host{display:block;width:100%}.v2-mobile-mega-host:empty{display:none}.v2-mobile-mega-host .v2-mega{max-height:none;margin:.45rem 0 .75rem;overflow:visible;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-soft);box-shadow:none;opacity:1;transform:none}.v2-mega__compact-grid,.v2-mega__layout,.v2-mega__layout--solutions{grid-template-columns:1fr}.v2-mega__intro{padding-right:0;padding-bottom:1.5rem;border-right:0;border-bottom:1px solid var(--color-border)}.v2-mobile-mega-host .v2-mega__compact-grid,.v2-mobile-mega-host .v2-mega__layout{width:100%;padding:1rem}.v2-mobile-mega-host .v2-mega__compact-grid>a{grid-template-columns:auto minmax(0,1fr);align-items:start}.v2-mobile-mega-host .v2-mega__compact-grid>a>small{grid-column:2}}@media (max-width:620px){.v2-mega__solution-list,.v2-mega__stages{grid-template-columns:1fr}}.reevals-cookie-banner,.reevals-cookie-dialog{--cookie-ink:#11141b;--cookie-soft:#525a69;--cookie-border:#d9dde5;--cookie-surface:#fff;--cookie-accent:#2768f5;--cookie-accent-hover:#1857dd;font-family:Circular Reevals,Inter,Segoe UI,Arial,sans-serif}.reevals-cookie-banner[hidden]{display:none!important}.reevals-cookie-banner{position:fixed;z-index:2147483000;right:1rem;bottom:1rem;left:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;max-width:1180px;margin:0 auto;padding:1.15rem;border:1px solid var(--cookie-border);border-radius:16px;color:var(--cookie-ink);background:var(--cookie-surface);box-shadow:0 24px 80px rgba(17,20,27,.22)}.reevals-cookie-banner__copy strong{display:block;margin-bottom:.3rem;font-size:1.02rem}.reevals-cookie-banner__copy p{max-width:760px;margin:0 0 .3rem;color:var(--cookie-soft);font-size:.9rem;line-height:1.45}.reevals-cookie-banner a,.reevals-cookie-dialog a{color:var(--cookie-accent);text-decoration:underline;text-underline-offset:.15em}.reevals-cookie-banner__actions,.reevals-cookie-dialog__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.reevals-cookie-button{min-height:2.75rem;padding:.65rem .95rem;border:1px solid var(--cookie-accent);border-radius:9px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;line-height:1.1}.reevals-cookie-button--primary{color:#fff;background:var(--cookie-accent)}.reevals-cookie-button--primary:hover{background:var(--cookie-accent-hover)}.reevals-cookie-button--secondary{color:var(--cookie-ink);background:var(--cookie-surface)}.reevals-cookie-button--secondary:hover{background:#eef3ff}.reevals-cookie-button:focus-visible,.reevals-cookie-dialog__close:focus-visible{outline:3px solid rgba(39,104,245,.28);outline-offset:2px}.reevals-cookie-dialog{width:min(680px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;border:1px solid var(--cookie-border);border-radius:18px;color:var(--cookie-ink);background:var(--cookie-surface);box-shadow:0 32px 100px rgba(17,20,27,.3)}.reevals-cookie-dialog::-webkit-backdrop{background:rgba(8,12,20,.56)}.reevals-cookie-dialog::backdrop{background:rgba(8,12,20,.56)}.reevals-cookie-dialog>form{display:block;padding:1.4rem;overflow:auto}.reevals-cookie-dialog__header{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.reevals-cookie-dialog__eyebrow{margin:0 0 .2rem!important;color:var(--cookie-accent)!important;font-size:.72rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reevals-cookie-dialog h2{margin:0;color:var(--cookie-ink);font-size:1.75rem}.reevals-cookie-dialog__header+p{margin:.8rem 0 1.1rem;color:var(--cookie-soft);font-size:.94rem;line-height:1.5}.reevals-cookie-dialog__close{width:2.6rem;height:2.6rem;border:1px solid var(--cookie-border);border-radius:50%;color:var(--cookie-ink);background:var(--cookie-surface);cursor:pointer;font-size:1.4rem}.reevals-cookie-categories{display:grid;margin-bottom:1rem;border:1px solid var(--cookie-border);border-radius:12px;overflow:hidden}.reevals-cookie-category{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;gap:.8rem;align-items:center;min-height:4.4rem;margin:0;padding:.85rem 1rem;border-bottom:1px solid var(--cookie-border);color:var(--cookie-ink);background:var(--cookie-surface)}.reevals-cookie-category:last-child{border-bottom:0}.reevals-cookie-category span{display:grid;gap:.18rem}.reevals-cookie-category strong{font-size:.92rem}.reevals-cookie-category small{color:var(--cookie-soft);font-size:.8rem;line-height:1.35}.reevals-cookie-category em{grid-column:2;justify-self:center;color:var(--cookie-soft);font-size:.72rem;font-style:normal;text-align:center}.reevals-cookie-category input{justify-self:center;width:2.7rem;height:1.45rem;margin:0;accent-color:var(--cookie-accent);cursor:pointer}.reevals-cookie-category input:disabled{cursor:not-allowed;opacity:.7}.reevals-cookie-dialog__links{display:flex;flex-wrap:wrap;gap:1rem;margin:.8rem 0 1.1rem;font-size:.84rem}.reevals-cookie-status{min-height:1px;margin:0}body.reevals-cookie-dialog-open{overflow:hidden}@media (max-width:820px){.reevals-cookie-banner{grid-template-columns:1fr}.reevals-cookie-banner__actions{justify-content:stretch}.reevals-cookie-banner__actions .reevals-cookie-button{flex:1 1 30%}}@media (max-width:560px){.reevals-cookie-banner{right:.5rem;bottom:.5rem;left:.5rem;padding:1rem}.reevals-cookie-banner__actions{display:grid;grid-template-columns:1fr}.reevals-cookie-dialog>form{padding:1.1rem}.reevals-cookie-dialog__actions{display:grid;grid-template-columns:1fr}}.reevals-cookie-settings-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-decoration:inherit}