@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");size-adjust:104.94%;ascent-override:99.1%;descent-override:20.96%;line-gap-override:0%}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-500.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/roboto-900.woff2) format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-subset.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;box-sizing:content-box;overflow:hidden;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--md-sys-color-background: #f8f9fa;--md-sys-color-surface: #ffffff;--md-sys-color-surface-variant: #f0f2f5;--md-sys-color-on-surface: #111418;--md-sys-color-on-surface-variant: #5e636b;--brand-red: #b4282f;--brand-red-rgb: 180, 40, 47;--brand-red-hover: #931f25;--brand-red-container: #fbe7e8;--brand-red-on-container: #410002;--md-sys-color-outline: #d5d7dc;--md-sys-color-outline-variant: #eae7e4;--md-sys-color-dark: #0b0d10;--md-sys-color-dark-surface: #16181d;--md-sys-color-dark-on-surface: #f0f2f5;--md-sys-color-dark-on-surface-variant: #a0a5ae;--r-sm: 8px;--r-md: 16px;--r-lg: 24px;--r-xl: 40px;--r-pill: 9999px;--easing-smooth: cubic-bezier(.16, 1, .3, 1);--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--easing-fluid: cubic-bezier(.05, .7, .1, 1);--m3-ease-standard: cubic-bezier(.2, 0, 0, 1);--m3-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--m3-ease-emphasized-decel: cubic-bezier(.05, .7, .1, 1);--m3-ease-emphasized-accel: cubic-bezier(.3, 0, .8, .15);--m3-dur-short3: .15s;--m3-dur-short4: .2s;--m3-dur-medium2: .3s;--m3-dur-long2: .5s;--maxw: 1240px}*{box-sizing:border-box}::selection{background:var(--brand-red-container);color:var(--brand-red-on-container)}.skip-link{position:fixed;top:12px;left:12px;z-index:10000;padding:10px 18px;border-radius:var(--r-pill);background:var(--brand-red);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}*:focus-visible{outline:2px solid var(--brand-red);outline-offset:4px;border-radius:4px}html{scroll-behavior:smooth;background-color:var(--md-sys-color-dark);overflow-x:clip}body{margin:0;font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback,-apple-system,sans-serif;background-color:var(--md-sys-color-background);background-image:radial-gradient(100% 100% at 50% 0%,rgba(var(--brand-red-rgb),.03) 0%,transparent 50%);background-repeat:no-repeat;color:var(--md-sys-color-on-surface);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:clip}.material-symbols-outlined{vertical-align:middle;display:inline-flex;align-items:center;justify-content:center}h1,h2,h3,h4{font-weight:800;line-height:1.08;letter-spacing:-.03em;margin:0;color:var(--md-sys-color-on-surface)}h1{font-size:clamp(2.6rem,5vw,4.5rem);letter-spacing:-.03em}h2{font-size:clamp(2.2rem,4vw,3.2rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.01em}p{margin:0}a{text-decoration:none;color:inherit}.text-brand{color:var(--brand-red)}.lead{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--md-sys-color-on-surface-variant);font-weight:500;max-width:60ch;line-height:1.5}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-red);background:var(--brand-red-container);padding:8px 18px;border-radius:var(--r-pill);margin-bottom:24px;border:1px solid rgba(var(--brand-red-rgb),.05)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding-block:120px}.section--soft{background:var(--md-sys-color-surface);border-top:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.text-center{text-align:center;display:flex;flex-direction:column;align-items:center}.reveal{transition:transform 1.2s cubic-bezier(.05,.7,.1,1),opacity 1.2s cubic-bezier(.05,.7,.1,1)}.reveal.reveal-pending{opacity:0;transform:translateY(120px) translateZ(0)}.site-footer .reveal.reveal-pending{transform:none}@keyframes m3HeroReveal{0%{opacity:0;translate:0 100px}to{opacity:1;translate:0 0}}.hero h1{animation:m3HeroReveal 1.2s cubic-bezier(.05,.7,.1,1) both 0s}.hero .lead{animation:m3HeroReveal 1.2s cubic-bezier(.05,.7,.1,1) both .1s}.hero-actions{animation:m3HeroReveal 1.2s cubic-bezier(.05,.7,.1,1) both .2s}.hero-trust{animation:m3HeroReveal 1.2s cubic-bezier(.05,.7,.1,1) both .3s}.circular-badge{animation:m3HeroReveal 1.2s cubic-bezier(.05,.7,.1,1) both .35s}.hero-showcase{animation:m3HeroReveal 1.4s cubic-bezier(.05,.7,.1,1) both .4s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;border-radius:32px;font-weight:700;font-size:1.05rem;font-family:inherit;transform:translateZ(0);transition:border-radius var(--m3-dur-medium2) var(--easing-smooth),box-shadow var(--m3-dur-medium2) var(--easing-smooth),background var(--m3-dur-short4) var(--m3-ease-standard),border-color var(--m3-dur-short4) var(--m3-ease-standard),color var(--m3-dur-short4) var(--m3-ease-standard);cursor:pointer;border:none;letter-spacing:-.01em;white-space:nowrap!important}.btn:active{border-radius:var(--r-sm)}.btn--primary{background:var(--brand-red);color:#fff}.btn--primary:hover{background:var(--brand-red-hover);box-shadow:0 12px 24px -6px rgba(var(--brand-red-rgb),.4)}.btn--ghost{background:transparent;color:var(--md-sys-color-on-surface);border:2px solid var(--md-sys-color-outline)}.btn--ghost:hover{border-color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);box-shadow:0 8px 24px #0000000f}.btn--light{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);box-shadow:0 4px 12px #0000000d}.btn--light:hover{background:var(--md-sys-color-surface-variant);box-shadow:0 12px 24px #0000001a}.btn--outline-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.55)}.btn--outline-light:hover{background:#ffffff1f;border-color:#fff}.btn-arrow .material-symbols-outlined{transition:transform .3s var(--easing-smooth)}.btn-arrow:hover .material-symbols-outlined{transform:translate(6px)}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.chip{padding:10px 20px;border-radius:var(--r-pill);background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline);font-weight:700;font-size:.9rem;color:var(--md-sys-color-on-surface);display:flex;align-items:center;gap:6px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;pointer-events:none;transition:transform .5s var(--easing-smooth)}.utility-bar,nav.navbar{pointer-events:auto}.utility-bar{height:48px;transition:opacity .3s ease}.utility-container{display:flex;align-items:center;height:100%}.utility-right{display:flex;align-items:center;gap:24px;margin-left:auto}.util-link{font-size:.85rem;font-weight:700;color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center;gap:6px;cursor:pointer;transition:color .2s;background:none;border:none;font-family:inherit}.util-link:hover,.utility-right .nav-item:hover .util-link{color:var(--md-sys-color-on-surface)}.util-link .material-symbols-outlined{font-size:16px}nav.navbar{background:transparent;padding:4px 0;border:1px solid transparent;border-radius:0;margin:0 auto;width:100%;max-width:100%;transform:translateY(0);transition:all .5s var(--easing-smooth)}.nav-container{display:flex;justify-content:space-between;align-items:center;position:relative}.logo-img{--logo-h: 46px;height:var(--logo-h);width:auto;object-fit:contain;display:block;transition:height .5s var(--easing-smooth),transform .5s var(--easing-smooth)}nav.navbar .logo-img{transform:translateY(calc(var(--logo-h) * -.06))}.nav-links{display:flex;gap:28px;align-items:stretch;align-self:stretch}.nav-item{position:static}.nav-links .nav-item{display:flex;align-items:center}.utility-right .nav-item{position:relative}.nav-links>a,.nav-trigger{font-weight:600;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:color .2s;font-size:.95rem;display:flex;align-items:center;gap:4px;padding:8px 0;background:none;border:none;font-family:inherit}.nav-links>a:hover,.nav-links>.nav-item:hover .nav-trigger{color:var(--md-sys-color-on-surface)}.nav-trigger.active,.nav-trigger.active .chevron{color:var(--brand-red)}.flag{width:24px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #0000001a;flex-shrink:0}.flag--blank{display:inline-block;background:#e6e3e1}.chevron{font-size:18px;color:#9aa0a8;position:relative;top:1px;transition:transform .3s var(--easing-bounce)}.nav-item.open .chevron{transform:rotate(180deg);color:var(--md-sys-color-on-surface)}.dropdown-wrapper{position:absolute;top:100%;left:0;width:100%;padding-top:18px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .4s var(--easing-bounce);pointer-events:none;z-index:100}.nav-item.open .dropdown-wrapper,.utility-right .nav-item.open .util-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown-pane{background:#fffffffa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-xl);box-shadow:0 32px 80px #0000001a,0 4px 16px #00000005;padding:24px;display:grid;grid-template-columns:2fr 1fr;gap:24px}.dropdown-pane.no-promo{grid-template-columns:1fr}.pane-links{display:grid;grid-template-columns:1fr 1fr;gap:4px;align-content:start}.pane-link{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:var(--r-lg);color:var(--md-sys-color-on-surface);font-weight:700;font-size:.95rem;transition:all .2s}.pane-link .material-symbols-outlined,.pane-link .svg-icon{color:var(--brand-red);background:var(--brand-red-container);padding:10px;border-radius:12px;flex:none;transition:transform .3s var(--easing-bounce)}.pane-link:hover{background:var(--md-sys-color-background);color:var(--brand-red)}.pane-link:hover .material-symbols-outlined,.pane-link:hover .svg-icon{transform:scale(1.1) rotate(-5deg)}.pane-link div small{display:block;color:var(--md-sys-color-on-surface-variant);font-size:.8rem;font-weight:500;margin-top:4px}.dropdown-pane .pane-link{opacity:0;transform:translateY(8px);transition:transform .4s var(--easing-fluid),opacity .4s var(--easing-fluid),background .2s,color .2s}.nav-item.open .dropdown-pane .pane-link{opacity:1;transform:translateY(0)}.nav-item.open .dropdown-pane .pane-link:nth-child(1){transition-delay:.03s}.nav-item.open .dropdown-pane .pane-link:nth-child(2){transition-delay:.06s}.nav-item.open .dropdown-pane .pane-link:nth-child(3){transition-delay:.09s}.nav-item.open .dropdown-pane .pane-link:nth-child(4){transition-delay:.12s}.nav-item.open .dropdown-pane .pane-link:nth-child(5){transition-delay:.15s}.nav-item.open .dropdown-pane .pane-link:nth-child(6){transition-delay:.18s}.nav-item.open .dropdown-pane .pane-link:nth-child(7){transition-delay:.21s}.nav-item.open .dropdown-pane .pane-link:nth-child(8){transition-delay:.24s}.nav-item.open .dropdown-pane .pane-link:nth-child(9){transition-delay:.27s}.nav-item.open .dropdown-pane .pane-link:nth-child(10){transition-delay:.3s}.nav-item.open .dropdown-pane .pane-link:nth-child(11){transition-delay:.33s}.nav-item.open .dropdown-pane .pane-link:nth-child(12){transition-delay:.36s}.dropdown-pane app-promo-video{opacity:0;transition:opacity .5s var(--easing-fluid) .12s}.nav-item.open .dropdown-pane app-promo-video{opacity:1}@media(prefers-reduced-motion:reduce){.dropdown-pane .pane-link,.dropdown-pane app-promo-video{opacity:1!important;transform:none!important;transition:none!important}}.pane-promo{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;justify-content:center;background:var(--md-sys-color-background);border:1px solid var(--md-sys-color-outline-variant)}.pane-promo--soft{background:var(--md-sys-color-surface-variant)}.pane-promo--brand{background:var(--brand-red-container);border-color:transparent}.pane-promo--dark{background:var(--md-sys-color-dark);border-color:transparent;color:#fff;justify-content:flex-end;min-height:260px;--promo-image: none}.pane-promo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at bottom right,rgba(var(--brand-red-rgb),.06) 0%,transparent 70%)}.pane-promo--dark:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--promo-image);background-size:115%;background-repeat:no-repeat;background-position:33% 85%;opacity:.6;transition:transform 1s var(--easing-fluid),opacity .4s var(--easing-fluid)}.nav-item:hover .pane-promo--dark:before,.nav-item:focus-within .pane-promo--dark:before{transform:scale(1.08);opacity:.72}.pane-promo--dark:after{z-index:1;background:linear-gradient(to top,#0b0d10f7,#0b0d10ed 34%,#0b0d109e 50%,#0b0d101f 72%,#0b0d1000)}@media(prefers-reduced-motion:reduce){.pane-promo--dark:before{transition:none}.nav-item:hover .pane-promo--dark:before,.nav-item:focus-within .pane-promo--dark:before{transform:none}}.pane-promo h4{font-size:1.2rem;margin-bottom:8px;position:relative;z-index:2}.pane-promo--dark h4{color:#fff}.pane-promo p{font-size:.92rem;line-height:1.5;color:var(--md-sys-color-on-surface-variant);margin-bottom:20px;position:relative;z-index:2}.pane-promo--brand p{color:var(--brand-red-on-container)}.pane-promo--dark p{color:var(--md-sys-color-dark-on-surface-variant)}.pane-promo .btn{align-self:flex-start;padding:12px 24px;font-size:.9rem;position:relative;z-index:2}.pane-dl{display:inline-flex;align-items:center;gap:8px}.pane-promo--dark .pane-dl{width:100%;justify-content:center}.pane-dl app-brand-icon{font-size:1.1em}app-promo-video{display:block;height:100%}.promo-video{position:relative;display:block;width:100%;height:100%;min-height:240px;padding:0;border:none;border-radius:var(--r-lg);overflow:hidden;cursor:pointer;background:var(--md-sys-color-dark);transform:translateZ(0)}.promo-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 1.2s var(--easing-smooth)}.promo-video:hover .promo-video-bg,.promo-video:focus-visible .promo-video-bg{transform:scale(1.08)}.promo-video-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000000d,#000000d9);transition:background .4s}.promo-video:hover .promo-video-scrim,.promo-video:focus-visible .promo-video-scrim{background:linear-gradient(180deg,#0003,#000000f2)}.promo-video-play{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,.9);color:#fff;z-index:2;transition:all .4s var(--easing-bounce)}.promo-video:hover .promo-video-play,.promo-video:focus-visible .promo-video-play{background:var(--brand-red);border-color:var(--brand-red);transform:translate(-50%,-50%) scale(1.15);box-shadow:0 12px 32px rgba(var(--brand-red-rgb),.4)}.promo-video-play .material-symbols-outlined{font-size:32px;margin-left:3px}.promo-video-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:6px;padding:24px;text-align:left;color:#fff}.promo-video-caption strong{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#fff}.promo-video-caption small{font-size:.95rem;font-weight:500;line-height:1.45;color:#ffffffd9}.video-lightbox{width:100%;height:100%;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:none;background:transparent;overflow:hidden;pointer-events:auto}.video-lightbox[open]{display:block}.video-lightbox::backdrop{background:#080a0d99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-lightbox-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-lightbox-inner{position:relative;width:min(92vw,1200px)}.video-lightbox-media{display:block;width:100%;aspect-ratio:16 / 9;max-height:86dvh;border-radius:var(--r-md);background:#000;box-shadow:0 40px 100px #00000080}.video-lightbox-close{position:absolute;top:32px;right:32px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .2s,transform .2s}.video-lightbox-close:hover{background:#ffffff40;transform:scale(1.05)}@media(max-width:600px){.video-lightbox-close{top:16px;right:16px}}.video-lightbox-replay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:inline-flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:none;background:none;color:#fff;font-weight:700;font-size:.95rem;letter-spacing:.02em;cursor:pointer}.video-lightbox-replay .material-symbols-outlined{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,.9);font-size:38px;transition:background .3s var(--easing-bounce),border-color .3s,transform .3s var(--easing-bounce)}.video-lightbox-replay:hover .material-symbols-outlined,.video-lightbox-replay:focus-visible .material-symbols-outlined{background:var(--brand-red);border-color:var(--brand-red);transform:scale(1.1)}@media(prefers-reduced-motion:no-preference){.video-lightbox[open] .video-lightbox-inner{animation:video-lightbox-in .32s var(--easing-smooth) both}.video-lightbox[open]::backdrop{animation:video-lightbox-fade .32s ease both}}@keyframes video-lightbox-in{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:none}}@keyframes video-lightbox-fade{0%{opacity:0}to{opacity:1}}.util-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:300px;background:#fffffffa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);box-shadow:0 24px 64px #0000001a;padding:12px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s var(--easing-bounce);pointer-events:none;z-index:100;display:flex;flex-direction:column;gap:4px}.util-dropdown:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.util-dropdown .pane-link{padding:12px}.util-dropdown .pane-link .material-symbols-outlined,.util-dropdown .pane-link .svg-icon{background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface);padding:8px}.svg-icon{display:inline-flex;align-items:center;justify-content:center}.svg-icon:before{content:"";width:24px;height:24px;background-color:var(--brand-red);-webkit-mask:url(/telebroad_icon.svg) center / contain no-repeat;mask:url(/telebroad_icon.svg) center / contain no-repeat}.util-dropdown .pane-link .svg-icon:before{background-color:var(--md-sys-color-on-surface)}.mobile-menu-overlay a .svg-icon:before{width:1.4rem;height:1.4rem;background-color:currentColor}.nav-right{display:flex;align-items:center;gap:16px}.mobile-call-icon{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:var(--brand-red-container);color:var(--brand-red);border-radius:50%;transition:transform .2s}.mobile-call-icon:active{transform:scale(.9)}.menu-toggle{display:none;cursor:pointer;color:var(--md-sys-color-on-surface);padding:8px;background:none;border:none}.site-header.scrolled{transform:translateY(-48px)}.site-header.scrolled .utility-bar{opacity:0}.site-header.scrolled nav.navbar{max-width:1240px;width:calc(100% - 32px);background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--r-pill);border-color:var(--md-sys-color-outline-variant);box-shadow:0 16px 40px #00000014;transform:translateY(16px);padding:10px 24px}.site-header.scrolled .dropdown-wrapper{padding-top:14px}.site-header.scrolled .logo-img{--logo-h: 34px}@media(max-width:1024px){.utility-bar,.nav-links,.nav-right .btn{display:none}.menu-toggle{display:block}.mobile-call-icon{display:flex}nav.navbar{padding:16px 0;transition:background .5s var(--easing-smooth),box-shadow .45s var(--easing-smooth),padding .5s var(--easing-smooth),transform .5s var(--easing-smooth),width .5s var(--easing-smooth),max-width .5s var(--easing-smooth),backdrop-filter .5s var(--easing-smooth)}.site-header .logo-img{--logo-h: 34px}.site-header.scrolled{transform:translateY(0)}.site-header.scrolled nav.navbar{width:calc(100% - 24px);max-width:none;margin:0 auto;transform:translateY(6px);padding:10px 12px;border-radius:32px}.site-header.scrolled nav.navbar .wrap{padding:0}}.m-panel{display:none}@media(max-width:1024px){.site-header.mobile-open nav.navbar{display:flex;flex-direction:column;width:calc(100% - 24px);max-width:none;margin:0 auto;max-height:calc(100dvh - 12px);transform:translateY(6px);padding:10px 0 0;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:32px;box-shadow:0 24px 64px #00000038,0 0 0 100vmax #0b0d106b;overflow:hidden}.site-header.mobile-open nav.navbar .wrap{width:100%;max-width:none;margin:0;padding:0 12px;flex-shrink:0}.site-header.mobile-open .menu-toggle{background:var(--md-sys-color-surface-variant);border-radius:50%;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center}.site-header.mobile-open .mobile-call-icon{display:none}.m-panel{display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden;background:var(--md-sys-color-surface);transition:max-height .42s var(--easing-smooth),opacity .25s var(--easing-smooth)}.site-header.mobile-open .m-panel{max-height:calc(100dvh - 96px);opacity:1;overflow-y:auto;margin-top:6px;padding-bottom:8px}}.m-panel a{font-size:1rem;font-weight:700;color:var(--md-sys-color-on-surface);padding:11px 0;margin:0 12px;border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex;justify-content:space-between;align-items:center}.m-panel a:last-child{border-bottom:none}.m-panel .m-acc-trigger{font-size:1rem;font-weight:700;color:var(--md-sys-color-on-surface);padding:11px 0;margin:0 12px;border:none;border-bottom:1px solid var(--md-sys-color-outline-variant);background:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:inherit}.m-panel .m-acc-trigger .chevron{color:var(--md-sys-color-outline);transition:transform .3s var(--easing-smooth)}.m-panel .m-acc-trigger.open .chevron{transform:rotate(180deg)}.m-panel .m-acc-panel{display:flex;flex-direction:column;margin:0 12px;padding:0 0 8px 8px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.m-panel .m-acc-panel a.m-sublink{font-size:.95rem;font-weight:600;color:var(--md-sys-color-on-surface-variant);padding:8px 0;border-bottom:none}.m-panel a.m-cta{justify-content:center;gap:8px;margin:12px 12px 6px;padding:13px;border:none;border-radius:var(--r-pill);background:var(--brand-red);color:#fff;font-size:1rem}.hero{padding:200px 24px 80px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:100vw;max-width:1400px;height:800px;background:radial-gradient(circle at center,rgba(var(--brand-red-rgb),.06) 0%,transparent 70%);animation:pulseGlow 8s infinite alternate ease-in-out;z-index:-2;pointer-events:none}@keyframes pulseGlow{0%{transform:translate(-50%) scale(.95);opacity:.7}to{transform:translate(-50%) scale(1.05);opacity:1}}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--md-sys-color-outline-variant) 1px,transparent 1px);background-size:32px 32px;opacity:.6;mask-image:radial-gradient(circle at center,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 80%)}.hero h1{max-width:16ch;margin-bottom:36px}.hero .lead{margin-bottom:40px;max-width:50ch}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.hero-trust{margin-top:32px;color:var(--md-sys-color-on-surface-variant);font-weight:600;font-size:.95rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 28px}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.hero-trust .material-symbols-outlined{color:var(--brand-red);font-size:20px}.circular-badge{position:absolute;top:600px;right:0;width:124px;height:124px;z-index:2;opacity:.97;pointer-events:none}.circular-badge svg{width:100%;height:100%;fill:var(--md-sys-color-on-surface);font-weight:800;font-size:11.5px;text-transform:uppercase;overflow:visible;animation:spinText 24s linear infinite}.badge-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.badge-center span{font-size:7.5px;font-weight:800;letter-spacing:.15em;color:var(--md-sys-color-on-surface-variant);margin-bottom:-1px}.badge-center b{font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--md-sys-color-on-surface)}@keyframes spinText{to{transform:rotate(360deg)}}@media(max-width:1200px){.circular-badge{display:none}}@media(prefers-reduced-motion:reduce){.circular-badge svg{animation:none}}.hero-showcase{margin:80px auto 0;width:fit-content;max-width:100%;position:relative;overflow:visible}@media(max-width:1150px){.hero-showcase{overflow:visible}}.hero-phone{position:absolute;right:-28px;bottom:-28px;z-index:10;transform-origin:bottom right;transform:scale(.71);pointer-events:none;filter:drop-shadow(0 30px 60px rgba(0,0,0,.22));animation:hero-phone-in 1.1s cubic-bezier(.34,1.56,.64,1) 1.5s both}@keyframes hero-phone-in{0%{opacity:0;transform:translate(28px,90px) scale(.71)}to{opacity:1;transform:translate(0) scale(.71)}}.hero-deskphone{position:absolute;left:-96px;bottom:-67px;z-index:10;width:330px;height:auto;pointer-events:none;filter:drop-shadow(0 24px 48px rgba(0,0,0,.25));animation:hero-deskphone-in 1.1s cubic-bezier(.34,1.56,.64,1) 1.8s both}@keyframes hero-deskphone-in{0%{opacity:0;transform:translate(-24px,90px)}to{opacity:1;transform:translate(0)}}@media(max-width:1150px){.hero-phone,.hero-deskphone{display:none}}@media(prefers-reduced-motion:reduce){.hero-phone,.hero-deskphone{animation:none}}@media(max-width:768px){.hero-showcase{overflow:visible;margin-top:48px}.hero-showcase app-teleconsole-mock{display:none}.hero-phone{display:block;position:static;right:auto;bottom:auto;margin:0 auto;width:fit-content;transform:none;animation:none}}.ui-frame{background:var(--md-sys-color-surface-variant);border-radius:var(--r-lg);aspect-ratio:16/9;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--md-sys-color-outline-variant)}.ui-header{height:60px;background:#fff;border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex;align-items:center;padding:0 24px;gap:16px}.ui-dot{width:12px;height:12px;border-radius:50%;background:var(--md-sys-color-outline)}.ui-body{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle,rgba(var(--brand-red-rgb),.03) 0%,transparent 60%)}.floating-widget{position:absolute;bottom:-40px;right:-40px;width:340px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--r-lg);padding:24px;box-shadow:0 32px 64px #0000001f;border:1px solid rgba(255,255,255,.8);display:flex;align-items:center;gap:20px;z-index:10;transition:transform .6s var(--easing-smooth)}.hero-showcase:hover .floating-widget{transform:translateY(-12px) scale(1.02)}@media(max-width:1024px){.floating-widget{display:none}}.logos{padding:40px 0 80px}.logos-label{text-align:center;font-size:.85rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);margin-bottom:32px}.logos-marquee{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logos-track{display:flex;align-items:center;gap:56px;width:max-content;animation:logos-scroll 42s linear infinite}.logos-marquee:hover .logos-track{animation-play-state:paused}@keyframes logos-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{flex:0 0 auto;width:132px;height:42px;display:inline-flex;align-items:center;justify-content:center}.logo-item .logo{max-height:38px;max-width:100%;object-fit:contain;filter:grayscale(100%);opacity:.55;transition:opacity .35s ease,filter .35s ease,background-color .35s ease}.logo-item:hover .logo{filter:grayscale(0);opacity:1}.logo-item .lg-mask{width:100%;height:38px;filter:none;background-color:#8a8f98;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.logo-item:hover .lg-mask{background-color:#2c10a2}@media(prefers-reduced-motion:reduce){.logos-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;gap:28px 44px}.logos-track .logo-item[aria-hidden=true]{display:none}}.cap-tabs{display:flex;flex-wrap:nowrap;justify-content:center;gap:10px;margin-top:48px}.cap-tab{display:flex;align-items:center;gap:8px;padding:12px 18px;white-space:nowrap;border-radius:var(--r-pill);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface-variant);font-family:inherit;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 4px 12px #00000005;transition:all .3s var(--easing-smooth)}.cap-tab .material-symbols-outlined{font-size:19px;transition:transform .3s var(--easing-bounce)}.cap-tab:hover{border-color:var(--md-sys-color-on-surface);color:var(--md-sys-color-on-surface);transform:translateY(-2px);box-shadow:0 8px 16px #0000000a}.cap-tab:hover .material-symbols-outlined{transform:scale(1.1)}.cap-tab.active{background:var(--brand-red-container);color:var(--brand-red);border-color:var(--brand-red);box-shadow:0 8px 24px rgba(var(--brand-red-rgb),.15)}@media(max-width:1180px){.cap-tabs{flex-wrap:wrap}}.cap-panels-wrapper{display:grid;grid-template-columns:minmax(0,1fr);margin:40px 24px 0;position:relative}.cap-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:50%;color:var(--md-sys-color-on-surface-variant);cursor:pointer;box-shadow:0 4px 12px #0000000d;transition:all .3s var(--easing-smooth)}.cap-arrow .material-symbols-outlined{font-size:28px}.cap-arrow:hover{background:var(--md-sys-color-surface-variant);color:var(--brand-red);box-shadow:0 8px 24px #00000026,0 2px 6px #0000001a}.cap-arrow:active{transform:translateY(-50%) scale(.95)}.cap-arrow--prev{left:-28px}.cap-arrow--next{right:-28px}@media(max-width:768px){.cap-tabs{display:none}.cap-panel-content .btn{font-size:.92rem;padding:14px 20px;white-space:normal!important}}.cap-panel{grid-area:1 / 1;min-width:0;display:flex;align-items:center;gap:56px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-xl);padding:40px 48px;box-shadow:0 24px 64px #0000000f;opacity:0;visibility:hidden;z-index:0;transition:opacity .3s var(--easing-smooth),visibility 0s linear .3s;pointer-events:none}.cap-panel.active{opacity:1;visibility:visible;z-index:2;pointer-events:auto;transition:none;animation:capSlideIn .45s var(--easing-smooth)}@keyframes capSlideIn{0%{opacity:0;transform:translate(140px)}30%{opacity:1}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.cap-panel.active{animation:none}}.cap-panel-content{flex:1;max-width:540px;text-align:left}.cap-panel-content h3{margin-bottom:16px;font-size:2rem}.cap-panel-content p{margin-bottom:32px;font-size:1.1rem;line-height:1.65;color:var(--md-sys-color-on-surface-variant)}.cap-panel-image{flex:1;align-self:center;aspect-ratio:2 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border-radius:var(--r-lg);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-variant);background-image:radial-gradient(circle at top right,rgba(var(--brand-red-rgb),.05),transparent 60%);overflow:hidden}.cap-panel-image img{width:100%;height:100%;object-fit:cover;display:block}.cap-panel-image .material-symbols-outlined{width:112px;height:112px;border-radius:var(--r-xl);display:flex;align-items:center;justify-content:center;font-size:56px;color:var(--brand-red);background:var(--brand-red-container)}.cap-panel-label{font-size:.9rem;font-weight:600;color:var(--md-sys-color-on-surface-variant)}@media(max-width:768px){.cap-panel{flex-direction:column;gap:32px;padding:32px 24px;text-align:center}.cap-panel-content{max-width:100%;text-align:center}.cap-panel-image{width:100%;max-width:100%}}.spotlight-wrapper{margin-bottom:120px}.spotlight-wrapper:last-child{margin-bottom:0}.spotlight{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.spotlight.rev{grid-template-columns:.9fr 1.1fr}.spotlight.rev .sp-text{order:2}.spotlight.rev .sp-visual{order:1}.sp-visual{background:var(--md-sys-color-surface-variant);border-radius:var(--r-xl);height:500px;position:relative;overflow:hidden;border:1px solid var(--md-sys-color-outline-variant)}.sp-ui-bleed{position:absolute;inset:48px -20px -20px 48px;background:var(--md-sys-color-surface);border-radius:var(--r-lg) 0 0 0;box-shadow:-12px -12px 48px #0000000f;border:1px solid var(--md-sys-color-outline-variant);display:flex;flex-direction:column;padding:32px;transition:transform .8s var(--easing-smooth)}.spotlight-wrapper:hover .sp-ui-bleed{transform:scale(1.02) translate(-8px,-8px)}.spotlight.rev .sp-ui-bleed{left:-20px;right:48px;border-radius:0 var(--r-lg) 0 0;box-shadow:12px -12px 48px #0000000f}.spotlight.rev:hover .sp-ui-bleed{transform:scale(1.02) translate(8px,-8px)}.sp-shot{position:absolute;top:40px;left:40px;width:calc(100% - 4px);height:calc(100% - 18px);object-fit:cover;object-position:top left;border-radius:var(--r-lg) 0 0 0;border:1px solid var(--md-sys-color-outline-variant);box-shadow:-14px -14px 48px #00000014;filter:saturate(.88);transition:transform .5s cubic-bezier(.16,1,.3,1)}.spotlight-wrapper:hover .sp-shot{transform:scale(1.02) translate(-8px,-8px)}.sp-shot.rev{left:-32px;border-radius:0 var(--r-lg) 0 0;object-position:top right;box-shadow:14px -14px 48px #00000014}.spotlight-wrapper:hover .sp-shot.rev{transform:scale(1.02) translate(8px,-8px)}.sp-acd{position:absolute;top:40px;left:40px;width:calc(100% - 4px);height:calc(100% - 18px);overflow:hidden;background:var(--md-sys-color-surface);border-radius:var(--r-lg) 0 0 0;border:1px solid var(--md-sys-color-outline-variant);box-shadow:-14px -14px 48px #00000014;transition:transform .5s cubic-bezier(.16,1,.3,1)}.spotlight-wrapper:hover .sp-acd{transform:scale(1.02) translate(-8px,-8px)}.sp-acd.rev{left:-32px;border-radius:0 var(--r-lg) 0 0;box-shadow:14px -14px 48px #00000014}.spotlight-wrapper:hover .sp-acd.rev{transform:scale(1.02) translate(8px,-8px)}.sp-acd-screen{position:absolute;top:0;left:0;width:1440px;height:900px;transform-origin:top left;transform:scale(.52);pointer-events:none}.sp-acd-overlay{position:absolute;inset:0;z-index:2}.sp-visual--phone{display:flex;align-items:center;justify-content:center}.sp-phone{zoom:.78;pointer-events:none;transition:transform .5s cubic-bezier(.16,1,.3,1)}.spotlight-wrapper:hover .sp-phone{transform:translateY(-8px)}.skel-app .bar{width:60%;height:24px;background:var(--md-sys-color-surface-variant);border-radius:var(--r-pill);margin-bottom:32px}.skel-app .box{width:100%;height:80px;background:var(--md-sys-color-background);border-radius:var(--r-md);margin-bottom:16px;border:1px solid var(--md-sys-color-outline-variant)}.skel-chart{display:flex;align-items:flex-end;gap:16px;height:200px;padding-bottom:24px;border-bottom:2px solid var(--md-sys-color-surface-variant);margin-top:auto}.skel-chart .bar{flex:1;background:var(--brand-red-container);border-radius:8px 8px 0 0;transition:height 1.5s var(--easing-smooth)}.skel-chart .bar:nth-child(1){height:40%}.skel-chart .bar:nth-child(2){height:70%;background:var(--brand-red)}.skel-chart .bar:nth-child(3){height:50%}.skel-chart .bar:nth-child(4){height:90%}.ai-section{background:var(--md-sys-color-dark);color:var(--md-sys-color-dark-on-surface);border-radius:var(--r-xl);margin:0 24px;padding:72px 56px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.ai-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;mask-image:radial-gradient(circle at top center,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(circle at top center,black 0%,transparent 80%)}.ai-section h2,.ai-section h3{color:#fff;position:relative;z-index:2}.ai-section .eyebrow{background:rgba(var(--brand-red-rgb),.3);color:#ffb4ab;border:1px solid rgba(255,180,171,.2)}.ai-section .lead{color:var(--md-sys-color-dark-on-surface-variant);position:relative;z-index:2}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;position:relative;z-index:2}.ai-card{background:var(--md-sys-color-dark-surface);border-radius:var(--r-lg);padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;box-shadow:0 24px 64px #0006;transition:transform .4s var(--easing-smooth)}.ai-card-content{padding:44px 44px 28px}.ai-card-title{margin-bottom:16px;font-size:2.2rem}.ai-card-lead{font-size:.98rem}.ai-card:hover{transform:translateY(-6px);border-color:rgba(var(--brand-red-rgb),.4)}.ai-card .chip{background:#ffffff0d;border-color:#ffffff1a;color:#fff}app-ai-call-player{flex:1;min-height:0;display:flex;flex-direction:column}.ai-player{flex:1;min-height:0;display:flex;flex-direction:column;background:#0d0f14;border-top:1px solid rgba(255,255,255,.06)}.ai-cd,.ai-transcript{user-select:none;-webkit-user-select:none}.ai-player-controls{display:flex;align-items:center;gap:18px;padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.ai-play-hint{position:absolute;top:calc(100% - 16px);left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:8px;padding:6px 18px;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-pill);background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--md-sys-color-dark-on-surface-variant);font-family:inherit;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 8px 16px #0003;transition:all .4s ease}.ai-play-hint .material-symbols-outlined{font-size:16px;color:#fca5a5}.ai-play-hint:hover{background:#ffffff26;color:#fff;transform:translate(-50%) translateY(-2px);border-color:#ffffff40;box-shadow:0 12px 24px #0000004d}.ai-play-hint.hidden{opacity:0;transform:translate(-50%) translateY(10px);pointer-events:none}.ai-play-wrap{position:relative;z-index:0;flex-shrink:0}.ai-play-pulse{position:absolute;inset:0;border-radius:50%;background:var(--brand-red);z-index:-1;animation:ai-play-pulse 2s infinite cubic-bezier(.16,1,.3,1)}@keyframes ai-play-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.ai-play-pulse{animation:none;opacity:0}}.ai-player-play{width:48px;height:48px;flex-shrink:0;padding:0;border:none;cursor:pointer;border-radius:50%;background:var(--brand-red);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(var(--brand-red-rgb),.35);transition:transform .2s var(--easing-smooth),box-shadow .2s}.ai-player-play:hover{transform:scale(1.06);box-shadow:0 12px 30px rgba(var(--brand-red-rgb),.45)}.ai-player-play .material-symbols-outlined{font-size:28px;margin-left:2px}.ai-player-play.playing .material-symbols-outlined{margin-left:0}.ai-wave{flex:1;height:30px;display:flex;align-items:center;gap:3px;cursor:pointer;border-radius:6px;touch-action:none}.ai-wave.dragging{cursor:grabbing}.ai-wave:hover .ai-wave-bar:not(.played){opacity:.6}.ai-wave:focus-visible{outline:2px solid var(--brand-red);outline-offset:6px}.ai-wave.dragging .ai-wave-bar{transition:none}.ai-wave-bar{flex:1;min-width:2px;border-radius:var(--r-pill);background:var(--md-sys-color-dark-on-surface-variant);opacity:.4;transition:background .25s,opacity .25s}.ai-wave.playing .ai-wave-bar{opacity:.55}.ai-wave-bar.played{background:var(--brand-red);opacity:1}.ai-player-time{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem;font-weight:600;color:var(--md-sys-color-dark-on-surface-variant)}.ai-transcript-viewport{position:relative;flex:1;min-height:0}.ai-transcript{position:absolute;inset:0;padding:26px 28px;display:flex;flex-direction:column;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 84%,transparent 100%)}.ai-tr-line{display:flex;gap:14px;align-items:flex-start}.ai-tr-av{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem}.ai-tr-av .material-symbols-outlined{font-size:16px}.ai-tr-av.ai{background:rgba(var(--brand-red-rgb),.2);color:#ffb4ab;border:1px solid rgba(255,180,171,.2)}.ai-tr-av.user{background:#ffffff14;color:var(--md-sys-color-dark-on-surface-variant);overflow:hidden}.ai-tr-av img{width:100%;height:100%;object-fit:cover}.ai-tr-text{flex:1;font-size:.92rem;line-height:1.5;font-weight:500;color:var(--md-sys-color-dark-on-surface)}.ai-tr-text b{display:block;font-size:.72rem;margin-bottom:3px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--md-sys-color-dark-on-surface-variant)}.ai-tr-action{display:flex;justify-content:center}.ai-action-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-pill);font-size:.8rem;font-weight:700;color:var(--md-sys-color-dark-on-surface-variant);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.ai-action-chip .material-symbols-outlined{font-size:16px;color:#60a5fa;animation:ai-spin 2s linear infinite}.ai-action-chip.success .material-symbols-outlined{color:#4ade80;animation:none}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-tr-line{flex-shrink:0;margin-bottom:20px;opacity:.4;transform:translateY(8px);transition:opacity .5s var(--easing-smooth),transform .5s var(--easing-smooth)}.ai-tr-line.active{opacity:1;transform:translateY(0)}.ai-tr-action{flex-shrink:0;max-height:0;margin-bottom:0;opacity:0;overflow:hidden;transform:translateY(4px);transition:max-height .45s var(--easing-smooth),margin-bottom .45s var(--easing-smooth),opacity .35s var(--easing-smooth),transform .45s var(--easing-smooth)}.ai-tr-action.active{max-height:60px;margin-bottom:20px;opacity:1;transform:translateY(0)}.ai-transcript-spacer{flex:0 0 auto;height:40px}.ai-cd{flex:1;display:flex;flex-direction:column;gap:16px;padding:28px;background:#0d1117;border-top:1px solid rgba(255,255,255,.05)}.ai-cd-badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ai-cd-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:600;color:#e5e7eb;background:#ffffff17;border:1px solid rgba(255,255,255,.16)}.ai-cd-badge b{color:#fca5a5;font-weight:700}.ai-cd-badge b.pos{color:#f3f4f6}.ai-cd-badge.alert{color:#fca5a5;background:#f8717126;border-color:#f871714d}.ai-cd-badge.alert .material-symbols-outlined{font-size:16px}.ai-cd-download{margin-left:auto;display:inline-flex;align-items:center;color:#6b7280}.ai-cd-download .material-symbols-outlined{font-size:20px}.ai-cd-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px 20px}.ai-cd-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-cd-metrics .ai-cd-section{padding:14px 16px}.ai-cd-metrics .ai-cd-bar{margin-bottom:0}.ai-cd-metrics .ai-cd-perf-title{white-space:nowrap;font-size:.92rem}.ai-cd-metrics .ai-cd-perf-title .material-symbols-outlined{font-size:17px}.ai-cd-metrics .ai-cd-score{font-size:.95rem}@media(max-width:640px){.ai-cd-metrics{grid-template-columns:1fr}}.ai-cd-sec-head,.ai-cd-perf-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ai-cd-title{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.ai-cd-title .material-symbols-outlined{font-size:16px;color:#f87171}.ai-cd-play{display:inline-flex;color:#f87171}.ai-cd-play .material-symbols-outlined{font-size:22px}.ai-cd-text{margin:0;font-size:.92rem;line-height:1.6;font-weight:500;color:#f3f4f6}.ai-cd-perf-title{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:#f3f4f6}.ai-cd-perf-title .material-symbols-outlined{font-size:18px}.ai-cd-perf-title .ic-agent,.ai-cd-perf-title .ic-cust{color:#f87171}.ai-cd-score{font-size:1rem;font-weight:800;color:#4ade80}.ai-cd-score.warn{color:#f59e0b}.ai-cd-bar{width:100%;height:6px;border-radius:3px;overflow:hidden;background:#ffffff26;margin-bottom:12px}.ai-cd-fill{display:block;height:100%;border-radius:3px;background:#4ade80}.ai-cd-fill.warn{background:#f59e0b}.ai-cd-desc{margin:0;font-size:.85rem;font-weight:500;line-height:1.5;color:#9ca3af}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px}.pillar{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);padding:32px;box-shadow:0 4px 12px #00000005;transition:transform .4s var(--easing-smooth)}.pillar:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0000000f;border-color:rgba(var(--brand-red-rgb),.2)}.pillar .dot{width:48px;height:48px;border-radius:var(--r-md);background:var(--brand-red-container);color:var(--brand-red);margin-bottom:24px;display:flex;align-items:center;justify-content:center}.pillar h3{font-size:1.3rem;margin-bottom:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;position:relative}.steps:before{content:"";position:absolute;top:56px;left:40px;right:40px;height:2px;background:var(--md-sys-color-outline-variant);z-index:0}.step{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);padding:32px;position:relative;z-index:1;box-shadow:0 4px 12px #00000005;transition:transform .4s var(--easing-smooth)}.step:hover{transform:translateY(-4px);border-color:var(--brand-red)}.step .num{width:52px;height:52px;border-radius:var(--r-pill);background:var(--md-sys-color-surface);border:4px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font-weight:800;font-size:1.3rem;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s}.step:hover .num{border-color:var(--brand-red);color:var(--brand-red);background:var(--brand-red-container)}.step h3{font-size:1.3rem;margin-bottom:12px}.features-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:64px 16px;margin-top:80px}.feature-chip{flex:0 1 auto;padding:24px 32px 20px;background:var(--md-sys-color-surface);border-radius:var(--r-pill);display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--md-sys-color-outline-variant);position:relative;transition:all .4s var(--easing-smooth);cursor:pointer;box-shadow:0 4px 12px #00000005}.feature-chip .icon-wrap{position:absolute;top:-42px;left:50%;transform:translate(-50%);width:56px;height:56px;border-radius:50%;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);color:var(--brand-red);display:flex;align-items:center;justify-content:center;transition:all .4s var(--easing-smooth);box-shadow:0 4px 12px #0000000a}.feature-chip .title{font-weight:800;font-size:1.15rem;color:var(--md-sys-color-on-surface);margin-bottom:4px;margin-top:4px}.feature-chip small{font-weight:500;font-size:.9rem;color:var(--md-sys-color-on-surface-variant);transition:color .3s;line-height:1.4;white-space:nowrap}.feature-chip:hover{border-color:rgba(var(--brand-red-rgb),.4);transform:translateY(-6px);box-shadow:0 16px 32px rgba(var(--brand-red-rgb),.08)}.feature-chip:hover .icon-wrap{background:var(--brand-red);color:#fff;border-color:var(--brand-red);transform:translate(-50%) scale(1.1);box-shadow:0 8px 24px rgba(var(--brand-red-rgb),.25)}.feature-chip:hover .title{color:var(--brand-red)}.q-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px}.quote{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);padding:48px;box-shadow:0 12px 32px #00000008;transition:transform .4s var(--easing-smooth)}.quote:hover{transform:translateY(-4px);box-shadow:0 24px 48px #00000014;border-color:var(--md-sys-color-outline)}.quote .mark{color:var(--brand-red);font-size:4.5rem;font-family:serif;font-weight:800;line-height:.6;opacity:.3;margin-bottom:16px}.quote p{font-size:1.15rem;font-weight:500;color:var(--md-sys-color-on-surface);margin-top:16px;line-height:1.6}.quote .who{margin-top:32px;font-size:.95rem;color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center;gap:12px}.quote .who b{color:var(--md-sys-color-on-surface);display:block;font-size:1.1rem;margin-bottom:2px}.quote .who .q-source{display:flex;align-items:center;gap:8px;font-size:.88rem}.quote .who .q-stars{color:#fbbc04;font-size:.9rem;letter-spacing:2px;line-height:1}.support{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.support-phone{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;color:var(--md-sys-color-on-surface);margin-top:16px;letter-spacing:-.04em;display:inline-flex;flex-direction:row;align-items:center;gap:16px;white-space:nowrap}.support-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.support-card{background:var(--md-sys-color-surface);border-radius:var(--r-lg);padding:40px;border:1px solid var(--md-sys-color-outline-variant);transition:transform .4s var(--easing-smooth),border-color .4s;display:flex;flex-direction:column}.support-card:hover{transform:translateY(-4px);border-color:var(--brand-red);box-shadow:0 16px 32px #0000000d}.final{background:linear-gradient(135deg,var(--brand-red) 0%,var(--brand-red-hover) 100%);color:#fff;border-radius:var(--r-xl);padding:120px 40px;text-align:center;position:relative;overflow:hidden;margin:0 24px;border:1px solid rgba(255,255,255,.08)}.final h2{color:#fff;font-size:clamp(2.6rem,5vw,3.6rem);max-width:25ch;margin:0 auto}.final .lead{color:#ffffffd9;margin:24px auto 48px}.final .hero-actions{justify-content:center;position:relative;z-index:2}.final .blob{position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(0,0,0,.22) 0%,transparent 65%);bottom:-350px;left:-120px;pointer-events:none}footer.site-footer{background:var(--md-sys-color-dark);color:var(--md-sys-color-dark-on-surface-variant);padding:80px 0 40px;margin-top:80px;border-radius:40px 40px 0 0}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px}.foot-brand .logo-img{filter:brightness(0) invert(1);height:55px;margin-bottom:24px}.foot-brand p{font-size:.95rem;margin:16px 0 24px;line-height:1.6;max-width:35ch}footer.site-footer h4{color:#fff;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}footer.site-footer a{display:block;color:var(--md-sys-color-dark-on-surface-variant);font-weight:500;margin-bottom:12px;transition:color .2s}footer.site-footer a:hover{color:#fff}.news-signup{margin-top:32px}.news-signup h4{margin-bottom:12px}.news{position:relative;max-width:320px}.news input{width:100%;padding:13px 50px 13px 18px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .3s,background .3s}.news input::placeholder{color:#fff6}.news input:focus{border-color:var(--brand-red);background:#ffffff1a}.news button{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--brand-red);color:#fff;cursor:pointer;transition:background .3s var(--easing-smooth)}.news button .material-symbols-outlined{font-size:20px;transition:transform .3s var(--easing-smooth)}.news button:hover{background:var(--brand-red-hover)}.news button:hover .material-symbols-outlined{transform:translate(2px)}.news button:disabled{cursor:default;opacity:.85}.news-spin{animation:news-spin .8s linear infinite}.news-spin:hover{transform:none!important}@keyframes news-spin{to{transform:rotate(360deg)}}.news-msg{margin-top:10px;max-width:320px;font-size:.85rem;font-weight:600;color:#ff9b9b}.news-success{display:flex;align-items:flex-start;gap:10px;max-width:320px}.news-success .material-symbols-outlined{color:#34d399;font-size:22px;flex-shrink:0}.news-success-text{display:flex;flex-direction:column;gap:2px;line-height:1.35}.news-success-text strong{color:#6ee7a8;font-weight:700;font-size:.95rem}.news-success-text span{color:#ffffff8c;font-weight:500;font-size:.82rem}.app-badges{display:flex;gap:12px;margin-top:32px}.app-badges img{height:44px;border-radius:8px;cursor:pointer;transition:transform .3s var(--easing-smooth)}.app-badges a:hover img{transform:translateY(-4px)}.foot-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:60px;padding-top:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;font-size:.95rem}.foot-bottom a{display:inline}.foot-legal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}footer.site-footer .foot-legal a{display:inline;margin:0}footer.site-footer .foot-legal a:hover{color:#fff}.foot-legal .sep{opacity:.4;-webkit-user-select:none;user-select:none}.socials{display:flex;gap:16px}footer.site-footer .socials a{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin:0;cursor:pointer}footer.site-footer .socials a:before{content:"";position:absolute;inset:0;border-radius:50%;background:#ffffff14;transition:transform .3s var(--easing-smooth),background .3s}footer.site-footer .socials a img{position:relative;width:18px;height:18px;display:block;filter:brightness(0) invert(1);transition:transform .3s var(--easing-smooth)}footer.site-footer .socials a:hover:before{transform:translateY(-4px) scale(1.1);background:var(--brand-red)}footer.site-footer .socials a:hover img{transform:translateY(-4px) scale(1.1)}.feat-search{position:relative;width:100%;max-width:620px;margin-top:36px}.feat-search>.material-symbols-outlined{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:var(--brand-red);font-size:24px;pointer-events:none}.feat-search input{width:100%;padding:18px 56px 18px 60px;border-radius:var(--r-pill);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);font-family:inherit;font-size:1.05rem;font-weight:500;color:var(--md-sys-color-on-surface);box-shadow:0 12px 32px #00000008;outline:none;transition:all .3s var(--easing-smooth)}.feat-search input:focus{border-color:var(--brand-red);box-shadow:0 16px 48px rgba(var(--brand-red-rgb),.12)}.feat-search input::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.7}.feat-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--easing-smooth)}.feat-search-clear:hover{background:var(--brand-red-container);color:var(--brand-red)}.feat-search-clear .material-symbols-outlined{font-size:20px}.features-layout{display:grid;grid-template-columns:240px 1fr;gap:40px;margin:60px auto 120px;align-items:start}.features-layout .sidebar-link{padding:12px 16px}.features-layout .sidebar-link-label{display:flex;align-items:center;gap:12px}.features-layout .sidebar-link .sidebar-link-label .material-symbols-outlined,.features-layout .sidebar-link:hover .sidebar-link-label .material-symbols-outlined{opacity:1;transform:none;font-size:20px}.features-layout .sidebar-link.active .sidebar-link-label .material-symbols-outlined{font-variation-settings:"FILL" 1}.features-panel{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);padding:48px;box-shadow:0 12px 48px #00000008}.panel-header{margin-bottom:32px}.panel-header h3{display:flex;align-items:center;gap:10px;font-size:1.4rem;letter-spacing:-.01em;margin:0 0 18px}.panel-header h3 .material-symbols-outlined{color:var(--brand-red);font-size:26px}.panel-header>p{color:var(--md-sys-color-on-surface-variant);max-width:70ch}.panel-header em{font-style:normal;font-weight:700;color:var(--md-sys-color-on-surface)}.feat-count{font-size:.88rem;font-weight:700;color:var(--brand-red);margin-top:10px}.feat-group{margin-bottom:56px}.feat-group:last-child{margin-bottom:0}.feat-group-title{display:flex;align-items:center;gap:10px;font-size:1.3rem;margin:0 0 24px}.feat-group-title .material-symbols-outlined{color:var(--brand-red);font-size:24px}.feat-section{margin-bottom:40px}.feat-section:last-child{margin-bottom:0}.feat-section-title{display:flex;align-items:center;gap:10px;font-size:1.1rem;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid var(--md-sys-color-surface-variant)}.feat-section-title .material-symbols-outlined{color:var(--md-sys-color-on-surface-variant);font-size:20px}.feat-section-lead{margin:-2px 0 16px;color:var(--md-sys-color-on-surface-variant);font-size:.95rem;font-weight:500;max-width:72ch}.feat-acc-title{display:flex;align-items:center;gap:10px}.feat-acc-title .material-symbols-outlined{color:var(--md-sys-color-on-surface-variant);font-size:20px;transition:color .2s}.feat-acc[open] .feat-acc-title .material-symbols-outlined{color:var(--brand-red)}.feat-sub-title{display:flex;align-items:center;gap:10px}.feat-sub-title .material-symbols-outlined{color:var(--md-sys-color-on-surface-variant);font-size:20px;transition:color .2s}.feat-acc[open] .feat-sub-title .material-symbols-outlined{color:var(--brand-red)}.feat-acc-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.feat-acc{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-md);background:var(--md-sys-color-surface);box-shadow:0 4px 12px #00000005;transition:all .3s var(--easing-smooth)}.feat-acc:hover{border-color:var(--md-sys-color-outline);box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.feat-acc[open]{border-color:var(--brand-red);box-shadow:0 12px 32px rgba(var(--brand-red-rgb),.12);transform:translateY(-2px)}.feat-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-weight:700;font-size:1.02rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.feat-acc summary::-webkit-details-marker{display:none}.feat-acc[open] summary{color:var(--brand-red)}.feat-acc summary:after{content:"add";font-family:Material Symbols Outlined;font-weight:400;width:28px;height:28px;border-radius:50%;background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;transition:all .3s var(--easing-smooth)}.feat-acc[open] summary:after{content:"remove";background:var(--brand-red-container);color:var(--brand-red);transform:rotate(180deg)}.feat-acc-body{padding:0 24px 22px;color:var(--md-sys-color-on-surface-variant);font-size:.95rem;font-weight:500}.feat-acc-body p{margin:0}.feat-empty{text-align:center;padding:60px 20px}.feat-empty .material-symbols-outlined{font-size:48px;color:var(--md-sys-color-outline)}.feat-empty h3{font-size:1.4rem;margin:12px 0 8px}.feat-empty p{color:var(--md-sys-color-on-surface-variant);font-weight:500}@media(max-width:900px){.features-layout{grid-template-columns:1fr;gap:32px;margin-top:32px}.features-panel{padding:28px 20px;border-radius:var(--r-md)}.features-layout .sidebar-link .sidebar-link-label .material-symbols-outlined{display:inline-flex}}@media(max-width:768px){.feat-acc-list{grid-template-columns:1fr}}.wrap--tight{max-width:1100px}.price-hero{padding:160px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.price-hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:100vw;height:600px;max-width:1400px;background:radial-gradient(circle at center,rgba(var(--brand-red-rgb),.06) 0%,transparent 70%);animation:price-glow 8s infinite alternate ease-in-out;z-index:-2;pointer-events:none}@keyframes price-glow{0%{transform:translate(-50%) scale(.95);opacity:.7}to{transform:translate(-50%) scale(1.05);opacity:1}}.price-hero h1{max-width:18ch;margin-bottom:20px}.price-hero .lead{margin-bottom:24px;max-width:55ch}.price-trust{display:flex;flex-wrap:wrap;gap:10px 32px;justify-content:center;color:var(--md-sys-color-on-surface-variant);font-weight:600;font-size:.95rem}.price-trust span{display:inline-flex;align-items:center;gap:8px}.price-trust .material-symbols-outlined{color:var(--brand-red);font-size:20px}.range-tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;background:var(--md-sys-color-surface-variant);padding:6px;border-radius:var(--r-pill);box-shadow:inset 0 2px 4px #00000005;margin-bottom:32px}.range-select{display:none;width:100%;max-width:320px;margin:0 auto 28px;text-align:left}.range-select label{display:block;margin-bottom:8px;font-size:.85rem;font-weight:700;color:var(--md-sys-color-on-surface-variant)}.range-tab{min-width:80px;border:none;background:transparent;cursor:pointer;padding:10px 24px;border-radius:var(--r-pill);font-family:inherit;font-weight:700;font-size:.95rem;color:var(--md-sys-color-on-surface-variant);transition:all .3s var(--easing-smooth);white-space:nowrap}.range-tab:hover{color:var(--md-sys-color-on-surface)}.range-tab.active{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);box-shadow:0 2px 8px #00000014}.plan-card-wrapper{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 40px 100px #0000000f,0 4px 16px #00000005;display:flex;flex-direction:column;position:relative;z-index:5;margin-top:40px;width:100%}.plan-header{padding:48px;display:flex;flex-direction:column;align-items:center;text-align:center}.plan-name{font-weight:800;font-size:1.15rem;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px}.plan-price-wrapper{min-height:100px;display:flex;flex-direction:column;justify-content:center;margin-bottom:16px}.plan-price{display:flex;align-items:flex-start;justify-content:center;gap:4px;color:var(--md-sys-color-on-surface);animation:price-in .35s var(--easing-smooth)}@keyframes price-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.plan-price .cur{font-size:2.2rem;font-weight:800;margin-top:12px}.plan-price .amt{font-size:clamp(4.5rem,8vw,6.5rem);font-weight:800;line-height:1;letter-spacing:-.04em}.plan-price .per{font-size:1.05rem;font-weight:700;color:var(--md-sys-color-on-surface-variant);margin-top:16px;margin-left:8px;line-height:1.3;text-align:left}.plan-sub{color:var(--md-sys-color-on-surface-variant);font-weight:500;font-size:1.1rem;max-width:45ch;margin:0 auto;min-height:28px}.plan-cta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:24px}.plan-body{padding:48px;border-top:1px solid var(--md-sys-color-outline-variant);background:radial-gradient(circle at top center,rgba(var(--brand-red-rgb),.02) 0%,var(--md-sys-color-background) 100%)}.incl-title{font-weight:800;font-size:1.15rem;margin-bottom:32px;display:flex;align-items:center;justify-content:center;gap:8px}.incl-note{text-align:left;margin:28px 0 0;font-size:.82rem;line-height:1.6;color:var(--md-sys-color-on-surface-variant);max-width:78ch}.incl-note a{color:var(--brand-red);font-weight:600;text-decoration:none}.incl-note a:hover{text-decoration:underline}.incl-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;text-align:left}.incl-col h4{font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.incl-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.incl-list li{position:relative;padding-left:28px;font-weight:600;font-size:.95rem;line-height:1.4}.incl-list li:before{content:"check";font-family:Material Symbols Outlined;position:absolute;left:0;top:0;color:var(--brand-red);font-size:18px}#addons .wrap{padding-left:0;padding-right:0}.ai-banners{display:flex;flex-direction:column;gap:24px;margin-top:0;margin-bottom:24px}.ai-banner{display:grid;grid-template-columns:1fr .7fr;gap:32px;align-items:center;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-xl);padding:32px 40px;overflow:hidden;transition:transform .4s var(--easing-smooth),box-shadow .4s var(--easing-smooth)}.ai-banner:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000000d}.ai-banner-content{text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ai-banner h3{margin-top:0}.ai-tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red);background:var(--brand-red-container);padding:6px 14px;border-radius:var(--r-pill);margin-bottom:16px}.ai-banner h3{margin-bottom:24px;font-size:1.6rem;letter-spacing:-.02em}.ai-banner-price{margin-top:auto;font-size:1.05rem;color:var(--md-sys-color-on-surface-variant);font-weight:500}.ai-banner-price b{color:var(--md-sys-color-on-surface);font-weight:800}.ai-banner-price-note{font-size:.78rem;color:var(--md-sys-color-on-surface-variant);opacity:.8}.ai-feature-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px;text-align:left}.ai-feature-list li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.4}.ai-feature-list li .material-symbols-outlined{color:var(--brand-red);font-size:20px;flex-shrink:0;margin-top:1px}.ai-visual{background:transparent;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ai-visual img{max-width:100%;max-height:200px;object-fit:contain}.addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.addon-card{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);padding:32px;transition:transform .4s var(--easing-smooth),box-shadow .4s var(--easing-smooth);display:flex;flex-direction:column;text-align:left}.addon-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0000000a}.addon-card .addon-ic{width:56px;height:56px;border-radius:16px;background:var(--md-sys-color-surface-variant);border:1px solid var(--md-sys-color-outline-variant);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.addon-card .addon-ic .material-symbols-outlined{font-size:28px}.addon-card h3{margin-bottom:12px;font-size:1.25rem}.addon-card>p{color:var(--md-sys-color-on-surface-variant);font-weight:500;font-size:.95rem;margin-bottom:24px;flex:1;line-height:1.5}.addon-bill{display:flex;align-items:flex-start;gap:8px;font-weight:700;font-size:.95rem;padding-top:20px;border-top:1px solid var(--md-sys-color-outline-variant)}.addon-bill-lines{display:flex;flex-direction:column}.addon-bill .material-symbols-outlined{color:var(--brand-red);font-size:20px}.addon-bill-note{margin-top:2px;font-weight:500;font-size:.8rem;color:var(--md-sys-color-on-surface-variant)}.hw-cta-banner{background:var(--md-sys-color-surface-variant);border-radius:var(--r-xl);padding:48px 64px;display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:center;border:1px solid var(--md-sys-color-outline-variant);max-width:960px;margin:24px auto 0}.hw-cta-content{text-align:left;display:flex;flex-direction:column;align-items:flex-start}.hw-cta-content h3{font-size:1.8rem;margin-bottom:12px;display:flex;align-items:center;gap:12px}.hw-cta-content p{color:var(--md-sys-color-on-surface-variant);font-size:1.1rem;font-weight:500;max-width:50ch;margin-bottom:32px}.hw-cta-image{width:100%;display:flex;justify-content:center}.hw-cta-image img{max-width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.faq-wrap{max-width:860px;margin:0 auto}.faq-list details{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);margin-bottom:16px;overflow:hidden;transition:box-shadow .3s,border-color .3s}.faq-list details[open]{border-color:var(--md-sys-color-outline);box-shadow:0 12px 24px #0000000a}.faq-list summary{list-style:none;cursor:pointer;padding:24px 32px;font-weight:700;font-size:1.15rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"add";font-family:Material Symbols Outlined;background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;transition:all .3s var(--easing-smooth)}.faq-list details[open] summary:after{content:"remove";background:var(--brand-red-container);color:var(--brand-red);transform:rotate(180deg)}.faq-list .faq-a{padding:0 32px 32px;color:var(--md-sys-color-on-surface-variant);font-weight:500;font-size:1.05rem;line-height:1.6}@media(max-width:1024px){.incl-matrix{grid-template-columns:1fr;gap:32px}.addons-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.plan-header,.plan-body{padding:40px 32px}.ai-banner{grid-template-columns:1fr;padding:40px 32px;gap:40px}.ai-visual{min-height:280px}.addons-grid{grid-template-columns:1fr}.hw-cta-banner{grid-template-columns:1fr;padding:40px 32px;gap:32px}.hw-cta-image{grid-row:1;max-width:240px;margin:0 auto}}@media(max-width:600px){.price-hero{padding:140px 24px 20px}.plan-price .amt{font-size:clamp(3rem,13vw,4.2rem)}.plan-cta{flex-direction:column}.plan-cta .btn{width:100%}.range-tabs{flex-wrap:wrap;row-gap:4px;max-width:100%}}.page-hero{position:relative;overflow:hidden;padding:140px 0 72px}.page-hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at top right,rgba(var(--brand-red-rgb),.06) 0%,transparent 60%);pointer-events:none}.page-hero .wrap{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.page-hero h1{font-size:clamp(2.4rem,4vw,3.8rem);margin-bottom:16px}.legal-layout{display:grid;grid-template-columns:280px 1fr;gap:48px;margin:60px auto 120px}.sidebar{position:sticky;top:100px;height:max-content}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-link{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border:1px solid transparent;border-radius:var(--r-pill);font-weight:600;font-size:.95rem;color:var(--md-sys-color-on-surface-variant);transition:all .2s var(--easing-smooth)}.sidebar-link:hover{border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-surface);transform:translate(4px)}.sidebar-link.active{border-color:var(--md-sys-color-on-surface);color:var(--md-sys-color-on-surface);font-weight:800}.sidebar-link .material-symbols-outlined{font-size:18px;opacity:0;transform:translate(-10px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.sidebar-link:hover .material-symbols-outlined{opacity:.5;transform:translate(0)}.sidebar-link.active .material-symbols-outlined{opacity:1;transform:translate(0);color:var(--md-sys-color-on-surface)}.legal-doc{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);padding:64px;box-shadow:0 12px 48px #00000008}.markdown-body>:first-child{margin-top:0}.markdown-body h2,.markdown-body h4{font-size:clamp(1.9rem,3vw,2.3rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:56px 0 28px;padding-bottom:18px;border-bottom:2px solid var(--md-sys-color-outline-variant);scroll-margin-top:100px}.markdown-body h3,.markdown-body h5{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:52px 0 18px;padding-top:32px;border-top:1px solid var(--md-sys-color-outline-variant);scroll-margin-top:100px}.markdown-body h6{font-size:1.12rem;font-weight:700;margin:28px 0 10px;scroll-margin-top:100px}.markdown-body p:has(>strong:only-child){margin:30px 0 6px;font-size:1.12rem}.markdown-body p:has(>strong:only-child) strong{font-weight:800}.markdown-body p{margin-bottom:18px;font-size:1.05rem;line-height:1.75;color:var(--md-sys-color-on-surface-variant)}.markdown-body ul,.markdown-body ol{margin:0 0 22px;padding-left:26px;font-size:1.05rem;line-height:1.75;color:var(--md-sys-color-on-surface-variant)}.markdown-body ol ol{list-style-type:lower-alpha}.markdown-body ol ol ol{list-style-type:lower-roman}.markdown-body ul ul{list-style-type:circle}.markdown-body li{margin-bottom:8px}.markdown-body li>ul,.markdown-body li>ol{margin-top:8px;margin-bottom:4px}.markdown-body li>p{margin-bottom:10px}.markdown-body li>p:last-child{margin-bottom:0}.markdown-body ol>li::marker{color:var(--md-sys-color-on-surface);font-weight:700}.markdown-body ul>li::marker{color:var(--brand-red)}.markdown-body strong{color:var(--md-sys-color-on-surface);font-weight:700}.markdown-body a{color:var(--brand-red);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s}.markdown-body a:hover{color:var(--brand-red-hover);text-decoration-thickness:2px}.markdown-body blockquote{margin:0 0 24px;padding:20px 24px;border-left:4px solid var(--brand-red-container);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--md-sys-color-background);font-weight:500;color:var(--md-sys-color-on-surface)}.markdown-body blockquote p{margin:0;color:inherit}.markdown-body blockquote p+p{margin-top:12px}.markdown-body hr{margin:48px 0;border:0;border-bottom:1px solid var(--md-sys-color-outline-variant)}.markdown-body code{padding:2px 6px;font-size:.9em;font-family:ui-monospace,SF Mono,Menlo,monospace;background:var(--md-sys-color-surface-variant);border-radius:var(--r-sm)}.markdown-body pre{margin:0 0 24px;padding:20px 24px;overflow-x:auto;background:var(--md-sys-color-surface-variant);border-radius:var(--r-md)}.markdown-body pre code{padding:0;background:none}.markdown-body table{width:100%;margin-bottom:24px;border-collapse:collapse;font-size:.98rem}.markdown-body th,.markdown-body td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant)}.markdown-body th{font-weight:700;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-background)}.markdown-body{overflow-wrap:anywhere}.markdown-body table,.markdown-body pre{display:block;max-width:100%;overflow-x:auto}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:32px;margin-top:32px}.legal-layout>*{min-width:0}.sidebar{position:static}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:12px}.sidebar-link{padding:10px 16px;border-color:var(--md-sys-color-outline-variant)}.sidebar-link .material-symbols-outlined{display:none}.legal-doc{padding:32px 24px;border-radius:var(--r-md)}}@media(max-width:1024px){.nav-links{display:none}.menu-toggle{display:block}.spotlight,.spotlight.rev{grid-template-columns:1fr;gap:48px}.spotlight.rev .sp-text{order:0}.spotlight.rev .sp-ui-bleed{left:48px;right:-20px;border-radius:var(--r-lg) 0 0 0;box-shadow:-12px -12px 48px #0000000f}.ai-grid,.support,.support-cards{grid-template-columns:1fr}.pillars,.steps,.q-grid{grid-template-columns:repeat(2,1fr)}.steps:before{display:none}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}@media(max-width:600px){.section{padding-block:80px}.hero{padding-block:120px 60px}.pillars,.steps,.q-grid,.foot-grid,.cap-grid{grid-template-columns:1fr}.feature-chip small{white-space:normal}.ai-section,.final{margin:0 16px;padding:60px 24px;border-radius:24px}.ai-section{margin:0 12px;padding:44px 14px}.wrap{padding-inline:16px}.range-tabs{display:none}.range-select{display:block}.ai-card-content{padding:28px 20px 20px}.ai-card-title{font-size:1.6rem;margin-bottom:12px}.ai-grid{gap:24px;margin-top:32px}.ai-section .eyebrow{font-size:.72rem;padding:6px 12px}.hero-actions{flex-direction:column}.btn{width:100%}.sp-visual{height:380px}.sp-visual:has(.sp-acd){display:none}.spotlight>*{min-width:0}.spotlight-wrapper{margin-bottom:56px}.sp-ui-bleed,.spotlight.rev .sp-ui-bleed{inset:24px -12px -12px 24px;padding:24px}.hero h1{font-size:2rem;overflow-wrap:break-word}.support-phone{font-size:2.2rem;white-space:normal}.feature-search,.feature-search input{width:100%}}.apps-hero{padding:180px 24px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.apps-hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:100vw;height:600px;max-width:1400px;background:radial-gradient(circle at center,rgba(var(--brand-red-rgb),.05) 0%,transparent 70%);animation:appsPulseGlow 8s infinite alternate ease-in-out;z-index:-2;pointer-events:none}@keyframes appsPulseGlow{0%{transform:translate(-50%) scale(.95);opacity:.7}to{transform:translate(-50%) scale(1.05);opacity:1}}.apps-hero h1{max-width:16ch;margin-bottom:24px}.apps-hero .lead{margin-bottom:36px;max-width:55ch}.subnav-wrapper{position:sticky;top:100px;z-index:90;display:flex;justify-content:center;pointer-events:none}.subnav{background:#ffffffe6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-pill);box-shadow:0 16px 40px #00000014;padding:6px;display:inline-flex;gap:4px;overflow-x:auto;scrollbar-width:none;pointer-events:auto;max-width:calc(100vw - 48px);margin-bottom:40px}.subnav::-webkit-scrollbar{display:none}.subnav a{font-weight:700;font-size:.95rem;color:var(--md-sys-color-on-surface-variant);padding:10px 24px;border-radius:var(--r-pill);white-space:nowrap;transition:all .3s var(--easing-bounce);cursor:pointer}.subnav a:hover{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-variant)}.subnav a.current{color:#fff;background:var(--brand-red);box-shadow:0 4px 16px rgba(var(--brand-red-rgb),.3)}.dl-card{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-xl);box-shadow:0 40px 100px #0000000f,0 4px 16px #00000005;overflow:hidden;display:grid;grid-template-columns:1fr .8fr}.dl-left{padding:56px 48px;border-right:1px solid var(--md-sys-color-outline-variant);display:flex;flex-direction:column;justify-content:center}.dl-primary-label{font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);margin-bottom:16px}.dl-primary{align-self:flex-start;gap:12px;font-size:1.2rem;padding:18px 40px;border-radius:20px;box-shadow:0 4px 8px #0000001f,0 1px 3px #00000014;transition:transform .2s var(--easing-smooth),box-shadow .2s var(--easing-smooth)}.dl-primary:hover{background:var(--brand-red);transform:translateY(-2px);box-shadow:0 8px 16px #00000026,0 2px 6px #0000001a}.dl-primary:active{transform:scale(.98);box-shadow:0 2px 4px #0000001a}.dl-primary .material-symbols-outlined,.dl-primary app-brand-icon{font-size:28px}.dl-meta{color:var(--md-sys-color-on-surface-variant);font-size:.9rem;font-weight:600;margin-top:16px;display:flex;align-items:center;gap:6px}.dl-meta .material-symbols-outlined{font-size:16px;color:#27c93f}.dl-sep{height:1px;background:var(--md-sys-color-outline-variant);margin:40px 0}.dl-row-label{font-size:.9rem;font-weight:700;color:var(--md-sys-color-on-surface-variant);margin-bottom:16px}.dl-platforms{display:flex;flex-wrap:wrap;gap:12px}.dl-chip{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--r-pill);border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface);font-weight:700;font-size:.95rem;color:var(--md-sys-color-on-surface);transition:all .2s var(--easing-smooth);cursor:pointer}.dl-chip:hover{border-color:var(--brand-red);color:var(--brand-red);background:var(--brand-red-container);transform:translateY(-2px)}.dl-chip .material-symbols-outlined,.dl-chip app-brand-icon{font-size:20px}.dl-detail-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding-block:10px;color:var(--brand-red);font-weight:700;font-size:.95rem;transition:gap .2s}.dl-detail-link:hover{gap:10px}.dl-right{padding:56px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:radial-gradient(circle at top right,rgba(var(--brand-red-rgb),.04) 0%,var(--md-sys-color-background) 80%);text-align:center}.dl-badges{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.dl-badges img{height:46px;width:auto;border-radius:8px;transition:transform .3s var(--easing-smooth)}.dl-badges img:hover{transform:translateY(-3px)}.qr-box{background:#fff;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 12px 32px #0000000a}.qr-box img,.qr-box svg{display:block;width:140px;height:140px}.qr-cap{font-size:.9rem;font-weight:600;color:var(--md-sys-color-on-surface-variant);max-width:20ch}.showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;margin-top:120px}.showcase h2{margin-bottom:20px;font-size:clamp(2rem,5vw,2.8rem);letter-spacing:-.02em}.showcase-visual{display:flex;justify-content:center;align-items:center;min-width:0}.feat-list{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.feat-list li{display:flex;gap:16px;align-items:flex-start}.feat-list .fi{width:44px;height:44px;border-radius:12px;background:var(--brand-red-container);color:var(--brand-red);display:flex;align-items:center;justify-content:center;flex:none}.feat-list .fi .material-symbols-outlined{font-size:24px}.feat-list b{display:block;font-size:1.05rem;font-weight:700;margin-bottom:4px}.feat-list span{font-size:.9rem;color:var(--md-sys-color-on-surface-variant);font-weight:500;line-height:1.4;display:block}.intg-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap-reverse;gap:24px;margin-bottom:40px}.intg-chips{display:flex;flex-wrap:wrap;gap:8px}.intg-chip{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);cursor:pointer;padding:10px 20px;border-radius:var(--r-pill);font-family:inherit;font-weight:700;font-size:.95rem;color:var(--md-sys-color-on-surface-variant);transition:all .3s var(--easing-smooth);white-space:nowrap;box-shadow:0 2px 8px #00000005}.intg-chip:hover{border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-surface);transform:translateY(-2px)}.intg-chip.active{background:var(--md-sys-color-on-surface);color:#fff;border-color:var(--md-sys-color-on-surface);box-shadow:0 4px 12px #00000014}.intg-search{flex:1;max-width:320px;min-width:260px;display:flex;align-items:center;gap:12px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-pill);padding:0 20px;height:52px;box-shadow:0 4px 12px #00000005;transition:all .3s}.intg-search:focus-within{border-color:var(--brand-red);box-shadow:0 4px 16px rgba(var(--brand-red-rgb),.1)}.intg-search .material-symbols-outlined{color:var(--md-sys-color-on-surface-variant);font-size:24px}.intg-search input{border:none;outline:none;background:transparent;font-family:inherit;font-size:1rem;width:100%;color:var(--md-sys-color-on-surface);font-weight:500}.intg-search input::placeholder{color:var(--md-sys-color-outline)}.intg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.intg-card{text-align:left;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);padding:32px;cursor:pointer;font-family:inherit;transition:transform .3s var(--easing-smooth),box-shadow .3s var(--easing-smooth);display:flex;flex-direction:column;align-items:flex-start}.intg-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0000000f;border-color:var(--md-sys-color-outline)}.intg-logo{height:30px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px}.intg-logo img{height:100%;width:auto;max-width:100%;object-fit:contain}.intg-card h3{font-size:1.3rem;margin-bottom:8px}.intg-cat{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red);margin-bottom:12px;background:var(--brand-red-container);padding:4px 10px;border-radius:var(--r-pill)}.intg-card p{font-size:.95rem;color:var(--md-sys-color-on-surface-variant);font-weight:500;line-height:1.5;margin-bottom:0}.intg-empty{grid-column:1 / -1;text-align:center;color:var(--md-sys-color-on-surface-variant);padding:60px 20px;font-weight:600;font-size:1.1rem}.intg-request{margin-top:48px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);padding:40px 48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;box-shadow:0 12px 32px #00000005}.intg-request h3{margin-bottom:8px;font-size:1.6rem}.intg-request p{color:var(--md-sys-color-on-surface-variant);font-weight:500;font-size:1.05rem;max-width:45ch}.modal-overlay{position:fixed;inset:0;background:#11141866;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--md-sys-color-surface);border-radius:var(--r-xl);max-width:560px;width:100%;padding:48px;position:relative;box-shadow:0 40px 100px #00000026;max-height:90vh;overflow-y:auto;animation:modalIn .4s var(--easing-bounce)}@keyframes modalIn{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-close{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background:var(--md-sys-color-surface-variant);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--md-sys-color-on-surface);transition:background .2s}.modal-close:hover{background:var(--md-sys-color-outline-variant)}.modal .intg-logo{height:40px;margin-bottom:24px}.intg-logo--boxed{width:80px;height:80px;border-radius:20px;background:#fff;justify-content:center;padding:14px;border:1px solid var(--md-sys-color-outline-variant);overflow:hidden;box-shadow:0 8px 16px #0000000a}.intg-logo--boxed img{width:100%;height:100%}.modal .intg-logo--boxed{width:88px;height:88px;border-radius:24px}.modal h3{font-size:1.8rem;margin-bottom:12px;letter-spacing:-.02em}.modal .m-desc{color:var(--md-sys-color-on-surface-variant);font-size:1.05rem;font-weight:500;line-height:1.6;margin:16px 0 32px}.modal .m-actions{display:flex;gap:16px;flex-wrap:wrap}.modal .m-actions .btn{flex:1;min-width:140px}.dev-strip{background:var(--md-sys-color-dark);border-radius:var(--r-xl);padding:80px 64px;color:#fff;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000001a;display:grid;grid-template-columns:calc(50% - 82px) calc(50% + 18px);gap:64px;align-items:center}.dev-strip:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(var(--brand-red-rgb),.15) 0%,transparent 60%);pointer-events:none;mix-blend-mode:screen}.dev-strip-content{position:relative;z-index:2}.dev-strip h2{color:#fff;margin-bottom:16px;font-size:2.8rem;letter-spacing:-.02em}.dev-apis{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px}.dev-api b{display:flex;align-items:center;gap:10px;font-size:1.1rem;margin-bottom:8px;color:#fff}.dev-api .material-symbols-outlined{color:var(--brand-red);font-size:20px}.dev-api span{display:block;font-size:.9rem;color:var(--md-sys-color-dark-on-surface-variant);font-weight:500;line-height:1.5}.code-window{background:#0d1117;border:1px solid rgba(255,255,255,.15);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 32px 80px #00000080;position:relative;z-index:2;display:flex;flex-direction:column}.code-header{background:#161b22;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:16px}.code-dots{display:flex;gap:8px}.code-dots span{width:12px;height:12px;border-radius:50%;display:inline-block}.code-title{color:var(--md-sys-color-dark-on-surface-variant);font-family:monospace;font-size:.85rem}.code-pane{padding:24px;position:relative}.code-pane.request{border-bottom:1px solid rgba(255,255,255,.08)}.code-pane.response{background:#090c10}.pane-label{position:absolute;top:12px;right:24px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.code-body{margin:0;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.6;color:#e2e8f0;white-space:pre-wrap;word-wrap:break-word}.code-body .c-meth{color:#38bdf8;font-weight:700}.code-body .c-str{color:#a3e635}.code-body .c-key{color:#93c5fd}.code-body .c-val{color:#fcd34d}.code-body .c-dim{color:#94a3b8;font-style:italic}@media(max-width:900px){.dl-card{grid-template-columns:1fr;border-radius:32px}.dl-left{border-right:none;border-bottom:1px solid var(--md-sys-color-outline-variant);padding:48px 32px}.dl-right{padding:48px 32px}.showcase{grid-template-columns:1fr;gap:48px;margin-top:80px}.dev-strip{grid-template-columns:minmax(0,1fr);padding:48px 32px;border-radius:32px;gap:40px}.intg-grid{grid-template-columns:1fr}.intg-request{flex-direction:column;align-items:flex-start;padding:32px}.subnav-wrapper{top:80px}}@media(max-width:600px){.subnav a{padding:10px 16px}.dl-primary{align-self:stretch;justify-content:center;font-size:1rem;padding:15px 20px;white-space:normal}}@media(max-width:600px){.apps-hero{padding:160px 24px 24px}.feat-list{grid-template-columns:1fr;gap:20px}.intg-toolbar{flex-direction:column-reverse;align-items:stretch}.intg-search{max-width:100%;min-width:0;flex:none}.intg-chips{justify-content:center;row-gap:8px}.dev-strip h2{font-size:1.9rem}.dev-apis{grid-template-columns:1fr;gap:24px}}.ds-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;padding-top:180px;padding-bottom:60px;position:relative}.ds-hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:100vw;height:700px;max-width:1400px;background:radial-gradient(circle at center,rgba(var(--brand-red-rgb),.06) 0%,transparent 70%);z-index:-2;pointer-events:none}.ds-back{display:inline-flex;align-items:center;gap:6px;color:var(--md-sys-color-on-surface-variant);font-weight:700;font-size:.9rem;margin-bottom:32px;transition:color .2s}.ds-back:hover{color:var(--brand-red)}.ds-appicon{width:80px;height:80px;border-radius:20px;background:var(--md-sys-color-surface);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px #00000014;margin-bottom:24px;border:1px solid var(--md-sys-color-outline-variant);overflow:hidden}.ds-appicon img{width:100%;height:100%;object-fit:cover}.ds-hero h1{font-size:clamp(2.6rem,4.5vw,3.8rem);margin-bottom:16px}.ds-sub{color:var(--md-sys-color-on-surface-variant);font-weight:500;font-size:1.25rem;line-height:1.5;max-width:45ch}.ds-dl{margin-top:40px}.ds-primary{display:inline-flex;align-items:center;gap:12px;font-size:1.05rem;padding:18px 32px;border-radius:20px;background:var(--brand-red);color:#fff;box-shadow:0 4px 8px #0000001f,0 1px 3px #00000014;transition:transform .2s var(--easing-smooth),box-shadow .2s var(--easing-smooth)}.ds-primary:hover{background:var(--brand-red);transform:translateY(-2px);box-shadow:0 8px 16px #00000026,0 2px 6px #0000001a}.ds-primary:active{transform:scale(.98);box-shadow:0 2px 4px #0000001a}.ds-primary .material-symbols-outlined,.ds-primary app-brand-icon{font-size:26px}.ds-verline{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:16px;color:var(--md-sys-color-on-surface-variant);font-size:.9rem;font-weight:600}.ds-verline b{color:var(--md-sys-color-on-surface)}.ds-others{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ds-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--r-pill);border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface);font-weight:700;font-size:.95rem;color:var(--md-sys-color-on-surface-variant);transition:all .2s var(--easing-smooth);cursor:pointer}.ds-chip:hover{border-color:var(--brand-red);color:var(--brand-red);transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.ds-chip.current{border-color:var(--brand-red);color:var(--brand-red);background:var(--brand-red-container)}.ds-chip .material-symbols-outlined,.ds-chip app-brand-icon{font-size:20px}.ds-chip-size{font-size:.8rem;font-weight:600;opacity:.7}.ds-store{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px}.ds-store-badge{display:inline-flex;border-radius:4px;transition:transform .2s var(--easing-smooth)}.ds-store-badge:hover{transform:translateY(-2px)}.ds-store-badge img{display:block;height:46px;width:auto}.ds-store-why{font-size:.82rem;line-height:1.5;color:var(--md-sys-color-on-surface-variant)}.ds-note{margin-top:20px;font-size:.9rem;color:var(--md-sys-color-on-surface-variant);font-weight:500}.ds-note a{color:var(--brand-red);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ds-window{width:100%;border-radius:var(--r-xl);overflow:hidden;box-shadow:0 40px 100px #0000001a,0 4px 16px #0000000a;background:#fff;border:1px solid var(--md-sys-color-outline-variant);display:flex;flex-direction:column}.ds-winbar{display:flex;align-items:center;padding:14px 20px;background:var(--md-sys-color-surface-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.ds-winbar i{width:12px;height:12px;border-radius:50%;margin-right:8px;display:inline-block;background:var(--md-sys-color-outline)}.ds-winbar i.r{background:#ff5f57}.ds-winbar i.y{background:#febc2e}.ds-winbar i.g{background:#28c840}.ds-wintitle{margin-left:12px;font-size:.85rem;font-weight:700;color:var(--md-sys-color-on-surface-variant)}.ds-winshot{aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;color:var(--md-sys-color-on-surface-variant);font-weight:600;font-size:1rem;background:radial-gradient(circle at top right,rgba(var(--brand-red-rgb),.03) 0%,transparent 80%);overflow:hidden}.ds-winshot img{width:100%;height:100%;object-fit:cover;object-position:top}.ds-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.ds-shot{aspect-ratio:16 / 10;border-radius:var(--r-md);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px #00000005;transition:transform .4s var(--easing-smooth),box-shadow .4s;cursor:pointer;position:relative;padding:0}.ds-shot:after{content:"zoom_in";font-family:Material Symbols Outlined;position:absolute;inset:0;background:#0006;color:#fff;font-size:32px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;pointer-events:none}.ds-shot:hover{transform:translateY(-6px);box-shadow:0 16px 32px #00000014}.ds-shot:hover:after{opacity:1}.ds-shot img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--easing-smooth)}.ds-shot:hover img{transform:scale(1.05)}.lightbox{position:fixed;inset:0;z-index:9999;background:#080a0df2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}.lb-img{max-width:90vw;max-height:85vh;border-radius:var(--r-md);box-shadow:0 24px 64px #0006;object-fit:contain;animation:lbIn .4s var(--easing-bounce)}@keyframes lbIn{0%{transform:scale(.95)}to{transform:scale(1)}}.lb-close,.lb-nav{position:absolute;background:#ffffff1a;border:none;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:2}.lb-close{top:32px;right:32px;width:48px;height:48px}.lb-close:hover{background:#fff3}.lb-nav{top:50%;transform:translateY(-50%);width:56px;height:56px}.lb-nav .material-symbols-outlined{font-size:32px}.lb-nav:hover{background:#ffffff40;transform:translateY(-50%) scale(1.1)}.lb-prev{left:32px}.lb-next{right:32px}.lb-dots{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;z-index:2}.lb-dot{width:8px;height:8px;border-radius:4px;border:none;padding:0;background:#ffffff4d;transition:all .3s var(--easing-smooth);cursor:pointer}.lb-dot:hover{background:#fff9}.lb-dot.active{width:24px;background:#fff}.ds-req{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ds-req-card{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);padding:32px;transition:transform .3s,box-shadow .3s}.ds-req-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0000000a}.ds-req-card .ic{width:56px;height:56px;border-radius:16px;background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface);display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid var(--md-sys-color-outline-variant)}.ds-req-card .ic .material-symbols-outlined,.ds-req-card .ic app-brand-icon{font-size:28px}.ds-req-card h3{font-size:1.25rem;margin-bottom:16px}.ds-req-card ul{list-style:none;padding:0;margin:0}.ds-req-card li{font-size:.95rem;color:var(--md-sys-color-on-surface-variant);font-weight:500;padding:6px 0;display:flex;align-items:center;gap:8px}.ds-req-card li:before{content:"check";font-family:Material Symbols Outlined;font-size:16px;color:var(--brand-red)}.ds-admin{background:var(--md-sys-color-surface-variant);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-xl);padding:48px 64px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px}.ds-admin-text h3{font-size:1.8rem;margin-bottom:12px;display:flex;align-items:center;gap:12px}.ds-admin-text h3 .material-symbols-outlined{color:var(--brand-red);font-size:28px}.ds-admin-text p{color:var(--md-sys-color-on-surface-variant);font-weight:500;font-size:1.1rem;max-width:55ch}.ds-admin .links{display:flex;gap:16px;flex-wrap:wrap}.ds-admin .btn{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline)}.ds-log{max-width:860px;margin:0 auto;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-xl);padding:48px 56px;box-shadow:0 12px 32px #00000005}.ds-log-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.ds-log-head h3{font-size:1.5rem}.ds-log-head .v{font-size:.85rem;font-weight:800;color:var(--brand-red);background:var(--brand-red-container);padding:6px 14px;border-radius:var(--r-pill);letter-spacing:.05em;font-family:monospace;border:1px solid rgba(var(--brand-red-rgb),.1)}.ds-log-body{color:var(--md-sys-color-on-surface-variant);font-weight:500;line-height:1.7;font-size:1.05rem;overflow-wrap:anywhere}.ds-log-body pre,.ds-log-body code{max-width:100%;overflow-x:auto}.ds-log-body ul,.ds-log-body ol{padding-left:20px;margin:12px 0}.ds-log-body li{margin:8px 0}.ds-log-body p{margin:12px 0}.ds-log-body>:first-child{margin-top:0}.ds-log-body>:last-child{margin-bottom:0}.ds-log-body a{color:var(--brand-red);font-weight:700;text-decoration:none}.ds-log-body a:hover{text-decoration:underline}.ds-log-body strong{color:var(--md-sys-color-on-surface);font-weight:800}@media(max-width:900px){.ds-hero{grid-template-columns:1fr;gap:48px;padding-top:140px;text-align:center}.ds-appicon{margin:0 auto 24px}.ds-primary{width:100%;justify-content:center}.ds-verline,.ds-others{justify-content:center}.ds-req{grid-template-columns:1fr}.ds-admin{grid-template-columns:1fr;gap:32px;padding:40px 32px}.ds-admin .links{width:100%}.ds-admin .btn{flex:1;text-align:center}}@media(max-width:600px){.ds-log{padding:32px 24px}.lb-prev{left:16px;width:44px;height:44px}.lb-next{right:16px;width:44px;height:44px}.lb-close{top:16px;right:16px;width:40px;height:40px}.lb-dots{bottom:20px}}.company-hero{padding:220px 24px 80px;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.company-hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:100vw;height:800px;max-width:1400px;background:radial-gradient(circle at center,rgba(var(--brand-red-rgb),.06) 0%,transparent 70%);z-index:-2;pointer-events:none}.company-hero h1{max-width:22ch;margin-bottom:24px}.company-hero .lead{margin-bottom:16px;max-width:60ch}.hero-visual-stack{margin-top:80px;width:100%;max-width:1100px;position:relative;border-radius:var(--r-xl);overflow:hidden;box-shadow:0 40px 100px #0000001a,0 10px 30px #0000000a;aspect-ratio:21 / 9;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-dark)}.hero-visual-stack img{width:100%;height:100%;object-fit:cover;opacity:.9}.stats-section{padding-top:40px;margin-bottom:60px}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-xl);padding:48px;box-shadow:0 24px 64px #00000008}.stat{text-align:center;position:relative}.stat:not(:last-child):after{content:"";position:absolute;right:-12px;top:15%;height:70%;width:1px;background:var(--md-sys-color-outline-variant)}.stat b{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--md-sys-color-on-surface);display:block}.stat .lab{color:var(--md-sys-color-on-surface-variant);font-weight:600;font-size:.95rem;margin-top:8px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-text h2{margin-bottom:24px}.story-text p{font-size:1.15rem;color:var(--md-sys-color-on-surface-variant);font-weight:500;line-height:1.6;margin-bottom:24px}.story-text p:last-child{margin-bottom:0}.story-text strong{color:var(--md-sys-color-on-surface);font-weight:700}.story-visual{position:relative;border-radius:var(--r-xl);overflow:hidden;box-shadow:0 32px 80px #00000014;aspect-ratio:4 / 5}.story-visual img{width:100%;height:100%;object-fit:cover}.story-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,rgba(var(--brand-red-rgb),.4),transparent);mix-blend-mode:multiply;pointer-events:none}.stack-section{background:var(--md-sys-color-dark);color:#fff;padding:120px 0;margin:80px 24px;border-radius:var(--r-xl);position:relative;overflow:hidden}.stack-note{position:relative;z-index:2;display:flex;align-items:flex-start;gap:20px;margin-top:32px;padding:28px 32px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);background:#ffffff0a}.stack-note-ic{flex:none;margin-bottom:0}.stack-note-body{min-width:0}.stack-note h3{margin:0 0 8px;font-size:1.15rem;color:#fff}.stack-note p{margin:0;font-size:.95rem;line-height:1.65;color:#ffffffb8}.stack-note a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.stack-note a:hover{color:var(--brand-red)}@media(max-width:600px){.stack-note{flex-direction:column;gap:14px;padding:24px 20px}}.stack-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at top left,rgba(var(--brand-red-rgb),.3) 0%,transparent 60%),radial-gradient(circle at bottom right,rgba(255,180,171,.1) 0%,transparent 60%);z-index:0;pointer-events:none;mix-blend-mode:screen}.stack-section .wrap{position:relative;z-index:2}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.stack-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--r-lg);padding:40px;transition:transform .4s;display:flex;flex-direction:column}.stack-card:hover{transform:translateY(-8px);background:#ffffff0d;border-color:rgba(var(--brand-red-rgb),.5)}.stack-icon{width:64px;height:64px;border-radius:16px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.stack-icon.c1{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.stack-icon.c2{background:rgba(var(--brand-red-rgb),.2);color:#ffb4ab;border:1px solid rgba(var(--brand-red-rgb),.4)}.stack-icon.c3{background:var(--brand-red);color:#fff;box-shadow:0 8px 24px rgba(var(--brand-red-rgb),.4)}.stack-icon .material-symbols-outlined{font-size:32px}.stack-card h3{color:#fff;font-size:1.4rem;margin-bottom:12px}.stack-card p{color:var(--md-sys-color-dark-on-surface-variant);font-size:1rem;line-height:1.5;font-weight:500}.tl{position:relative;max-width:800px;margin:0 auto}.tl:before{content:"";position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:var(--md-sys-color-outline-variant)}.tl-item{position:relative;padding-left:64px;padding-bottom:48px}.tl-item:last-child{padding-bottom:0}.tl-dot{position:absolute;left:12px;top:4px;width:24px;height:24px;border-radius:50%;background:var(--brand-red);border:4px solid var(--md-sys-color-background);box-shadow:0 0 0 1px var(--md-sys-color-outline-variant),0 4px 12px rgba(var(--brand-red-rgb),.3);transition:transform .3s;box-sizing:border-box}.tl-item:hover .tl-dot{transform:scale(1.3)}.tl-year{font-weight:800;color:var(--brand-red);font-size:1.15rem;letter-spacing:.05em;margin-bottom:4px}.tl-item h3{margin:4px 0 8px;font-size:1.4rem}.tl-item p{color:var(--md-sys-color-on-surface-variant);font-weight:500;font-size:1.05rem;max-width:50ch}.vals{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.val-card{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);padding:40px 32px;transition:transform .4s var(--easing-smooth),box-shadow .4s var(--easing-smooth),border-color .4s}.val-card:hover{transform:translateY(-8px);box-shadow:0 24px 64px #0000000f;border-color:rgba(var(--brand-red-rgb),.2)}.val-ic{width:56px;height:56px;border-radius:16px;background:var(--brand-red-container);color:var(--brand-red);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.val-ic .material-symbols-outlined{font-size:28px}.val-card h3{font-size:1.25rem;margin-bottom:12px}.val-card p{color:var(--md-sys-color-on-surface-variant);font-weight:500;font-size:.95rem;line-height:1.6}.ind-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ind-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ind-tags span{padding:10px 20px;border-radius:var(--r-pill);border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface);font-weight:700;font-size:.95rem;color:var(--md-sys-color-on-surface);box-shadow:0 2px 8px #00000005}.trust-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trust-card{position:relative;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-lg);padding:32px;box-shadow:0 4px 16px #00000005}.trust-card.is-link{transition:border-color .2s var(--easing-smooth),box-shadow .2s var(--easing-smooth)}.trust-card.is-link:hover{border-color:var(--brand-red);box-shadow:0 6px 18px rgba(var(--brand-red-rgb),.08)}.trust-card-link{position:absolute;inset:0;border-radius:var(--r-lg)}.trust-card-link:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.trust-card .trust-ic{display:flex;align-items:center;justify-content:flex-start;width:100%;height:68px;padding:0 20px;border-radius:12px;background:var(--md-sys-color-surface-variant);margin-bottom:20px;overflow:hidden}.trust-card .trust-ic .material-symbols-outlined{display:inline-flex;color:var(--md-sys-color-on-surface);font-size:32px;line-height:1;margin:0}.trust-card .trust-ic img{display:block;width:auto;height:auto;max-width:120px;max-height:34px;object-fit:contain}.trust-card b{display:block;font-size:1.15rem;margin-bottom:6px}.trust-card span{color:var(--md-sys-color-on-surface-variant);font-weight:500;font-size:.95rem;line-height:1.4;display:block}.careers-section{padding-top:40px;padding-bottom:60px}.careers{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-xl);padding:0;display:grid;grid-template-columns:1.2fr 1fr;box-shadow:0 40px 100px #0000000d;overflow:hidden}.careers-img{height:100%;min-height:400px}.careers-img img{width:100%;height:100%;object-fit:cover}.careers-text{padding:64px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.careers h2{margin-bottom:16px}.careers .lead{margin-bottom:32px}@media(max-width:900px){.stats{grid-template-columns:repeat(3,1fr);gap:32px 16px;padding:40px 24px}.stat:nth-child(3):after{display:none}.story-grid{grid-template-columns:1fr;gap:40px}.stack-grid{grid-template-columns:1fr;gap:16px}.vals{grid-template-columns:1fr 1fr}.ind-grid{grid-template-columns:1fr;gap:48px}.careers{grid-template-columns:1fr}.careers-img{min-height:240px;height:240px;order:-1}.careers-text{padding:40px 32px;align-items:center;text-align:center}}@media(max-width:600px){.company-hero{padding:160px 24px 40px}.stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stat b{font-size:2rem}.hero-visual-stack{aspect-ratio:3 / 2;margin-top:40px}.stat:after{display:none!important}.vals,.trust-cards{grid-template-columns:1fr}.stack-section{margin:56px 16px;padding:80px 0;border-radius:32px}.careers{border-radius:32px}}.ph-hero{padding:200px 24px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.ph-hero h1{margin-bottom:20px;max-width:20ch}.ph-hero .lead{max-width:58ch;margin-bottom:0}.ph-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:32px 0 40px}.ph-chips{display:flex;flex-wrap:wrap;gap:8px}.ph-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);cursor:pointer;padding:10px 20px;border-radius:var(--r-pill);font-family:inherit;font-weight:700;font-size:.95rem;color:var(--md-sys-color-on-surface-variant);transition:all .3s var(--easing-smooth);white-space:nowrap;box-shadow:0 2px 8px #00000005}.ph-chip .material-symbols-outlined{font-size:18px}.ph-chip .chip-logo{width:18px;height:18px;object-fit:contain;display:block}.ph-chip:hover{border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-surface);transform:translateY(-2px)}.ph-chip.active{background:var(--md-sys-color-on-surface);color:#fff;border-color:var(--md-sys-color-on-surface);box-shadow:0 4px 12px #00000014}.ph-note{max-width:var(--maxw, 1240px);margin:0 auto 32px;padding:0 24px;font-size:.95rem;color:var(--md-sys-color-on-surface-variant);font-weight:500;display:flex;align-items:center;gap:8px}.ph-note .material-symbols-outlined{color:#f59e0b;font-size:20px}.ph-note a{color:var(--brand-red);font-weight:700}.category-section{max-width:var(--maxw, 1240px);margin:0 auto 60px;padding:0 24px}.category-title{font-size:1.8rem;font-weight:800;margin-bottom:8px;display:flex;align-items:center;gap:12px}.category-title .material-symbols-outlined{color:var(--brand-red);background:var(--brand-red-container);padding:8px;border-radius:12px;font-size:24px}.category-desc{color:var(--md-sys-color-on-surface-variant);font-size:1.05rem;font-weight:500;margin-bottom:32px}.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;align-items:start}.phone{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-xl);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .4s var(--easing-smooth),box-shadow .4s;box-shadow:0 12px 32px #00000005}.phone:hover{transform:translateY(-6px);box-shadow:0 24px 64px #0000000f;border-color:rgba(var(--brand-red-rgb),.15)}.phone.sel{border-color:var(--brand-red);box-shadow:0 0 0 2px var(--brand-red),0 24px 64px rgba(var(--brand-red-rgb),.15)}.phone-img{height:240px;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--md-sys-color-outline-variant)}.phone-img img{max-height:180px;max-width:80%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s var(--easing-smooth)}.phone:hover .phone-img img{transform:scale(1.05)}.phone-info{padding:28px 24px;display:flex;flex-direction:column;flex:1}.phone-brand{margin-bottom:12px;height:20px;display:flex;align-items:center}.phone-brand img{max-height:100%;max-width:92px;width:auto;object-fit:contain;mix-blend-mode:multiply}.phone-brand:not(.is-poly) img{max-height:12px}.phone-brand .brand-name{font-weight:800;font-size:.95rem;letter-spacing:.01em;color:var(--md-sys-color-on-surface)}.phone h3{font-size:1.4rem;margin:0 0 12px;letter-spacing:-.01em}.best-badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-variant);padding:6px 12px;border-radius:8px;margin-bottom:16px;align-self:flex-start}.best-badge .material-symbols-outlined{font-size:16px;color:var(--brand-red)}.phone-tag{color:var(--md-sys-color-on-surface-variant);font-weight:500;font-size:.95rem;margin:0 0 20px;line-height:1.5}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.pill{background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface);border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:700;border:1px solid var(--md-sys-color-outline-variant)}.pill.poe{background:var(--brand-red-container);color:var(--brand-red);border-color:transparent}.card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:24px;border-top:1px solid var(--md-sys-color-outline-variant)}.cmp-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--r-pill);border:2px solid var(--md-sys-color-outline);background:transparent;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all .2s}.cmp-toggle:hover{background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface)}.cmp-toggle.active{background:var(--brand-red);border-color:var(--brand-red);color:#fff;box-shadow:0 4px 12px rgba(var(--brand-red-rgb),.3)}.cmp-toggle .material-symbols-outlined{font-size:18px}.spec-toggle{background:none;border:none;font-family:inherit;font-weight:700;font-size:.9rem;color:var(--brand-red);cursor:pointer;display:flex;align-items:center;gap:4px;padding:8px 0}.spec-toggle:hover{color:var(--brand-red-hover)}.spec-toggle .material-symbols-outlined{font-size:18px;transition:transform .3s var(--easing-bounce)}.phone.open .spec-toggle .material-symbols-outlined{transform:rotate(180deg)}.spec-wrap{max-height:0;overflow:hidden;transition:max-height .4s var(--easing-smooth);background:#fafbfc}.phone.open .spec-wrap{max-height:1400px;border-top:1px solid var(--md-sys-color-outline-variant)}.spec-table{padding:24px}.spec-table dl{margin:0;display:grid;grid-template-columns:auto 1fr}.spec-table dt{font-weight:600;color:var(--md-sys-color-on-surface-variant);font-size:.85rem;padding:8px 0;border-bottom:1px solid var(--md-sys-color-outline-variant)}.spec-table dd{margin:0;text-align:right;font-weight:700;font-size:.85rem;padding:8px 0;border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface)}.spec-table dt:last-of-type,.spec-table dd:last-of-type{border-bottom:none}.spec-notes{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--md-sys-color-outline-variant);display:grid;gap:8px}.spec-notes li{font-size:.82rem;line-height:1.5;color:var(--md-sys-color-on-surface-variant)}.spec-table dd a,.spec-notes li a{color:var(--brand-red);font-weight:600;text-decoration:none}.spec-table dd a:hover,.spec-notes li a:hover{text-decoration:underline}.acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.acc-card{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--r-md);background:var(--md-sys-color-surface);transition:all .2s var(--easing-smooth);scroll-margin-top:100px}.acc-card:not(.acc-card--static):hover{border-color:var(--brand-red);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.acc-card--static{cursor:default}.acc-img{flex-shrink:0;width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--md-sys-color-outline-variant);overflow:hidden}.acc-img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.acc-info{flex:1}.acc-info h3{font-size:1.05rem;margin:0 0 4px;letter-spacing:-.01em}.acc-info p{margin:0;font-size:.9rem;line-height:1.5;color:var(--md-sys-color-on-surface-variant)}.acc-arrow{flex-shrink:0;font-size:18px;color:var(--md-sys-color-outline);transition:color .2s var(--easing-smooth)}.acc-card:hover .acc-arrow{color:var(--brand-red)}.cmp-bar{position:fixed;left:50%;bottom:32px;transform:translate(-50%) translateY(120px);background:#111418f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;border-radius:var(--r-pill);padding:12px 12px 12px 24px;display:flex;align-items:center;gap:24px;box-shadow:0 24px 48px #0000004d;z-index:90;opacity:0;visibility:hidden;transition:all .4s var(--easing-bounce);border:1px solid rgba(255,255,255,.1)}.cmp-bar.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.cmp-bar .info{display:flex;align-items:center;gap:12px}.cmp-bar .info .icon{background:var(--brand-red);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800}.cmp-bar b{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.cmp-bar-actions{display:flex;gap:8px}.cmp-bar button{font-family:inherit;font-weight:700;border:none;border-radius:var(--r-pill);padding:12px 24px;cursor:pointer;font-size:.95rem;transition:all .2s}.cmp-bar .open{background:#fff;color:#111}.cmp-bar .open:hover{transform:scale(1.05)}.cmp-bar .clear{background:transparent;color:#a0a5ae;padding:12px 16px}.cmp-bar .clear:hover{color:#fff;background:#ffffff1a}.cmp-overlay{position:fixed;inset:0;background:#11141899;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:1000;padding:24px;opacity:0;transition:opacity .3s}.cmp-overlay.show{display:flex;opacity:1}.cmp-modal{background:var(--md-sys-color-surface);border-radius:var(--r-xl);max-width:1100px;width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative;box-shadow:0 40px 100px #00000040;transform:translateY(20px) scale(.98);transition:all .4s var(--easing-bounce)}.cmp-overlay.show .cmp-modal{transform:translateY(0) scale(1)}.cmp-modal-head{padding:28px 40px;border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.cmp-modal-head h2{font-size:1.8rem;margin:0}.cmp-close{width:44px;height:44px;border-radius:50%;background:var(--md-sys-color-surface-variant);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--md-sys-color-on-surface);transition:background .2s}.cmp-close:hover{background:var(--md-sys-color-outline-variant)}.cmp-modal-body{padding:0 40px 40px;overflow-y:auto;overflow-x:auto}table.cmp{width:100%;border-collapse:separate;border-spacing:0;margin-top:24px}table.cmp th,table.cmp td{text-align:left;padding:16px;border-bottom:1px solid var(--md-sys-color-outline-variant);font-size:.95rem;vertical-align:middle}table.cmp thead th{position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10;border-bottom:2px solid var(--md-sys-color-outline);padding-top:24px}table.cmp .ph-h{text-align:center}table.cmp .ph-h img{height:90px;display:block;margin:0 auto 12px;object-fit:contain;mix-blend-mode:multiply}table.cmp .ph-h .m{font-weight:800;font-size:1.1rem}table.cmp tbody tr:nth-child(2n){background:#fafbfc}table.cmp td.key{color:var(--md-sys-color-on-surface-variant);font-weight:700;white-space:nowrap;border-right:1px solid var(--md-sys-color-outline-variant)}table.cmp td.val{font-weight:600;text-align:center}.ph-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(20px);background:#111418;color:#fff;padding:14px 24px;border-radius:var(--r-pill);font-weight:600;font-size:.95rem;opacity:0;visibility:hidden;z-index:1000;transition:all .3s var(--easing-bounce);box-shadow:0 12px 32px #0003;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1)}.ph-toast.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ph-toast .material-symbols-outlined{color:#ff5f57;font-size:20px}@media(max-width:600px){.ph-hero{padding-top:150px}.cmp-bar{width:calc(100% - 32px);justify-content:space-between;padding:12px;gap:8px}.cmp-modal{max-height:100vh;height:100vh;border-radius:0}.cmp-modal-head,.cmp-modal-body{padding-left:24px;padding-right:24px}}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.acd-mat-theme{--mat-sys-background: #fff8f5;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #faefe7;--mat-sys-inverse-primary: #ffb3af;--mat-sys-inverse-surface: #352f2a;--mat-sys-on-background: #201b16;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary-container: #91081a;--mat-sys-on-primary-fixed: #410005;--mat-sys-on-primary-fixed-variant: #91081a;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #782f2e;--mat-sys-on-secondary-fixed: #3e0407;--mat-sys-on-secondary-fixed-variant: #782f2e;--mat-sys-on-surface: #201b16;--mat-sys-on-surface-variant: #59413f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #42474f;--mat-sys-on-tertiary-fixed: #171c23;--mat-sys-on-tertiary-fixed-variant: #42474f;--mat-sys-outline: #8d706e;--mat-sys-outline-variant: #e1bebc;--mat-sys-primary: #b3272e;--mat-sys-primary-container: #ffdad7;--mat-sys-primary-fixed: #ffdad7;--mat-sys-primary-fixed-dim: #ffb3af;--mat-sys-scrim: #000000;--mat-sys-secondary: #964644;--mat-sys-secondary-container: #ffdad7;--mat-sys-secondary-fixed: #ffdad7;--mat-sys-secondary-fixed-dim: #ffb3af;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f5;--mat-sys-surface-bright: #fff8f5;--mat-sys-surface-container: #f7ece4;--mat-sys-surface-container-high: #f1e6df;--mat-sys-surface-container-highest: #ebe0d9;--mat-sys-surface-container-low: #fdf1ea;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e3d8d1;--mat-sys-surface-tint: #b3272e;--mat-sys-surface-variant: #ffdad7;--mat-sys-tertiary: #5a5f67;--mat-sys-tertiary-container: #dee3ec;--mat-sys-tertiary-fixed: #dee3ec;--mat-sys-tertiary-fixed-dim: #c2c7d0;--mat-sys-neutral-variant20: #412b29;--mat-sys-neutral10: #201b16;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-form-field-outlined-container-shape: 10px;--mdc-outlined-text-field-container-shape: 10px;--mat-sys-background: var(--md-sys-color-background);--mat-sys-surface: var(--md-sys-color-surface);--mat-sys-surface-bright: var(--md-sys-color-surface);--mat-sys-surface-container-lowest: var(--md-sys-color-surface);--mat-sys-surface-container-low: var(--md-sys-color-surface);--mat-sys-surface-container: var(--md-sys-color-surface-variant);--mat-sys-surface-container-high: var(--md-sys-color-surface-variant);--mat-sys-surface-container-highest: var(--md-sys-color-surface-variant);--mat-sys-surface-variant: var(--md-sys-color-surface-variant);--mat-sys-surface-dim: var(--md-sys-color-background);--mat-sys-on-surface: var(--md-sys-color-on-surface);--mat-sys-on-surface-variant: var(--md-sys-color-on-surface-variant);--mat-sys-outline: var(--md-sys-color-on-surface-variant);--mat-sys-outline-variant: var(--md-sys-color-outline-variant);--mat-sys-primary: var(--brand-red);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: var(--brand-red-container);--mat-sys-on-primary-container: var(--brand-red-on-container);background:var(--md-sys-color-background);color:var(--md-sys-color-on-surface);font-family:Roboto,Helvetica Neue,Arial,sans-serif}.acd-mat-theme .mat-mdc-icon-button{display:inline-flex;align-items:center;justify-content:center}.cdk-overlay-container{--mat-sys-background: #fff8f5;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #faefe7;--mat-sys-inverse-primary: #ffb3af;--mat-sys-inverse-surface: #352f2a;--mat-sys-on-background: #201b16;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #91081a;--mat-sys-on-primary-fixed: #410005;--mat-sys-on-primary-fixed-variant: #91081a;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #782f2e;--mat-sys-on-secondary-fixed: #3e0407;--mat-sys-on-secondary-fixed-variant: #782f2e;--mat-sys-on-surface: #201b16;--mat-sys-on-surface-variant: #59413f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #42474f;--mat-sys-on-tertiary-fixed: #171c23;--mat-sys-on-tertiary-fixed-variant: #42474f;--mat-sys-outline: #8d706e;--mat-sys-outline-variant: #e1bebc;--mat-sys-primary: #b3272e;--mat-sys-primary-container: #ffdad7;--mat-sys-primary-fixed: #ffdad7;--mat-sys-primary-fixed-dim: #ffb3af;--mat-sys-scrim: #000000;--mat-sys-secondary: #964644;--mat-sys-secondary-container: #ffdad7;--mat-sys-secondary-fixed: #ffdad7;--mat-sys-secondary-fixed-dim: #ffb3af;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f5;--mat-sys-surface-bright: #fff8f5;--mat-sys-surface-container: #f7ece4;--mat-sys-surface-container-high: #f1e6df;--mat-sys-surface-container-highest: #ebe0d9;--mat-sys-surface-container-low: #fdf1ea;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e3d8d1;--mat-sys-surface-tint: #b3272e;--mat-sys-surface-variant: #ffdad7;--mat-sys-tertiary: #5a5f67;--mat-sys-tertiary-container: #dee3ec;--mat-sys-tertiary-fixed: #dee3ec;--mat-sys-tertiary-fixed-dim: #c2c7d0;--mat-sys-neutral-variant20: #412b29;--mat-sys-neutral10: #201b16;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.ci-transcript-dark{--mat-sys-background: #17120e;--mat-sys-inverse-on-surface: #352f2a;--mat-sys-inverse-primary: #b3272e;--mat-sys-inverse-surface: #ebe0d9;--mat-sys-on-background: #ebe0d9;--mat-sys-on-primary: #68000e;--mat-sys-on-primary-fixed: #410005;--mat-sys-on-primary-fixed-variant: #91081a;--mat-sys-on-secondary: #5b191a;--mat-sys-on-secondary-fixed: #3e0407;--mat-sys-on-secondary-fixed-variant: #782f2e;--mat-sys-on-surface: #ebe0d9;--mat-sys-on-surface-variant: #ffdad7;--mat-sys-on-tertiary-fixed: #171c23;--mat-sys-on-tertiary-fixed-variant: #42474f;--mat-sys-outline: #a98987;--mat-sys-outline-variant: #59413f;--mat-sys-primary: #ffb3af;--mat-sys-primary-container: #91081a;--mat-sys-primary-fixed: #ffdad7;--mat-sys-primary-fixed-dim: #ffb3af;--mat-sys-scrim: #000000;--mat-sys-secondary: #ffb3af;--mat-sys-secondary-container: #782f2e;--mat-sys-secondary-fixed: #ffdad7;--mat-sys-secondary-fixed-dim: #ffb3af;--mat-sys-shadow: #000000;--mat-sys-surface: #17120e;--mat-sys-surface-bright: #3e3833;--mat-sys-surface-container: #241f1a;--mat-sys-surface-container-high: #2f2924;--mat-sys-surface-container-highest: #3a342f;--mat-sys-surface-container-low: #201b16;--mat-sys-surface-container-lowest: #120d09;--mat-sys-surface-dim: #17120e;--mat-sys-surface-tint: #ffb3af;--mat-sys-surface-variant: #59413f;--mat-sys-tertiary-container: #42474f;--mat-sys-tertiary-fixed: #dee3ec;--mat-sys-tertiary-fixed-dim: #c2c7d0;--mat-sys-neutral-variant20: #412b29;--mat-sys-neutral10: #201b16;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-form-field-outlined-container-shape: 10px;--mdc-outlined-text-field-container-shape: 10px;--mat-sys-primary: var(--brand-red);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #5c151a;--mat-sys-on-primary-container: #ffdad7;--mat-sys-secondary: #c2c7d0;--mat-sys-secondary-container: #3a2023;--mat-sys-on-secondary-container: #ffdad7;--mat-sys-tertiary: #c2c7d0;--mat-sys-on-tertiary: #2c3138;--mat-sys-tertiary-container: #3a3f48;--mat-sys-on-tertiary-container: #dee3ec;--mat-sys-background: var(--md-sys-color-dark);--mat-sys-surface: var(--md-sys-color-dark-surface);--mat-sys-surface-dim: var(--md-sys-color-dark);--mat-sys-surface-bright: #2a2f39;--mat-sys-surface-container-lowest: #101216;--mat-sys-surface-container-low: #191c22;--mat-sys-surface-container: #1e222a;--mat-sys-surface-container-high: #242832;--mat-sys-surface-container-highest: #2a2f39;--mat-sys-surface-variant: #2b303a;--mat-sys-on-surface: var(--md-sys-color-dark-on-surface);--mat-sys-on-surface-variant: var(--md-sys-color-dark-on-surface-variant);--mat-sys-outline: #4b515b;--mat-sys-outline-variant: #2a2f38;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;color:var(--mat-sys-on-surface);font-family:Roboto,Helvetica Neue,Arial,sans-serif}.ci-transcript-dark .mat-mdc-icon-button{display:inline-flex;align-items:center;justify-content:center}
