@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,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(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.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(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");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}:root{--color-white:#fff;--color-slate-25:#fbfcfe;--color-slate-50:#f6f8fc;--color-slate-75:#f0f4fb;--color-slate-100:#e3eaf5;--color-slate-125:#e3e9f4;--color-slate-150:#dfe5ef;--color-slate-200:#d8e0eb;--color-slate-250:#cad4e3;--color-slate-300:#b6c3db;--color-slate-400:#8b9dc3;--color-slate-500:#5a6a86;--color-slate-600:#526078;--color-slate-650:#4d5b73;--color-slate-700:#4b586e;--color-slate-800:#35415a;--color-slate-900:#1e293b;--color-slate-950:#17223a;--color-navy-600:#263b72;--color-navy-700:#1a2e63;--color-navy-900:#0f1e45;--color-blue-25:#f1f6ff;--color-blue-50:#eaf2ff;--color-blue-100:#e6efff;--color-blue-300:#9ec0f5;--color-blue-500:#3478d4;--color-cyan-100:#dff7f7;--color-cyan-500:#17a8b4;--color-cyan-800:#0b6e77;--color-green-100:#e1f5ec;--color-green-600:#2f8d6d;--color-orange-100:#ffece4;--color-orange-500:#ff6b3d;--color-orange-700:#d6401a;--color-orange-800:#bf3513;--color-violet-100:#efeafd;--color-violet-500:#7a5af5;--color-whatsapp:#25d366;--color-telegram:#229ed9;--color-white-alpha-07:#ffffff12;--color-white-alpha-09:#ffffff17;--color-white-alpha-12:#ffffff1f;--color-white-alpha-90:#ffffffe6;--color-blue-alpha-05:#2b48850d;--color-text-primary:var(--color-slate-950);--color-text-secondary:var(--color-slate-650);--color-text-nav:var(--color-slate-800);--color-text-label:var(--color-slate-700);--color-text-help:var(--color-slate-600);--color-text-muted:var(--color-slate-500);--color-text-accent:var(--color-cyan-800);--color-text-on-dark-muted:var(--color-slate-300);--color-surface-default:var(--color-white);--color-surface-subtle:var(--color-slate-50);--color-surface-brand-subtle:var(--color-blue-25);--color-surface-chip:var(--color-slate-75);--color-surface-field:var(--color-slate-25);--color-surface-placeholder:var(--color-slate-125);--color-surface-inverse:var(--color-slate-900);--color-border-default:var(--color-slate-150);--color-border-strong:var(--color-slate-250);--color-border-card:var(--color-slate-100);--color-border-field:var(--color-slate-200);--color-brand-primary:var(--color-navy-700);--color-brand-secondary:var(--color-navy-600);--color-brand-deep:var(--color-navy-900);--color-accent-blue:var(--color-blue-500);--color-accent-blue-light:var(--color-blue-300);--color-accent-blue-subtle:var(--color-blue-50);--color-accent-blue-soft:var(--color-blue-100);--color-accent-cyan:var(--color-cyan-500);--color-accent-cyan-subtle:var(--color-cyan-100);--color-accent-orange:var(--color-orange-500);--color-action-secondary:var(--color-slate-100);--color-action-secondary-hover:var(--color-slate-200);--color-feedback-success:var(--color-green-600);--color-feedback-success-subtle:var(--color-green-100);--color-illustration-muted:var(--color-slate-400);--color-grid-line:var(--color-blue-alpha-05);--color-illustration-violet:var(--color-violet-500);--color-illustration-violet-subtle:var(--color-violet-100);--color-illustration-orange-subtle:var(--color-orange-100);--color-illustration-whatsapp:var(--color-whatsapp);--color-illustration-telegram:var(--color-telegram);--font-family-body:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:"Schibsted Grotesk Variable", "Schibsted Grotesk", "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-3xs:.6rem;--font-size-2xs:.7rem;--font-size-xs:.78rem;--font-size-sm:.86rem;--font-size-md:.92rem;--font-size-base:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.4rem;--font-size-lead:1.05rem;--font-size-display:clamp(2rem, 1.3rem + 3vw, 3.25rem);--font-size-h1:clamp(2rem, 1.3rem + 2.6vw, 3rem);--font-size-h2:clamp(1.6rem, 1.1rem + 1.4vw, 2.2rem);--font-size-h2-sm:clamp(1.35rem, 1.1rem + .9vw, 1.75rem);--font-size-h3:clamp(1.1rem, 1.02rem + .4vw, 1.25rem);--font-size-h4:var(--font-size-base);--font-size-h5:var(--font-size-md);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-heading:1.3;--line-height-compact:1.5;--line-height-body:1.6;--line-height-relaxed:1.75;--letter-spacing-display:-.045em;--letter-spacing-tight:-.03em;--letter-spacing-snug:-.02em;--letter-spacing-subtle:-.01em;--letter-spacing-wide:.08em;--letter-spacing-wider:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:48px;--section-space-y:clamp(3rem, 2rem + 4vw, 5rem);--rhythm-heading-gap:var(--space-4);--rhythm-block-gap:var(--space-9);--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:18px;--radius-3xl:22px;--radius-4xl:32px;--radius-pill:999px;--shadow-card:0 10px 30px #1a2e631a;--shadow-sm:0 8px 24px #17223a12;--shadow-md:0 24px 70px #17223a1f;--shadow-lg:0 36px 100px #0d1c4433;--button-height:48px;--button-height-sm:40px;--button-padding-x:22px;--button-padding-x-sm:16px;--button-radius:var(--radius-pill);--button-icon-size:36px;--motion-duration-fast:.2s;--motion-duration-base:.25s;--motion-duration-slow:.5s;--motion-duration-slower:.8s;--motion-duration-reveal:.9s;--motion-ease-standard:ease;--motion-ease-emphasized:cubic-bezier(.22, 1, .36, 1);--z-dropdown:30;--z-header:100;--z-skip-link:200;--z-cookie-banner:900;--z-modal:1000;--z-cookie-modal:1100;--layout-container:1180px;--layout-header-offset:76px}*{box-sizing:border-box}html{scroll-behavior:smooth}[hidden]{display:none!important}[id]{scroll-margin-top:100px}:focus-visible{outline:3px solid var(--color-accent-blue);outline-offset:4px}body{background:var(--color-surface-default);min-width:320px;color:var(--color-text-primary);font-family:var(--font-family-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;margin:0}body::selection{color:var(--color-brand-deep);background:#cdeff1}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 40px), var(--layout-container));margin-inline:auto}.section{padding:var(--section-space-y) 0}.section-shell{position:relative;overflow:hidden}.section-heading{max-width:660px}.section-heading.centered{margin:0 auto var(--rhythm-block-gap);text-align:center}.section-heading.narrow{max-width:790px}.section-heading h2{margin:var(--rhythm-heading-gap) 0;color:var(--color-text-primary)}.section-heading p{max-width:560px;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-body);margin:0}.section-heading.centered p{margin-inline:auto}.eyebrow{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-subtle);align-items:center;gap:8px;line-height:1.5;display:inline-flex}.eyebrow>span{background:var(--color-accent-orange);border-radius:50%;flex:none;width:6px;height:6px}.eyebrow-light{color:#ffffffdb}.eyebrow-light>span{background:#ffab8f}:is(.landing,.partners-page,.platform-page) .eyebrow{color:var(--color-brand-primary)}:is(.landing,.partners-page,.platform-page) .eyebrow>span{background:var(--color-accent-blue);width:8px;height:8px;box-shadow:0 0 0 4px #3478d429}@media (prefers-reduced-motion:no-preference){:is(.landing,.partners-page,.platform-page) .eyebrow>span{animation:2.8s ease-out infinite eyebrow-breathe}}@keyframes eyebrow-breathe{0%{box-shadow:0 0 #3478d461}70%,to{box-shadow:0 0 0 8px #3478d400}}:is(.landing,.partners-page,.platform-page) .eyebrow-light{color:#ffffffdb}:is(.landing,.partners-page,.platform-page) .eyebrow-light>span{background:var(--color-accent-blue-light);box-shadow:0 0 0 4px #9ec0f52e}.micro-label{color:var(--color-accent-cyan);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}@media (width<=560px){.container{width:min(calc(100% - 28px), var(--layout-container))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-snug);text-wrap:balance;margin:0}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4);letter-spacing:var(--letter-spacing-subtle)}h5{font-size:var(--font-size-h5);letter-spacing:var(--letter-spacing-subtle)}p,li{text-wrap:pretty}.console-copy h3,.role-copy h3{font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display)}.button{--button-roll:3em;min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-subtle);line-height:var(--line-height-snug);text-align:center;transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.button:active{transform:scale(.98)}.button svg{flex:none}.button:focus-visible,.button-icon:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.button-label{text-shadow:0 var(--button-roll) currentColor;transition:transform var(--motion-duration-slower) var(--motion-ease-emphasized);display:inline-block}.button:hover .button-label,.button:focus-visible .button-label{transform:translateY(calc(-1 * var(--button-roll)))}@media (prefers-reduced-motion:reduce){.button-label{text-shadow:none;transition:none}.button:hover .button-label,.button:focus-visible .button-label{transform:none}}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button-primary{background:var(--color-brand-primary);color:var(--color-white)}.button-primary:hover{background:var(--color-brand-deep)}.button-secondary{background:var(--color-action-secondary);color:var(--color-text-primary)}.button-secondary:hover{background:var(--color-action-secondary-hover)}.button-dark{background:var(--color-surface-inverse);color:var(--color-white)}.button-dark:hover{background:var(--color-brand-deep)}.surface-dark .button-primary{background:var(--color-white);color:var(--color-brand-primary)}.surface-dark .button-primary:hover{background:var(--color-action-secondary)}.surface-dark .button-secondary{color:var(--color-white);background:#ffffff1f}.surface-dark .button-secondary:hover{background:#fff3}.button-small{min-height:var(--button-height-sm);padding:var(--space-1) var(--button-padding-x-sm);font-size:var(--font-size-sm)}.button-wide{width:100%}.button-icon{width:var(--button-icon-size);height:var(--button-icon-size);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-default);color:var(--color-text-secondary);font-size:var(--font-size-xl);transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);place-items:center;padding:0;line-height:1;display:grid}.button-icon:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-primary)}.contact-form{gap:15px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.contact-form label{gap:7px;display:grid}.contact-form label>span{color:var(--color-text-label);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--color-border-field);border-radius:var(--radius-sm);background:var(--color-surface-field);width:100%;color:var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);outline:none}.contact-form input{height:46px;padding:0 13px}.contact-form textarea{resize:vertical;min-height:105px;padding:var(--space-3) 13px}.contact-form input:focus,.contact-form textarea:focus{border-color:#769bd3;box-shadow:0 0 0 3px #3478d41a}.contact-form textarea::placeholder{color:#98a3b4}.form-privacy{margin:var(--space-5) 0 0;color:var(--color-text-help);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.form-success{text-align:center;place-content:center;justify-items:center;min-height:340px;padding:35px;display:grid}.form-success svg{color:var(--color-feedback-success)}.form-success h3{margin:15px 0 6px}.form-success p{max-width:380px;color:var(--color-text-secondary);margin:0 0 15px}.form-success a{color:var(--color-brand-primary);font-weight:var(--font-weight-extrabold)}input:disabled,textarea:disabled{opacity:.65;cursor:not-allowed}.email-draft{gap:14px;display:grid}.email-draft h3,.email-draft p{margin:0}.email-draft p{color:var(--color-text-secondary);font-size:var(--font-size-md)}.email-draft label{gap:var(--space-2);display:grid}.email-draft textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-subtle);resize:vertical}.field-error{color:var(--color-feedback-error,#c0392b);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.contact-form input[aria-invalid=true]{border-color:var(--color-feedback-error,#c0392b)}.field-count{color:var(--color-text-help);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;justify-self:end}.captcha-slot{max-width:100%;overflow:hidden}.captcha-slot:empty{display:none}.form-alert{justify-items:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);background:#fdf4f2;border:1px solid #c0392b4d;display:grid}.form-alert strong{color:var(--color-text-primary)}.contact-form select{border:1px solid var(--color-border-field);border-radius:var(--radius-sm);background:var(--color-surface-field);width:100%;height:46px;color:var(--color-text-primary);font:inherit;padding:0 13px}.consent,.contact-form label.consent{align-items:flex-start;gap:10px;display:flex}.consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-brand-primary);flex:none;margin-top:2px;padding:0;height:18px!important}.consent span{color:var(--color-text-label);line-height:var(--line-height-compact);font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important}.consent a{color:var(--color-brand-primary);text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.form-grid{grid-template-columns:1fr}}.site-header{z-index:var(--z-header);padding-top:var(--space-3);pointer-events:none;position:sticky;top:0}.site-header-overlay{margin-bottom:calc(-1 * var(--layout-header-offset))}.header-inner{isolation:isolate;align-items:center;gap:var(--space-7);pointer-events:auto;grid-template-columns:1fr auto 1fr;min-height:64px;display:grid;position:relative}.header-inner:before{content:"";inset:0 calc(-1 * var(--space-4));z-index:-1;border:1px solid var(--color-border-card);border-radius:var(--radius-3xl);background:var(--color-white-alpha-90);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px);pointer-events:none;transition:opacity var(--motion-duration-slow) var(--motion-ease-emphasized), transform var(--motion-duration-slow) var(--motion-ease-emphasized);position:absolute}.site-header[data-top] .header-inner:before{opacity:0;transform:scale(.96,.8)}@media (prefers-reduced-motion:reduce){.header-inner:before{transition:none}}.brand{justify-self:start;width:156px}.brand img{width:100%;height:auto}.desktop-nav{justify-self:center;align-items:center;gap:var(--space-7);display:flex}.desktop-nav a{color:var(--color-text-nav);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.desktop-nav>a:hover{color:var(--color-brand-primary)}.desktop-nav>a{position:relative}.desktop-nav>a[aria-current=page],.nav-dropdown[data-active] .nav-trigger{color:var(--color-brand-primary)}.desktop-nav>a[aria-current=page]:after,.nav-dropdown[data-active]:after{content:"";background:var(--color-brand-primary);border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.header-actions{justify-self:end;align-items:center;gap:13px;display:flex}.language-link{height:38px;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-nav);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;gap:6px;display:inline-flex}.language-link:hover{background:var(--color-border-default);color:var(--color-brand-primary)}.mobile-menu{display:none;position:relative}.mobile-menu>summary{z-index:2;width:43px;height:43px;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-default);cursor:pointer;align-content:center;gap:5px;list-style:none;display:grid;position:relative}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{background:var(--color-brand-primary);height:2px;transition:transform var(--motion-duration-base) var(--motion-ease-emphasized), opacity var(--motion-duration-fast) var(--motion-ease-standard);border-radius:2px;display:block}.mobile-menu[open]>summary span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu[open]>summary span:nth-child(2){opacity:0}.mobile-menu[open]>summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header-inner:has(.mobile-menu[open]) .brand{z-index:2;position:relative}.mobile-menu nav{top:var(--space-2);right:var(--space-2);left:var(--space-2);z-index:1;max-height:calc(100dvh - var(--space-4));gap:var(--space-1);padding:calc(var(--layout-header-offset) + var(--space-3)) var(--space-3) var(--space-6);border:1px solid var(--color-border-card);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-lg);animation:mobile-menu-in var(--motion-duration-slow) var(--motion-ease-emphasized) both;display:grid;position:fixed;overflow-y:auto}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-menu nav{animation:none}}.mobile-menu nav>a,.mobile-accordion summary{padding:var(--space-3) 0;color:var(--color-text-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.mobile-menu nav>a,.mobile-accordion{border-bottom:1px solid var(--color-border-card)}.mobile-menu nav>a:hover,.mobile-accordion summary:hover,.mobile-accordion[open] summary{color:var(--color-text-primary)}.mobile-accordion summary{align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.mobile-accordion summary::-webkit-details-marker{display:none}.mobile-accordion summary:after{content:"";width:7px;height:7px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.mobile-accordion[open] summary:after{transform:translateY(1px)rotate(225deg)}.mobile-accordion-list{padding-bottom:var(--space-3);display:grid}.mobile-sub{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-lg);transition:color var(--motion-duration-fast) var(--motion-ease-standard);display:flex}.mobile-sub:hover{color:var(--color-text-primary)}.mobile-menu nav>a[aria-current=page],.mobile-accordion[data-active]>summary,.mobile-sub[aria-current=page]{color:var(--color-brand-primary)}.mobile-menu nav>a[aria-current=page]:before,.mobile-accordion[data-active]>summary:before{content:"";width:6px;height:6px;margin-right:var(--space-2);vertical-align:middle;background:currentColor;border-radius:50%;display:inline-block}.mobile-accordion[data-active]>summary:before{margin-right:0}.mobile-menu-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.nav-dropdown{position:relative}.nav-trigger{color:var(--color-text-nav);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.nav-trigger:after{content:"";width:6px;height:6px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.nav-dropdown:hover .nav-trigger,.nav-dropdown:has(:focus-visible) .nav-trigger{color:var(--color-brand-primary)}.nav-dropdown:hover .nav-trigger:after,.nav-dropdown:has(:focus-visible) .nav-trigger:after{transform:translateY(1px)rotate(225deg)}.nav-dropdown-panel{z-index:var(--z-dropdown);padding-top:var(--space-4);opacity:0;visibility:hidden;transition:opacity var(--motion-duration-base) var(--motion-ease-emphasized), transform var(--motion-duration-base) var(--motion-ease-emphasized), visibility 0s linear var(--motion-duration-base);position:absolute;top:100%;left:50%;transform:translate(-50%,-6px)}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:has(:focus-visible) .nav-dropdown-panel{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.desktop-nav:has(.nav-dropdown:hover) .nav-dropdown:not(:hover) .nav-dropdown-panel{opacity:0;visibility:hidden}.desktop-nav:has(.nav-dropdown:hover) .nav-dropdown:not(:hover) .nav-trigger{color:var(--color-text-nav)}.desktop-nav:has(.nav-dropdown:hover) .nav-dropdown:not(:hover) .nav-trigger:after{transform:translateY(-2px)rotate(45deg)}.nav-dropdown[data-dismissed] .nav-dropdown-panel{opacity:0;visibility:hidden}.nav-dropdown-card{gap:var(--space-1);width:320px;padding:var(--space-2);border:1px solid var(--color-border-card);border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:var(--shadow-md);display:grid}.nav-dropdown-card-wide{grid-template-columns:repeat(2,minmax(0,1fr));width:620px}.nav-menu-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);transition:background var(--motion-duration-fast) var(--motion-ease-standard);display:flex}.desktop-nav .nav-menu-item:hover,.nav-menu-item:focus-visible{background:var(--color-surface-subtle)}.nav-menu-icon{border-radius:var(--radius-sm);background:var(--color-surface-brand-subtle);width:36px;height:36px;color:var(--color-brand-primary);flex:none;place-items:center;display:grid}.nav-menu-item[aria-current=page]{background:var(--color-surface-subtle)}.nav-menu-item[aria-current=page] .nav-menu-icon{background:var(--color-brand-primary);color:var(--color-white)}.nav-menu-text{gap:2px;display:grid}.nav-menu-text strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.nav-menu-text span{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}@media (width<=1080px){.header-inner{justify-content:space-between;display:flex}.desktop-nav{display:none}.header-actions{margin-left:auto}.header-actions .language-link{display:none}.mobile-menu{display:block}body:has(.mobile-menu[open]){overflow:hidden}}@media (width<=820px){.header-actions .button{display:none}}@media (width<=560px){:root{--layout-header-offset:68px}.header-inner:before{inset:0 calc(-1 * var(--space-2))}.header-inner{min-height:56px}.brand{width:132px}}.site-footer{padding:var(--space-10) 0 var(--space-6);border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-primary);margin-top:-1px}.footer-grid{gap:var(--space-10);padding-bottom:var(--space-10);grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));display:grid}.footer-brand{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.footer-logo{width:156px;display:block}.footer-logo img{width:100%;height:auto}.footer-brand p{max-width:320px;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}.footer-email{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.footer-email:hover{color:var(--color-brand-primary)}.footer-column{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.footer-column h3{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.footer-column a{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.footer-column a:hover{color:var(--color-brand-primary)}.footer-bottom{align-items:center;gap:var(--space-2) var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.footer-legal{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.footer-legal a,.footer-language,.footer-cookie-settings{color:var(--color-text-primary);font-weight:var(--font-weight-medium);transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.footer-legal a:hover,.footer-language:hover,.footer-cookie-settings:hover{color:var(--color-brand-primary)}.footer-language{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.footer-cookie-settings{font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=1080px){.footer-grid{gap:var(--space-9) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}}.page-banner{padding:calc(var(--layout-header-offset) + var(--space-10)) 0 var(--space-8);background:linear-gradient(#fbfcff 0%,#f5f8fe 100%)}.page-banner:before{content:"";opacity:.38;background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 80%)}.page-banner-inner{z-index:1;position:relative}.page-banner .guide-heading{max-width:850px;margin:var(--space-5) 0 0}.page-banner .guide-heading:first-child{margin-top:0}.page-banner .guide-heading h1{margin:0 0 var(--space-4)}.page-banner .guide-heading p:last-child{margin-bottom:0}.guide-page:has(>.page-banner){padding-top:0}.page-banner+.guide-content{margin-top:var(--space-8)}.skip-link{z-index:var(--z-skip-link);padding:var(--space-3) 18px;color:var(--color-brand-primary);background:#fff;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.inline-link{align-items:center;gap:var(--space-2);color:var(--color-brand-primary);font-weight:var(--font-weight-medium);text-underline-offset:4px;transition:text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard);margin-top:18px;text-decoration:underline #0000;display:inline-flex}.inline-link:hover,.inline-link:focus-visible{text-decoration-color:currentColor}.inline-link svg{transition:transform var(--motion-duration-fast) var(--motion-ease-standard);flex-shrink:0}.inline-link:hover svg,.inline-link:focus-visible svg{transform:translate(3px)}.scope-note{margin:var(--space-6) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:.75s both revealUp}.reveal-delay{animation-delay:.12s}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-section-reveal] [data-reveal=block]{opacity:0;transform:translateY(24px)}[data-section-reveal] [data-reveal=words] .reveal-word{opacity:0;display:inline-block;transform:translateY(16px)}[data-section-reveal] [data-reveal=block].is-revealed,[data-section-reveal] [data-reveal=words].is-revealed .reveal-word{opacity:1;transition:opacity var(--motion-duration-reveal) var(--motion-ease-emphasized) var(--reveal-delay,0s), transform var(--motion-duration-reveal) var(--motion-ease-emphasized) var(--reveal-delay,0s);transform:none}@keyframes slowspin{to{transform:rotate(360deg)}}.cookie-banner{z-index:var(--z-cookie-banner);justify-content:space-between;align-items:center;gap:var(--space-4);max-width:960px;padding:var(--space-4) var(--space-5);background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);border-color:var(--color-border-default);font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0 auto;display:flex;position:fixed;inset:auto 16px 16px;box-shadow:0 12px 40px #10204038}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0}.cookie-banner a{color:var(--color-brand-primary);font-weight:var(--font-weight-bold);text-underline-offset:3px;text-decoration:underline}.cookie-banner .button{flex:none}.cookie-actions{flex:none;gap:10px;display:flex}.cookie-copy{gap:var(--space-1);display:grid}.cookie-copy strong{color:var(--color-text-primary);font-size:var(--font-size-md)}.cookie-banner{max-width:1040px}.cookie-actions .button{min-height:44px;font-size:var(--font-size-sm);padding-inline:18px}.cookie-actions .cookie-configure{text-underline-offset:3px;background:0 0;text-decoration:underline}.cookie-actions .cookie-configure:hover{background:var(--color-action-secondary)}@media (width<=640px){.cookie-banner{align-items:stretch;gap:var(--space-3);padding:var(--space-4) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border:1px solid var(--color-border-default);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--color-white);font-size:var(--font-size-sm);border-bottom:0;flex-direction:column;inset:auto 0 0;box-shadow:0 -14px 40px #10204038}.cookie-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-actions .button{min-height:44px;padding-inline:var(--space-3);font-size:var(--font-size-sm)}.cookie-actions [data-cookie-action=reject]{order:1}.cookie-actions [data-cookie-action=accept]{order:2}.cookie-actions .cookie-configure{order:3;grid-column:1/-1;min-height:36px}}.cookie-modal-backdrop{z-index:var(--z-cookie-modal);padding:var(--space-4);backdrop-filter:blur(3px);background:#0f1e458c;place-items:center;display:grid;position:fixed;inset:0}.cookie-modal-backdrop[hidden]{display:none}.cookie-modal{--pad:var(--space-7);width:min(700px,100%);max-height:calc(100dvh - 32px);padding:var(--pad);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-lg);position:relative;overflow-y:auto}.cookie-modal h2{margin:0 40px var(--space-2) 0;font-size:var(--font-size-h3)}.cookie-modal .modal-close-btn{position:absolute;top:16px;right:16px}.cookie-modal-intro{margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body)}.cookie-modal-intro a{color:var(--color-brand-primary);font-weight:var(--font-weight-bold);text-decoration:underline}.cookie-categories{display:grid}.cookie-category{padding:var(--space-4) 0;border-top:1px solid var(--color-border-default)}.cookie-category:first-child{border-top:0;padding-top:0}.cookie-category p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.cookie-category-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cookie-category-head label{font-weight:var(--font-weight-extrabold);color:var(--color-text-primary)}.cookie-locked{border-radius:var(--radius-pill);background:var(--color-feedback-success-subtle);color:var(--color-feedback-success);font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);padding:3px 10px}.cookie-switch{appearance:none;border-radius:var(--radius-pill);cursor:pointer;width:46px;height:26px;transition:background var(--motion-duration-fast) var(--motion-ease-standard);background:#c6d0e2;flex:none;margin:0;position:relative}.cookie-switch:after{content:"";background:var(--color-white);width:20px;height:20px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.cookie-switch:checked{background:var(--color-brand-primary)}.cookie-switch:checked:after{transform:translate(20px)}.cookie-modal-actions{bottom:calc(var(--pad) * -1);z-index:1;margin:22px calc(var(--pad) * -1) calc(var(--pad) * -1);padding:var(--space-4) var(--pad);border-top:1px solid var(--color-border-default);background:var(--color-white);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:sticky}.cookie-modal-actions .cookie-save{text-underline-offset:3px;background:0 0;margin-right:auto;text-decoration:underline}.cookie-modal-actions .cookie-save:hover{background:var(--color-action-secondary)}.cookie-modal-actions .button{min-height:44px;padding-inline:var(--space-4);font-size:var(--font-size-sm)}@media (width<=640px){.cookie-modal{--pad:18px}.cookie-modal-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-modal-actions [data-cookie-action=reject]{order:1}.cookie-modal-actions [data-cookie-action=accept]{order:2}.cookie-modal-actions .cookie-save{order:3;grid-column:1/-1;margin-right:0}}.ill{margin:var(--space-7) 0;background:linear-gradient(135deg, var(--color-accent-blue-subtle) 0%, #e2f6f6 100%);border:1px solid #dbe6f6;border-radius:28px;padding:clamp(18px,3vw,32px);position:relative;overflow:hidden}.ill-blob{filter:blur(42px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.ill-blob-a{background:#ffd2c2;width:220px;height:220px;top:-60px;right:-40px}.ill-blob-b{background:#bcd6ff;width:260px;height:260px;bottom:-80px;left:-40px}.ill-stage{justify-content:center;align-items:center;gap:var(--space-4);min-height:230px;display:flex;position:relative}.ill-card{border:1px solid var(--color-border-card);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-card);align-content:start;gap:10px;padding:14px;display:grid}.ill-wide{flex:1 1 0;max-width:300px}.ill-tall{flex:1 1 0;max-width:260px}.ill-small{flex:none;grid-auto-flow:column;justify-content:start;align-items:center;gap:10px;min-width:150px}.ill-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.ill-icon{border-radius:var(--radius-sm);background:var(--color-accent-blue-subtle);width:32px;height:32px;color:var(--color-accent-blue);flex:none;place-items:center;display:grid}.ill-icon.big{border-radius:var(--radius-xl);width:56px;height:56px}.ill-icon.blue{background:var(--color-accent-blue-soft);color:#2f66bd}.ill-icon.cyan{background:var(--color-accent-cyan-subtle);color:#0b7a84}.ill-icon.orange{color:#d4532c;background:#ffe9e0}.ill-icon.green{background:var(--color-feedback-success-subtle);color:var(--color-feedback-success)}.ill-lines{gap:6px;min-width:0;display:grid}.ill-lines i,.ill-bubble i,.ill-field i,.ill-check i,.ill-source i,.ill-chip-card i{background:var(--color-surface-placeholder);border-radius:4px;height:7px;display:block}.ill-lines i:first-child{background:#d3dcee;width:90%}.ill-lines i:nth-child(2){width:62%}.ill-lines i:nth-child(3){width:78%}.ill-chip{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-chip);color:var(--color-text-muted);font-size:var(--font-size-3xs);font-weight:var(--font-weight-extrabold);letter-spacing:.04em}.ill-bubble{padding:10px var(--space-3);background:var(--color-surface-chip);border-radius:12px 12px 12px 4px;gap:6px;display:grid}.ill-bubble.ill-answer{background:var(--color-accent-blue-soft);border-radius:12px 12px 4px;grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;gap:10px}.ill-conversations .ill-bubble.ill-answer{grid-auto-flow:row;display:grid}.ill-source{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.ill-source i{flex:1;max-width:90px}.ill-grid-2{gap:var(--space-3);grid-template-columns:repeat(2,minmax(120px,150px));display:grid}.ill-grid-3{grid-template-columns:repeat(3,minmax(100px,130px))}.ill-app{gap:10px}.ill-dots{gap:var(--space-1);display:flex}.ill-dots b{background:#d8e0ee;border-radius:50%;width:7px;height:7px}.ill-bars{align-items:flex-end;gap:5px;height:30px;display:flex}.ill-bars b{background:#cfe0fb;border-radius:3px 3px 0 0;flex:1}.ill-bars b:first-child{height:40%}.ill-bars b:nth-child(2){background:var(--color-accent-blue-light);height:75%}.ill-bars b:nth-child(3){height:55%}.ill-bars b:nth-child(4){background:#6f9fe6;height:95%}.ill-ok{color:var(--color-feedback-success)}.ill-arrow{background:var(--color-brand-primary);width:44px;height:44px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 8px 20px #1a2e6340}.ill-field{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px dashed #e1e8f3;grid-template-columns:1fr auto;display:grid}.ill-pill{border-radius:var(--radius-xs);background:#d3ebe3;width:48px;height:14px}.ill-done{color:var(--color-feedback-success)}.ill-chat{flex:1 1 0;max-width:300px}.ill-composer{padding:var(--space-2) 10px;border:1px solid var(--color-border-card);border-radius:var(--radius-md);grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.ill-send{border-radius:var(--radius-xs);background:var(--color-brand-primary);width:26px;height:26px;color:var(--color-white);place-items:center;display:grid}.ill-actions{gap:var(--space-2);display:flex}.ill-btn{border-radius:var(--radius-xs);background:var(--color-surface-placeholder);width:64px;height:24px;display:block}.ill-btn.primary{background:var(--color-brand-primary)}.ill-avatars{align-items:center;display:flex}.ill-avatars b{border:2px solid var(--color-white);border-radius:50%;width:34px;height:34px;margin-right:-8px}.ill-avatars .a1{background:#ffb59b}.ill-avatars .a2{background:var(--color-accent-blue-light)}.ill-avatars .a3{background:#7fd4cf}.ill-avatars .a4{background:#f3d28a}.ill-avatars .ill-icon{margin-left:var(--space-4)}.ill-stack{gap:10px;display:grid}.ill-led{width:9px;height:9px;box-shadow:0 0 0 4px var(--color-feedback-success-subtle);background:#3fb98a;border-radius:50%}.ill-nodes{align-items:center;gap:0;display:flex}.ill-node{width:118px;padding:var(--space-4) var(--space-3);border:1px solid var(--color-border-card);border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:var(--shadow-card);justify-items:center;gap:10px;display:grid}.ill-node .ill-lines{width:70%}.ill-core{background:var(--color-white);border:0;border-radius:50%;place-items:center;width:96px;height:96px;padding:0;box-shadow:0 0 0 10px #ffffff8c,0 14px 36px #1a2e632e}.ill-link{border-top:2px dashed #9db6dd;flex:1;min-width:30px;height:0}.ill-pricing .ill-stage{align-items:flex-end}.ill-plan{gap:var(--space-3);flex:1 1 0;max-width:170px}.ill-featured{border-color:var(--color-brand-primary);transform:translateY(-14px);box-shadow:0 18px 44px #1a2e6338}.ill-badge{border-radius:var(--radius-xs);background:var(--color-accent-orange);width:54px;height:14px}.ill-price{background:var(--color-brand-primary);opacity:.85;border-radius:6px;width:64%;height:18px;display:block}.ill-check{align-items:center;gap:var(--space-2);color:var(--color-feedback-success);display:flex}.ill-check i{flex:1}.ill-plan .ill-btn{width:100%}.ill-dept{justify-content:start;align-items:center;gap:var(--space-4);min-width:210px;padding:var(--space-5);grid-auto-flow:column}.ill-dept .ill-lines{min-width:90px}.ill-steps{gap:var(--space-3);display:grid}.ill-step{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;grid-auto-flow:column;min-width:240px}.ill-num{background:var(--color-brand-primary);width:28px;height:28px;color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);border-radius:50%;place-items:center;display:grid}[class*=ill-] .ill-stage:has(.ill-dept){gap:var(--space-7)}.ill-float{animation:6s ease-in-out infinite ill-float}.ill-float-b{animation:7s ease-in-out -2s infinite ill-float}@keyframes ill-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ill-compact{margin:0}.hero-split{gap:var(--space-10);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.hero-split .ill{margin:0}.ill-small .ill-lines{width:70px}.ill-ok{display:inline-flex}@media (prefers-reduced-motion:reduce){.ill-float,.ill-float-b{animation:none}}@media (width<=720px){.ill-stage{flex-direction:column;min-height:0}.ill-wide,.ill-tall,.ill-chat,.ill-plan{width:100%;max-width:none}.ill-pricing .ill-stage{align-items:stretch}.ill-featured{transform:none}.ill-nodes{width:100%}.ill-node{width:88px}.ill-grid-2,.ill-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ill-step,.ill-dept{width:100%;min-width:0}.ill-steps,.ill-small{width:100%}}@media (width<=960px){.hero-split{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.hero-split>*{min-width:0}}@media (width<=720px){.ill-pricing .ill-plan:not(.ill-featured){display:none}}.hero{padding:calc(68px + var(--layout-header-offset)) 0 68px;border-radius:0 0 var(--radius-4xl) var(--radius-4xl);background:linear-gradient(#fbfcff 0%,#eef3fc 100%)}.hero:before{content:"";opacity:.26;background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 65%)}.hero-orb{border-radius:var(--radius-pill);filter:blur(6px);opacity:.6;position:absolute}.hero-orb-one{background:radial-gradient(circle,#5291eb33,#0000 68%);width:440px;height:440px;top:-180px;right:0}.hero-orb-two{background:radial-gradient(circle,#17a8b429,#0000 70%);width:320px;height:320px;bottom:-120px;left:-160px}.hero-grid{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:66px;display:grid;position:relative}.hero-copy h1{max-width:700px;margin:var(--space-5) 0 var(--space-6);color:var(--color-text-primary);text-wrap:balance;font-size:clamp(2.1rem,.9rem + 2.4vw,2.8rem);line-height:1.05}.hero-copy h1 strong{color:var(--color-brand-primary);font-weight:inherit;display:block}.hero-body{max-width:540px;color:var(--color-text-nav);font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);margin:0}.hero-actions{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-actions .button{min-height:52px;padding-inline:var(--space-6)}.hero-link{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-brand-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-underline-offset:4px;transition:text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:underline #0000;display:inline-flex}.hero-link:hover,.hero-link:focus-visible{text-decoration-color:currentColor}.hero-link svg{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.hero-link:hover svg{transform:translate(3px)}.hero-assurance{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:flex}.hero-assurance svg{color:var(--color-feedback-success)}.hero-stats{padding-top:var(--space-7);border-top:1px solid var(--color-border-default);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.hero-stat{gap:var(--space-1);display:grid}.hero-stat strong{color:var(--color-brand-primary);font-size:var(--font-size-2xl);line-height:1}.hero-stat span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.hero-visual{min-width:0;position:relative}.hero-visual:before{content:"";z-index:-1;filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#5291eb38,#17a8b417 55%,#0000 78%);position:absolute;inset:-10% -8%}.visual-frame{padding:var(--space-3);border:1px solid var(--color-border-card);box-shadow:var(--shadow-card);backdrop-filter:blur(16px);background:#ffffffc2;border-radius:28px}.visual-topbar{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;height:50px;padding:0 14px 0 18px;display:flex}.visual-label{align-items:center;gap:var(--space-2);color:#40506b;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:inline-flex}.visual-label span{background:var(--color-accent-cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #17a8b41a}.visual-live{border-radius:var(--radius-pill);color:#347b65;font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);background:#edf9f5;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.visual-live i{background:#3eaf82;border-radius:50%;width:6px;height:6px}.visual-canvas{border-radius:var(--radius-2xl);background:radial-gradient(circle,#f8fbff 0,#edf3fc 70%);min-height:515px;position:relative;overflow:hidden}.visual-canvas:before{content:"";opacity:.45;background-image:radial-gradient(#b8c6dd 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.central-node{z-index:4;background:#fffffff2;border:1px solid #dbe4f3;border-radius:50%;place-content:center;justify-items:center;gap:7px;width:172px;height:172px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 54px #1d396d2e}.central-node-ring{border:1px dashed #96abd0;border-radius:50%;animation:22s linear infinite slowspin;position:absolute;inset:-17px}.central-node img{width:55px}.central-node strong{color:var(--color-brand-primary);font-size:var(--font-size-md)}.central-node span{color:var(--color-text-secondary);font-size:var(--font-size-3xs);text-align:center}.connector-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connector-line{stroke:#375da0;stroke-width:.35px;stroke-linecap:round;opacity:.55;stroke-dasharray:2.4 2.2;animation:2.6s linear infinite connector-flow}.connector-dot{fill:var(--color-accent-cyan);opacity:.9;animation:2.6s ease-in-out infinite connector-pulse}.connector-dot:nth-of-type(2){animation-delay:.3s}.connector-dot:nth-of-type(3){animation-delay:.6s}.connector-dot:nth-of-type(4){animation-delay:.9s}@keyframes connector-flow{to{stroke-dashoffset:-9.2px}}@keyframes connector-pulse{0%,to{r:1.4;opacity:.7}50%{r:2;opacity:1}}.connector-line-sub{stroke:#6b7ea3;stroke-width:.32px;stroke-linecap:round;stroke-dasharray:1.6 1.6;opacity:.55}.connector-dot-sub{fill:var(--color-illustration-muted);opacity:.9}.connector-line-ghost{stroke:var(--color-illustration-muted);stroke-width:.28px;stroke-linecap:round;stroke-dasharray:1 2;opacity:.45}.sub-node{z-index:2;border-radius:var(--radius-pill);background:var(--color-white-alpha-90);color:#5a6a85;font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);white-space:nowrap;border:1px solid #e1e7f1;align-items:center;gap:5px;padding:5px 9px;display:inline-flex;position:absolute;box-shadow:0 4px 12px #17223a0d}.sub-node svg{color:#8b9ab8;flex:none}.sub-a{top:2%;left:19.7%}.sub-b{top:34%;left:1.65%}.sub-c{bottom:1%;left:51%}.sub-d{bottom:1.5%;left:76%}.sub-e{top:58%;right:3%}.satellite{z-index:3;align-items:center;gap:var(--space-2);min-width:132px;padding:10px var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-brand-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);background:#fffffff0;border:1px solid #dbe4f2;display:flex;position:absolute}.satellite svg{color:var(--color-accent-cyan)}.sat-a{top:14%;left:8%}.sat-b{top:15%;right:7%}.sat-c{bottom:17%;left:5%}.sat-d{bottom:18%;right:6%}.activity-card{z-index:5;padding:11px var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffffffa;border:1px solid #dce5f1;align-items:center;gap:10px;display:flex;position:absolute}.activity-card>svg{color:var(--color-feedback-success);margin-left:auto}.activity-card div:nth-child(2){display:grid}.activity-card strong{color:var(--color-text-primary);font-size:var(--font-size-2xs)}.activity-card span{color:var(--color-text-secondary);font-size:var(--font-size-3xs)}.activity-icon{background:var(--color-accent-blue-subtle);width:30px;height:30px;color:var(--color-brand-primary);border-radius:9px;place-items:center;display:grid}.activity-one{bottom:2%;left:2%}.activity-two{top:2%;right:2%}.pulse-dot{background:#efae4b;border-radius:50%;width:9px;height:9px;margin-left:10px;box-shadow:0 0 0 5px #efae4b26}.trust-strip{border-block:1px solid var(--color-border-default);background:var(--color-white)}.trust-inner{grid-template-columns:1fr 1.7fr;align-items:center;gap:30px;min-height:112px;display:grid}.trust-inner p{color:#647089;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:uppercase;margin:0}.trust-items{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.trust-items span{padding:var(--space-2) 13px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:#45536c;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}@media (width<=1080px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:56px}.hero-copy{max-width:800px}.hero-visual{width:100%;max-width:720px;margin-inline:auto}}@media (width<=820px){.hero{padding-top:calc(var(--space-10) + var(--layout-header-offset))}.hero-grid{grid-template-columns:1fr}.trust-inner{grid-template-columns:1fr;padding-block:25px}.trust-items{justify-content:flex-start}}@media (width<=560px){.hero{padding:calc(var(--space-8) + var(--layout-header-offset)) 0 var(--space-8)}.hero-copy h1{margin-top:var(--space-4)}.hero-body{font-size:var(--font-size-base)}.hero-actions{justify-items:start;display:grid}.hero-actions .button{width:100%}.hero-actions{margin-top:var(--space-6)}.hero-assurance{font-size:var(--font-size-xs);align-items:flex-start}.hero-assurance svg{flex-shrink:0;margin-top:3px}.hero-stats{gap:10px}.hero-stat strong{font-size:var(--font-size-lg)}.hero-stat span{font-size:var(--font-size-2xs)}.visual-frame{border-radius:21px;padding:7px;transform:none}.visual-canvas{min-height:400px}.central-node{width:132px;height:132px}.central-node img{width:42px}.central-node-ring{inset:-12px}.satellite{min-width:auto;padding:var(--space-2)}.satellite span,.sub-node,.connector-line-sub,.connector-dot-sub,.connector-line-ghost{display:none}.activity-two{right:4%}.activity-card{transform-origin:50%;transform:scale(.85)}}.visual-canvas{--mx:0;--my:0}.visual-canvas:before{translate:calc(var(--mx) * -4px) calc(var(--my) * -4px)}.central-node{translate:calc(var(--mx) * 3px) calc(var(--my) * 3px)}.satellite{translate:calc(var(--mx) * 7px) calc(var(--my) * 7px)}.sub-node{translate:calc(var(--mx) * 11px) calc(var(--my) * 11px)}.activity-card,.hero-msg{translate:calc(var(--mx) * 15px) calc(var(--my) * 15px)}.central-pulse{border:2px solid var(--color-accent-cyan);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.central-node .central-status{white-space:nowrap;color:#138a94;min-height:1.4em;font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);opacity:0;visibility:hidden;line-height:1.3;display:block}.flow-particles{z-index:2;pointer-events:none;position:absolute;inset:0}.flow-particle{width:9px;height:9px;box-shadow:0 0 0 2.5px var(--color-accent-cyan), 0 0 14px 5px #17a8b473;opacity:0;visibility:hidden;will-change:transform;background:#fff;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0}.flow-line{fill:none;stroke:var(--color-accent-cyan);stroke-width:.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.connector-line,.connector-dot{transition:stroke .3s,opacity .3s}.connector-line.is-focus{stroke:var(--color-accent-cyan);opacity:1}.satellite,.sub-node{transition:border-color .35s,box-shadow .35s,color .35s,scale .35s}.satellite.is-hot,.satellite:hover{box-shadow:0 0 0 4px #17a8b41f, var(--shadow-sm);border-color:#17a8b48c;scale:1.04}.sub-node.is-hot{color:var(--color-brand-primary);border-color:#17a8b499;scale:1.06;box-shadow:0 0 0 3px #17a8b424}.sub-node.is-hot svg{color:var(--color-accent-cyan)}.activity-two{transition:border-color .4s,box-shadow .4s}.activity-two .pulse-dot{transition:background-color .4s,box-shadow .4s}.activity-two.is-pending .pulse-dot{animation:1s ease-in-out infinite review-ping}.activity-two.is-approved{box-shadow:0 0 0 4px #3eaf821a, var(--shadow-sm);border-color:#3eaf8280}.activity-two.is-approved .pulse-dot{background:#3eaf82;box-shadow:0 0 0 5px #3eaf822e}@keyframes review-ping{50%{box-shadow:0 0 0 9px #efae4b0d}}.hero-msg{z-index:6;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dce5f1;border-radius:14px;gap:3px;width:29%;padding:9px 12px 10px;display:grid;position:absolute;bottom:7%;box-shadow:0 12px 30px #1d396d24}.hero-msg small{color:var(--color-text-secondary);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;display:flex}.hero-msg p{color:var(--color-text-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);margin:0;line-height:1.35}.hero-msg-out{background:var(--color-brand-primary);border-color:#0000}.hero-msg-out small{color:#ffffffb8}.hero-msg-out p{color:#fff}.hero-msg-out img{background:#fff;border-radius:3px}.hero-msg[data-channel]{border-bottom-right-radius:4px;left:38.5%}@media (width<=560px){.hero-msg{display:none}.central-node .central-status{font-size:10px}}@media (prefers-reduced-motion:reduce){.visual-canvas *,.visual-canvas:before{translate:none}}.section-problem{background:var(--color-white)}.problem-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.problem-card{border:1px solid var(--color-border-default);border-radius:var(--radius-3xl);background:var(--color-white);transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);padding:30px;position:relative}.problem-card:hover{box-shadow:var(--shadow-md);border-color:#b9c9df;transform:translateY(-5px)}.problem-card:after{content:"";background:var(--color-accent-cyan);border-radius:0 3px 3px 0;width:3px;height:42px;position:absolute;top:30px;left:0}.icon-box{border-radius:var(--radius-md);background:var(--color-surface-brand-subtle);width:46px;height:46px;color:var(--color-brand-primary);place-items:center;display:grid}.problem-card h3,.security-card h3{font-size:var(--font-size-h3);margin:22px 0 9px}.problem-card p,.security-card p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.section-model{color:var(--color-white);background:linear-gradient(135deg,#0e1d43,#1b326d 72%,#244985)}.model-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:88px;display:grid}.section-model .section-heading h2,.section-ai-choice .section-heading h2,.contact-copy h2{color:var(--color-white)}.section-model .section-heading p,.section-ai-choice .section-heading p,.contact-copy>p{color:#c7d3eb}.sticky-copy{position:sticky;top:118px}.model-steps{gap:14px;display:grid}.model-step{border-radius:var(--radius-2xl);background:var(--color-white-alpha-07);transition:background var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #c0d3f42e;grid-template-columns:50px 52px 1fr;align-items:start;gap:18px;padding:26px;display:grid}.model-step:hover{background:#ffffff1c;transform:translate(4px)}.model-number{color:#8398c1;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wide)}.model-step-icon{border-radius:var(--radius-md);color:#6de1e5;background:#25c0cb1f;place-items:center;width:48px;height:48px;display:grid}.model-step h3{font-size:var(--font-size-h4);margin:0 0 6px}.model-step p{color:#c5d0e6;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.section-pillars{background:var(--color-surface-subtle)}.pillars-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.pillar-card{min-height:360px;padding:var(--space-7);border:1px solid var(--color-border-default);border-radius:var(--radius-3xl);background:var(--color-white);transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);flex-direction:column;grid-column:span 2;display:flex;box-shadow:0 10px 30px #17223a0a}.pillar-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.pillar-4{grid-column:2/span 2}.pillar-5{grid-column:4/span 2}.pillar-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.pillar-number{color:#9ca8ba;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wider)}.pillar-icon{border-radius:var(--radius-xl);background:var(--color-surface-brand-subtle);width:52px;height:52px;color:var(--color-brand-primary);place-items:center;display:grid}.pillar-kicker{color:var(--color-accent-cyan);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.pillar-card h3{margin:10px 0 var(--space-3);font-size:var(--font-size-h3)}.pillar-card>p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.pillar-benefit{align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--color-border-default);color:var(--color-brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-top:auto;padding-top:22px;display:flex}.pillar-benefit svg{color:var(--color-feedback-success);flex:none;margin-top:2px}.section-workflow{background:var(--color-surface-subtle)}.section-product{background:var(--color-white)}.product-console{background:var(--color-white);box-shadow:var(--shadow-lg);border:1px solid #d8e1ed;border-radius:26px;overflow:hidden}.console-tabs{border-bottom:1px solid var(--color-border-default);background:#f7f9fc;grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.console-tabs button{color:#66738a;min-height:50px;font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;display:flex}.console-tabs button.is-active{background:var(--color-white);color:var(--color-brand-primary);box-shadow:0 5px 18px #17223a14}.console-body{padding:var(--space-10);grid-template-columns:.8fr 1.2fr;align-items:center;gap:42px;display:grid}.console-copy h3{margin:var(--space-3) 0 14px;font-size:var(--font-size-h2)}.console-copy>p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.console-copy ul{margin:var(--space-6) 0 0;gap:10px;padding:0;list-style:none;display:grid}.console-copy li{color:#46536a;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;gap:9px;display:flex}.console-copy li svg{color:var(--color-feedback-success)}.console-window{border-radius:var(--radius-2xl);background:#f7f9fd;border:1px solid #cdd8e8;overflow:hidden;box-shadow:0 24px 55px #1e366829}.window-topbar{align-items:center;gap:var(--space-4);background:var(--color-white);border-bottom:1px solid #dce3ee;min-height:45px;padding:0 14px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#c8d0de;border-radius:50%;width:7px;height:7px}.window-dots i:first-child{background:#eea8a8}.window-dots i:nth-child(2){background:#efd38b}.window-dots i:last-child{background:#8ed4b1}.workspace-chip{color:#5f6c82;font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);margin-inline:auto}.online-indicator{color:#5b6a7c;font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);align-items:center;gap:5px;display:flex}.online-indicator span{background:#42b582;border-radius:50%;width:6px;height:6px}.window-screenshot{background:var(--color-white);min-height:395px;max-height:460px;overflow:hidden}.window-screenshot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.source-strip span{color:#667489;font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);align-items:center;gap:7px;display:flex}.source-strip button{border-radius:var(--radius-xs);background:var(--color-brand-primary);color:var(--color-white);font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);border:0;padding:6px 10px}.section-capabilities{background:var(--color-white);padding-block:clamp(4.5rem,3rem + 5vw,7rem)}.split-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;max-width:none;margin-bottom:54px;display:grid}.split-heading p{padding-bottom:var(--space-1)}.capabilities-header{gap:var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.capabilities-header h2{max-width:560px;margin:var(--space-4) 0 0;color:var(--color-text-primary);font-size:var(--font-size-h2);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug)}.capabilities-definition{max-width:540px;padding-top:calc(var(--font-size-sm) * 1.6 + var(--space-4) + 4px);color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.capabilities-explore{align-items:center;gap:var(--space-4);margin:var(--space-9) 0 var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.capabilities-explore:after{content:"";border-top:1px solid var(--color-border-default);transform-origin:0;flex:1}.capabilities-grid{gap:var(--space-9) var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.capability-card{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.capability-media{isolation:isolate;border-radius:var(--radius-4xl);height:264px;transition:transform var(--motion-duration-base) var(--motion-ease-emphasized), box-shadow var(--motion-duration-base) var(--motion-ease-standard);background:linear-gradient(155deg,#eef4fe 0%,#dce9fb 100%);place-items:stretch center;padding:48px 0 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.capability-media:before{content:"";z-index:-1;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%), #ffffffd9, transparent 62%), repeating-linear-gradient(135deg, #3478d40d 0 2px, transparent 2px 14px);opacity:.6;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);pointer-events:none;position:absolute;inset:0}.capability-card:hover .capability-media,.capability-card:focus-within .capability-media{box-shadow:inset 0 0 0 1px #ffffffb3, var(--shadow-md);transform:translateY(-4px)}.capability-card:hover .capability-media:before,.capability-card:focus-within .capability-media:before{opacity:1}.capability-index{top:var(--space-4);left:var(--space-5);color:var(--color-accent-blue);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);position:absolute}.capability-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}@media (width>=561px) and (width<=1280px){.capability-head{min-height:calc(var(--font-size-lg) * 1.3 * 2)}}.capability-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-subtle);margin:0}.capability-link:after{content:"";border-radius:var(--radius-4xl);position:absolute;inset:0}.capability-link:focus-visible{outline:none}.capability-link:focus-visible:after{outline:2px solid var(--color-accent-blue);outline-offset:4px}.capability-card p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}.capability-arrow{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-brand-primary);transition:background var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-emphasized);flex:none;place-items:center;margin-top:-6px;display:grid}.capability-card:hover .capability-arrow,.capability-card:focus-within .capability-arrow{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-white);transform:translate(3px)}.capabilities-grid.is-armed .capability-card{opacity:0;transform:translateY(28px)}.capabilities-grid.is-armed .capability-card.is-in{opacity:1;transition:opacity .7s var(--motion-ease-emphasized) calc(var(--i) * 70ms), transform .7s var(--motion-ease-emphasized) calc(var(--i) * 70ms);transform:none}.section-ai-choice{background:linear-gradient(135deg,#10214c,#19356f);overflow:hidden}.ai-choice-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.ai-choice-visual{place-items:center;min-height:470px;display:grid;position:relative}.ai-provider-core{z-index:4;place-content:center;justify-items:center;gap:var(--space-2);background:var(--color-white-alpha-09);width:176px;height:176px;color:var(--color-white);backdrop-filter:blur(10px);border:1px solid #ffffff4d;border-radius:50%;display:grid;position:relative;box-shadow:0 0 80px #3478d440}.ai-provider-core svg{color:#74e0e4}.ai-provider-core strong{font-size:var(--font-size-base)}.ai-provider-core span{color:#aebedc;font-size:var(--font-size-2xs)}.orbit{border:1px dashed #9eb7e547;border-radius:50%;position:absolute}.orbit-one{width:330px;height:330px;animation:24s linear infinite slowspin}.orbit-two{width:450px;height:450px;animation:34s linear infinite reverse slowspin}.provider-chip{z-index:3;border-radius:var(--radius-sm);background:var(--color-white-alpha-09);color:#e4ecff;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);backdrop-filter:blur(10px);border:1px solid #d1def740;padding:9px 13px;position:absolute}.provider-1{top:8%;left:39%}.provider-2{top:26%;right:7%}.provider-3{bottom:21%;right:7%}.provider-4{bottom:6%;left:36%}.provider-5{bottom:23%;left:4%}.provider-6{top:24%;left:5%}.feature-list{gap:var(--space-3);margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid}.feature-list li{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);align-items:flex-start;gap:10px;display:flex}.light-list li{color:#d9e3f7}.light-list svg{color:#63d9dc;flex:none;margin-top:3px}.section-security{isolation:isolate;background:linear-gradient(160deg, var(--color-navy-900) 0%, #213f78 100%);color:var(--color-white);position:relative;overflow:hidden}.section-security:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 85% 0,#63d9dc24,#0000 70%),radial-gradient(50% 60% at 0 100%,#3478d459,#0000 70%),radial-gradient(#ffffff12 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.section-use-cases{background:var(--color-white)}.use-cases-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.use-case-card{border:1px solid var(--color-border-default);background:var(--color-white);min-height:260px;transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);border-radius:20px;padding:26px}.use-case-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.use-case-top{justify-content:space-between;align-items:center;display:flex}.use-case-top>span{border-radius:var(--radius-pill);background:var(--color-accent-cyan-subtle);color:#1a727a;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;padding:5px 9px}.use-case-icon{border-radius:var(--radius-md);background:var(--color-surface-brand-subtle);width:46px;height:46px;color:var(--color-brand-primary);place-items:center;display:grid}.use-case-card h3{font-size:var(--font-size-h4);margin:26px 0 9px}.use-case-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.section-faq{background:var(--color-white)}@media (width<=1080px){.model-grid,.faq-grid{gap:55px}.capabilities-grid{grid-template-columns:repeat(2,1fr)}.ai-choice-grid{gap:50px}}@media (width<=820px){.problem-grid,.use-cases-grid{grid-template-columns:1fr}.sticky-copy{position:static}.pillars-grid{grid-template-columns:repeat(2,1fr)}.pillar-card,.pillar-4,.pillar-5{grid-column:auto}.pillar-5{grid-column:1/-1;min-height:300px}.console-body{padding:var(--space-8);grid-template-columns:1fr}.split-heading{gap:var(--space-5);grid-template-columns:1fr}.ai-choice-visual{order:2;min-height:420px}}@media (width<=560px){.problem-card,.pillar-card,.use-case-card{padding:var(--space-6)}.model-step{grid-template-columns:40px 1fr;gap:14px}.model-step-icon{display:none}.pillars-grid{grid-template-columns:1fr}.pillar-5{grid-column:auto}.console-tabs button span{font-size:var(--font-size-2xs)}.console-body{padding:25px 17px}.window-screenshot{min-height:240px;max-height:320px}.capabilities-header{grid-template-columns:minmax(0,1fr)}.capabilities-definition{padding-top:0}.capabilities-explore{margin-top:var(--space-7)}.capabilities-grid{grid-template-columns:1fr}.capability-media{height:252px}.ai-choice-visual{min-height:360px;margin:-35px;transform:scale(.82)}}.section-contact{background:var(--color-surface-subtle);padding-top:80px}.contact-panel{isolation:isolate;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#10214a 0%,#1b3977 100%);border-radius:30px;grid-template-columns:.92fr 1.08fr;gap:62px;padding:64px;display:grid;position:relative;overflow:hidden}.contact-panel:before{content:"";z-index:-1;background:radial-gradient(55% 60% at 0 0,#3478d459,#0000 70%),radial-gradient(45% 50% at 100% 100%,#63d9dc24,#0000 70%),radial-gradient(#ffffff12 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0}.contact-copy h2{margin:var(--space-4) 0 18px;font-size:var(--font-size-h2)}.contact-copy>p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.section-contact .demo-preparation{gap:var(--space-3);margin:var(--space-7) 0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.section-contact .demo-preparation li{padding:var(--space-4);border-radius:var(--radius-2xl);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;gap:4px;display:flex}.section-contact .demo-preparation li:hover{background:#ffffff17;border-color:#9ec0f566}.section-contact .demo-preparation .demo-icon{width:34px;height:34px;margin-bottom:var(--space-2);color:var(--color-accent-blue-light);background:#9ec0f524;border:1px solid #9ec0f54d;border-radius:50%;place-items:center;display:grid}.section-contact .demo-preparation strong{font-size:var(--font-size-md)}.section-contact .demo-preparation li>span:not(.demo-icon){color:#ffffffb8;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.contact-direct{align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid #dae6ff29;display:flex}.contact-direct-icon{background:var(--color-white);width:44px;height:44px;color:var(--color-brand-primary);border-radius:50%;flex:none;place-items:center;display:grid}.contact-direct div{gap:2px;display:grid}.contact-direct div>span{color:#9fb0d2;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.contact-direct a{color:var(--color-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-underline-offset:4px;transition:text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:underline #0000}.contact-direct a:hover{text-decoration-color:currentColor}.contact-form-card{padding:var(--space-8);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:0 22px 60px #050f2833}.section-contact .contact-form label>span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.section-contact .contact-form input:not([type=checkbox]),.section-contact .contact-form textarea,.section-contact .contact-form select{border-radius:var(--radius-lg)}.section-contact .contact-form input:not([type=checkbox]),.section-contact .contact-form select{height:48px}.section-contact .contact-form input:focus,.section-contact .contact-form textarea:focus,.section-contact .contact-form select:focus{border-color:var(--color-accent-blue);box-shadow:0 0 0 4px #3478d424}.section-contact .contact-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b85' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;outline:none;padding-right:40px}@media (width<=1080px){.contact-panel{padding:var(--space-10);gap:42px}}@media (width<=820px){.model-grid,.contact-panel,.ai-choice-grid{grid-template-columns:1fr}.contact-panel{padding:40px}}@media (width<=560px){.section-contact .demo-preparation{grid-template-columns:minmax(0,1fr)}.contact-panel{width:calc(100% - 20px);padding:var(--space-7) var(--space-5);border-radius:var(--radius-3xl)}.contact-form-card{padding:var(--space-5) var(--space-4)}}.section-product .capabilities-header{margin-bottom:var(--space-9)}.product-gallery{gap:var(--space-3);display:grid}.product-panel{border:1px solid var(--color-border-card);border-radius:var(--radius-3xl);background:var(--color-white);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);overflow:hidden}.product-panel:hover,.product-panel[open]{border-color:var(--color-border-strong)}.product-panel[open]{box-shadow:var(--shadow-sm)}.product-panel>summary{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;list-style:none;display:flex}.product-panel>summary::-webkit-details-marker{display:none}.product-panel>summary:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:-3px;border-radius:var(--radius-3xl)}.product-icon{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-blue-50), var(--color-blue-100));width:44px;height:44px;color:var(--color-brand-primary);transition:background var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);flex:none;place-items:center;display:grid}.product-panel[open] .product-icon,.product-panel>summary:hover .product-icon{background:var(--color-brand-primary);color:var(--color-white)}.product-summary-text{column-gap:var(--space-3);flex:1;grid-template-columns:auto 1fr;align-items:baseline;row-gap:2px;min-width:0;display:grid}.product-index{color:var(--color-accent-blue);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide)}.product-summary-text strong{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.product-hint{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-compact);grid-column:2}.product-chevron{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-brand-primary);transition:transform var(--motion-duration-base) var(--motion-ease-emphasized);flex:none;place-items:center;display:grid}.product-panel[open] .product-chevron{transform:rotate(180deg)}.product-panel-body{padding:0 var(--space-6) var(--space-6)}.product-panel figure{margin:0}.product-panel figcaption{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.product-stage{isolation:isolate;position:relative}.product-stage .pm-stage{border-radius:var(--radius-4xl);background:linear-gradient(155deg,#eef4fe 0%,#dce9fb 100%);border:0;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3}.product-stage .pm-stage:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg,#3478d40d 0 2px,#0000 2px 14px);position:absolute;inset:0}.product-stage .pm-window{position:relative}.product-float{z-index:2;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--color-white);border:1px solid #ffffffe6;padding:10px 16px 10px 12px;display:flex;position:absolute;bottom:clamp(6px,1.8%,26px);right:clamp(8px,2.6%,36px);box-shadow:0 16px 34px #1a2e6338}.product-float-dot{background:var(--color-feedback-success);width:10px;height:10px;box-shadow:0 0 0 4px var(--color-green-100);border-radius:50%;flex:none}.product-float-text{gap:1px;line-height:1.25;display:grid}.product-float-text strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.product-float-text span{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media (prefers-reduced-motion:no-preference){.product-gallery.is-armed:not(.is-in) .product-panel[open] .product-stage{opacity:0}.product-gallery.is-in .product-panel[open] .pm-window{animation:product-rise .7s var(--motion-ease-emphasized) both}.product-gallery.is-in .product-panel[open] .pm-card,.product-gallery.is-in .product-panel[open] .pm-stat,.product-gallery.is-in .product-panel[open] .pm-conv-item,.product-gallery.is-in .product-panel[open] .pm-welcome{animation:product-fade .6s var(--motion-ease-emphasized) both}.product-gallery.is-in .product-panel[open] :is(.pm-grid,.pm-stats,.pm-conv-items,.pm-activity-grid)>:first-child{animation-delay:.25s}.product-gallery.is-in .product-panel[open] :is(.pm-grid,.pm-stats,.pm-conv-items,.pm-activity-grid)>:nth-child(2){animation-delay:.35s}.product-gallery.is-in .product-panel[open] :is(.pm-grid,.pm-stats,.pm-conv-items,.pm-activity-grid)>:nth-child(3){animation-delay:.45s}.product-gallery.is-in .product-panel[open] :is(.pm-grid,.pm-stats,.pm-conv-items,.pm-activity-grid)>:nth-child(n+4){animation-delay:.55s}.product-gallery.is-in .product-panel[open] .product-float{animation:product-rise .7s var(--motion-ease-emphasized) .7s both, product-bob 5s ease-in-out 1.6s infinite alternate}}@keyframes product-rise{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes product-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes product-bob{to{transform:translateY(-5px)}}.section-lead{margin:0 0 var(--space-6);color:var(--color-text-secondary);text-align:center}.capability-card .inline-link{padding-top:var(--space-5);font-size:var(--font-size-xs);margin-top:auto}.capability-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.studio-link{--studio-line:var(--color-blue-300);--studio-gap:var(--space-6);height:44px;margin-top:var(--space-4);position:relative}.studio-link:before{content:"";top:22px;right:calc((100% - 2 * var(--studio-gap)) / 6);left:calc((100% - 2 * var(--studio-gap)) / 6);border-top:1px solid var(--studio-line);position:absolute}.studio-link i{background:var(--studio-line);width:1px;position:absolute;top:0}.studio-link i:first-child{left:calc((100% - 2 * var(--studio-gap)) / 6);height:22px}.studio-link i:nth-child(2){height:44px;left:50%}.studio-link i:nth-child(3){right:calc((100% - 2 * var(--studio-gap)) / 6);height:22px}.studio-summary{gap:var(--space-8) var(--space-10);padding:var(--space-10);border-radius:var(--radius-4xl);color:var(--color-white);background:linear-gradient(135deg,#0e1d43,#1b326d 72%,#244985);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid;position:relative;overflow:hidden}.studio-summary:before,.studio-summary:after{content:"";z-index:0;pointer-events:none;position:absolute}.studio-summary:before{background:radial-gradient(circle at 78% 22%,#5291eb57,#0000 34%),radial-gradient(circle at 18% 82%,#17a8b438,#0000 30%);animation:16s ease-in-out infinite alternate studio-drift;inset:-30%}.studio-summary:after{background-image:radial-gradient(#ffffff29 1px,#0000 1.5px);background-size:24px 24px;animation:9s linear infinite studio-grid;inset:-24px;mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 70%)}@keyframes studio-drift{0%{transform:translate(-4%,-3%)rotate(0)scale(1)}to{transform:translate(5%,4%)rotate(14deg)scale(1.08)}}@keyframes studio-grid{to{transform:translate(24px,24px)}}@media (prefers-reduced-motion:reduce){.studio-summary:before,.studio-summary:after{animation:none}}.studio-intro,.studio-list{z-index:1;position:relative}.studio-icon{border:1px solid var(--color-white-alpha-12);border-radius:var(--radius-lg);background:var(--color-white-alpha-09);place-items:center;width:52px;height:52px;display:grid}.studio-summary h3{margin:var(--space-5) 0 var(--space-3);color:var(--color-white);font-size:var(--font-size-h3)}.studio-intro p{color:#c7d3eb;max-width:420px;line-height:var(--line-height-relaxed);margin:0}.studio-list{margin:0;padding:0;list-style:none;display:grid}.studio-list li{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--color-white-alpha-12);color:var(--color-white-alpha-90);line-height:var(--line-height-compact);display:flex}.studio-list li:first-child{border-top:0;padding-top:0}.studio-list li:last-child{padding-bottom:0}.studio-item-icon{border-radius:var(--radius-md);background:var(--color-white-alpha-09);color:#9ec0f5;flex:none;place-items:center;width:40px;height:40px;display:grid}.section-security .capabilities-header{margin-bottom:var(--space-9)}.section-security .capabilities-header h2{color:var(--color-white)}.section-security .capabilities-definition p{color:#ffffffc2;margin:0}.section-security .inline-link{color:var(--color-white);text-decoration-color:#fff6}.section-security .inline-link:hover,.section-security .inline-link:focus-visible{text-decoration-color:var(--color-white)}.security-bento{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"access human systems""access usage systems""models models models";display:grid}.sc-access{grid-area:access}.sc-human{grid-area:human}.sc-usage{grid-area:usage}.sc-systems{grid-area:systems}.sc-models{grid-area:models}.landing .security-card{padding:var(--space-7) var(--space-6) 0;border-radius:var(--radius-4xl);color:var(--color-text-primary);background:linear-gradient(#fff 0%,#e9f0fb 100%);border:1px solid #ffffff80;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #050c2047}.landing .security-card h3{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-h3)}.landing .security-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.sc-chip{border:1px solid var(--color-border-card);background:var(--color-white);width:38px;height:38px;color:var(--color-accent-blue);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:inline-grid}.sc-visual{min-height:170px;margin-top:var(--space-6);flex:1;position:relative}.sc-visual b{width:var(--w);border-radius:var(--radius-pill);background:#17223a24;height:7px;display:block}.sc-access .sc-visual{flex-direction:column;gap:10px;min-height:250px;display:flex}.sa-row{align-items:center;gap:var(--space-3);padding:12px var(--space-4);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-text-muted);display:flex}.sa-switch{border-radius:var(--radius-pill);background:#cfd9e8;flex:none;width:32px;height:18px;margin-left:auto;position:relative}.sa-switch:after{content:"";background:var(--color-white);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #17223a4d}.sa-who{justify-content:center;gap:var(--space-3);padding-bottom:var(--space-6);margin-top:auto;display:flex}.sa-who span{background:var(--color-brand-primary);width:38px;height:38px;color:var(--color-white);border-radius:50%;place-items:center;display:grid}.sc-human .sc-visual{flex-direction:column;justify-content:flex-end;gap:10px;min-height:150px;display:flex}.sh-bubble{background:var(--color-white);border:1px solid var(--color-border-card);border-radius:14px 14px 14px 4px;gap:7px;width:78%;padding:12px 14px;display:grid}.sh-review{align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-2)) var(--space-5);padding:12px var(--space-4);border-radius:var(--radius-lg);background:var(--color-navy-900);display:flex;box-shadow:0 14px 28px #0f1e4547}.sh-review b{background:#ffffff47}.sh-avatar{width:28px;height:28px;color:var(--color-accent-blue-light);background:#9ec0f540;border-radius:50%;place-items:center;display:grid}.sh-check{background:var(--color-accent-cyan);width:24px;height:24px;color:var(--color-navy-900);border-radius:7px;place-items:center;margin-left:auto;display:grid}.sc-usage .sc-visual{min-height:130px}.su-bars{border-bottom:1px solid var(--color-border-card);align-items:flex-end;gap:10px;padding-bottom:0;display:flex;position:absolute;inset:0}.su-bars i{height:var(--h);background:linear-gradient(180deg, var(--color-accent-blue), #9ec0f5);transform-origin:bottom;border-radius:7px 7px 0 0;flex:1}.sc-systems .sc-visual{min-height:300px}.ss-orbit{--orbit:150px;width:calc(var(--orbit) * 2);height:calc(var(--orbit) * 2);margin:calc(var(--orbit) * -1) 0 0 calc(var(--orbit) * -1);border:1px dashed #17223a38;border-radius:50%;position:absolute;top:50%;left:50%}.ss-node{width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--orbit) * -1));position:absolute;top:50%;left:50%}.ss-icon{background:var(--color-white);width:44px;height:44px;color:var(--color-brand-primary);transform:rotate(calc(var(--a) * -1));border-radius:50%;place-items:center;display:grid;position:absolute;top:-22px;left:-22px;box-shadow:0 8px 20px #17223a29}.ss-hub{background:var(--color-brand-primary);width:56px;height:56px;color:var(--color-white);border-radius:16px;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 28px #1a2e6359}.landing .security-card.sc-models{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-7);box-shadow:none;background:linear-gradient(135deg,#ffffff17,#ffffff0a);border-color:#ffffff24;flex-direction:row}.sc-models .models-copy{flex:1;min-width:0}.sc-models .sc-chip{color:var(--color-accent-blue-light);box-shadow:none;background:#9ec0f51f;border-color:#9ec0f54d}.landing .sc-models h3{color:var(--color-white)}.landing .sc-models p{color:#ffffffbd;font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.model-hub{flex:none;width:min(100%,560px);height:282px;position:relative}.hub-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-lines path{fill:none;stroke:#9ec0f58c;stroke-width:1.5px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.provider-list{grid-template-rows:repeat(3,1fr);grid-template-columns:minmax(0,1fr) 30% minmax(0,1fr);grid-auto-flow:column;gap:0;height:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.provider-list li:nth-child(n+4){grid-column:3}.provider-list li{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);color:#ffffffdb;min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:#08122e99;border:1px solid #ffffff29;align-self:center;padding:8px 10px;line-height:1.25;display:flex;box-shadow:0 10px 24px #050c204d}.provider-mark{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-white);background:#ffffff1a;flex:none;place-items:center;display:grid}.provider-mark svg{width:16px;height:16px}.hub-center{width:68px;height:68px;color:var(--color-brand-primary);background:linear-gradient(160deg,#fff,#dbe7fa);border-radius:20px;place-items:center;margin:-34px 0 0 -34px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 16px 36px #050c2073}.security-scope{align-items:flex-start;gap:var(--space-2);max-width:820px;margin-top:var(--space-6);color:#ffffff9e;font-size:var(--font-size-xs);display:flex}.security-scope svg{flex:none;margin-top:2px}@media (prefers-reduced-motion:no-preference){.hub-lines path{animation:1.6s linear infinite hub-flow}.provider-list li{animation:12s infinite provider-pick;animation-delay:calc(var(--i) * 2s)}.hub-center{animation:2.8s ease-out infinite ss-pulse}.sa-row{animation:8s infinite sa-row;animation-delay:calc(var(--i) * 2s)}.sa-switch{animation:8s infinite sa-switch;animation-delay:calc(var(--i) * 2s)}.sa-switch:after{animation:8s infinite sa-knob;animation-delay:calc(var(--i) * 2s)}.sh-bubble{animation:6s infinite sh-bubble}.sh-check{animation:6s infinite sh-check}.su-bars i{animation:su-bar 4.5s var(--motion-ease-standard) infinite;animation-delay:calc(var(--i) * .15s)}.ss-orbit{animation:36s linear infinite ss-spin}.ss-icon{animation:36s linear infinite ss-unspin}.ss-hub{animation:2.8s ease-out infinite ss-pulse}}@keyframes hub-flow{to{stroke-dashoffset:-20px}}@keyframes provider-pick{0%,15%{background:#3478d473;border-color:#9ec0f5b3}17%,to{background:#08122e99;border-color:#ffffff29}}@keyframes sa-row{0%,22%{color:var(--color-accent-blue);border-color:#3478d48c}26%,to{border-color:var(--color-border-card);color:var(--color-text-muted)}}@keyframes sa-switch{0%,22%{background:var(--color-accent-blue)}26%,to{background:#cfd9e8}}@keyframes sa-knob{0%,22%{transform:translate(14px)}26%,to{transform:translate(0)}}@keyframes sh-bubble{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sh-check{0%,35%{opacity:.35;transform:scale(.6)}50%,85%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.6)}}@keyframes su-bar{0%,to{transform:scaleY(.35)}45%,70%{transform:scaleY(1)}}@keyframes ss-spin{to{transform:rotate(360deg)}}@keyframes ss-unspin{0%{transform:rotate(calc(var(--a) * -1))}to{transform:rotate(calc(var(--a) * -1 - 360deg))}}@keyframes ss-pulse{0%{box-shadow:0 12px 28px #1a2e6359,0 0 #3478d466}80%,to{box-shadow:0 12px 28px #1a2e6359,0 0 0 18px #3478d400}}@media (width<=1080px){.security-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"access human""access usage""systems systems""models models"}.sc-systems .sc-visual{min-height:280px}.landing .security-card.sc-models{flex-direction:column;align-items:stretch}.model-hub{width:100%;max-width:560px;margin-inline:auto}.studio-link{display:none}.studio-summary{margin-top:var(--space-8)}}@media (width<=640px){.security-bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"access""human""usage""systems""models"}}@media (width<=560px){.product-panel>summary{padding:var(--space-4);gap:var(--space-3)}.product-panel-body{padding:0 var(--space-3) var(--space-4)}.product-float{display:none}.section-product .capabilities-header{margin-bottom:var(--space-7)}.product-chevron{width:32px;height:32px}.landing .security-card.sc-models{padding:var(--space-5)}.model-hub{height:250px}.provider-list{grid-template-columns:minmax(0,1fr) 16% minmax(0,1fr)}.provider-list li{text-align:center;flex-direction:column;gap:4px;padding:8px 4px;font-size:11px}.hub-center{border-radius:16px;width:52px;height:52px;margin:-26px 0 0 -26px}.section-security .capabilities-header{margin-bottom:var(--space-7)}.studio-summary{gap:var(--space-7);padding:var(--space-7) var(--space-6);border-radius:var(--radius-3xl);grid-template-columns:minmax(0,1fr)}}.pm-stage{border:1px solid var(--color-border-card);border-radius:var(--radius-3xl);background:radial-gradient(circle at 12% 0%, var(--color-accent-blue-soft), transparent 55%), radial-gradient(circle at 100% 100%, var(--color-accent-cyan-subtle), transparent 50%), var(--color-surface-brand-subtle);padding:clamp(14px,4%,44px);container-type:inline-size}.pm-window{border:1px solid var(--color-border-card);background:var(--color-surface-default);box-shadow:var(--shadow-md);color:var(--color-text-nav);font-family:var(--font-family-body);letter-spacing:0;text-align:left;user-select:none;border-radius:1.2em;font-size:1.12cqw;line-height:1.35;overflow:hidden}.pm-window svg{flex:none}.pm-window small{font-size:inherit}.pm-chrome{border-bottom:1px solid var(--color-border-card);gap:.5em;padding:.9em 1.1em;display:flex}.pm-chrome i{background:var(--color-border-strong);border-radius:50%;width:.75em;height:.75em}.pm-app{background:var(--color-surface-subtle);grid-template-columns:17em 1fr;display:grid}.pm-sidebar{border-right:1px solid var(--color-border-card);background:var(--color-surface-default);flex-direction:column;gap:.15em;padding:1.2em .7em;display:flex}.pm-brand{color:var(--color-text-primary);font-size:1.3em;font-weight:var(--font-weight-medium);align-items:center;gap:.5em;margin:0 .4em 1.2em;display:flex}.pm-brand img{width:1.3em;height:1.3em}.pm-brand-caret{color:var(--color-text-muted);margin-left:auto;font-size:.8em}.pm-nav{flex-direction:column;gap:.15em;display:flex}.pm-nav-bottom{margin-top:auto}.pm-nav-item{white-space:nowrap;border-radius:.6em;align-items:center;gap:.75em;padding:.6em .7em;display:flex}.pm-nav-item span:last-child{text-overflow:ellipsis;overflow:hidden}.pm-nav-item.is-active{background:var(--color-surface-chip);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.pm-pinned-label{color:var(--color-text-muted);font-size:.75em;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;justify-content:space-between;align-items:center;margin:1.1em .7em .3em;display:flex}.pm-app-icon{width:1.7em;height:1.7em;color:var(--color-white);border-radius:.45em;flex:none;place-items:center;display:grid}.tone-blue{background:var(--color-accent-blue)}.tone-cyan{background:var(--color-accent-cyan)}.tone-green{background:var(--color-feedback-success)}.tone-orange{background:var(--color-accent-orange)}.tone-violet{background:var(--color-illustration-violet)}.tone-navy{background:var(--color-brand-primary)}.pm-main{flex-direction:column;min-width:0;display:flex}.pm-topbar{border-bottom:1px solid var(--color-border-card);background:var(--color-surface-default);justify-content:flex-end;align-items:center;gap:1.5em;min-height:4.2em;padding:0 1.6em;display:flex}.pm-org,.pm-user{color:var(--color-text-primary);font-weight:var(--font-weight-medium);align-items:center;gap:.5em;display:inline-flex}.pm-org-mark{background:var(--color-brand-primary);width:1.5em;height:1.5em;color:var(--color-white);border-radius:.35em;place-items:center;font-size:.8em;display:grid}.pm-user{border-radius:var(--radius-pill);background:var(--color-surface-subtle);padding:.3em .9em .3em .3em}.pm-window .pm-photo{background-color:var(--color-accent-blue-soft);background-position:50%;background-size:cover}.pm-avatar{background:var(--color-accent-blue-soft);width:2.1em;height:2.1em;color:var(--color-brand-primary);font-size:.85em;font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;display:grid}.pm-content{min-height:0;padding:1.7em 1.9em}.pm-title{color:var(--color-text-primary);font-size:1.7em;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snug);margin:0 0 1em}.pm-grid{grid-template-columns:repeat(12,1fr);gap:1.2em;display:grid}.pm-article{grid-column:span 5}.pm-calendar,.pm-access{grid-column:span 7}.pm-recent{grid-column:span 5}.pm-card{border:1px solid var(--color-border-card);background:var(--color-surface-default);border-radius:1em;min-width:0;padding:1.3em}.pm-card-head{align-items:center;gap:.8em;margin-bottom:1em;display:flex}.pm-head-icon{border:1px solid var(--color-border-card);width:2.4em;height:2.4em;color:var(--color-brand-primary);border-radius:.6em;flex:none;place-items:center;display:grid}.pm-head-text{flex-direction:column;min-width:0;display:flex}.pm-head-text strong{color:var(--color-text-primary);font-size:1.2em;font-weight:var(--font-weight-medium)}.pm-head-text small{color:var(--color-text-muted);font-size:.8em}.pm-head-tools{color:var(--color-text-muted);gap:.6em;margin-left:auto;display:flex}.pm-tool-box{border:1px solid var(--color-border-card);width:2.2em;height:2.2em;color:var(--color-text-nav);border-radius:.5em;flex:none;place-items:center;display:grid}.pm-article{background:radial-gradient(circle at 70% 35%, #3478d48c, transparent 45%), linear-gradient(150deg, var(--color-brand-deep), var(--color-brand-secondary));min-height:17em;color:var(--color-white);border:0;flex-direction:column;justify-content:flex-end;padding:1.6em;display:flex;position:relative;overflow:hidden}.pm-article-art{background-image:radial-gradient(var(--color-white-alpha-12) 1px, transparent 1px);background-size:1.4em 1.4em;position:absolute;inset:0}.pm-article-dots{border-radius:var(--radius-pill);background:#00000059;align-items:center;gap:.35em;padding:.45em .6em;display:flex;position:absolute;top:1.3em;left:1.4em}.pm-article-dots i,.pm-article-dots b{border-radius:var(--radius-pill);background:var(--color-white-alpha-90);opacity:.6;width:.45em;height:.45em}.pm-article-dots b{opacity:1;width:1.3em}.pm-article-nav{gap:.4em;display:flex;position:absolute;top:1.1em;right:1.2em}.pm-article-nav i{background:#00000059;border-radius:50%;place-items:center;width:2.1em;height:2.1em;display:grid}.pm-article-glyph{border:1px solid var(--color-white-alpha-12);background:var(--color-white-alpha-09);width:6.5em;height:6.5em;box-shadow:0 0 0 1.2em var(--color-white-alpha-09);color:var(--color-accent-blue-light);border-radius:50%;place-items:center;font-size:1em;display:grid;position:absolute;top:18%;left:50%;transform:translate(-50%)}.pm-article-glyph svg{width:3.4em;height:3.4em}.pm-article-copy{flex-direction:column;gap:.4em;display:flex;position:relative}.pm-article-copy strong{font-size:1.25em;font-weight:var(--font-weight-semibold)}.pm-article-copy span{color:var(--color-text-on-dark-muted);font-size:.9em}.pm-month{color:var(--color-text-primary);font-size:.75em;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0 0 .6em}.pm-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:.2em .3em;display:grid}.pm-weekday{color:var(--color-text-muted);padding-bottom:.3em;font-size:.75em}.pm-day{border-radius:.45em;padding:.28em 0;font-size:.85em;position:relative}.pm-day.is-today{background:var(--color-surface-chip);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.pm-day.has-event:after{content:"";background:var(--color-accent-blue);border-radius:50%;width:.35em;height:.35em;position:absolute;bottom:.15em;left:50%;transform:translate(-50%)}.pm-hint{color:var(--color-text-muted);text-align:center;margin:.8em 0 0;font-size:.75em}.pm-label{color:var(--color-text-muted);font-size:.75em;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;align-items:center;gap:.45em;margin:0 0 .6em;display:flex}.pm-apps{grid-template-columns:repeat(3,1fr);gap:.55em;margin-bottom:1.2em;display:grid}.pm-shortcut{border:1px solid var(--color-border-card);min-width:0;color:var(--color-text-primary);font-size:.88em;font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;border-radius:.6em;align-items:center;gap:.6em;padding:.6em .7em;display:flex;overflow:hidden}.pm-quick{align-items:center;gap:.55em;display:flex}.pm-quick .pm-shortcut{flex:1}.pm-quick .pm-shortcut svg{color:var(--color-text-muted)}.pm-chats{flex-direction:column;display:flex}.pm-chat{grid-template-columns:auto 1fr auto;align-items:center;gap:.8em;padding:.65em 0;display:grid}.pm-chat+.pm-chat{border-top:1px solid var(--color-border-card)}.pm-chat-avatar{background:var(--color-accent-blue-soft);width:2.5em;height:2.5em;color:var(--color-brand-primary);font-size:.85em;font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;display:grid}.pm-chat-avatar.is-agent{background:var(--color-accent-cyan-subtle);color:var(--color-text-accent);font-size:1em}.pm-chat-text{flex-direction:column;min-width:0;display:flex}.pm-chat-text strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.pm-chat-text small,.pm-chat-meta small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8em;overflow:hidden}.pm-chat-meta{flex-direction:column;align-items:flex-end;gap:.3em;display:flex}.pm-whatsapp{color:var(--color-illustration-whatsapp)}.pm-telegram{color:var(--color-illustration-telegram)}.pm-app.is-rail{grid-template-columns:4.6em 1fr}.is-rail .pm-sidebar{padding-inline:.55em}.is-rail .pm-brand{justify-content:center;margin-inline:0}.is-rail .pm-brand span,.is-rail .pm-brand-caret,.is-rail .pm-nav-item>span:last-child{display:none}.is-rail .pm-nav-item{justify-content:center}.is-rail .pm-pinned-label{background:var(--color-border-card);height:1px;margin:1em .6em .8em}.is-rail .pm-pinned-label>*{display:none}.pm-conv{flex:1;grid-template-columns:22em 1fr;min-height:42em;display:grid}.pm-conv-list{border-right:1px solid var(--color-border-card);background:var(--color-surface-default);flex-direction:column;gap:.8em;min-width:0;padding:1.2em 1em;display:flex}.pm-conv-head{color:var(--color-text-nav);align-items:center;gap:.6em;display:flex}.pm-conv-head strong{color:var(--color-text-primary);font-size:1.15em;font-weight:var(--font-weight-semibold);flex:1}.pm-search{background:var(--color-surface-subtle);color:var(--color-text-muted);border-radius:.6em;justify-content:space-between;align-items:center;padding:.7em .9em;display:flex}.pm-filters{gap:.4em;display:flex}.pm-filter{border:1px solid var(--color-border-card);border-radius:var(--radius-pill);min-width:2.1em;height:2.1em;color:var(--color-text-nav);place-items:center;padding:0 .75em;font-size:.85em;display:grid}.pm-filter.is-active{border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}.pm-conv-items{flex-direction:column;display:flex}.pm-conv-item{border-radius:.6em;grid-template-columns:auto 1fr auto;align-items:center;gap:.7em;padding:.55em .5em;display:grid}.pm-conv-item.is-active{background:var(--color-surface-subtle)}.pm-pages{color:var(--color-text-nav);justify-content:center;align-items:center;gap:.9em;margin-top:auto;font-size:.85em;display:flex}.pm-pages .is-active{background:var(--color-brand-primary);width:1.9em;height:1.9em;color:var(--color-white);border-radius:50%;place-items:center;display:grid}.pm-conv-main{background:var(--color-surface-default);flex-direction:column;min-width:0;padding:1.2em 2em;display:flex}.pm-conv-tools{color:var(--color-text-muted);align-self:flex-end;gap:1em;display:flex}.pm-welcome{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.pm-greeting{color:var(--color-text-primary);font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-snug);margin:0 0 .3em;font-size:2.2em}.pm-greeting span{color:var(--color-accent-blue)}.pm-prompt{color:var(--color-text-secondary);margin:0 0 1.4em}.pm-channels{flex-wrap:wrap;justify-content:center;gap:.6em;margin-bottom:3em;display:flex}.pm-channel{border:1px solid var(--color-border-field);border-radius:var(--radius-pill);color:var(--color-text-primary);font-weight:var(--font-weight-medium);align-items:center;gap:.45em;padding:.55em 1.1em;display:inline-flex}.pm-channel.is-active{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-white)}.pm-agents{grid-template-columns:1fr 1fr;gap:.7em;width:min(100%,34em);display:grid}.pm-agent{border:1px solid var(--color-border-card);min-width:0;color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-align:left;white-space:nowrap;border-radius:.7em;align-items:center;gap:.7em;padding:.8em 1em;display:flex}.pm-agent.is-active{border-color:var(--color-accent-blue-light);background:var(--color-accent-blue-subtle)}.pm-agent-more{color:var(--color-brand-primary);grid-column:1/-1;justify-content:center}.pm-composer{align-self:center;width:min(100%,40em);margin-top:2em}.pm-input{border:1px solid var(--color-border-field);color:var(--color-text-muted);border-radius:.9em;justify-content:space-between;align-items:flex-start;padding:1em 1.2em 1.8em;display:flex}.pm-input svg{color:var(--color-border-strong);align-self:flex-end;margin-bottom:-.9em}.pm-composer p{color:var(--color-text-muted);text-align:center;margin:.7em 0 0;font-size:.75em}.pm-title-tight{margin-bottom:.15em}.pm-subtitle{color:var(--color-text-secondary);margin:0 0 1.1em;font-size:.95em}.pm-tabs{border-bottom:1px solid var(--color-border-card);gap:1.8em;margin-bottom:1.2em;display:flex}.pm-tabs span{color:var(--color-text-secondary);padding:.6em .2em}.pm-tabs .is-active{box-shadow:inset 0 -2px 0 var(--color-brand-primary);color:var(--color-brand-primary);font-weight:var(--font-weight-medium)}.pm-stats{grid-template-columns:repeat(3,1fr);gap:1em;margin-bottom:1em;display:grid}.pm-stat{align-items:center;gap:.9em;padding:1.1em 1.2em;display:flex}.pm-stat-icon{width:2.8em;height:2.8em;color:var(--color-white);border-radius:.6em;flex:none;place-items:center;display:grid}.pm-stat-icon.stat-navy{background:var(--color-brand-secondary)}.pm-stat-icon.stat-orange{background:var(--color-accent-orange)}.pm-stat-icon.stat-blue{background:var(--color-accent-blue)}.pm-stat-text{flex-direction:column;min-width:0;display:flex}.pm-stat-text strong{font-size:1.25em;font-weight:var(--font-weight-bold)}.pm-stat-text strong.stat-navy{color:var(--color-brand-primary)}.pm-stat-text strong.stat-orange{color:var(--color-accent-orange)}.pm-stat-text strong.stat-blue{color:var(--color-accent-blue)}.pm-stat-text small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8em;overflow:hidden}.pm-activity-grid{grid-template-columns:5fr 7fr;gap:1em;margin-bottom:1em;display:grid}.pm-user-profile{align-items:center;gap:.8em;margin:1.1em 0 .4em;display:flex}.pm-avatar-lg{width:3.4em;height:3.4em;font-size:1em}.pm-field-label{color:var(--color-text-secondary);margin:.9em 0 .45em;font-size:.85em}.pm-pill{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-primary);align-items:center;gap:.4em;padding:.35em .8em;font-size:.8em;display:inline-flex}.pm-pill-row{flex-wrap:wrap;gap:.5em;display:flex}.pm-pill-blue{border-color:var(--color-accent-blue-light);color:var(--color-accent-blue)}.pm-pill-green{border-color:var(--color-feedback-success);color:var(--color-feedback-success)}.pm-limit-list{flex-direction:column;gap:.55em;margin-top:1em;display:flex}.pm-limit{grid-template-columns:1fr auto 3em;align-items:center;gap:.25em .8em;font-size:.88em;display:grid}.pm-limit-label{color:var(--color-text-primary);align-items:center;gap:.5em;display:flex}.pm-limit-label svg,.pm-limit-value strong,.pm-limit-percent{color:var(--color-feedback-success)}.pm-limit-value{color:var(--color-text-secondary);font-size:.9em}.pm-limit-value strong,.pm-limit-percent{font-weight:var(--font-weight-semibold)}.pm-limit-percent{text-align:right;font-size:.85em}.pm-bar{border-radius:var(--radius-pill);background:var(--color-feedback-success-subtle);grid-column:1/-1;height:.35em;overflow:hidden}.pm-bar i{border-radius:var(--radius-pill);background:var(--color-feedback-success);height:100%;display:block}.pm-history-head{justify-content:space-between;align-items:flex-start;margin-bottom:1em;display:flex}.pm-legend{color:var(--color-text-muted);align-items:center;gap:.4em;font-size:.8em;display:flex}.pm-legend i{border:2px solid var(--color-brand-secondary);border-radius:50%;width:.7em;height:.7em}.pm-chart{width:100%;height:9em;color:var(--color-brand-secondary);display:block}.pm-chart-dates{color:var(--color-text-muted);justify-content:space-between;margin-top:.4em;font-size:.72em;display:flex}@container (width<=620px){.pm-window{font-size:2.7cqw}.pm-app,.pm-app.is-rail{grid-template-columns:1fr;height:auto}.pm-sidebar,.pm-calendar,.pm-topbar>svg{display:none}.pm-topbar{justify-content:space-between}.pm-content{padding:1.3em}.pm-grid{grid-template-columns:1fr}.pm-grid>.pm-card{grid-column:auto}.pm-article{min-height:15em}.pm-apps{grid-template-columns:repeat(2,1fr)}.pm-conv,.pm-stats,.pm-activity-grid{grid-template-columns:1fr}.pm-conv-list{display:none}.pm-conv-main{padding:1.2em}.pm-agents{grid-template-columns:1fr}}.capability-visual{width:76%;max-width:300px;height:100%;position:relative}.mk-panel{align-content:center;gap:var(--space-3);height:calc(100% - 22px);padding:var(--space-4);border-radius:var(--radius-xl);background:#ffffffe0;display:grid;box-shadow:0 12px 30px #1a2e631f}.mk-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);transition:background var(--motion-duration-base) var(--motion-ease-standard);padding:6px;display:flex}.mk-row.mk-active{background:var(--color-blue-50)}.mk-icon{background:var(--color-blue-100);width:26px;height:26px;color:var(--color-brand-primary);border-radius:8px;flex:none;place-items:center;display:grid}.mk-bar{width:var(--w,60%);background:var(--color-slate-100);border-radius:4px;height:8px;display:block}.mk-bar-strong{background:var(--color-blue-300)}.mk-arrow{color:var(--color-accent-blue);justify-content:center;padding:0}.mk-table{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-slate-25);gap:8px;display:grid}.mk-chat{gap:6px}.mk-typing-bubble{justify-self:start;width:auto;padding:8px 12px}.mk-bubble{background:var(--color-slate-75);border-radius:14px 14px 14px 4px;gap:6px;width:72%;padding:10px 12px;display:grid}.mk-bubble-out{background:var(--color-blue-100);border-radius:14px 14px 4px;justify-self:end}.mk-bubble-out .mk-bar{background:var(--color-blue-300)}.mk-avatar{border-radius:var(--radius-pill)}.mk-typing{gap:4px;display:inline-flex}.mk-typing i{background:var(--color-slate-300);border-radius:50%;width:6px;height:6px}.mk-avatars{display:inline-flex}.mk-avatars i{border:2px solid var(--color-white);background:var(--color-blue-300);border-radius:50%;width:24px;height:24px;margin-left:-7px}.mk-avatars i:first-child{background:var(--color-brand-primary);margin-left:0}.mk-avatars i:nth-child(3){background:var(--color-accent-cyan)}.mk-tiles{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mk-tile{border-radius:var(--radius-sm);background:var(--color-slate-25);gap:7px;padding:10px;display:grid}.mk-counters{color:var(--color-slate-400);gap:6px;margin-left:auto;display:inline-flex}.mk-icon-etl{background:var(--color-blue-50);color:var(--color-accent-blue)}.mk-status{margin-left:auto;display:grid}.mk-ok{color:var(--color-feedback-success)}.mk-spinner{border:2px solid var(--color-blue-100);border-top-color:var(--color-accent-blue);border-radius:50%;flex:none;width:14px;height:14px;margin-left:auto}.mk-progress{background:var(--color-slate-100);border-radius:3px;width:44px;height:6px}.mk-progress i{border-radius:inherit;background:var(--color-feedback-success);width:72%;height:100%;display:block}.mk-tabs{gap:var(--space-4);border-bottom:1px solid var(--color-slate-100);padding:0 4px 6px;display:flex}.mk-tab{background:var(--color-slate-100);border-radius:4px;width:30px;height:7px}.mk-tab-on{background:var(--color-blue-300);position:relative}.mk-tab-on:after{content:"";background:var(--color-brand-primary);border-radius:2px;height:2px;position:absolute;bottom:-9px;left:0;right:0}.mk-toggle{color:var(--color-slate-300);margin-left:auto;display:grid}.mk-toggle-on{color:var(--color-brand-primary)}.mk-dot-ok{background:var(--color-feedback-success);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-green-100);border-radius:50%}.mk-person{background:var(--color-brand-primary);border-radius:50%;flex:none;width:24px;height:24px}.mk-person-alt{background:var(--color-accent-cyan)}.mk-tag{border-radius:var(--radius-pill);flex:none;width:34px;height:14px;margin-left:auto}.mk-tag-ok{background:var(--color-green-100);box-shadow:inset 0 0 0 1px #2f8d6d59}.mk-tag-warn{background:#fff1d6;box-shadow:inset 0 0 0 1px #ffa00066}.mk-pills{gap:var(--space-2);display:flex}.mk-pill{--c:var(--color-brand-primary);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c) 18%, white);width:34px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 40%, white)}.mk-pill-on{background:var(--color-brand-primary);width:46px;box-shadow:none}.mk-cards{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.mk-card{border:1px solid var(--color-slate-100);border-radius:var(--radius-sm);background:var(--color-slate-25);place-items:center;height:44px;display:grid}.mk-card-on{border-color:var(--color-brand-primary);background:var(--color-blue-50);color:var(--color-brand-primary)}.mk-select{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-slate-100);border-radius:var(--radius-sm);background:var(--color-slate-25);color:var(--color-slate-400);padding:9px 10px;display:flex}@media (prefers-reduced-motion:no-preference){.capability-card:hover .mk-active .mk-bar,.capability-card:focus-within .mk-active .mk-bar{animation:1.4s ease-in-out infinite mk-pulse}.capability-card:hover .mk-typing i,.capability-card:focus-within .mk-typing i{animation:.9s ease-in-out infinite mk-bounce}.capability-card:hover .mk-typing i:nth-child(2),.capability-card:focus-within .mk-typing i:nth-child(2){animation-delay:.15s}.capability-card:hover .mk-typing i:nth-child(3),.capability-card:focus-within .mk-typing i:nth-child(3){animation-delay:.3s}.mk-spinner{animation:1s linear infinite mk-spin}.capability-card:hover .mk-toggle-on,.capability-card:focus-within .mk-toggle-on{animation:1.2s ease-in-out infinite mk-pop}.capability-card:hover .mk-progress i,.capability-card:focus-within .mk-progress i{animation:1.6s ease-in-out infinite alternate mk-fill}.capability-card:hover .mk-avatars i,.capability-card:focus-within .mk-avatars i{transform:translateX(var(--shift,0))}.mk-avatars i{transition:transform var(--motion-duration-base) var(--motion-ease-emphasized)}.capability-card:hover .mk-avatars i:nth-child(2),.capability-card:focus-within .mk-avatars i:nth-child(2){--shift:5px}.capability-card:hover .mk-avatars i:nth-child(3),.capability-card:focus-within .mk-avatars i:nth-child(3){--shift:10px}.capability-card:hover .mk-table .mk-bar-strong,.capability-card:focus-within .mk-table .mk-bar-strong{animation:1.4s ease-in-out infinite mk-pulse}}@keyframes mk-pulse{50%{background:var(--color-blue-300)}}@keyframes mk-pop{50%{transform:scale(1.18)}}@keyframes mk-bounce{50%{background:var(--color-brand-primary);transform:translateY(-4px)}}@keyframes mk-spin{to{transform:rotate(360deg)}}@keyframes mk-fill{0%{width:40%}to{width:96%}}.mk-float{z-index:2;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-white);border:1px solid #ffffffe6;padding:8px 10px;display:flex;position:absolute;box-shadow:0 14px 28px #1a2e6333}.mk-float-br{bottom:-10px;right:-14px}.mk-float-bl{bottom:-10px;left:-14px}.mk-float-bc{bottom:-14px;left:50%;translate:-50%}.mk-float-icon{background:var(--color-blue-100);width:24px;height:24px;color:var(--color-brand-primary);border-radius:8px;flex:none;place-items:center;display:grid}.mk-float-ok{background:var(--color-green-100);color:var(--color-feedback-success)}.mk-float .mk-bar{width:var(--w,40px)}.mk-float .mk-avatars i{width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.mk-float{transition:transform var(--motion-duration-base) var(--motion-ease-emphasized);animation:6s ease-in-out infinite alternate mk-float-bob}.capability-card:nth-child(2n) .mk-float{animation-delay:-2s}.capability-card:nth-child(3n) .mk-float{animation-delay:-4s}.capability-card:hover .mk-float,.capability-card:focus-within .mk-float{animation-duration:3s}}@keyframes mk-float-bob{to{transform:translateY(-6px)}}.section-workflow .capabilities-header{margin-bottom:var(--space-10)}.scroll-steps,.pillars,.process{position:relative}.is-armed.pillars:after{content:"";height:calc((var(--n) - 1) * 42vh);display:block}.is-armed .steps-stage{--stage-h:540px;top:max(calc(var(--layout-header-offset) + var(--space-3)), calc(50dvh - var(--stage-h) / 2));height:min(var(--stage-h), calc(100dvh - var(--layout-header-offset) - var(--space-8)));position:sticky}.pillars-tabs{display:none}.pillars-panels{gap:var(--space-5);display:grid}.pillar-panel{border:1px solid var(--color-border-card);border-radius:var(--radius-4xl);background:var(--color-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.pillar-copy{justify-content:center;gap:var(--space-4);padding:var(--space-9);flex-direction:column;display:flex}.pillar-copy h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading);margin:0}.pillar-copy p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.pillar-badge{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-self:flex-start;padding:6px 12px}.pillar-media{min-height:340px;padding:var(--space-6);background:linear-gradient(155deg,#eef4fe 0%,#dce9fb 100%);place-items:center;display:grid;position:relative;overflow:hidden}.pillar-media:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#3478d40d 0 2px,#0000 2px 14px);position:absolute;inset:0}.is-armed .pillars-stage{gap:var(--space-6);grid-template-columns:300px minmax(0,1fr);display:grid}.is-armed .pillars-tabs{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pillar-tab{gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-align:left;transition:background var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid;position:relative}.pillar-tab:hover{color:var(--color-text-primary)}.pillar-tab.is-active{background:var(--color-white);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.pillar-tab-index{color:var(--color-accent-blue);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-wide);padding-top:2px}.pillar-tab-bar{right:var(--space-4);bottom:var(--space-3);left:calc(var(--space-4) + 28px + var(--space-3));background:0 0;border-radius:2px;height:2px;position:absolute}.pillar-tab.is-active .pillar-tab-bar{background:var(--color-slate-100)}.pillar-tab-bar i{border-radius:inherit;background:var(--color-brand-primary);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.pillar-tab.is-active .pillar-tab-bar i{transform:scaleX(var(--progress,0))}.is-armed .pillars-panels{display:block;position:relative}.is-armed .pillar-panel{opacity:0;visibility:hidden;box-shadow:var(--shadow-sm);transition:opacity .5s var(--motion-ease-emphasized), transform .5s var(--motion-ease-emphasized), visibility 0s linear .5s;position:absolute;inset:0;transform:translateY(14px)}.is-armed .pillar-panel.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.is-armed .pillar-badge{display:none}.process{margin-top:var(--space-10)}.process-stage{gap:var(--space-8);padding:var(--space-10);border-radius:var(--radius-4xl);color:var(--color-white);background:linear-gradient(135deg,#0e1d43,#1b326d 72%,#244985);flex-direction:column;display:flex}.process-head h3{margin:0 0 var(--space-2);color:var(--color-white);font-size:var(--font-size-h2-sm)}.process-head p{color:#c7d3eb;margin:0}.process-foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-white-alpha-12);flex-wrap:wrap;display:flex}.process-foot .scope-note{color:#c7d3eb;max-width:760px;font-size:var(--font-size-sm);line-height:var(--line-height-body);flex:420px;margin:0}.process-foot .inline-link{min-width:0;color:var(--color-white);font-weight:var(--font-weight-medium);flex:0 auto;margin:0;text-decoration:none}.process-foot .inline-link:hover{text-underline-offset:4px;text-decoration:underline}.process-cols{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.process-col{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-white-alpha-12);border-radius:var(--radius-2xl);background:var(--color-white-alpha-07);flex-direction:column;display:flex}.process-num{color:#9ec0f5;font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);line-height:1}.process-body h4{margin:0 0 var(--space-2);color:var(--color-white);font-size:var(--font-size-h4)}.process-body p{color:#c7d3eb;font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}.is-armed .process-stage{gap:var(--space-5);height:780px}.is-armed .process-cols{gap:var(--space-3);flex:1;min-height:0;display:flex}.is-armed .process-col{background:var(--card-bg);cursor:pointer;min-width:0;transition:flex-grow .7s var(--motion-ease-emphasized), filter var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);border-color:#ffffff24;flex:1 1 0;justify-content:flex-start;gap:0;position:relative;overflow:hidden}.is-armed .process-col:first-child{--card-bg:#213f78}.is-armed .process-col:nth-child(2){--card-bg:#264682}.is-armed .process-col:nth-child(3){--card-bg:#2b4e8c}.is-armed .process-col:nth-child(4){--card-bg:#305695}.is-armed .process-col:nth-child(5){--card-bg:#355e9f}.is-armed .process-col:not(.is-active){filter:brightness(.86)}.is-armed .process-col:not(.is-active):hover{filter:brightness()}.is-armed .process-col.is-active{cursor:default;flex-grow:4.6;box-shadow:0 24px 50px #040c2873}.is-armed .process-num{transition:font-size .7s var(--motion-ease-emphasized), color var(--motion-duration-base) var(--motion-ease-standard)}.is-armed .process-col.is-active .process-num{color:var(--color-white);font-size:3.4rem;font-weight:var(--font-weight-regular)}.is-armed .process-body{width:min(420px,100%);min-width:320px;min-height:150px;margin-top:var(--space-4);opacity:0;transition:opacity .3s var(--motion-ease-standard), transform .3s var(--motion-ease-standard);order:1;transform:translateY(10px)}.is-armed .process-num{order:0}.is-armed .process-col.is-active .process-body h4{font-size:var(--font-size-xl)}.is-armed .process-col.is-active .process-body p{font-size:var(--font-size-base)}.is-armed .process-col.is-active .process-body{opacity:1;transition:opacity .5s var(--motion-ease-emphasized) .25s, transform .5s var(--motion-ease-emphasized) .25s;transform:none}.process-screen{display:none}.is-armed .process-screen{width:min(440px,100%);min-width:320px;margin-top:auto;margin-bottom:calc(-1 * var(--space-6) - 18px);padding-top:var(--space-5);opacity:0;transition:opacity .3s var(--motion-ease-standard), transform .3s var(--motion-ease-standard);flex:none;order:2;display:flex;transform:translateY(18px)}.is-armed .process-col.is-active .process-screen{opacity:1;transition:opacity .5s var(--motion-ease-emphasized) .2s, transform .6s var(--motion-ease-emphasized) .2s;transform:none}.ps{align-content:start;gap:var(--space-3);width:100%;min-height:262px;padding:var(--space-4);border-radius:var(--radius-xl);color:var(--color-text-nav);font-size:var(--font-size-xs);background:#fffffff2;display:grid;position:relative;box-shadow:0 18px 40px #06102e59}.ps-bar{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-card);color:var(--color-brand-primary);display:flex}.ps-bar b{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ps-source{border-radius:var(--radius-pill);background:var(--color-blue-50);color:var(--color-accent-blue);font-weight:var(--font-weight-medium);white-space:nowrap;margin-left:auto;padding:3px 10px}.ps-list,.ps-fields{gap:var(--space-2);display:grid}.ps-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--color-slate-400);padding:7px 8px;display:flex}.ps-row.is-hl{background:var(--color-blue-50)}.ps-indent{margin-left:var(--space-6)}.ps-icon{background:var(--color-blue-100);width:24px;height:24px;color:var(--color-brand-primary);border-radius:8px;flex:none;place-items:center;display:grid}.ps i{width:var(--w,60%);background:var(--color-slate-100);border-radius:4px;height:8px;display:block}.ps-row i{flex:none}.ps-pill{border-radius:var(--radius-pill);background:var(--color-green-100);color:#226b52;font-weight:var(--font-weight-semibold);margin-left:auto;padding:3px 10px}.ps-field{align-items:center;gap:var(--space-3);border:1px solid var(--color-slate-100);border-radius:var(--radius-sm);background:var(--color-slate-25);font-weight:var(--font-weight-medium);grid-template-columns:30% 1fr;padding:7px 10px;display:grid}.ps-field i{background:var(--color-blue-300)}.ps-check{column-gap:var(--space-3);border:1px solid var(--color-slate-100);border-radius:var(--radius-sm);background:var(--color-slate-25);grid-template-columns:1fr auto;grid-template-areas:"label state""note state";padding:7px 10px;display:grid}.ps-check-label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);grid-area:label}.ps-check-note{color:var(--color-text-muted);grid-area:note}.ps-state{grid-area:state;align-self:center;display:grid}.ps-state>span{grid-area:1/1;display:grid}.ps-state .is-pending{opacity:0;color:var(--color-orange-500)}.ps-state .is-done{color:var(--color-feedback-success)}.ps-result{align-items:center;gap:var(--space-2);color:#226b52;font-weight:var(--font-weight-semibold);margin:0;display:flex}.ps-panes{gap:var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid}.ps-side{border:1px solid var(--color-slate-100);border-radius:var(--radius-sm);background:var(--color-slate-25);align-content:start;gap:8px;padding:8px 10px;display:grid}.ps-side-head{color:var(--color-accent-blue);align-items:center;gap:6px;display:flex}.ps-side .ps-pill{justify-self:start;margin:0}.ps-map{gap:var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;display:grid}.ps-doc{border:1px solid var(--color-slate-100);border-radius:var(--radius-sm);background:var(--color-slate-25);gap:9px;padding:10px 12px;display:grid}.ps-doc i.is-found{background:var(--color-blue-300);box-shadow:0 0 0 3px var(--color-blue-50)}.ps-counters{color:var(--color-slate-400);gap:5px;margin-left:auto;display:inline-flex}.ps-icon-etl{background:var(--color-blue-50);color:var(--color-accent-blue)}.ps-ok{color:var(--color-feedback-success);margin-left:auto;display:grid}.ps-flow{align-items:stretch;width:100%;display:flex}.ps-flow .ps-wire{align-self:center;width:36px}.ps-node{min-height:108px;padding:var(--space-4);border-radius:var(--radius-xl);background:#fffffff2;flex:1;align-content:center;gap:9px;display:grid;box-shadow:0 18px 40px #06102e59}.ps-node-row{align-items:center;gap:var(--space-2);color:var(--color-feedback-success);display:flex}.ps-node-row i{flex:none}.ps-node-system{text-align:center;color:var(--color-brand-primary);justify-items:center;position:relative}.ps-node-system b{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ps-node-system .ps-ok{margin:0;position:absolute;top:10px;right:10px}.ps-wire{background:repeating-linear-gradient(90deg,#9ec0f5 0 6px,#0000 6px 11px);flex:none;width:56px;height:2px}.ps-3{padding:var(--space-3) var(--space-4);gap:6px}.ps-3 .ps-bar{padding-bottom:var(--space-2)}.ps-conf{border-radius:var(--radius-pill);background:var(--color-green-100);color:#226b52;font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;display:inline-flex}.ps-client{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-slate-100);border-radius:var(--radius-sm);background:var(--color-slate-25);padding:7px 10px;display:flex}.ps-client-label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ps-client-source{color:var(--color-accent-blue);font-weight:var(--font-weight-medium)}.ps-lines-head{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ps-3 .ps-fields{gap:5px}.ps-3 .ps-check{align-items:center;column-gap:var(--space-3);grid-template-columns:auto 1fr auto;grid-template-areas:"label note state";padding:5px 10px}.ps-3 .ps-check-note{text-align:right}.ps-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:2px;display:flex}.ps-foot .ps-result{min-width:0;font-size:11px}.ps-export{border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-white);font-weight:var(--font-weight-medium);flex:none;align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.ps-filters{gap:5px;margin-left:auto;display:inline-flex}.ps-chip{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);width:22px;height:18px;color:var(--color-slate-400);place-items:center;display:grid}.ps-dot{background:var(--color-slate-100);border-radius:50%;flex:none;width:7px;height:7px}.ps-dot.is-on{background:var(--color-accent-blue)}.ps i.is-strong{background:var(--color-slate-250)}.ps-mail{padding:6px 8px}.ps-txt{flex:1;gap:1px;min-width:0;line-height:1.25;display:grid}.ps-txt b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ps-txt span{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-meta{color:var(--color-slate-400);flex:none;align-items:center;gap:4px;display:inline-flex}.ps-side-note{color:var(--color-text-muted);align-items:center;gap:5px;display:inline-flex}.ps-side-head{font-weight:var(--font-weight-semibold)}.ps-doc{gap:7px}.ps-doc-title{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);align-items:center;gap:5px;display:inline-flex}.ps-doc-line{color:var(--color-text-muted);line-height:1.3}.ps-doc-line.is-found{background:var(--color-blue-50);box-shadow:0 0 0 1px var(--color-blue-100);color:var(--color-brand-primary);font-weight:var(--font-weight-medium);border-radius:4px;justify-self:start;padding:1px 6px}.ps-val{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);justify-self:end}.ps-map{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ps-map .ps-field{grid-template-columns:auto 1fr}.ps-path{border-radius:var(--radius-sm);background:var(--color-blue-50);color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;padding:6px 10px;display:flex}.ps-path svg{color:#e0a020}.ps-files{gap:5px;display:grid}.ps-file{align-items:center;gap:var(--space-3);border:1px solid var(--color-slate-100);border-radius:var(--radius-sm);background:var(--color-slate-25);padding:6px 10px;display:flex}.ps-file b{min-width:0;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);flex:1}.ps-status{color:var(--color-feedback-success);font-weight:var(--font-weight-medium);align-items:center;gap:4px;display:inline-flex}.ps-4 .ps-flow{margin-top:2px}.ps-4 .ps-node{background:var(--color-slate-25);min-height:0;box-shadow:inset 0 0 0 1px var(--color-slate-100);color:var(--color-text-primary)}.ps-node-title{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.ps-node-row{align-items:center;gap:var(--space-2);width:100%;color:var(--color-feedback-success);display:flex}.ps-node-row svg{flex:none}.ps-node-row i{max-width:var(--w,60%);flex:1}.ps-node-meta{color:var(--color-text-muted)}.ps-node .ps-export{justify-self:start;margin-top:4px}.ps-4 .ps-node-system{align-content:center}.ps-float{z-index:2;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:6px 12px 6px 7px;display:inline-flex;position:absolute;box-shadow:0 14px 28px #06102e66}.ps-float i{width:var(--w,40px);background:var(--color-slate-100);border-radius:4px;height:7px}.ps-float-br,.ps-float-tr{top:-22px;right:-10px}.ps-float-icon{background:var(--color-green-100);width:22px;height:22px;color:var(--color-feedback-success);border-radius:7px;place-items:center;display:grid}.ps-float-icon.is-etl{background:var(--color-blue-50);color:var(--color-accent-blue)}@media (prefers-reduced-motion:no-preference){.is-armed .process-col.is-active .ps-float{animation:ps-rise .55s var(--motion-ease-emphasized) both, ps-bob 5s ease-in-out 1.6s infinite alternate;animation-delay:calc(.35s + var(--i,0) * .14s), 0s}}@keyframes ps-bob{to{transform:translateY(-5px)}}.process-body .process-extra,.is-armed .process-col.is-active .process-body p.process-extra{margin:var(--space-3) 0 0;font-size:var(--font-size-xs);gap:3px;line-height:1.4;display:grid}.process-extra span{color:#c7d3eb}.process-extra a{color:#9ec0f5;font-weight:var(--font-weight-medium);justify-self:start;align-items:center;gap:6px;display:inline-flex}.process-extra a:hover{text-underline-offset:4px;text-decoration:underline}.is-armed .process-col:not(.is-active) .process-extra{visibility:hidden}@media (prefers-reduced-motion:no-preference){.is-armed .process-col.is-active .ps-in{animation:ps-rise .55s var(--motion-ease-emphasized) both;animation-delay:calc(.35s + var(--i,0) * .14s)}.is-armed .process-col.is-active .ps-fill{transform-origin:0;animation:ps-grow .7s var(--motion-ease-emphasized) both;animation-delay:calc(.45s + var(--i,0) * .16s)}.is-armed .process-col.is-active .ps-state .is-pending{animation:.35s both ps-out;animation-delay:calc(.7s + var(--i,0) * .7s)}.is-armed .process-col.is-active .ps-state .is-done{animation:ps-pop .45s var(--motion-ease-emphasized) both;animation-delay:calc(.7s + var(--i,0) * .7s)}.is-armed .process-col.is-active .ps-wire{animation:.8s linear infinite ps-flow}}@keyframes ps-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ps-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ps-out{0%{opacity:1}to{opacity:0}}@keyframes ps-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ps-flow{to{background-position:11px 0}}.process-trigger,.process-bar{display:none}.is-armed .process-trigger{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;display:block;position:absolute;inset:0}.is-armed .process-col.is-active .process-trigger{cursor:default}.process-trigger:focus-visible{outline:2px solid var(--color-white);outline-offset:-4px}.is-armed .process-bar{right:var(--space-6);bottom:var(--space-4);left:var(--space-6);background:var(--color-white-alpha-12);opacity:0;height:2px;transition:opacity .3s var(--motion-ease-standard);border-radius:2px;display:block;position:absolute}.process-bar i{border-radius:inherit;transform-origin:0;background:#9ec0f5;width:100%;height:100%;display:block;transform:scaleX(0)}.is-playing .process-col.is-active .process-bar{opacity:1}.is-playing .process-col.is-active .process-bar i{animation:4.2s linear forwards process-progress}@keyframes process-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.is-armed .process-col,.is-armed .process-num,.is-armed .process-body{transition:none}}@media (width<=1080px){.pillar-panel{grid-template-columns:minmax(0,1fr)}.pillar-media{min-height:260px}}@media (width<=640px){.pillar-copy{padding:var(--space-6)}.process-stage{padding:var(--space-7) var(--space-5);border-radius:var(--radius-3xl)}.process-cols{grid-template-columns:minmax(0,1fr)}.process-col{gap:var(--space-4);padding:var(--space-5);grid-template-columns:52px minmax(0,1fr);display:grid}}.sc{gap:var(--space-3);width:min(100%,440px);display:grid;position:relative}.sc-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:#fffffff0;display:grid;box-shadow:0 14px 34px #1a2e6321}.sc-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:6px;display:flex}.sc-hl{background:var(--color-blue-50)}.sc-avatar,.sc-ctx-icon,.sc-send,.sc-ok,.sc-done{flex:none;place-items:center;display:grid}.sc-avatar,.sc-ctx-icon{background:var(--color-blue-100);width:26px;height:26px;color:var(--color-brand-primary);border-radius:8px}.sc-ok,.sc-done{color:var(--color-feedback-success)}.sc-docs{justify-content:center;gap:var(--space-3);display:flex}.sc-doc{border-radius:var(--radius-sm);width:44px;height:52px;color:var(--color-brand-primary);background:#fffffff0;place-items:center;display:grid;box-shadow:0 10px 22px #1a2e631f}.sc-answer{gap:9px}.sc-sources{gap:var(--space-2);margin-top:2px;display:flex}.sc-source{border-radius:var(--radius-pill);background:var(--color-blue-100);width:28px;height:22px;color:var(--color-brand-primary);place-items:center;display:grid}.sc-conversations{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}.sc-chat{align-content:start;gap:8px}.sc-side{gap:var(--space-3);align-content:center;display:grid}.sc-context,.sc-super{align-items:center;column-gap:var(--space-3);grid-template-columns:auto 1fr;row-gap:7px}.sc-context .sc-ctx-icon{grid-row:span 2}.sc-suggest,.sc-super{grid-auto-flow:column}.sc-suggest{justify-content:space-between;align-items:center;display:flex}.sc-super{align-items:center;display:flex}.sc-super .sc-ok{margin-left:auto}.sc-send{background:var(--color-brand-primary);width:26px;height:26px;color:var(--color-white);border-radius:50%}.sc-mail{align-items:center;gap:var(--space-3);grid-auto-flow:column;display:flex}.sc-tag{border-radius:var(--radius-pill);background:var(--color-green-100);flex:none;width:44px;height:16px;box-shadow:inset 0 0 0 1px #2f8d6d59}.sc-mail .mk-counters{margin-left:auto}.sc-flow{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-accent-blue);display:flex}.sc-flow-agent{background:var(--color-white);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 6px 14px #1a2e6326}.sc-extract{gap:10px;position:relative}.sc-field{align-items:center;gap:var(--space-4);grid-template-columns:38% 1fr;display:grid}.sc-field .mk-bar:first-child{width:100%}.sc-done{position:absolute;top:10px;right:12px}.sc-form{gap:10px}.sc-input{border:1px solid var(--color-slate-100);border-radius:var(--radius-sm);background:var(--color-slate-25);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.sc-check{background:var(--color-feedback-success);width:20px;height:20px;color:var(--color-white);border-radius:50%;place-items:center;display:grid}.sc-form-foot{justify-content:space-between;align-items:center;display:flex}.sc-btn{border-radius:var(--radius-pill);background:var(--color-brand-primary);width:76px;height:26px}.sc-export{justify-self:end;align-items:center;gap:var(--space-3);grid-auto-flow:column;width:fit-content;display:flex}.sc-export .sc-ok{margin-left:var(--space-2)}@media (prefers-reduced-motion:no-preference){.is-armed .pillar-panel.is-active .sc-step{animation:sc-in .6s var(--motion-ease-emphasized) both;animation-delay:calc(.3s + var(--i,0) * .16s)}.is-armed .pillar-panel.is-active .sc-fill{transform-origin:0;animation:sc-grow .7s var(--motion-ease-emphasized) both;animation-delay:calc(.3s + var(--i,0) * .16s)}.is-armed .pillar-panel.is-active .sc-doc{animation-name:sc-drop}.is-armed .pillar-panel.is-active .mk-typing i{animation:.9s ease-in-out 1.4s infinite mk-bounce}.is-armed .pillar-panel.is-active .mk-typing i:nth-child(2){animation-delay:1.55s}.is-armed .pillar-panel.is-active .mk-typing i:nth-child(3){animation-delay:1.7s}}@keyframes sc-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes sc-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sc-drop{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}.section-departments .capabilities-header{margin-bottom:var(--space-9)}.role-explorer{gap:var(--space-6);display:grid}.role-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.role-tabs button{align-items:center;gap:var(--space-2);padding:10px var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);display:inline-flex}.role-tabs button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.role-tabs button.active{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-white)}.role-tabs button:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.role-panel{display:none}.role-panel.active{border:1px solid var(--color-border-card);border-radius:var(--radius-4xl);background:var(--color-white);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden}.role-copy{align-items:flex-start;gap:var(--space-4);padding:var(--space-10);flex-direction:column;display:flex}.role-kicker{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.role-copy h3{max-width:520px;color:var(--color-text-primary);font-size:var(--font-size-h2-sm);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug);margin:0}.role-copy>p{max-width:520px;color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.role-priorities{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.role-priorities li{padding:6px var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-nav);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:6px;display:inline-flex}.role-priorities svg{color:var(--color-accent-blue)}.role-cta svg{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.role-cta:hover svg{transform:translate(3px)}.role-cases{isolation:isolate;justify-content:center;gap:var(--space-4);padding:var(--space-10);background:linear-gradient(155deg,#eef4fe 0%,#dce9fb 100%);flex-direction:column;display:flex;position:relative}.role-cases:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,#3478d40d 0 2px,#0000 2px 14px);position:absolute;inset:0}.role-proof{align-self:flex-start;align-items:center;gap:var(--space-2);padding:7px var(--space-3);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex;box-shadow:0 8px 20px #1a2e631a}.role-cases ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.role-cases li{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);color:var(--color-text-nav);font-size:var(--font-size-md);line-height:var(--line-height-compact);background:#fffffff0;display:flex;box-shadow:0 14px 30px #1a2e631c}.role-case-icon{background:var(--color-green-100);width:24px;height:24px;color:var(--color-feedback-success);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.role-panel.active{animation:role-panel-in .5s var(--motion-ease-emphasized) both}.role-panel.active .role-proof,.role-panel.active .role-cases li{animation:role-case-in .6s var(--motion-ease-emphasized) both;animation-delay:calc(.15s + var(--i,-1) * .1s + .1s)}}@keyframes role-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes role-case-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (width<=1080px){.role-panel.active{grid-template-columns:minmax(0,1fr)}.role-copy,.role-cases{padding:var(--space-8)}}@media (width<=560px){.role-copy,.role-cases{padding:var(--space-6) var(--space-5)}.role-tabs button{padding:8px var(--space-3)}}.guide-page{padding:42px 0 80px}.guide-content{max-width:none}.guide-content .guide-heading,.guide-content>section>p,.guide-content>section>ul,.guide-content>section>ol,.guide-content>section>h2,.guide-content>section>h3,.guide-content .guide-related ul{max-width:850px}.guide-heading{margin:34px 0}.guide-heading h1{margin:18px 0}.guide-intro{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.guide-date{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.guide-content section,.guide-related{margin:34px 0}.guide-content h2{font-size:var(--font-size-h2-sm)}.guide-content section p,.guide-content li{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.guide-content li+li{margin-top:10px}.guide-example{padding:var(--space-6) var(--space-7);background:var(--color-surface-brand-subtle);border-radius:var(--radius-2xl)}.guide-example h2{margin-top:0}.guide-example p{margin-bottom:0}.guide-related{border-top:1px solid var(--color-border-default);padding-top:18px}.guide-related a{color:var(--color-brand-primary);text-underline-offset:4px;text-decoration:underline}.section-departments{background:var(--color-surface-subtle);border-top:1px solid var(--color-border-default)}.department-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.department-card{border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-surface-subtle);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);flex-direction:column;padding:25px;display:flex}.department-card:hover{border-color:var(--color-accent-blue);box-shadow:var(--shadow-sm)}.department-card h3{margin:0 0 var(--space-3);font-size:var(--font-size-h4)}.department-card p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0 0 18px}.department-card>span{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);align-items:center;gap:10px;margin-top:auto;display:flex}.department-card>span svg{flex-shrink:0}.department-directory{padding:var(--space-8) 0 80px}.department-directory .guide-heading{max-width:850px}.department-directory h2{font-size:var(--font-size-h2-sm);margin:30px 0 var(--space-6)}.department-selection{max-width:850px;margin:40px 0}.department-selection li,.department-selection p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.department-selection li+li{margin-top:var(--space-3)}.department-directory .button{margin-top:var(--space-6)}.breadcrumbs ol{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.guide-content .breadcrumbs li+li{margin-top:0}.breadcrumbs li+li:before{content:"/";padding-right:var(--space-2);color:var(--color-text-secondary)}.breadcrumbs a{text-underline-offset:3px;color:var(--color-brand-primary);text-decoration:underline}.work-comparison{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--space-8);text-align:left}.work-comparison caption{text-align:left;font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);margin-bottom:18px}.work-comparison th,.work-comparison td{padding:var(--space-5);border:1px solid var(--color-border-strong);vertical-align:top}.work-comparison th{background:var(--color-brand-primary);color:#fff;font-weight:var(--font-weight-bold)}.work-comparison td{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);background:#fff}.work-comparison td:last-child{background:var(--color-surface-brand-subtle)}.guide-table-wrap{margin:var(--space-6) 0;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;min-width:980px;font-size:var(--font-size-md);text-align:left}.guide-table caption{text-align:left;font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-3)}.guide-table th,.guide-table td{padding:var(--space-4);border:1px solid var(--color-border-strong);vertical-align:top;line-height:var(--line-height-body)}.guide-table thead th{background:var(--color-brand-primary);color:#fff}.guide-table tbody th{background:var(--color-surface-brand-subtle);color:var(--color-brand-primary);min-width:150px}.guide-table td{color:var(--color-text-secondary);background:#fff}.guide-table-scope{margin-top:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);display:block}@media (width<=900px){.guide-table-wrap{overflow-x:visible}.guide-table,.guide-table tbody,.guide-table tr,.guide-table th,.guide-table td{width:100%;min-width:0;display:block}.guide-table caption{width:100%;display:block}.guide-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.guide-table tr{margin-bottom:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);overflow:hidden}.guide-table th,.guide-table td{border:0;border-bottom:1px solid var(--color-border-default)}.guide-table td:before{content:attr(data-label);margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);color:var(--color-brand-primary);display:block}}.featured-cases{gap:var(--space-5);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.case-study{border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:#fff;padding:26px}.case-study h3{font-size:var(--font-size-h3);margin:0 0 22px}.case-study dl{margin:0}.case-study dl>div+div{margin-top:var(--space-5)}.case-study dt{font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);color:var(--color-brand-primary);margin-bottom:7px}.case-study dd{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.component-links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.component-links li{margin:0}.component-links a{border-radius:var(--radius-xs);background:var(--color-surface-brand-subtle);color:var(--color-brand-primary);font-size:var(--font-size-xs);text-underline-offset:3px;padding:5px 9px;text-decoration:underline;display:inline-block}.department-cases .case-study{margin-top:var(--space-6);background:var(--color-surface-subtle)}.guide-content .component-links li+li{margin-top:0}.department-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.department-actions .inline-link{margin-top:0}.demo-preparation{gap:var(--space-4);padding-left:var(--space-5);color:#dbe5f9;margin:26px 0;display:grid}.demo-preparation li{padding-left:5px}.demo-preparation strong{font-size:var(--font-size-md);color:#fff;display:block}.demo-preparation span{font-size:var(--font-size-md);line-height:var(--line-height-body)}.guide-content section ul,.guide-content section ol{padding-left:1.3rem}.guide-example ol{margin:0 0 14px}.guide-faq h3{font-size:var(--font-size-h4);margin:22px 0 6px}.guide-faq p{margin:0}.guide-content strong{color:var(--color-text-primary)}.guide-heading h1 .title-line{display:block}@media (width<=820px){.department-grid{grid-template-columns:repeat(2,1fr)}.featured-cases{grid-template-columns:1fr}}@media (width<=560px){.department-grid{gap:var(--space-3);grid-template-columns:1fr}.department-card,.case-study{padding:var(--space-5)}.department-directory{padding-top:var(--space-6)}.work-comparison th,.work-comparison td{padding:var(--space-3);font-size:var(--font-size-sm);overflow-wrap:anywhere}.guide-page{padding-top:var(--space-5)}.guide-example{padding:18px}}.section-use-cases .capabilities-header{margin-bottom:var(--space-9)}.section-use-cases .work-comparison,.section-use-cases .work-comparison thead,.section-use-cases .work-comparison tbody{display:block}.section-use-cases .work-comparison{margin:0}.section-use-cases .work-comparison caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.section-use-cases .work-comparison tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.section-use-cases .work-comparison tbody tr{border-top:1px solid var(--color-border-default)}.section-use-cases .work-comparison th{padding:10px var(--space-7);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:0}.section-use-cases .work-comparison th:last-child{color:var(--color-accent-blue);background:#eaf1fc}.section-use-cases .work-comparison td{padding:var(--space-4) var(--space-7);color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-body);background:0 0;border:0;position:relative}.section-use-cases .work-comparison td:last-child{color:var(--color-text-primary);background:#f4f8fe}.section-use-cases .work-comparison .row-num{top:var(--space-4);left:var(--space-7);background:var(--color-surface-brand-subtle);width:26px;height:26px;color:var(--color-brand-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);transition:background var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute}.section-use-cases .work-comparison td:first-child{padding-left:calc(var(--space-7) + 26px + var(--space-3))}.section-use-cases .work-comparison tr.is-linked{cursor:pointer}.section-use-cases .work-comparison tr.is-linked td,.section-use-cases .work-comparison tr.is-linked td:last-child{transition:background var(--motion-duration-base) var(--motion-ease-standard)}.section-use-cases .work-comparison tr.is-linked:hover td:first-child{background:var(--color-surface-subtle)}.section-use-cases .work-comparison tr.is-linked:hover td:last-child,.section-use-cases .work-comparison tr.is-active td:last-child{background:#e8f0fc}.section-use-cases .work-comparison button.row-num{cursor:pointer;border:0;padding:0}.section-use-cases .work-comparison button.row-num:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.section-use-cases .work-comparison tr.is-active .row-num{background:var(--color-brand-primary);color:var(--color-white)}.section-use-cases .work-comparison tr.is-linked td:last-child{padding-right:calc(var(--space-7) + 28px)}.section-use-cases .work-comparison tr.is-linked td:last-child:after{content:"";top:50%;right:var(--space-6);width:20px;height:20px;transition:transform var(--motion-duration-base) var(--motion-ease-standard);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b85' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/18px no-repeat;margin-top:-10px;position:absolute}.section-use-cases .work-comparison tr.is-active td:last-child:after{transform:rotate(180deg)}.section-use-cases .work-comparison tr.is-active td:first-child{box-shadow:inset 3px 0 0 var(--color-brand-primary);color:var(--color-text-primary);background:#f4f8fe}.section-use-cases .work-comparison tr.case-detail{border-top:0;display:none}.section-use-cases .work-comparison tr.case-detail.is-open{display:block}.section-use-cases .work-comparison tr.case-detail td,.section-use-cases .work-comparison tr.case-detail td:first-child,.section-use-cases .work-comparison tr.case-detail td:last-child{box-shadow:none;background:0 0;padding:0;display:block}.section-use-cases .work-comparison tr.case-detail td:before,.section-use-cases .work-comparison tr.case-detail td:after{content:none}.section-use-cases .work-comparison td:first-child:after{content:"";z-index:1;border:1px solid var(--color-border-card);background:var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233478d4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:28px;height:28px;margin-top:-14px;position:absolute;top:50%;right:-14px}.case-scroll.is-pinned:after{content:"";height:calc((var(--n) - 1) * 45vh);display:block}.case-scroll.is-pinned .case-explorer{top:calc(var(--layout-header-offset) + var(--space-4));position:sticky}.case-explorer{border:1px solid var(--color-border-card);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-sm);overflow:hidden}.case-explorer .featured-cases{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.case-explorer .case-study{column-gap:var(--space-6);padding:var(--space-4) var(--space-7) var(--space-5);background:#fbfcff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.case-explorer .case-study h3{margin:0 0 var(--space-3);font-size:var(--font-size-h3);line-height:var(--line-height-snug)}.case-explorer .case-study dl{gap:var(--space-4) var(--space-9);grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.case-explorer .case-study dl>div,.case-explorer .case-study dl>div+div{margin:0}.case-explorer .case-study dt{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.case-explorer .case-study dd{font-size:var(--font-size-md)}.case-explorer .case-study dl>div:nth-child(2){padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#f3f7fe 0%,#e3edfc 100%);border:1px solid #3478d440}.case-explorer .case-study dl>div:nth-child(2) dt{color:var(--color-accent-blue)}.case-explorer .case-study dl>div:nth-child(2) dd{color:var(--color-text-primary)}.case-explorer .case-study dl>div:nth-child(n+3){padding-top:var(--space-4);border-top:1px solid var(--color-border-default)}.case-explorer .case-study dl>div:nth-child(n+3) dd{font-size:var(--font-size-sm)}.case-explorer .case-study h3{grid-area:1/1}.case-explorer .case-study .inline-link{margin:0 0 var(--space-3);white-space:nowrap;grid-area:1/2}@media (prefers-reduced-motion:no-preference){.case-explorer.is-armed .case-study.is-active{animation:case-in .5s var(--motion-ease-emphasized) both}}@keyframes case-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=820px){.section-use-cases .capabilities-header{margin-bottom:var(--space-7)}.section-use-cases .work-comparison{margin-bottom:var(--space-9)}.section-use-cases .work-comparison thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.section-use-cases .work-comparison tr{grid-template-columns:minmax(0,1fr)}.section-use-cases .work-comparison td{padding:var(--space-5)}.section-use-cases .work-comparison td:first-child{padding-left:var(--space-5)}.section-use-cases .work-comparison .row-num{top:var(--space-4);right:var(--space-4);left:auto}.section-use-cases .work-comparison td:before{content:attr(data-label);margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:block}.section-use-cases .work-comparison td:last-child:before{color:var(--color-accent-blue)}.section-use-cases .work-comparison td:first-child:after{margin:0 0 0 -14px;inset:auto auto -14px 50%;transform:rotate(90deg)}.case-explorer .case-study{padding:var(--space-5);display:block}.case-explorer .case-study .inline-link{margin:var(--space-6) 0 0}.case-explorer .case-study dl{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.section-implementation{background:var(--color-surface-subtle)}.section-implementation .capabilities-header{margin-bottom:var(--space-9)}.impl-steps{margin:0 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:72px;padding:0;list-style:none;display:grid}.impl-step{padding:var(--space-6);border:1px solid var(--color-border-card);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-sm);position:relative}.impl-step-top{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.impl-icon,.impl-chip{border:1px solid var(--color-border-card);background:var(--color-surface-brand-subtle);width:42px;height:42px;color:var(--color-accent-blue);border-radius:50%;place-items:center;display:inline-grid}.impl-num{color:var(--color-border-strong);font-size:2rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);line-height:1}.impl-step h3{margin:0 0 var(--space-2);font-size:var(--font-size-h3)}.impl-step p{color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.impl-step:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--color-accent-blue) 0 5px, transparent 5px 11px);opacity:.55;width:44px;height:2px;position:absolute;top:50%;left:calc(100% + 14px)}.impl-step:not(:last-child):before{content:"";border-top:2px solid var(--color-accent-blue);border-right:2px solid var(--color-accent-blue);width:8px;height:8px;margin-top:-3px;position:absolute;top:50%;left:calc(100% + 54px);transform:rotate(45deg)}.impl-bento{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.impl-bento>article{border-radius:var(--radius-3xl)}.impl-bento h3{margin:0 0 var(--space-2);font-size:var(--font-size-h3)}.impl-bento p{color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.impl-expansion{align-items:center;gap:var(--space-7);padding:var(--space-7);border:1px solid var(--color-border-card);background:var(--color-white);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) 280px;display:grid}.impl-stages{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid;position:relative}.impl-stages:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:14px;bottom:14px;left:13px}.impl-stages li{align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:flex;position:relative}.impl-stages li>span{border:1px solid var(--color-border-strong);background:var(--color-white);width:28px;height:28px;color:var(--color-brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.impl-rings{aspect-ratio:1;width:100%;position:relative}.impl-rings i{width:var(--s);aspect-ratio:1;background:#3478d40d;border:1px solid #3478d447;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.impl-rings i:after{content:"";background:var(--color-accent-blue);border-radius:50%;width:10px;height:10px;margin:-5px -5px 0 0;position:absolute;top:14.6%;right:14.6%;box-shadow:0 0 0 4px #3478d429}.impl-rings i:last-child{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.impl-rings i:last-child:after{background:var(--color-white);box-shadow:none}.impl-partner{isolation:isolate;padding:var(--space-7);background:linear-gradient(160deg, var(--color-navy-900) 0%, #213f78 100%);border:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #0f1e4547}.impl-partner:before{content:"";z-index:-1;background:radial-gradient(70% 50% at 100% 0,#63d9dc2e,#0000 70%),radial-gradient(#ffffff12 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0}.impl-partner .impl-chip{margin-bottom:var(--space-5);color:var(--color-accent-blue-light);background:#9ec0f524;border-color:#9ec0f54d}.impl-partner h3{color:var(--color-white)}.impl-partner p{margin-bottom:var(--space-6);color:#ffffffc7}.impl-partner .button{margin-top:auto}.impl-cost{gap:var(--space-7);padding:var(--space-6) var(--space-7);border:1px dashed var(--color-border-strong);background:0 0;grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.impl-cost-main,.impl-cost-support{align-items:flex-start;gap:var(--space-4);display:flex}.impl-cost-support{padding-left:var(--space-7);border-left:1px solid var(--color-border-strong)}.impl-cost-support p{font-size:var(--font-size-sm)}.impl-cost .impl-chip{background:var(--color-white);flex:none}@media (prefers-reduced-motion:no-preference){.impl-step:not(:last-child):after{background-size:22px 2px;animation:1.2s linear infinite impl-flow}.impl-rings i{animation:10s infinite impl-ring;animation-delay:calc(var(--i) * 2.5s)}.impl-rings i:last-child{animation-name:impl-core}.impl-stages li>span{animation:10s infinite impl-stage;animation-delay:calc(var(--i) * 2.5s)}}@keyframes impl-flow{to{background-position-x:22px}}@keyframes impl-ring{0%,22%{border-color:var(--color-accent-blue);background:#3478d429}28%,to{background:#3478d40d;border-color:#3478d447}}@keyframes impl-core{0%,22%{box-shadow:0 0 0 10px #3478d438}28%,to{box-shadow:0 0 #3478d400}}@keyframes impl-stage{0%,22%{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-white)}28%,to{border-color:var(--color-border-strong);background:var(--color-white);color:var(--color-brand-primary)}}@media (width<=1080px){.impl-steps{gap:56px}.impl-bento{grid-template-columns:minmax(0,1fr)}.impl-expansion{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=820px){.section-implementation .capabilities-header{margin-bottom:var(--space-7)}.impl-steps{grid-template-columns:minmax(0,1fr);gap:44px}.impl-step:not(:last-child):after{background:repeating-linear-gradient(180deg, var(--color-accent-blue) 0 5px, transparent 5px 11px);width:2px;height:28px;margin-left:-1px;animation-name:none;top:calc(100% + 8px);left:50%}.impl-step:not(:last-child):before{margin:0 0 0 -4px;top:calc(100% + 30px);left:50%;transform:rotate(135deg)}.impl-expansion{padding:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr)}.impl-rings{order:-1;width:min(100%,260px);margin-inline:auto}.impl-partner{padding:var(--space-6) var(--space-5)}.impl-cost{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.impl-cost-support{padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-strong);border-left:0}}.faq-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:95px;display:grid}.faq-aside{top:calc(var(--layout-header-offset) + var(--space-8));position:sticky}.faq-list{gap:var(--space-3);display:grid}.faq-list details{border:1px solid var(--color-border-card);border-radius:var(--radius-2xl);background:var(--color-white);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.faq-list details:hover{border-color:var(--color-border-strong)}.faq-list details[open]{box-shadow:var(--shadow-sm);background:#f8fbff;border-color:#3478d459}.faq-list summary{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px;border-radius:var(--radius-2xl)}.faq-num{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;transition:color var(--motion-duration-base) var(--motion-ease-standard);flex:none}.faq-list details[open] .faq-num{color:var(--color-accent-blue)}.faq-q{flex:1}.faq-plus{border:1px solid var(--color-border-strong);background:var(--color-white);width:30px;height:30px;color:var(--color-brand-primary);transition:transform var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);border-radius:50%;flex:none;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list summary:hover .faq-plus{border-color:var(--color-brand-primary)}.faq-list details[open] .faq-plus{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-white);transform:rotate(45deg)}.faq-list details p{padding:var(--space-1) calc(var(--space-6) + 30px + var(--space-4)) var(--space-6) calc(var(--space-6) + 24px + var(--space-4));color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}@media (prefers-reduced-motion:no-preference){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;transition:block-size .35s var(--motion-ease-standard), content-visibility .35s allow-discrete;overflow:hidden}.faq-list details[open]::details-content{block-size:auto}}@media (width<=1080px){.faq-grid{gap:55px}}@media (width<=820px){.faq-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.faq-aside{position:static}}@media (width<=560px){.faq-list summary{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.faq-list details p{padding:0 var(--space-5) var(--space-5)}.faq-num{display:none}}.pricing-hero{padding:calc(var(--layout-header-offset) + var(--space-10)) 0 var(--space-10);border-radius:0 0 var(--radius-4xl) var(--radius-4xl);background:linear-gradient(#fbfcff 0%,#eef3fc 100%)}.pricing-hero:before{content:"";opacity:.26;background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 65%)}.pricing-hero .hero-split{z-index:1;position:relative}.pricing-hero .eyebrow{color:var(--color-brand-primary)}.pricing-hero .eyebrow>span{background:var(--color-accent-blue);width:8px;height:8px;box-shadow:0 0 0 4px #3478d429}.pricing-hero h1{max-width:820px;margin:var(--space-5) 0 var(--space-6);color:var(--color-text-primary);text-wrap:balance}.pricing-hero p{max-width:600px;color:var(--color-text-nav);font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);margin:0}.pricing-hero-center{text-align:center;padding-bottom:150px}.pricing-hero-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.pricing-hero-center h1{max-width:780px;margin-inline:auto}.pricing-hero-center p{max-width:640px;margin-inline:auto}.pricing-hero-center .pricing-toggle{margin:var(--space-8) 0 0;border-color:var(--color-border-card);background:var(--color-white-alpha-90);box-shadow:var(--shadow-sm)}.pricing-section{z-index:2;padding-bottom:var(--section-space-y);margin-top:-96px;position:relative}.pricing-toggle{gap:var(--space-1);margin-bottom:var(--space-8);padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-subtle);display:inline-flex}.pricing-toggle button{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.pricing-toggle button[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-white)}.pricing-toggle-tag{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-cyan-subtle);color:var(--color-text-accent);font-size:var(--font-size-2xs)}.pricing-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.pricing-plan{gap:var(--space-5);padding:26px var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-3xl);background:var(--color-surface-default);box-shadow:var(--shadow-sm);transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);flex-direction:column;display:flex;position:relative}.pricing-plan:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.pricing-plan.featured{background:radial-gradient(circle at 100% 0%, #17a8b447, transparent 55%), linear-gradient(160deg, var(--color-brand-secondary), var(--color-brand-deep));color:var(--color-white);box-shadow:var(--shadow-lg);border-color:#0000}.pricing-plan.featured h2,.pricing-plan.featured .pricing-price strong,.pricing-plan.featured .pricing-metrics strong{white-space:nowrap;color:var(--color-white)}.pricing-plan.featured .pricing-ideal,.pricing-plan.featured .pricing-from,.pricing-plan.featured .pricing-period,.pricing-plan.featured .pricing-metrics,.pricing-plan.featured .pricing-features{color:var(--color-text-on-dark-muted)}.pricing-plan.featured .pricing-metrics{border-color:var(--color-white-alpha-12)}.pricing-plan.featured .pricing-savings,.pricing-plan.featured .pricing-features svg{color:#7fe0c0}.pricing-plan-head{align-items:center;gap:var(--space-3);display:flex}.pricing-plan-head .icon-box{background:var(--color-accent-blue-subtle);flex:none;width:44px;height:44px}.pricing-plan.featured .icon-box{background:var(--color-white-alpha-12);color:var(--color-white)}.pricing-plan h2{font-size:var(--font-size-h2-sm);margin:0}.pricing-ideal{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.pricing-badge{padding:3px var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-orange);color:var(--color-white);font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);position:absolute;top:-13px;left:20px}.pricing-price{align-content:flex-start;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-height:64px;display:flex}.pricing-plan.enterprise .pricing-price strong,.add-on-price strong{font-variant-numeric:tabular-nums}.pricing-price strong{font-size:var(--font-size-2xl);line-height:var(--line-height-heading);letter-spacing:-.03em;font-size:1.75rem;line-height:var(--line-height-snug)}.pricing-from,.pricing-period{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pricing-savings{color:var(--color-feedback-success);font-weight:var(--font-weight-bold);flex-basis:100%}.pricing-metrics,.pricing-features{margin:0;padding:0;list-style:none}.pricing-metrics{gap:var(--space-2);border-block:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:14px 0;display:grid}.pricing-metrics li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.pricing-metrics strong{color:var(--color-text-primary);font-size:var(--font-size-base)}.pricing-features{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-compact);flex:1;gap:10px;display:grid}.pricing-features li{gap:var(--space-2);display:flex}.pricing-features svg{color:var(--color-feedback-success);flex:none;margin-top:2px}.pricing-plan .button{width:100%}.pricing-add-ons{background:var(--color-surface-subtle)}.add-on-table{margin-top:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-3xl);background:var(--color-surface-default);box-shadow:var(--shadow-sm);overflow:hidden}.add-on-table-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;flex-wrap:wrap;display:flex}.add-on-table-head .pricing-toggle{text-transform:none;letter-spacing:0;margin:0}.add-on-table-head .pricing-toggle button{min-height:34px;padding:0 var(--space-4);font-size:var(--font-size-sm)}.add-on-table ul{margin:0;padding:0;list-style:none}.add-on-table li{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);transition:background var(--motion-duration-fast) var(--motion-ease-standard);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(110px,auto);display:grid}.add-on-table li+li{border-top:1px solid var(--color-border-default)}.add-on-table li:hover{background:var(--color-surface-brand-subtle)}.add-on-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.add-on-name .icon-box{border-radius:var(--radius-sm);flex:none;width:38px;height:38px}.add-on-table h3{font-size:var(--font-size-base);margin:0}.add-on-plans{gap:var(--space-2);flex-wrap:wrap;display:flex}.add-on-plans span{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-chip);color:var(--color-brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.add-on-price{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.add-on-price[hidden]{display:none}.add-on-price strong{font-size:var(--font-size-xl);letter-spacing:-.02em}.add-on-price small{color:var(--color-text-secondary)}.pricing-spaces{margin:var(--space-6) 0 0;color:var(--color-text-secondary)}.pricing-notes{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.pricing-notes li{align-items:flex-start;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-compact);display:flex}.pricing-notes svg{color:var(--color-accent-blue);flex:none}.pricing-cta{padding:var(--section-space-y) 0}.pricing-cta-panel{justify-content:space-between;align-items:center;gap:var(--space-6);border-radius:var(--radius-4xl);background:radial-gradient(circle at 100% 0%, #17a8b447, transparent 55%), linear-gradient(135deg, var(--color-brand-deep), var(--color-brand-secondary));color:var(--color-white);flex-wrap:wrap;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.pricing-cta-panel:before{content:"";background-image:linear-gradient(var(--color-white-alpha-07) 1px, transparent 1px), linear-gradient(90deg, var(--color-white-alpha-07) 1px, transparent 1px);pointer-events:none;background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 30%,#000)}.pricing-cta-panel>*{position:relative}.pricing-cta-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.pricing-cta-link{align-items:center;gap:var(--space-2);color:var(--color-white);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-underline-offset:4px;transition:text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:underline #0000;display:inline-flex}.pricing-cta-link:hover,.pricing-cta-link:focus-visible{text-decoration-color:currentColor}.pricing-cta-link svg{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.pricing-cta-link:hover svg{transform:translate(3px)}.pricing-cta-panel h2{max-width:720px;margin:0 0 var(--space-2);color:var(--color-white);font-size:var(--font-size-h2-sm)}.pricing-cta-panel p{max-width:520px;color:var(--color-text-on-dark-muted);margin:0}@media (width<=1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.pricing-notes{grid-template-columns:1fr}}@media (width<=720px){.add-on-table li{gap:var(--space-2) var(--space-4);grid-template-columns:1fr auto}.add-on-plans{grid-area:2/1}.add-on-price{grid-area:1/2/span 2}.pricing-hero-center{padding-bottom:120px}.pricing-section{margin-top:-72px}.pricing-grid{grid-template-columns:1fr}}.partners-hero h1{max-width:700px;font-size:clamp(2.1rem,.9rem + 2.4vw,2.8rem);line-height:1.05}.partners-hero p{max-width:540px;font-size:var(--font-size-lead)}.partners-hero .hero-link{min-height:52px}.hero-partners{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.hero-partners-label{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.hero-partners ul{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-partner-logo{height:46px;padding:0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-white);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);place-items:center;display:grid}.hero-partner-logo:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.hero-partner-logo img{object-fit:contain;width:auto;max-width:96px;height:auto;max-height:26px}.hero-partner-logo-dark{border-color:var(--color-brand-deep);background:var(--color-brand-deep)}.partner-hero-visual{isolation:isolate;padding:var(--space-6) 0;position:relative}.partner-hero-visual:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 40%,#5291eb2e,#0000 70%),radial-gradient(35% 35% at 85% 85%,#17a8b424,#0000 70%),repeating-radial-gradient(circle at 50% 38%,#0000 0 56px,#3478d41a 56px 58px);position:absolute;inset:-40px -20px;mask-image:radial-gradient(closest-side at 50% 45%,#000 30%,#0000 100%)}.partner-hero-visual .ill-stage{gap:var(--space-8);flex-direction:column}.pv-nodes{align-items:center;width:100%;display:flex}.pv-node,.pv-core{justify-items:center;gap:var(--space-2);display:grid}.pv-node{min-width:0;max-width:118px;padding:var(--space-4) var(--space-3);flex:1 1 0}.pv-core{flex:none;position:relative}.pv-core .ill-core{position:relative}.pv-core .ill-core:after{content:"";border:2px solid #3478d466;border-radius:50%;animation:2.8s ease-out infinite pv-pulse;position:absolute;inset:-10px}.pv-label{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center}.pv-link{background:repeating-linear-gradient(90deg,#9db6dd 0 6px,#0000 6px 12px) 0 0/12px 2px;flex:1;min-width:28px;height:2px;animation:.9s linear infinite pv-flow}.pv-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pv-chip{align-items:center;gap:var(--space-2);padding:9px var(--space-3);color:var(--color-brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:flex}.pv-chip svg{color:var(--color-accent-blue)}@keyframes pv-flow{to{background-position:12px 0}}@keyframes pv-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.pv-link,.pv-core .ill-core:after{animation:none}}.program-armed .program-card li,.program-armed .program-result{opacity:0;transform:translateY(10px)}.program-armed .program-plus{opacity:0;transform:scale(.5)}.program-play .program-card li,.program-play .program-result{opacity:1;transition:opacity .6s var(--motion-ease-emphasized) var(--item-delay,0s), transform .6s var(--motion-ease-emphasized) var(--item-delay,0s);transform:none}.program-play .program-plus{opacity:1;transition:opacity .4s var(--motion-ease-emphasized) .55s, transform .5s cubic-bezier(.34, 1.56, .64, 1) .55s;transform:none}.program-play .program-card:first-child li:first-child{--item-delay:.1s}.program-play .program-card:first-child li:nth-child(2){--item-delay:.2s}.program-play .program-card:first-child li:nth-child(3){--item-delay:.3s}.program-play .program-card:first-child li:nth-child(4){--item-delay:.4s}.program-play .program-card-platform li:first-child{--item-delay:.8s}.program-play .program-card-platform li:nth-child(2){--item-delay:.9s}.program-play .program-result{--item-delay:1.2s}.partner-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-card{isolation:isolate;padding:var(--space-7);border:1px solid var(--color-border-default);border-radius:var(--radius-3xl);background:var(--color-surface-default);box-shadow:var(--shadow-sm);transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);flex-direction:column;scroll-margin-top:100px;display:flex;position:relative;overflow:hidden}.partner-card:before,.partner-benefits>article:before{content:"";z-index:-1;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #3478d41c, transparent 70%);transition:opacity var(--motion-duration-base) var(--motion-ease-standard);pointer-events:none;position:absolute;inset:0}.partner-card:hover:before,.partner-benefits>article:hover:before{opacity:1}.partner-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-5px)}.partner-card:target{border-color:var(--color-accent-blue)}@media (prefers-reduced-motion:no-preference){.partner-card:target{animation:1.6s ease-out partner-target}}@keyframes partner-target{0%{box-shadow:0 0 #3478d473}to{box-shadow:0 0 0 22px #3478d400}}.partner-card-head{align-items:center;gap:var(--space-4);margin:calc(var(--space-7) * -1) calc(var(--space-7) * -1) var(--space-5);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--color-border-card);background:linear-gradient(135deg, var(--color-surface-brand-subtle), var(--color-white));display:flex}.partner-card h3{font-size:var(--font-size-h3);margin:0}.partner-card-body{flex:1}.partner-card h4{margin:var(--space-5) 0 var(--space-3);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-secondary)}.partner-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.partner-card ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.partner-card li{padding:4px var(--space-3);border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-surface-brand-subtle);color:var(--color-brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.partner-card .inline-link{padding-top:var(--space-5)}.partner-logo{width:88px;height:84px;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-white);flex:none;place-items:center;display:grid}.partner-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:60px}.partner-tag{color:var(--color-text-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin:2px 0 0}.partner-locations{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.partner-location{padding:3px var(--space-3) 3px 10px;border-radius:var(--radius-pill);background:var(--color-surface-chip);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:6px;display:inline-flex}.partner-location svg{color:var(--color-accent-blue);flex:none}.partner-card-main>p:last-child{margin:0}.partner-card-featured{grid-column:span 2}.partner-card-featured .partner-card-body{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.partner-card-featured .partner-services h4{margin-top:0}.partner-card-featured .partner-services ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-card-featured .partner-services li{align-items:center;display:flex}.partner-card-join{justify-content:center;align-items:center;gap:var(--space-4);border:2px dashed var(--color-border-strong);box-shadow:none;text-align:center;background:0 0;grid-column:span 2}.partner-card-join:hover{border-color:var(--color-accent-blue);background:var(--color-surface-brand-subtle);box-shadow:none}.partner-card-join:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 50% 42%,#0000 0 46px,#3478d417 46px 48px);position:absolute;inset:0;mask-image:radial-gradient(closest-side at 50% 45%,#0000 52%,#000 72%,#0000 100%)}.partner-card-join p{max-width:400px;margin:0 0 var(--space-2)}.partner-card-join h3{max-width:420px;font-size:var(--font-size-h2-sm)}.partner-join-mark{border:2px dashed var(--color-accent-blue);width:52px;height:52px;color:var(--color-accent-blue);border-radius:50%;place-items:center;display:grid}.partners-why,.section-contact.partners-join{isolation:isolate;background:0 0;position:relative}.partners-why:before,.partners-join:before{content:"";z-index:-1;background:var(--color-surface-subtle);position:absolute;inset:0}.partners-why.band-armed:before,.partners-join.band-armed:before{clip-path:inset(0 clamp(12px,4vw,56px) round 40px)}.partners-why.band-play:before,.partners-join.band-play:before{clip-path:inset(0);transition:clip-path .9s var(--motion-ease-emphasized)}.partner-benefits{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-benefits>article{isolation:isolate;border:1px solid var(--color-border-default);border-radius:var(--radius-3xl);background:var(--color-surface-default);transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.partner-benefits>article:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.partner-benefits h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-h3)}.partner-benefits p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}.partner-benefits .benefit-1,.partner-benefits .benefit-4{grid-column:span 2;justify-content:flex-end;min-height:250px}.partner-benefits .benefit-1 h3,.partner-benefits .benefit-4 h3{font-size:var(--font-size-2xl)}.partner-benefits .benefit-1 p,.partner-benefits .benefit-4 p{max-width:460px}.partner-benefits .benefit-1 .icon-box,.partner-benefits .benefit-4 .icon-box{width:52px;height:52px;position:absolute;top:28px;left:28px}.partner-benefits .benefit-1{background:linear-gradient(135deg, var(--color-brand-deep), var(--color-brand-secondary));box-shadow:var(--shadow-lg);border-color:#0000}.partner-benefits .benefit-1:after{content:"";z-index:-1;background:radial-gradient(60% 70% at 100% 0,#17a8b44d,#0000 70%),radial-gradient(#ffffff14 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0}.partner-benefits .benefit-1 h3{color:var(--color-white)}.partner-benefits .benefit-1 p{color:var(--color-text-on-dark-muted)}.partner-benefits .benefit-1 .icon-box{background:var(--color-white-alpha-12);color:var(--color-white)}.partner-benefits .benefit-1:before{background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), #9ec0f52e, transparent 70%)}.partner-benefits .benefit-4{background:linear-gradient(135deg, var(--color-accent-blue-subtle), var(--color-accent-cyan-subtle));border-color:var(--color-border-card)}.partner-benefits .benefit-4 p{max-width:400px}.benefit-chart{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;right:0}.benefit-chart svg{width:100%;height:100%;display:block}.benefit-4.chart-armed .benefit-chart svg{clip-path:inset(0 100% 0 0)}.benefit-4.chart-play .benefit-chart svg{clip-path:inset(0);transition:clip-path 2.6s cubic-bezier(.4,.05,.25,1)}.partner-benefits .benefit-4 .icon-box{background:var(--color-white)}.benefit-mark{z-index:-1;color:var(--color-brand-primary);opacity:.06;pointer-events:none;transition:transform var(--motion-duration-reveal) var(--motion-ease-emphasized);position:absolute;bottom:-40px;right:-34px}.benefit-mark svg{display:block}.partner-benefits .benefit-2 .benefit-mark,.partner-benefits .benefit-3 .benefit-mark{bottom:-72px;right:-64px}.partner-benefits .benefit-2 .benefit-mark svg,.partner-benefits .benefit-3 .benefit-mark svg{width:170px;height:170px}.partner-benefits .benefit-1 .benefit-mark{color:var(--color-white);opacity:.07;bottom:-60px;right:48px}.partner-benefits .benefit-1 .benefit-mark svg{width:280px;height:280px}.partner-benefits>article:hover .benefit-mark{transform:scale(1.06)rotate(-4deg)}@media (prefers-reduced-motion:no-preference){.partner-benefits .icon-box svg{transition:transform .5s var(--motion-ease-emphasized)}.partner-benefits .benefit-1:hover .icon-box svg{transform:rotate(180deg)}.partner-benefits .benefit-2:hover .icon-box svg{transform:rotate(-25deg)}.partner-benefits .benefit-3:hover .icon-box svg{animation:.7s ease-in-out benefit-blink}.partner-benefits .benefit-4:hover .icon-box svg{transform:translate(3px,-3px)}}@keyframes benefit-blink{45%,55%{transform:scaleY(.1)}}.section-contact.partners-join{--join-overlap:clamp(28px, 5vw, 56px);padding-top:0;display:flow-root}.partner-join-panel{margin-top:calc(var(--join-overlap) * -1)}#directory{padding-bottom:calc(var(--section-space-y) + clamp(28px, 5vw, 56px))}.partner-join-panel{isolation:isolate;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#10214a 0%,#1b3977 100%);border-radius:30px;grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:62px;padding:64px;display:grid;position:relative;overflow:hidden}.partner-join-panel:before{content:"";z-index:-1;background:radial-gradient(55% 60% at 0 0,#3478d459,#0000 70%),radial-gradient(45% 50% at 100% 100%,#63d9dc24,#0000 70%),radial-gradient(#ffffff12 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0}.partner-join-copy{flex-direction:column;display:flex}.partner-join-copy .contact-direct{margin-top:auto}.partner-join-copy h2{margin:var(--space-4) 0 18px;color:var(--color-white);font-size:var(--font-size-h2)}.partner-join-copy>p{margin:0 0 var(--space-7);color:var(--color-text-on-dark-muted);line-height:var(--line-height-relaxed)}.partner-join-panel .contact-form-card{box-shadow:0 22px 60px #050f2833}.partner-program{gap:var(--space-10);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.partner-program h2{margin-top:0}.partner-program-copy p{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:0}.partner-program-visual{isolation:isolate;align-items:stretch;gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.partner-program-visual:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 55% at 20% 40%,#5291eb24,#0000 70%),radial-gradient(50% 50% at 85% 60%,#17a8b424,#0000 70%);position:absolute;inset:-40px 0;mask-image:radial-gradient(closest-side,#000 35%,#0000 100%)}.program-card{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-surface-default);box-shadow:var(--shadow-sm)}.program-card h3{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.program-card ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.program-card li{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);display:flex}.program-card li:before{content:"";background:var(--color-accent-blue);border-radius:50%;flex:none;width:6px;height:6px}.program-card{position:relative;overflow:hidden}.program-card-platform{background:linear-gradient(160deg, var(--color-brand-secondary), var(--color-brand-deep));border-color:#0000}.program-card-platform:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 100% 0,#17a8b44d,#0000 70%),radial-gradient(#ffffff14 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0}.program-card-platform:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 26px,#9ec0f533 26px 28px);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-60px;right:-60px}.program-card>*{z-index:1;position:relative}.program-card-platform h3{color:var(--color-text-on-dark-muted)}.program-card-platform li{color:var(--color-white)}.program-card-platform li:before{background:var(--color-accent-cyan)}.program-result{justify-content:center;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--color-brand-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);grid-column:1/-1;display:flex}.program-equals{background:var(--color-accent-blue-subtle);width:28px;height:28px;font-size:var(--font-size-lg);border-radius:50%;place-items:center;line-height:1;display:grid}.program-plus{background:var(--color-white);width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--color-brand-primary);border-radius:50%;align-self:center;place-items:center;display:grid}.partner-requirements{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.partner-requirements p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.req-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.req-item{align-items:flex-start;gap:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-surface-default);color:var(--color-text-secondary);line-height:var(--line-height-body);cursor:pointer;transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard);padding:20px 22px;display:flex;position:relative}.req-item input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.req-box{border:2px solid var(--color-border-strong);background:var(--color-white);width:28px;height:28px;color:var(--color-white);transition:background var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.req-box svg path{stroke-dasharray:26;stroke-dashoffset:26px;transition:stroke-dashoffset .35s var(--motion-ease-standard) .1s}.req-item:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.req-item:has(input:checked){background:linear-gradient(135deg, var(--color-feedback-success-subtle), var(--color-white) 70%);color:var(--color-text-primary);border-color:#2f8d6d73}.req-item:has(input:checked) .req-box{border-color:var(--color-feedback-success);background:var(--color-feedback-success)}.req-item:has(input:checked) .req-box svg path{stroke-dashoffset:0}.req-item:has(input:focus-visible){outline:2px solid var(--color-accent-blue);outline-offset:3px}.req-status{display:none}.req-js .req-status{align-items:center;gap:var(--space-4);margin:var(--space-6) 0;display:flex}.req-ring{flex:none;width:76px;height:76px;position:relative}.req-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.req-ring circle{fill:none;stroke-width:8px}.req-ring-track{stroke:var(--color-border-default)}.req-ring-fill{stroke:var(--color-accent-blue);stroke-linecap:round;stroke-dasharray:263.9;stroke-dashoffset:calc(263.9px * (1 - var(--done,0) / var(--total,3)));transition:stroke-dashoffset .6s var(--motion-ease-emphasized), stroke .3s var(--motion-ease-standard)}.req-count{color:var(--color-brand-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);place-items:center;display:grid;position:absolute;inset:0}.req-complete .req-ring-fill{stroke:var(--color-feedback-success)}.req-result{color:var(--color-feedback-success);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}@media (prefers-reduced-motion:no-preference){.req-complete .req-cta{animation:1.6s ease-out 2 req-pulse}}@keyframes req-pulse{0%{box-shadow:0 0 #1a2e6373}to{box-shadow:0 0 0 16px #1a2e6300}}.partner-steps{gap:var(--space-6);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:0;list-style:none;display:grid}.partner-steps li{padding-top:80px;position:relative}.step-node{background:linear-gradient(135deg, var(--color-brand-secondary), var(--color-accent-blue));width:52px;height:52px;box-shadow:0 0 0 6px var(--color-accent-blue-subtle);color:var(--color-white);transition:transform var(--motion-duration-base) var(--motion-ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.partner-steps li:hover .step-node{transform:translateY(-3px)}.step-num{border:2px solid var(--color-surface-subtle);background:var(--color-white);width:22px;height:22px;color:var(--color-brand-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:-4px;right:-6px}.step-node-end{background:linear-gradient(135deg, #3aa883, var(--color-feedback-success));box-shadow:0 0 0 6px var(--color-feedback-success-subtle)}.step-end .button{margin-top:var(--space-1)}.partner-steps li:not(.step-end):after{content:"";width:calc(100% + var(--space-6) - 98px);background:var(--color-accent-blue);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:25px;left:70px}.partner-steps li:not(.step-end):before{content:"";top:21px;left:calc(100% + var(--space-6) - 34px);border-top:2px solid var(--color-accent-blue);border-right:2px solid var(--color-accent-blue);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.partner-steps h3{margin:0 0 var(--space-2);font-size:var(--font-size-h3)}.partner-steps p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}.partner-steps.timeline-armed .step-node{opacity:0;transform:scale(.6)}.partner-steps.timeline-armed li:not(.step-end):after{transform:scaleX(0)}.partner-steps.timeline-armed li:not(.step-end):before,.partner-steps.timeline-armed .step-end .button{opacity:0}.partner-steps.timeline-play .step-node{opacity:1;transition:opacity .5s var(--motion-ease-emphasized) var(--step-delay,0s), transform .5s cubic-bezier(.34, 1.56, .64, 1) var(--step-delay,0s);transform:none}.partner-steps.timeline-play li:not(.step-end):after{transition:transform .6s var(--motion-ease-emphasized) calc(var(--step-delay,0s) + .3s);transform:scaleX(1)}.partner-steps.timeline-play li:not(.step-end):before,.partner-steps.timeline-play .step-end .button{opacity:1;transition:opacity .3s var(--motion-ease-standard) calc(var(--step-delay,0s) + .8s)}.partner-steps li:nth-child(2){--step-delay:.8s}.partner-steps li:nth-child(3){--step-delay:1.6s}.partner-steps li:nth-child(4){--step-delay:2.4s}@media (prefers-reduced-motion:no-preference){.partner-steps.timeline-play .step-node-end:after{content:"";opacity:0;border:2px solid #2f8d6d80;border-radius:50%;animation:1.6s ease-out 2.9s 2 step-done;position:absolute;inset:-6px}}@keyframes step-done{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.partner-join-panel .form-privacy{color:var(--color-text-help);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.partner-logo-dark{border-color:var(--color-brand-deep);background:var(--color-brand-deep)}@media (width<=1100px){.partner-steps{grid-template-columns:1fr}.partner-steps li:not(.step-end):after,.partner-steps li:not(.step-end):before{display:none}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-program{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=1000px){.partner-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-join-panel{gap:var(--space-8);padding:40px}}@media (width<=720px){.partner-grid,.partner-benefits{grid-template-columns:1fr}.partner-card-featured,.partner-card-join{grid-column:auto}.partner-benefits .benefit-1,.partner-benefits .benefit-4{grid-column:auto;min-height:0;padding-top:96px}.benefit-chart{opacity:.7;height:70%}.partner-program-visual{grid-template-columns:1fr}.program-plus{justify-self:center}.partner-join-panel{padding:28px 20px}}@media (width<=860px){.partner-card-featured .partner-card-body{grid-template-columns:1fr;gap:0}.partner-requirements,.partner-join-panel{grid-template-columns:1fr}}.platform-hero h1{max-width:640px;margin:var(--space-5) 0 var(--space-5);text-wrap:balance;font-size:clamp(2.1rem,.9rem + 2.4vw,2.8rem);line-height:1.05}.platform-hero h1 strong{color:var(--color-brand-primary);font-weight:inherit;display:block}.platform-hero p{max-width:540px;font-size:var(--font-size-lead)}.platform-hero p+p{margin-top:var(--space-3)}.platform-hero .breadcrumbs{margin-bottom:var(--space-6)}.platform-hero .breadcrumbs a{color:var(--color-text-secondary);transition:color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration-color:#0000}.platform-hero .breadcrumbs a:hover{color:var(--color-brand-primary);text-decoration-color:currentColor}.platform-hero .breadcrumbs [aria-current]{color:var(--color-text-primary)}.platform-hero .hero-actions{margin-top:var(--space-7)}.platform-hero .platform-date{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}.platform-visual{isolation:isolate;padding:var(--space-8) var(--space-6);position:relative}.platform-visual:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 45%,#5291eb2e,#0000 70%),radial-gradient(35% 35% at 85% 85%,#17a8b424,#0000 70%),repeating-radial-gradient(circle at 50% 45%,#0000 0 56px,#3478d41a 56px 58px);position:absolute;inset:-30px -20px;mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.platform-visual-card{border:1px solid var(--color-border-card);border-radius:var(--radius-4xl);background:var(--color-white-alpha-90);box-shadow:var(--shadow-md);overflow:hidden}.platform-visual-bar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-card);color:var(--color-text-label);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex}.platform-visual-icon{border-radius:var(--radius-xs);background:var(--color-surface-brand-subtle);width:28px;height:28px;color:var(--color-brand-primary);place-items:center;display:grid}.platform-visual-live{background:var(--color-green-600);border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 4px #2f8d6d29}.platform-visual-stage{background:linear-gradient(135deg, var(--color-accent-blue-subtle) 0%, #e8f7f7 100%);place-items:center;min-height:320px;padding:clamp(20px,2.4vw,28px) clamp(18px,3vw,28px);display:grid}.platform-chip{z-index:1;align-items:center;gap:var(--space-2);white-space:nowrap;border:1px solid var(--color-border-card);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:9px 14px;line-height:1.25;display:inline-flex;position:absolute}.platform-chip svg{color:var(--color-accent-blue);flex:none}.platform-chip-1{top:0;right:14%}.platform-chip-2{bottom:6px;right:6%}.platform-chip-3{bottom:6px;left:4%}.platform-layout{gap:var(--space-9);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.platform-index{top:calc(var(--layout-header-offset) + var(--space-6));position:sticky}.platform-index ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.platform-index-link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-text-label);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:background var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);line-height:1.3;display:flex}.platform-index-link:hover{border-color:var(--color-border-strong)}.platform-index-num{border-radius:var(--radius-xs);background:var(--color-surface-chip);min-width:30px;height:26px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);transition:background var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);flex:none;place-items:center;display:grid}.platform-index-link[aria-current]{background:var(--color-surface-brand-subtle);color:var(--color-text-primary);border-color:#3478d473}.platform-index-link[aria-current] .platform-index-num{background:var(--color-accent-blue);color:var(--color-white)}.platform-stack{gap:var(--space-6);min-width:0;display:grid}.platform-card{isolation:isolate;gap:var(--space-8);min-height:360px;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-4xl);background:var(--color-surface-default);box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--layout-header-offset) + var(--space-6));transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.platform-card[data-stack]{top:calc(var(--layout-header-offset) + var(--space-6));transform-origin:50% 0;transform:scale(calc(1 - var(--cover,0) * .04));opacity:calc(1 - var(--cover,0));position:sticky}.platform-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #5291eb1a, transparent 70%);transition:opacity var(--motion-duration-base) var(--motion-ease-standard);position:absolute;inset:0}.platform-card:hover{box-shadow:var(--shadow-md);border-color:#3478d459}.platform-card:hover:before{opacity:1}.platform-card-copy{padding:var(--space-8) var(--space-6) var(--space-7) var(--space-8);flex-direction:column;justify-content:flex-end;display:flex}.platform-card-copy h2{margin:0 0 var(--space-3);text-wrap:balance;font-size:clamp(1.25rem,1.05rem + .7vw,1.5rem)}.platform-card-copy p{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:.95rem;line-height:var(--line-height-body)}.platform-card-copy p:last-child{margin-bottom:0}.platform-card-copy strong{color:var(--color-text-primary)}.platform-panel{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-6);border-radius:var(--radius-3xl);background:radial-gradient(70% 60% at 15% 100%,#5291eb59,#0000 70%),radial-gradient(50% 50% at 90% 0,#17a8b438,#0000 70%),linear-gradient(135deg,#dbeafe 0%,#e6f1ff 55%,#dff5f5 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.platform-panel:before{content:"";opacity:.5;background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:radial-gradient(#000 20%,#0000 75%)}.platform-panel>*{position:relative}.platform-art{justify-items:center;gap:var(--space-4);width:100%;max-width:340px;display:grid}.pa-card{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--color-white-alpha-90);border-radius:var(--radius-xl);background:var(--color-white-alpha-90);box-shadow:var(--shadow-sm);color:var(--color-accent-blue);display:grid}.pa-row{align-items:center;gap:var(--space-3);display:flex}.pa-row>.pa-lines{flex:1}.pa-icon{border-radius:var(--radius-xs);background:var(--color-accent-blue-subtle);width:30px;height:30px;color:var(--color-accent-blue);flex:none;place-items:center;display:grid}.pa-icon-warm{background:var(--color-orange-100);color:var(--color-orange-500)}.pa-lines{gap:6px;min-width:0;display:grid}.pa-lines i{background:var(--color-slate-100);border-radius:4px;height:7px;display:block}.pa-lines i:first-child{width:100%}.pa-lines i:nth-child(2){width:62%}.pa-lines i:nth-child(3){width:80%}.pa-pill{border-radius:var(--radius-pill);background:var(--color-surface-chip);color:var(--color-text-label);font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);flex:none;padding:3px 9px}.pa-pill-ok{background:var(--color-green-100);width:36px;height:20px;color:var(--color-green-600);place-items:center;padding:0;display:grid}.pa-search{align-items:center;gap:var(--space-3);width:78%;margin-left:auto;display:flex}.pa-search .pa-lines{flex:1}.pa-bubble{align-items:center;gap:var(--space-3);width:82%;display:flex}.pa-bubble .pa-lines{flex:1}.pa-answer{background:var(--color-accent-blue-soft);margin-left:auto}.pa-source{align-items:center;gap:var(--space-2);width:56%;padding:var(--space-3);display:flex}.pa-source .pa-lines{flex:1}.pa-table .pa-row+.pa-row,.pa-access .pa-row{padding-top:var(--space-1)}.pa-access-head{align-items:center;gap:var(--space-3);display:flex}.pa-access-head .pa-lines{flex:1}.pa-toggle{border-radius:var(--radius-pill);background:var(--color-slate-200);flex:none;width:34px;height:20px;position:relative}.pa-toggle:after{content:"";background:var(--color-white);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17223a40}.pa-toggle.is-on{background:var(--color-accent-blue)}.pa-toggle.is-on:after{left:17px}.pa-field{border:1px solid var(--color-border-default);border-radius:var(--radius-xs);background:var(--color-surface-field);height:30px}.pa-field-short{width:62%}.pa-btn{border-radius:var(--radius-pill);background:var(--color-brand-primary);width:44%;height:28px;color:var(--color-white);place-items:center;display:grid}.pa-review .pa-actions{gap:var(--space-2)}.pa-btn-ok,.pa-btn-no{width:40px;height:28px}.pa-btn-ok{background:var(--color-green-100);color:var(--color-green-600)}.pa-btn-no{background:var(--color-surface-chip);color:var(--color-text-muted)}.pa-icon-ok{background:var(--color-green-100);color:var(--color-green-600)}.pa-status{flex:none;place-items:center;display:grid}.pa-status-ok{color:var(--color-green-600)}.pa-status-spin{color:var(--color-accent-blue)}@media (prefers-reduced-motion:no-preference){.pa-status-spin svg{animation:1.4s linear infinite platform-spin}}@keyframes platform-spin{to{transform:rotate(360deg)}}.pa-icon-wa{color:var(--color-whatsapp);background:#e3f8ec}.pa-icon-tg{color:var(--color-telegram);background:#e1f2fb}.pa-icon-ai{background:var(--color-violet-100);color:var(--color-violet-500)}.pa-counters{gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.pa-split{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pa-split .pa-card{align-content:start}.pa-steps,.pa-channels{gap:var(--space-3);width:100%;display:grid}.pa-step,.pa-channel,.pa-handoff,.pa-share .pa-card{align-items:center;gap:var(--space-3);display:flex}.pa-step .pa-lines,.pa-channel .pa-lines,.pa-handoff .pa-lines,.pa-share .pa-lines{flex:1}.pa-step:nth-child(2){margin-left:var(--space-6)}.pa-step:nth-child(3){margin-left:var(--space-8)}.pa-handoff{border-color:#2f8d6d4d;width:82%}.pa-dot{background:var(--color-green-600);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #2f8d6d29}.pa-avatars{display:flex}.pa-avatar{border:3px solid var(--color-white);border-radius:50%;width:40px;height:40px;margin-left:-8px}.pa-avatar:first-child{margin-left:0}.pa-avatar-a{background:#ffb199}.pa-avatar-b{background:#9ec0f5}.pa-avatar-c{background:#7fd1d1}.pa-avatar-d{background:#f0cf7a}.pa-share{justify-items:center;gap:var(--space-2);width:100%;display:grid}.pa-link{background:var(--color-white-alpha-90);width:30px;height:30px;box-shadow:var(--shadow-sm);color:var(--color-accent-blue);border-radius:50%;place-items:center;display:grid}.pa-cloud{border-radius:var(--radius-3xl);background:var(--color-white-alpha-90);width:88px;height:88px;box-shadow:var(--shadow-sm);color:var(--color-accent-blue);place-items:center;display:grid}.pa-shield{color:var(--color-green-600)}.pa-compare{gap:var(--space-4)}.pa-compare-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) repeat(3,26px);display:grid}.pa-cell{border-radius:var(--radius-xs);background:var(--color-surface-chip);width:26px;height:20px;color:var(--color-green-600);place-items:center;display:grid}.pa-cell.is-on{background:var(--color-green-100)}.pa-pill-amount{background:var(--color-accent-blue-soft);width:44px;height:16px;padding:0}@media (prefers-reduced-motion:no-preference){.pa-pill-ok,.pa-dot,.pa-toggle.is-on{animation:2.8s ease-in-out infinite platform-pulse}.pa-delay-1{animation-delay:.5s}.pa-delay-2{animation-delay:1s}.pa-delay-3{animation-delay:1.5s}}@keyframes platform-pulse{0%,70%,to{opacity:1}35%{opacity:.45}}.platform-list-title{padding:0 var(--space-2);color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-self:flex-start}.platform-panel .platform-list{width:100%;max-width:420px;margin:0}.platform-panel .platform-list li{border-color:var(--color-white-alpha-90);background:var(--color-white-alpha-90);box-shadow:var(--shadow-sm)}.platform-list{gap:var(--space-3);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.platform-list li{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-card);border-radius:var(--radius-xl);background:var(--color-surface-subtle);color:var(--color-text-secondary);line-height:var(--line-height-body);display:flex}.platform-list svg{color:var(--color-accent-cyan);flex:none;margin-top:3px}.platform-compare{margin-top:var(--space-9);border-top:1px solid var(--color-border-default);background:linear-gradient(180deg, var(--color-surface-brand-subtle) 0%, var(--color-white) 80%)}.platform-compare-head{gap:var(--space-4) var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.platform-compare-head h2{text-wrap:balance;max-width:560px;margin:0}.platform-compare-head p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-body);margin:0}.platform-table{margin:var(--space-8) 0 0;border:1px solid var(--color-border-default);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-md);position:relative;overflow-x:auto}.platform-table caption{top:0;left:0}.platform-table .guide-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:0}.platform-table .guide-table th,.platform-table .guide-table td{padding:var(--space-5) var(--space-4);border:0;border-top:1px solid var(--color-border-default);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:break-word;vertical-align:top}.platform-table .guide-table td{color:var(--color-text-secondary)}.platform-table .guide-table thead th,.platform-table .guide-table thead td{border-top:0}.platform-table .guide-table thead th{color:var(--color-text-primary);padding-top:var(--space-6);text-align:left;background:0 0;position:relative}.platform-table .guide-table thead th:before{content:"";left:var(--space-4);right:var(--space-4);background:var(--color-border-strong);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0}.platform-table .guide-table thead th.is-featured:before{background:var(--color-accent-blue)}.platform-table-name{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.3;display:block}.platform-table .guide-table-scope{margin-top:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-brand-subtle);color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);display:inline-block}.platform-table .guide-table th.is-featured,.platform-table .guide-table td.is-featured{background:#f0f6ffb3}.platform-table .guide-table tbody th{align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--color-text-primary);font-weight:var(--font-weight-bold);background:0 0;display:flex}.platform-table-icon{border-radius:var(--radius-md);background:var(--color-surface-brand-subtle);width:30px;height:30px;color:var(--color-brand-primary);flex:none;place-items:center;display:grid}.platform-table .guide-table tbody tr:hover td:not(.is-featured){background:#f0f6ff73}@media (width<=1000px){.platform-compare-head{grid-template-columns:minmax(0,1fr)}.platform-table{padding:var(--space-5);overflow:visible}.platform-table .guide-table,.platform-table .guide-table tbody,.platform-table .guide-table tr,.platform-table .guide-table th,.platform-table .guide-table td{width:100%;min-width:0;display:block}.platform-table .guide-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.platform-table .guide-table tbody{gap:var(--space-4);display:grid}.platform-table .guide-table tr{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid;overflow:hidden}.platform-table .guide-table th,.platform-table .guide-table td{padding:var(--space-4) var(--space-5);border:0}.platform-table .guide-table tbody th{background:var(--color-surface-brand-subtle);font-size:var(--font-size-md);grid-column:1/-1;align-items:center;display:flex}.platform-table .guide-table td.is-featured{background:0 0}.platform-table .guide-table td:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--color-brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);display:block}}.platform-example{isolation:isolate;gap:var(--space-10);border-radius:var(--radius-4xl);color:var(--color-white);background:radial-gradient(55% 80% at 100% 0,#5291eb61,#0000 65%),radial-gradient(45% 60% at 0 100%,#17a8b433,#0000 65%),linear-gradient(135deg,#0e1d43,#1b326d 72%,#244985);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.platform-example:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;mask-image:radial-gradient(at 70%,#000 15%,#0000 70%)}.platform-example-visual{place-items:center;min-height:300px;display:grid}.platform-example-copy h2{margin:var(--space-4) 0;color:var(--color-white);font-size:var(--font-size-h2);text-wrap:balance}.platform-example-copy p{color:#dbe5f9;font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);margin:0}.platform-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.platform-steps li{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-white-alpha-12);border-radius:var(--radius-xl);background:var(--color-white-alpha-07);color:#dbe5f9;line-height:var(--line-height-body);display:flex;position:relative}.platform-steps strong{color:var(--color-white)}.platform-step-num{background:linear-gradient(135deg, var(--color-accent-blue), #5291eb);width:28px;height:28px;color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.platform-steps li:not(:last-child):after{content:"";left:calc(var(--space-5) + 13px);top:calc(var(--space-4) + 30px);bottom:calc(var(--space-3) * -1);background:linear-gradient(#9ec0f58c,#9ec0f51a);width:2px;position:absolute}.pmf-wrap{width:100%;max-width:390px;position:relative}.pmf{border:1px solid var(--color-border-card);border-radius:var(--radius-2xl);background:var(--color-surface-default);box-shadow:var(--shadow-md);color:var(--color-text-nav);text-align:left;user-select:none;font-size:.8rem;line-height:1.35;overflow:hidden}.pmf svg{flex:none}.pmf small{color:var(--color-text-muted);font-size:.92em}.pmf-head{border-bottom:1px solid var(--color-border-card);color:var(--color-text-primary);align-items:center;gap:.7em;padding:.85em 1em;display:flex}.pmf-title{min-width:0;font-weight:var(--font-weight-semibold);flex:1;font-size:1.05em}.pmf-body{gap:.6em;padding:.9em 1em 1em;display:grid}.pmf-section{color:var(--color-text-primary);font-size:1em}.pmf-btn{border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-white);font-size:.92em;font-weight:var(--font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;padding:.5em 1em;display:inline-flex}.pmf-btn.is-ghost{background:var(--color-surface-chip);color:var(--color-text-label)}.pmf-actions{gap:.6em;margin-top:.2em;display:flex}.pmf-chips{flex-wrap:wrap;gap:.5em;display:flex}.pmf-chip{border:1px solid var(--color-border-card);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-label);font-size:.9em;font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:.4em;padding:.3em .75em;display:inline-flex}.pmf-chip.is-active{background:var(--color-surface-brand-subtle);color:var(--color-brand-primary);border-color:#3478d466}.pmf-chip.is-green{background:var(--color-green-100);color:var(--color-green-600);border-color:#0000}.pmf-row{border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-surface-default);align-items:center;gap:.75em;padding:.6em .7em;display:flex}.pmf-row.is-active{background:var(--color-surface-brand-subtle);border-color:#3478d466}.pmf-text{flex:1;min-width:0;display:grid}.pmf-text strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.pmf-ico{border-radius:var(--radius-sm);background:var(--color-accent-blue-subtle);width:2.4em;height:2.4em;color:var(--color-accent-blue);flex:none;place-items:center;display:grid;position:relative}.pmf-ico.is-etl{background:var(--color-orange-100);color:var(--color-orange-500)}.pmf-ico.is-etl>svg:last-child{background:var(--color-white);border-radius:50%;padding:.15em;position:absolute;bottom:-.25em;right:-.25em}.pmf-counters{color:var(--color-text-muted);gap:.6em;font-size:.9em;display:flex}.pmf-counters span{align-items:center;gap:.25em;display:inline-flex}.pmf-avatar{background:var(--color-accent-blue-subtle);width:2.3em;height:2.3em;color:var(--color-brand-primary);font-size:.92em;font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.pmf-avatar.is-agent{background:var(--color-violet-100);color:var(--color-violet-500)}.pmf-avatar.is-workspace{background:var(--color-accent-cyan-subtle);color:var(--color-cyan-800)}.pmf-app{border-radius:var(--radius-sm);background:var(--color-accent-blue-subtle);width:2.3em;height:2.3em;color:var(--color-accent-blue);flex:none;place-items:center;display:grid}.pmf-app-violet{background:var(--color-violet-100);color:var(--color-violet-500)}.pmf-app-green{background:var(--color-green-100);color:var(--color-green-600)}.pmf-app-navy{background:var(--color-slate-100);color:var(--color-brand-primary)}.pmf-app-cyan{background:var(--color-accent-cyan-subtle);color:var(--color-cyan-800)}.pmf-app-orange{background:var(--color-orange-100);color:var(--color-orange-500)}.pmf-search{border:1px solid var(--color-border-field);border-radius:var(--radius-md);background:var(--color-surface-field);color:var(--color-text-muted);align-items:center;gap:.6em;padding:.65em .8em;display:flex}.pmf-field{border:1px solid var(--color-border-field);border-radius:var(--radius-sm);background:var(--color-surface-field);gap:.2em;padding:.55em .75em;display:grid}.pmf-field>span{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.pmf-field>.is-placeholder{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.pmf-tabs{border-bottom:1px solid var(--color-border-card);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap;gap:1.1em;padding:0 1em;display:flex;overflow:hidden}.pmf-tabs>span{border-bottom:2px solid #0000;padding:.75em 0}.pmf-tabs>.is-active{border-bottom-color:var(--color-accent-blue);color:var(--color-brand-primary)}.pmf-table-head{color:var(--color-text-muted);font-size:.85em;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;justify-content:space-between;gap:.6em;padding:0 .7em;display:flex}.pmf-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:.6em;display:grid}.pmf-cols .pmf-text{align-items:center;gap:.6em;display:flex}.pmf-ws{border-radius:var(--radius-xs);background:var(--color-brand-primary);width:2em;height:2em;color:var(--color-white);font-size:.85em;font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.pmf-chat{gap:.7em}.pmf-turn{gap:.6em;display:flex}.pmf-bubble{border-radius:var(--radius-lg);background:var(--color-surface-subtle);min-width:0;color:var(--color-text-primary);gap:.5em;padding:.7em .85em;display:grid}.pmf-bubble.is-user{background:var(--color-accent-blue-soft);justify-self:end;max-width:85%}.pmf-skel{gap:.45em;min-width:7em;display:grid}.pmf-skel i{background:var(--color-slate-150);border-radius:4px;height:.55em;display:block}.pmf-skel i:nth-child(2){width:78%}.pmf-skel i:nth-child(3){width:56%}.pmf-source{border:1px solid var(--color-border-card);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-brand-primary);font-size:.9em;font-weight:var(--font-weight-medium);justify-self:start;align-items:center;gap:.4em;padding:.3em .7em;display:inline-flex}.pmf-input{border:1px solid var(--color-border-field);border-radius:var(--radius-lg);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.8em;padding:.65em .8em;font-size:.85em;display:flex}.pmf-input .pmf-skel{flex:1}.pmf-input svg{color:var(--color-brand-primary)}.pmf-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.pmf-aside{border-left:1px solid var(--color-border-card);background:var(--color-surface-subtle);align-content:start;gap:.5em;padding:.9em .8em;display:grid}.pmf-aside-head{color:var(--color-text-primary);align-items:center;gap:.5em;display:flex}.pmf-aside-row{border:1px solid var(--color-border-card);border-radius:var(--radius-sm);background:var(--color-white);padding:.5em .7em;font-size:.92em}.pmf-aside-row.is-active{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);border-color:#3478d466}.pmf-mail .pmf-avatar,.pmf-mail-head .pmf-avatar{align-self:flex-start}.pmf-mail-head{align-items:center;gap:.7em;display:flex}.pmf-status{font-weight:var(--font-weight-medium);align-items:center;gap:.35em;margin-top:.15em;display:inline-flex}.pmf-status.is-saved{color:var(--color-green-600)}.pmf-status.is-saving{color:var(--color-accent-blue)}.pmf-status.is-saving svg{animation:1.4s linear infinite platform-spin}.pmf-status.is-review{color:var(--color-orange-700)}.pmf-pager{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.35em;font-size:.9em;display:inline-flex}.pmf-grid{border:1px solid var(--color-border-card);border-radius:var(--radius-md);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.pmf-grid>*{border-top:1px solid var(--color-border-card);padding:.55em .8em}.pmf-grid>strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.pmf-grid>.pmf-grid-head{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:.85em;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-top:0}.pmf-banner{color:var(--color-orange-800);font-weight:var(--font-weight-medium);background:#fff4e5;align-items:center;gap:.6em;padding:.7em 1em;display:flex}.pmf-banner>span:nth-child(2){flex:1;min-width:0}.pmf-channels{flex-wrap:wrap;gap:.5em;display:flex}.pmf-channel{border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-label);font-weight:var(--font-weight-medium);align-items:center;gap:.4em;padding:.45em .8em;display:inline-flex}.pmf-channel.is-active{background:var(--color-surface-brand-subtle);color:var(--color-brand-primary);border-color:#3478d466}.pmf-toggle-row{color:var(--color-text-primary);font-weight:var(--font-weight-medium);align-items:center;gap:.7em;display:flex}.pmf-toggle{border-radius:var(--radius-pill);background:var(--color-slate-200);flex:none;width:2.6em;height:1.5em;position:relative}.pmf-toggle:after{content:"";background:var(--color-white);border-radius:50%;width:1.1em;height:1.1em;position:absolute;top:.2em;left:.2em}.pmf-toggle.is-on{background:var(--color-accent-blue)}.pmf-toggle.is-on:after{left:1.3em}.platform-page .section{padding-block:clamp(3.5rem,2.5rem + 4vw,5.5rem)}.platform-head{gap:var(--space-3);margin-bottom:var(--space-7);display:grid}.platform-head h2{max-width:640px;font-size:var(--font-size-h2);text-wrap:balance;margin:0}.platform-band{background:var(--color-surface-brand-subtle);border-block:1px solid #e3ecf9}.platform-band+.platform-band{background:var(--color-white);border-top:0;border-bottom:0}.platform-scope{gap:var(--space-8) var(--space-10);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.platform-scope .platform-head{margin-bottom:0}.platform-scope-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.platform-scope-list li{align-content:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface-brand-subtle) 160%);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);display:grid;position:relative;overflow:hidden}.platform-scope-list li:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--color-accent-blue), var(--color-accent-cyan));width:100%;height:3px;transition:transform var(--motion-duration-slow,.5s) var(--motion-ease-standard);position:absolute;top:0;left:0;transform:scaleX(.18)}.platform-scope-list li:hover{box-shadow:var(--shadow-sm);border-color:#3478d459}.platform-scope-list li:hover:before{transform:scaleX(1)}.platform-scope-list li:last-child:nth-child(odd){grid-column:1/-1}.platform-scope-num{color:var(--color-accent-blue);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:1}.platform-links-title{margin:0 0 var(--space-4);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}.platform-explore{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}.platform-explore>*{min-width:0}.platform-explore.is-few{grid-template-columns:minmax(0,1fr)}.platform-explore.is-few .platform-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.platform-links{gap:var(--space-3);display:grid}.platform-link-card{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-surface-default);color:var(--color-text-primary);transition:transform var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);display:flex;position:relative}.platform-link-card:hover,.platform-link-card:focus-visible{box-shadow:var(--shadow-md);border-color:#3478d459;transform:translateY(-2px)}.platform-link-card .icon-box{flex:none}.platform-link-preview{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-accent-blue-subtle) 0%, #e2f6f6 100%);flex:none;width:92px;height:68px;position:relative;overflow:hidden}.platform-link-preview .ill{width:420%;padding:var(--space-6);transform-origin:0 0;background:0 0;border:0;border-radius:0;position:absolute;top:0;left:0;transform:scale(.24)}.platform-link-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.platform-link-card strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.3}.platform-link-text{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body)}.platform-link-arrow{background:var(--color-surface-brand-subtle);width:30px;height:30px;color:var(--color-brand-primary);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.platform-link-card:hover .platform-link-arrow{background:var(--color-accent-blue);color:var(--color-white);transform:translate(4px)}.platform-related:not(.platform-band)+.platform-cta-section{padding-top:0}.platform-cta{isolation:isolate;border-radius:var(--radius-4xl);background:radial-gradient(ellipse 50% 70% at 0% 100%, #5291eb38, transparent 70%), radial-gradient(ellipse 45% 60% at 100% 0%, #17a8b429, transparent 70%), linear-gradient(180deg, var(--color-white), var(--color-surface-brand-subtle));text-align:center;border:1px solid #dbe6f6;flex-direction:column;align-items:center;padding:clamp(36px,6vw,72px) clamp(20px,5vw,56px);display:flex;position:relative;overflow:hidden}.platform-cta:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:radial-gradient(#000 10%,#0000 70%)}.platform-cta-icon{width:52px;height:52px;margin-bottom:var(--space-5);background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-accent-blue);border-radius:50%;place-items:center;display:grid}.platform-cta h2{max-width:640px;font-size:var(--font-size-h2);text-wrap:balance;margin:0}.platform-cta p{max-width:600px;margin:var(--space-4) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.platform-cta-actions{justify-content:center;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.platform-cta-mail{align-items:center;gap:var(--space-2);color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);display:inline-flex}.platform-cta-mail:hover{text-decoration:underline}@media (width<=1000px){.platform-layout{grid-template-columns:minmax(0,1fr)}.platform-index{display:none}.platform-card{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-height:0}.platform-card[data-stack]{opacity:1;position:relative;top:auto;transform:none}.platform-card-copy{padding:var(--space-6) var(--space-5) var(--space-3)}.platform-panel{padding:var(--space-6) var(--space-4)}.platform-scope,.platform-example{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.platform-scope-list{grid-template-columns:minmax(0,1fr)}.platform-visual{gap:var(--space-2);flex-wrap:wrap;padding:0;display:flex}.platform-visual:before{display:none}.platform-visual-card{margin-bottom:var(--space-2);flex:0 0 100%}.platform-chip{position:static}.platform-visual-card .ill-stage{transform:none}.platform-list li,.platform-scope-list li{padding:var(--space-4)}}.pmf-orbit{--orbit-r:112px;width:100%;height:300px;position:relative}.pmf-orbit-pill{z-index:1;box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-size:.9rem;font-weight:var(--font-weight-medium);white-space:nowrap;background:#ffffffb3;border-radius:999px;align-items:center;gap:.6em;padding:.3em .9em .3em .3em;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pmf-orbit-pill-icon{background:var(--color-white);width:1.9em;height:1.9em;color:var(--color-brand-primary);border-radius:50%;place-items:center;display:grid}.pmf-orbit-arc{width:0;height:0;position:absolute;top:50%;left:50%}.pmf-orbit-arc:before{content:"";left:calc(var(--orbit-r) * -1);top:calc(var(--orbit-r) * -1);width:calc(var(--orbit-r) * 2);height:calc(var(--orbit-r) * 2);border:2px dotted #3478d466;border-radius:50%;position:absolute}.pmf-orbit-ring{animation:40s linear infinite platform-orbit;position:absolute;inset:0}.pmf-orbit-slot{width:60px;height:60px;transform:rotate(var(--a)) translateY(calc(var(--orbit-r) * -1)) rotate(calc(var(--a) * -1));position:absolute;top:-30px;left:-30px}.pmf-orbit-logo{background:var(--color-white);width:100%;height:100%;box-shadow:var(--shadow-sm);color:var(--color-brand-primary);border:3px solid #ffffffe6;border-radius:50%;place-items:center;animation:40s linear infinite reverse platform-orbit;display:grid}.pmf-orbit-logo svg{width:26px;height:26px}@keyframes platform-orbit{to{transform:rotate(360deg)}}.pmf-check-row{align-items:center;gap:.8em;padding:.35em 0;display:flex}.pmf-check-icon{background:var(--color-surface-brand-subtle);width:2em;height:2em;color:var(--color-brand-primary);border-radius:.6em;flex:none;place-items:center;display:grid}.pmf-check-label{min-width:0;color:var(--color-text-primary);font-weight:var(--font-weight-medium);flex:1}.pmf-tick{color:#2f9a6b;animation:7s ease-out infinite platform-tick;animation-delay:calc(var(--i) * .5s);display:grid}.pmf-proposal{border-top:1px solid var(--color-border-card);margin-top:.4em;padding-top:.9em}.pmf-proposal-title{color:var(--color-text-secondary);font-size:.85em;font-weight:var(--font-weight-semibold);margin-bottom:.6em;display:block}.pmf-proposal-parts{flex-wrap:wrap;gap:.4em;display:flex}@keyframes platform-tick{0%,8%{opacity:0;transform:scale(.4)}16%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.pxf{flex-direction:column;align-items:center;width:100%;max-width:440px;font-size:.85rem;line-height:1.3;display:flex}.pxf-row{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pxf-node{border:1px solid var(--color-white);border-radius:var(--radius-lg);background:var(--color-white);max-width:190px;box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);flex:120px;align-items:center;gap:.6em;padding:.6em .75em;display:flex}.pxf-node.is-optional{color:#dbe5f9;background:#ffffff1f;border:1px dashed #9ec0f5bf}.pxf-node-icon{background:var(--color-surface-brand-subtle);width:2em;height:2em;color:var(--color-brand-primary);border-radius:.6em;flex:none;place-items:center;display:grid}.is-optional .pxf-node-icon{color:var(--color-accent-blue-light);background:#ffffff24}.pxf-lane{background:repeating-linear-gradient(#9ec0f599 0 4px,#0000 4px 8px);width:2px;height:34px;position:relative}.pxf-lane:after{content:"";background:var(--color-accent-blue-light);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite platform-flow;position:absolute;top:0;left:-3px;box-shadow:0 0 10px #9ec0f5e6}@keyframes platform-flow{0%{opacity:0;transform:translateY(0)}20%,80%{opacity:1}to{opacity:0;transform:translateY(28px)}}.pxf-core{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);color:var(--color-white);background:linear-gradient(135deg,#3478d4,#5291eb);display:flex;box-shadow:0 0 0 6px #5291eb2e,0 16px 40px #050c2059}.pxf-core-icon{background:#ffffff2e;border-radius:.8em;flex:none;place-items:center;width:2.6em;height:2.6em;display:grid}.pxf-core-text{gap:2px;display:grid}.pxf-core-text strong{font-size:1.05em}.pxf-core-text small{color:#ffffffd1;font-size:.85em}.pxf-note{margin-top:var(--space-5);border:1px solid var(--color-white-alpha-12);color:#dbe5f9;text-align:left;background:#ffffff14;border-radius:999px;align-items:center;gap:.5em;padding:.5em .9em;font-size:.8rem;display:flex}.pxf-note svg{color:var(--color-accent-blue-light);flex:none}.not-found-visual{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.not-found-digit{color:var(--color-brand-primary);font-size:clamp(6rem,4rem + 8vw,11rem);font-weight:var(--font-weight-semibold);letter-spacing:-.06em;line-height:.9}.not-found-core{background:var(--color-white);width:clamp(88px,12vw,150px);height:clamp(88px,12vw,150px);box-shadow:0 0 0 10px #5291eb29, var(--shadow-md);color:var(--color-accent-blue);border-radius:50%;place-items:center;animation:3.2s ease-in-out infinite platform-pulse;display:grid}.not-found-links+.not-found-links{margin-top:var(--space-9)}.not-found-links h2{margin:0 0 var(--space-5);font-size:var(--font-size-h2-sm)}.not-found-links ul{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.not-found-card{align-items:center;gap:var(--space-4);height:100%;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-white);color:var(--color-text-primary);transition:transform var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);display:flex}.not-found-card:hover,.not-found-card:focus-visible{box-shadow:var(--shadow-md);border-color:#3478d459;transform:translateY(-3px)}.not-found-card:hover .platform-link-arrow{background:var(--color-accent-blue);color:var(--color-white);transform:translate(4px)}.not-found-card .icon-box{flex:none}.not-found-card-text{gap:var(--space-1);flex:1;min-width:0;display:grid}.not-found-card-text strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.not-found-card-text span{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body)}.solutions-tiles{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:430px;display:grid}.solutions-tile{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-white-alpha-90);border-radius:var(--radius-xl);background:var(--color-white-alpha-90);box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);animation:12s ease-in-out infinite solutions-pick;animation-delay:calc(var(--i) * 2s);flex-direction:column;line-height:1.25;display:flex}.solutions-tile-icon{border-radius:var(--radius-md);background:var(--color-surface-brand-subtle);width:34px;height:34px;color:var(--color-brand-primary);place-items:center;display:grid}@keyframes solutions-pick{0%,16%,to{transform:none}5%,12%{border-color:var(--color-accent-blue);transform:translateY(-5px);box-shadow:0 14px 30px #3478d440}}.solutions-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solutions-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-3xl);background:var(--color-surface-default);color:var(--color-text-primary);transition:transform var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);flex-direction:column;display:flex}.solutions-card:hover,.solutions-card:focus-visible{box-shadow:var(--shadow-md);border-color:#3478d459;transform:translateY(-4px)}.solutions-card-head{align-items:center;gap:var(--space-4);display:flex}.solutions-card h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25}.solutions-card p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}.solutions-meta{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding-top:var(--space-3);border-top:1px solid var(--color-border-default);margin-top:auto;display:flex}.solutions-stack{margin:0;padding:0;list-style:none;display:flex}.solutions-stack li{border:2px solid var(--color-white);background:var(--color-surface-brand-subtle);width:32px;height:32px;color:var(--color-brand-primary);border-radius:50%;place-items:center;margin-left:-8px;display:grid}.solutions-stack li:first-child{margin-left:0}.solutions-count{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.solutions-card-go{align-items:center;gap:var(--space-2);color:var(--color-brand-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);display:inline-flex}.solutions-card-go svg{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.solutions-card:hover .solutions-card-go svg{transform:translate(4px)}.solutions-steps{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solutions-steps li{align-content:start;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);display:grid;position:relative}.solutions-steps li:not(:last-child):after{content:"";top:calc(var(--space-6) + 19px);width:var(--space-6);background:repeating-linear-gradient(90deg,#3478d48c 0 5px,#0000 5px 10px);height:2px;position:absolute;left:100%}.solutions-step-top{justify-content:space-between;align-items:center;display:flex}.solutions-step-num{background:linear-gradient(135deg, var(--color-accent-blue), #5291eb);width:38px;height:38px;color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.solutions-step-icon{border-radius:var(--radius-lg);background:var(--color-surface-brand-subtle);width:40px;height:40px;color:var(--color-brand-primary);place-items:center;display:grid}.solutions-shared{align-items:center;gap:var(--space-5);margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-white);display:flex}.solutions-shared-icon{border-radius:var(--radius-lg);background:var(--color-surface-brand-subtle);width:48px;height:48px;color:var(--color-brand-primary);flex:none;place-items:center;display:grid}.solutions-shared p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex:1;margin:0}.solutions-shared .button{gap:var(--space-2);flex:none}.solutions-note{align-items:flex-start;gap:var(--space-2);max-width:820px;margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);display:flex}.solutions-note svg{color:var(--color-accent-blue);flex:none;margin-top:3px}@media (width<=1000px){.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-steps{grid-template-columns:minmax(0,1fr)}.solutions-steps li:after{display:none}.solutions-shared{flex-direction:column;align-items:flex-start}}@media (width<=720px){.solutions-grid{grid-template-columns:minmax(0,1fr)}.solutions-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.solutions-preview{gap:var(--space-3);width:100%;max-width:400px;padding:var(--space-5);border:1px solid var(--color-white-alpha-90);border-radius:var(--radius-2xl);background:var(--color-white-alpha-90);box-shadow:var(--shadow-md);display:grid}.solutions-preview-title{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.3}.solutions-preview-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);background:var(--color-white);display:flex}.solutions-preview-icon{border-radius:var(--radius-md);background:var(--color-surface-brand-subtle);width:32px;height:32px;color:var(--color-brand-primary);flex:none;place-items:center;display:grid}.solutions-preview-text{flex:1;gap:6px;min-width:0;display:grid}.solutions-preview-text b{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.solutions-preview-text i{background:#e1e9f6;border-radius:3px;height:6px;display:block}.solutions-preview-text i+i{width:62%}.solutions-priority-section{padding-bottom:0}.solutions-priority-section+.solutions-cases{padding-top:var(--space-8)}.solutions-priority{isolation:isolate;gap:var(--space-8);border-radius:var(--radius-4xl);color:var(--color-white);background:radial-gradient(50% 80% at 100%,#5291eb59,#0000 65%),linear-gradient(135deg,#0e1d43,#1b326d 72%,#244985);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.solutions-priority:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;mask-image:radial-gradient(at 80%,#000 10%,#0000 70%)}.solutions-priority h2{margin:var(--space-4) 0;color:var(--color-white);font-size:var(--font-size-h2);text-wrap:balance}.solutions-priority p{color:#dbe5f9;max-width:560px;font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);margin:0}.solutions-scope{--r-in:64px;--r-out:124px;justify-self:center;width:280px;height:280px;position:relative}.solutions-scope-ring{border:1px solid #9ec0f547;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solutions-scope-ring.ring-1{width:calc(var(--r-in) * 2 + 36px);height:calc(var(--r-in) * 2 + 36px)}.solutions-scope-ring.ring-2{width:calc(var(--r-out) * 2 + 20px);height:calc(var(--r-out) * 2 + 20px);border-style:dashed}.solutions-scope-frame{width:calc(var(--r-in) * 2 + 44px);height:calc(var(--r-in) * 2 + 44px);border:2px dashed var(--color-accent-blue-light);border-radius:var(--radius-2xl);animation:4.5s ease-in-out infinite solutions-frame;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solutions-scope-core{width:62px;height:62px;color:var(--color-white);background:linear-gradient(135deg,#3478d4,#5291eb);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #5291eb33}.solutions-scope-node{width:38px;height:38px;transform:rotate(var(--a)) translateY(calc(var(--r-in) * -1)) rotate(calc(var(--a) * -1));border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid;position:absolute;top:50%;left:50%}.solutions-scope-node.is-in{background:var(--color-white);color:var(--color-brand-primary);box-shadow:0 8px 22px #050c2059}.solutions-scope-node.is-out{color:#9ec0f58c;transform:rotate(var(--a)) translateY(calc(var(--r-out) * -1)) rotate(calc(var(--a) * -1));border:1px dashed #9ec0f573}@keyframes solutions-frame{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1.08)}50%{opacity:1;transform:translate(-50%,-50%)scale(.96)}}.solutions-case-list{gap:var(--space-8);margin-top:var(--space-8);display:grid}.solutions-page .case-study{gap:var(--space-6) var(--space-9);padding:var(--space-7);border:1px solid var(--color-border-default);border-radius:var(--radius-4xl);background:var(--color-white);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.solutions-page .case-study[data-reversed] .solutions-case-copy{order:2}.solutions-case-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.solutions-case-head h3{font-size:var(--font-size-h2-sm);font-weight:var(--font-weight-semibold);text-wrap:balance;margin:0;line-height:1.2}.solutions-case-num{background:linear-gradient(135deg, var(--color-accent-blue), #5291eb);width:44px;height:44px;color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.solutions-page .case-study dl{margin:0}.solutions-page .case-study dl>div+div{margin-top:var(--space-5)}.solutions-page .case-study dt{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:flex}.solutions-page .case-study dd{color:var(--color-text-secondary);font-size:1.05rem;line-height:var(--line-height-relaxed);margin:0}.solutions-situation dd{color:var(--color-text-primary);font-size:var(--font-size-lead);font-weight:var(--font-weight-medium)}.solutions-page .component-links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.solutions-page .component-links a{padding:6px var(--space-3);background:var(--color-white);color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #dbe6f6;border-radius:999px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.solutions-page .component-links a:hover{border-color:var(--color-accent-blue);background:var(--color-surface-brand-subtle)}.solutions-case-visual{min-width:0;min-height:300px;padding:var(--space-7) var(--space-5);border-radius:var(--radius-3xl);background:radial-gradient(70% 60% at 15% 100%,#5291eb59,#0000 70%),linear-gradient(135deg,#dbeafe 0%,#e6f1ff 55%,#dff5f5 100%);grid-template-columns:minmax(0,1fr);align-content:center;align-self:stretch;justify-items:center;display:grid}.solutions-page .case-study[data-reversed] .solutions-case-visual{order:1}.solutions-flow{flex-direction:column;align-items:center;width:100%;max-width:340px;display:flex}.solutions-flow-node{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);display:flex}.solutions-flow-icon{border-radius:var(--radius-md);background:var(--color-surface-brand-subtle);width:34px;height:34px;color:var(--color-brand-primary);flex:none;place-items:center;display:grid}.solutions-flow-node.is-check .solutions-flow-icon{background:var(--color-green-100);color:var(--color-green-600)}.solutions-flow-lane{background:repeating-linear-gradient(#3478d48c 0 4px,#0000 4px 8px);width:2px;height:30px;position:relative}.solutions-flow-core{gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-xl);color:var(--color-white);background:linear-gradient(135deg,#3478d4,#5291eb);display:grid;box-shadow:0 0 0 6px #5291eb2e,0 16px 36px #1f468c4d}.solutions-flow-core-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);display:flex}.solutions-flow-parts{gap:var(--space-2);flex-wrap:wrap;display:flex}.solutions-flow-part{padding:5px var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:#ffffff2e;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.solutions-validate{padding:var(--space-5) var(--space-6);border-radius:var(--radius-2xl);background:#e7f6f0b3;order:3;grid-column:1/-1}.solutions-page .solutions-validate dt{color:var(--color-green-600)}.solutions-page .solutions-validate dd{color:var(--color-text-primary)}.solutions-prep-layout{gap:var(--space-8) var(--space-10);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.solutions-prep-head h2{margin:var(--space-3) 0 var(--space-6);font-size:var(--font-size-h2);text-wrap:balance}.solutions-prep-count{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0;line-height:1.3;display:flex}.solutions-prep-count strong{color:var(--color-accent-blue);font-size:clamp(3.5rem,2.5rem + 4vw,5.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;line-height:.9}.solutions-prep{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.solutions-prep li{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-size:var(--font-size-lead);line-height:var(--line-height-body);display:flex}.solutions-prep-check{background:var(--color-green-600);width:34px;height:34px;color:var(--color-white);animation:7s ease-out infinite solutions-tick;animation-delay:calc(var(--i) * .6s);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes solutions-tick{0%,8%{background:var(--color-green-100);color:#0000;transform:scale(.85)}16%,90%{background:var(--color-green-600);color:var(--color-white);transform:scale(1)}to{background:var(--color-green-100);color:#0000;transform:scale(.85)}}.solutions-measure{gap:var(--space-8);border-radius:var(--radius-4xl);background:linear-gradient(135deg, var(--color-white) 0%, var(--color-surface-brand-subtle) 100%);border:1px solid #dbe6f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(28px,5vw,56px);display:grid}.solutions-measure h2{margin:var(--space-4) 0;font-size:var(--font-size-h2);text-wrap:balance}.solutions-measure p{max-width:680px;color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);margin:0}.solutions-ruler{gap:var(--space-5);width:min(100%,380px);padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:var(--shadow-md);display:grid}.solutions-ruler-row{gap:var(--space-3);display:grid}.solutions-ruler-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.solutions-ruler-track{background:repeating-linear-gradient(90deg, #3478d459 0 2px, transparent 2px 10%), var(--color-surface-brand-subtle);border-radius:7px;height:14px;position:relative}.solutions-ruler-pin{background:var(--color-accent-blue);border-radius:3px;width:6px;height:26px;animation:6s ease-in-out infinite solutions-measure;position:absolute;top:-6px;left:30%;box-shadow:0 4px 12px #3478d466}.solutions-ruler-pin.is-fixed{box-shadow:none;background:#8aa3c9;animation:none;left:62%}@keyframes solutions-measure{0%,to{left:22%}50%{left:78%}}.solutions-ruler-note{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4;display:flex}.solutions-ruler-note svg{color:var(--color-accent-blue);flex:none;margin-top:1px}.solutions-switch{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));margin:0;padding:0;list-style:none;display:grid}.solutions-switch li{display:grid;position:relative}.solutions-switch-item{align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);background:var(--color-white);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:transform var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);border-radius:999px;line-height:1.25;display:flex;position:relative}a.solutions-switch-item:hover,a.solutions-switch-item:focus-visible{z-index:2;box-shadow:var(--shadow-md);border-color:#3478d473;transform:translateY(-3px)}.solutions-switch-icon{background:var(--color-surface-brand-subtle);width:36px;height:36px;color:var(--color-brand-primary);border-radius:50%;flex:none;place-items:center;display:grid}.solutions-switch .is-current .solutions-switch-item{color:var(--color-white);background:linear-gradient(135deg,#3478d4,#5291eb);border-color:#0000;box-shadow:0 10px 26px #3478d459}.is-current .solutions-switch-icon{color:var(--color-white);background:#fff3}.solutions-switch-summary{width:max(100%,240px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-brand-deep);color:#dbe5f9;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular,400);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);line-height:1.4;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.solutions-switch li:nth-child(n+4) .solutions-switch-summary{left:auto;right:0}a.solutions-switch-item:hover .solutions-switch-summary,a.solutions-switch-item:focus-visible .solutions-switch-summary{opacity:1;transform:none}.solutions-switch-all{margin-top:var(--space-8)}@media (hover:none){.solutions-switch-summary{display:none}}@media (width<=1000px){.solutions-prep-layout,.solutions-page .case-study{grid-template-columns:minmax(0,1fr)}.solutions-page .case-study[data-reversed] .solutions-case-copy,.solutions-page .case-study[data-reversed] .solutions-case-visual{order:0}.solutions-priority,.solutions-measure{grid-template-columns:minmax(0,1fr)}.solutions-ruler{width:100%}}.solutions-case-copy{min-width:0}.contact-page-lead{max-width:640px;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:var(--line-height-relaxed)}.contact-page .platform-hero{padding-bottom:clamp(48px,6vw,80px)}.contact-page-section{padding-top:var(--space-8);background:var(--color-white)}.contact-page-section .contact-copy h2{margin:0 0 var(--space-6);color:var(--color-white)}.form-origin{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-brand-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.form-origin strong{color:var(--color-brand-primary)}.legal-layout{gap:var(--space-10);margin-top:var(--space-8);grid-template-columns:260px minmax(0,800px);align-items:start;display:grid}.legal-toc{top:calc(var(--layout-header-offset) + var(--space-4));max-height:calc(100dvh - var(--layout-header-offset) - var(--space-8));padding-right:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;position:sticky;overflow-y:auto}.legal-toc summary{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);pointer-events:none;list-style:none}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc ol{border-left:1px solid var(--color-border-default);gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-compact);transition:color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);border-left:2px solid #0000;margin-left:-1px;display:block}.legal-toc a:hover{color:var(--color-text-primary)}.legal-toc a[aria-current]{border-left-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:var(--font-weight-medium)}.legal-summary{margin:0 0 var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--radius-2xl);background:var(--color-surface-brand-subtle)}.legal-summary h2{margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.legal-summary ul{gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.legal-summary li{color:var(--color-text-nav);font-size:var(--font-size-md);line-height:var(--line-height-body)}.legal-summary li::marker{color:var(--color-brand-primary)}.legal-content section[id]{margin:var(--space-8) 0 0;padding-top:var(--space-8);border-top:1px solid var(--color-border-default);scroll-margin-top:100px}.legal-content section[id]:first-of-type{border-top:0;margin-top:0;padding-top:0}.legal-content h2{margin:0 0 var(--space-4);font-size:var(--font-size-h2-sm)}.legal-content p,.legal-content li{color:var(--color-text-nav);line-height:var(--line-height-relaxed)}.legal-content p{margin:0 0 var(--space-4)}.legal-content section ul{padding-left:1.3rem}.legal-content section li+li{margin-top:var(--space-2)}.legal-content strong{color:var(--color-text-primary)}.legal-content a{color:var(--color-brand-primary);text-underline-offset:4px;text-decoration:underline}.legal-table-wrap{margin:var(--space-4) 0;overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--font-size-md)}.legal-page th,.legal-page td{padding:10px var(--space-3);border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:top;color:var(--color-text-secondary);line-height:var(--line-height-body)}.legal-page th{color:var(--color-brand-primary)}@media (width<=1080px){.legal-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.legal-toc{border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);max-height:none;padding-right:0;position:static;overflow:visible}.legal-toc summary{padding:var(--space-4) var(--space-5);color:var(--color-text-primary);pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;margin:0;display:flex}.legal-toc summary:after{content:"";width:7px;height:7px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.legal-toc[open] summary:after{transform:translateY(1px)rotate(225deg)}.legal-toc nav{padding:0 var(--space-5) var(--space-4)}}.sitemap-page{padding-bottom:72px}.sitemap-grid{columns:3;column-gap:var(--space-5);margin-top:var(--space-8)}.sitemap-card{margin:0 0 var(--space-5);break-inside:avoid;padding:var(--space-6);border:1px solid var(--color-border-card);border-radius:var(--radius-2xl);background:var(--color-white)}.sitemap-card h2{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.sitemap-card ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sitemap-link{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);transition:background var(--motion-duration-fast) var(--motion-ease-standard);display:flex}.sitemap-link:hover,.sitemap-link:focus-visible{background:var(--color-surface-subtle)}.sitemap-link .nav-menu-text{align-content:center}@media (width<=1080px){.sitemap-grid{columns:2}}@media (width<=640px){.sitemap-grid{columns:1}}
