:root{color-scheme:light;--text-display: clamp(3rem, 6vw, 5.5rem);--text-display-s: clamp(2rem, 4vw, 3.5rem);--text-h1: clamp(1.75rem, 3vw, 2.75rem);--text-h2: clamp(1.375rem, 2.5vw, 2rem);--text-h3: clamp(1.125rem, 1.8vw, 1.5rem);--text-h4: 1.125rem;--text-body-l: 1.125rem;--text-body: 1rem;--text-body-s: .875rem;--text-caption: .75rem;--text-mono: .8125rem;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.6;--leading-loose: 1.8;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .06em;--tracking-wider: .12em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--max-w-content: 1280px;--max-w-article: 740px;--max-w-narrow: 480px;--gutter: clamp(1rem, 4vw, 3rem);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 9999px;--shadow-card: 0 1px 3px rgba(37, 99, 235, .05), 0 4px 12px rgba(37, 99, 235, .03);--shadow-hover: 0 2px 6px rgba(37, 99, 235, .07), 0 8px 24px rgba(37, 99, 235, .08);--shadow-feature: 0 4px 16px rgba(37, 99, 235, .1);--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--background);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-normal);text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--leading-tight)}main{display:block}img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md)}a{color:inherit}button,input,textarea,select{font:inherit}hr{border:none;border-top:1px solid var(--line);margin-block:var(--space-8)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.editorial-label,.hero-eyebrow,.module-card__eyebrow,.hub-section__label,.brand-section__label{font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent)}.tag{display:inline-flex;align-items:center;width:fit-content;font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:.25em .65em;border-radius:var(--radius-sm);line-height:1.5;text-decoration:none}.tag--default{color:var(--accent);background:var(--backgroundAccent);border:none}.tag--accent{color:#fff;background:var(--accent)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:600;padding:.65em 1.5em;border:1px solid transparent;border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.btn--primary{color:#fff;background:var(--accent);border-color:var(--accent)}.btn--primary:hover{background:var(--accentStrong);border-color:var(--accentStrong)}.btn--outline{color:var(--text);background:transparent;border-color:var(--line)}.btn--outline:hover{border-color:var(--accent);color:var(--accent)}.btn--inverse{color:var(--text);background:var(--surface);border-color:var(--surface)}.btn--inverse:hover{background:var(--backgroundAccent)}.btn--ghost{color:var(--accent);background:transparent;border-color:transparent;padding-inline:0}.btn--ghost:hover{color:var(--accentStrong)}.section-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.section-header__left{display:flex;flex-direction:column;gap:var(--space-2)}.section-header__title{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:400;line-height:var(--leading-tight)}.section-header__link{font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;color:var(--accent);text-decoration:none;white-space:nowrap}.section-header__link:hover{text-decoration:underline}.article-card{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .2s,transform .2s}.article-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.article-card__image-wrap{overflow:hidden}.article-card__image{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .4s ease}.article-card:hover .article-card__image{transform:scale(1.03)}.article-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.article-card__title{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:400;line-height:var(--leading-snug)}.article-card__title a,.article-card__title-link{color:var(--text);text-decoration:none}.article-card__title a:hover,.article-card__title-link:hover{color:var(--accent)}.article-card__excerpt{color:var(--muted);font-size:var(--text-body-s);line-height:var(--leading-normal)}.article-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line)}.meta-author,.meta-time,.meta-read-time{font-family:var(--font-body);font-size:var(--text-caption);color:var(--muted)}.meta-author{font-weight:600;color:var(--text)}.article-card--hero .article-card__image-wrap{aspect-ratio:16 / 10}.article-card--hero .article-card__body{padding:var(--space-8)}.article-card--hero .article-card__title{font-size:var(--text-h2)}.article-card--compact{flex-direction:row;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md)}.article-card--compact .article-card__image-wrap{flex-shrink:0;width:100px;height:80px;border-radius:var(--radius-sm);overflow:hidden}.article-card--compact .article-card__body{padding:0;gap:var(--space-2)}.article-card--compact .article-card__title{font-size:var(--text-h4)}.module-card{padding:var(--space-6);border-radius:var(--radius-md)}.module-card__eyebrow{margin-bottom:var(--space-3)}.article-card--tone-a{flex-direction:column}.article-card--tone-a .article-card__image-wrap{aspect-ratio:16 / 9;overflow:hidden}.article-card--tone-a .article-card__body{padding:var(--space-6);gap:var(--space-3)}.article-card--tone-b{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:start;padding:var(--space-4);box-shadow:none;border-bottom:1px solid var(--line);border-radius:0}.article-card--tone-b:hover{transform:none;box-shadow:none}.article-card--tone-b .article-card__body{padding:0;gap:var(--space-2)}.article-card--tone-b .article-card__title{font-size:var(--text-h4)}.article-card--tone-b .article-card__image-wrap--small{flex-shrink:0;width:80px;height:80px;border-radius:var(--radius-sm);overflow:hidden}.article-card--tone-b .article-card__image-wrap--small .article-card__image{width:80px;height:80px;object-fit:cover}.article-card--tone-c{position:relative;min-height:280px;background-size:cover;background-position:center;background-color:var(--surface);border-radius:var(--radius-md);overflow:hidden}.article-card--tone-c:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.article-card--tone-c .article-card__overlay{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6)}.article-card--tone-c .article-card__title a{color:#fff}.article-card--tone-c .article-card__title a:hover{color:#ffffffd9}.article-card--tone-c .article-card__excerpt{color:#ffffffd9;font-size:var(--text-caption)}.article-card--tone-d{background:transparent;box-shadow:none;border-radius:0;border-bottom:1px solid var(--line);padding:var(--space-5) 0;gap:var(--space-2)}.article-card--tone-d:hover{transform:none;box-shadow:none}.article-card__meta-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.article-card--tone-d .article-card__title{font-size:var(--text-h4)}@media(max-width:768px){.section-header{flex-direction:column;align-items:flex-start}.article-card--compact{flex-direction:column}.article-card--compact .article-card__image-wrap{width:100%;height:auto;aspect-ratio:16 / 10}}.eyebrow{font-family:var(--font-body);font-size:var(--text-caption, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider, .12em);color:var(--accent);margin:0 0 var(--space-sm, .75rem)}.subtitle{font-family:var(--font-body);font-size:var(--text-lede, 1.125rem);line-height:1.6;color:var(--muted, var(--text));max-width:56ch;margin:0 0 var(--space-md, 1.5rem)}.cta{display:inline-flex;align-items:center;gap:.5ch;padding:.75rem 1.5rem;font-family:var(--font-body);font-weight:600;font-size:.95rem;letter-spacing:.02em;color:var(--surface, #fff);background:var(--accent);border:none;border-radius:var(--radius-md, 6px);text-decoration:none;transition:background .15s,transform .15s;cursor:pointer}.cta:hover{background:var(--accentStrong, var(--accent));transform:translateY(-1px)}.cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.split-body{font-family:var(--font-body);font-size:.95rem;line-height:1.65;color:var(--muted, var(--text))}.split-body p{margin:0 0 .75rem}.split-body p:last-child{margin-bottom:0}.feed{width:100%}.utility{background:var(--backgroundAccent, transparent);border-bottom:1px solid var(--line, transparent)}.cust-footer__brand{display:flex;flex-direction:column;gap:.5rem}.cust-footer__nav{display:flex;flex-direction:column;gap:.75rem}.section{padding:var(--space-xl, 3rem) 0}.section+.section{border-top:1px solid var(--line, transparent)}.cust-shell{min-height:100vh}.shell-row{width:min(var(--max-w-content),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.page-section,.content-section,.section-feature{padding-block:var(--space-16)}.section-quiet{padding-block:var(--space-12)}.hero-panel,.content-panel,.module-card,.faq-block,.brand-link-panel,.cluster-aside,.hub-empty,.brand-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.hero-panel,.content-panel{padding:clamp(1.5rem,3vw,2.5rem)}.hero-grid,.content-grid,.dual-grid,.module-grid,.article-grid{display:grid;gap:var(--space-8)}.hero-grid,.dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(0,7fr) minmax(260px,5fr);align-items:start}.module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.article-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.sidebar-stack{display:grid;gap:var(--space-6);position:sticky;top:7.5rem}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p,li,dd,dt,summary{line-height:var(--leading-normal)}.lede,.hero-copy{max-width:62ch;color:var(--muted);font-size:var(--text-body-l)}.hero-visual,.feature-image{width:100%;aspect-ratio:16 / 10;object-fit:cover}.content-prose{display:grid;min-width:0;max-width:100%;overflow-x:auto;gap:var(--space-4)}.content-prose h2,.content-prose h3{margin-top:var(--space-4)}.content-prose a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.content-prose strong{color:var(--accentStrong);font-weight:600}.content-prose table{width:100%;border-collapse:collapse}.content-prose table th,.content-prose table td{padding:.6rem .75rem;border-bottom:1px solid var(--line);text-align:left}.content-prose table th{color:var(--muted);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.content-prose ul,.content-prose ol{padding-left:1.1rem}.content-prose blockquote{padding-left:1rem;border-left:3px solid var(--accent);color:var(--muted)}.breadcrumb-nav{margin-bottom:var(--space-6)}.breadcrumb-list{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;color:var(--muted);font-size:.82rem}.breadcrumb-list li+li:before{content:"/";margin-right:.6rem;color:var(--line)}.breadcrumb-list a{color:inherit;text-decoration:none}.breadcrumb-list a:hover{color:var(--text)}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:0;margin:0 0 var(--space-6);list-style:none;color:var(--muted);font-size:var(--text-body-s)}.article-meta a{color:var(--accent)}@media(max-width:1024px){:root{--gutter: 2rem}.content-grid{grid-template-columns:1fr}.sidebar-stack{position:static}}@media(max-width:900px){.hero-grid,.dual-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.page-section,.content-section,.section-feature{padding-block:var(--space-12)}}@media(max-width:640px){.hero-grid,.dual-grid{grid-template-columns:1fr}}body[data-design-nav=sidebar-left] .cust-shell{padding-left:240px}@media(max-width:768px){body[data-design-nav=sidebar-left] .cust-shell{padding-left:0}}:root{--cust-primary: #081c24;--cust-accent: #2558d9;--cust-bg: #f4f7f2;--cust-text: #142127;--cust-muted: #5d696d;--cust-signal: #c8ff3d;--cust-white: #ffffff;--cust-line: rgba(20, 33, 39, .18);--cust-blue-soft: #dfe7ff;--cust-paper: #ebe7db;--cust-heading: "IBM Plex Sans", sans-serif;--cust-body: "Inter", sans-serif;--cust-mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html{background:var(--cust-bg);color:var(--cust-text);font-family:var(--cust-body);scroll-behavior:smooth}body{margin:0;min-width:0;overflow-x:hidden;background:linear-gradient(rgba(20,33,39,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,33,39,.035) 1px,transparent 1px),var(--cust-bg);background-size:34px 34px}a{color:inherit;text-decoration:none}button,input{font:inherit}.cust-header{position:relative;z-index:10;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;min-height:92px;padding:16px clamp(24px,4vw,72px);border-bottom:1px solid var(--cust-line);background:#f4f7f2f0}.cust-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;width:fit-content}.cust-brand-mark{display:grid;grid-template-columns:repeat(3,5px);align-items:end;gap:3px;width:28px;height:32px;padding:5px;border:2px solid var(--cust-primary);border-radius:3px;background:var(--cust-signal);transform:skew(-5deg)}.cust-brand-mark i{display:block;background:var(--cust-primary)}.cust-brand-mark i:nth-child(1){height:8px}.cust-brand-mark i:nth-child(2){height:15px}.cust-brand-mark i:nth-child(3){height:21px}.cust-brand-copy{display:grid;gap:1px}.cust-brand-copy strong{font-family:var(--cust-heading);font-size:20px;line-height:1;letter-spacing:-.04em}.cust-brand-copy strong span{color:var(--cust-accent)}.cust-brand-copy small{color:var(--cust-muted);font-family:var(--cust-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.cust-nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,36px);font-family:var(--cust-heading);font-size:13px;font-weight:600}.cust-nav a{position:relative;padding:12px 0}.cust-nav a:after{position:absolute;right:0;bottom:5px;left:0;height:2px;background:var(--cust-accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.cust-nav a:hover:after{transform:scaleX(1)}.cust-header-cta{justify-self:end;padding:13px 17px;border:1px solid var(--cust-primary);font-family:var(--cust-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cust-menu{display:none;justify-self:end;padding:0;border:0;background:transparent;color:inherit;font-family:var(--cust-mono);font-size:10px;font-weight:600}.cust-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cust-menu b{color:var(--cust-accent);letter-spacing:-.08em}.cust-screen{position:relative;width:100%;min-width:0;padding:clamp(72px,9vw,150px) clamp(24px,5vw,86px);border-bottom:1px solid var(--cust-line)}.cust-section-code,.cust-kicker,.cust-card-top,.cust-brief-meta,.cust-console-top,.cust-console-bottom,.cust-layout-label{font-family:var(--cust-mono);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.cust-section-code{color:var(--cust-accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--cust-heading)}h2{margin-bottom:0;font-size:clamp(38px,5vw,74px);line-height:.98;letter-spacing:-.06em}h2 em,h1 em{color:var(--cust-accent);font-style:normal}.cust-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:stretch;gap:clamp(40px,6vw,100px);min-height:min(930px,calc(100vh - 92px));padding-top:clamp(64px,7vw,116px);padding-bottom:clamp(64px,7vw,116px);background:radial-gradient(circle at 8% 18%,rgba(37,88,217,.12),transparent 29%),var(--cust-bg)}.cust-hero-copy{display:flex;flex-direction:column;min-width:0}.cust-kicker{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--cust-line);color:var(--cust-muted)}.cust-kicker span:first-child{color:var(--cust-accent)}.cust-hero h1{margin:clamp(46px,7vh,88px) 0 28px;font-size:clamp(58px,6.6vw,108px);line-height:.87;letter-spacing:-.075em}.cust-hero h1 em{display:inline-block;margin-top:14px;font-size:.56em;letter-spacing:-.045em}.cust-hero-intro{max-width:660px;margin-bottom:34px;color:var(--cust-muted);font-size:clamp(16px,1.4vw,21px);line-height:1.6}.cust-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.cust-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:235px;padding:17px 19px;border:1px solid transparent;font-family:var(--cust-heading);font-size:13px;font-weight:700}.cust-button-lime{border-color:var(--cust-primary);background:var(--cust-signal);color:var(--cust-primary);box-shadow:7px 7px 0 var(--cust-primary)}.cust-button-blue{background:var(--cust-accent);color:var(--cust-white)}.cust-text-link{padding:8px 0;border-bottom:1px solid currentColor;font-family:var(--cust-heading);font-size:12px;font-weight:700}.cust-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:auto 0 0;padding-top:60px}.cust-hero-stats div{padding:15px 14px;border-top:1px solid var(--cust-line);border-right:1px solid var(--cust-line)}.cust-hero-stats div:last-child{border-right:0}.cust-hero-stats dt{font-family:var(--cust-heading);font-size:clamp(24px,3vw,42px);font-weight:700;letter-spacing:-.06em}.cust-hero-stats dd{margin:4px 0 0;color:var(--cust-muted);font-family:var(--cust-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.cust-console{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:650px;border:1px solid var(--cust-primary);background:var(--cust-primary);box-shadow:14px 14px 0 var(--cust-accent);color:var(--cust-white)}.cust-console-top,.cust-console-bottom{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.23);color:#ffffffb3}.cust-console-top strong{color:var(--cust-signal)}.cust-console-bottom{border-top:1px solid rgba(255,255,255,.23);border-bottom:0}.cust-device-stage{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 68% 28%,rgba(37,88,217,.78),transparent 32%),linear-gradient(140deg,#0d2d3a,#081c24 68%)}.cust-device-stage svg{display:block;width:100%;height:100%;min-height:560px}.cust-grid-line{fill:none;stroke:#ffffff14;stroke-width:1}.cust-laptop rect,.cust-phone rect{fill:#0b1013;stroke:#eaf4f4;stroke-width:6}.cust-laptop path{fill:#d4dddf;stroke:#eaf4f4;stroke-width:4}.cust-laptop .cust-screen-fill,.cust-phone .cust-phone-fill{fill:url(#screenGlow);stroke-width:2}.cust-laptop .cust-laptop-keyline,.cust-phone path{fill:none;stroke:#c8ff3d;stroke-width:6;stroke-linecap:round}.cust-phone circle{fill:#c8ff3d;stroke:#081c24;stroke-width:5}.cust-signal path,.cust-signal circle{fill:none;stroke:#c8ff3d;stroke-width:12;stroke-linecap:round}.cust-signal circle{fill:#c8ff3d}.cust-console-score rect{fill:#f4f7f2}.cust-console-score text{fill:#081c24;font-family:var(--cust-mono);font-size:12px;font-weight:600}.cust-console-score .cust-score-number{fill:#2558d9;font-family:var(--cust-heading);font-size:62px;font-weight:700}.cust-console-card{position:absolute;display:grid;gap:3px;min-width:154px;padding:13px;border:1px solid rgba(255,255,255,.54);background:#081c24d1;backdrop-filter:blur(8px)}.cust-console-card-a{top:23px;right:23px}.cust-console-card-b{right:23px;bottom:23px}.cust-console-card span,.cust-console-card i{color:#ffffffa6;font-family:var(--cust-mono);font-size:8px;font-style:normal;letter-spacing:.08em}.cust-console-card strong{font-family:var(--cust-heading);font-size:24px}.cust-console-card i{color:var(--cust-signal)}.cust-console-stamp{position:absolute;top:82px;left:24px;padding:8px 10px;border:2px solid var(--cust-signal);color:var(--cust-signal);font-family:var(--cust-mono);font-size:9px;font-weight:600;line-height:1.4;letter-spacing:.08em;transform:rotate(-4deg)}.cust-proof{min-height:760px;background:var(--cust-white)}.cust-proof-line{max-width:1500px;margin:clamp(58px,7vw,105px) 0;font-family:var(--cust-heading);font-size:clamp(44px,7vw,112px);font-weight:700;line-height:.92;letter-spacing:-.075em}.cust-proof-line em{color:var(--cust-accent);font-style:normal}.cust-proof-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr) minmax(340px,.9fr);gap:clamp(30px,5vw,88px);padding-top:34px;border-top:1px solid var(--cust-line)}.cust-proof-grid h2{font-size:clamp(30px,3vw,48px);line-height:1.05}.cust-proof-grid>p{color:var(--cust-muted);font-size:15px;line-height:1.75}.cust-proof-meter{display:grid;grid-template-columns:110px 1fr 40px;align-items:center;gap:13px 12px;font-family:var(--cust-mono);font-size:8px}.cust-proof-meter b{display:block;height:8px;background:#dfe4e1}.cust-proof-meter i{display:block;height:100%;background:var(--cust-accent)}.cust-proof-meter strong{text-align:right;font-size:10px}.cust-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.35fr);align-items:end;gap:48px;margin-bottom:clamp(54px,7vw,105px)}.cust-heading-row .cust-section-code{margin-bottom:22px}.cust-heading-row>p{margin-bottom:0;color:var(--cust-muted);font-size:15px;line-height:1.7}.cust-radar{background:var(--cust-bg)}.cust-radar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--cust-primary);background:var(--cust-primary)}.cust-radar-card{display:flex;flex-direction:column;min-width:0;padding:clamp(20px,2.6vw,40px);background:var(--cust-bg)}.cust-card-top{display:flex;justify-content:space-between;gap:10px;color:var(--cust-muted)}.cust-card-top b{color:var(--cust-accent)}.cust-radar-art{position:relative;display:flex;align-items:end;gap:7px;height:clamp(170px,20vw,300px);margin:28px 0;padding:28px;overflow:hidden;border:1px solid var(--cust-line);background:#e7ece8}.cust-radar-art:before,.cust-radar-art:after{position:absolute;content:"";border:1px solid rgba(20,33,39,.15);border-radius:50%}.cust-radar-art:before{inset:18% -20%}.cust-radar-art:after{inset:31% -10%}.cust-radar-art i{position:relative;z-index:1;display:block;width:17%;background:var(--cust-accent)}.cust-radar-art i:nth-child(1){height:31%}.cust-radar-art i:nth-child(2){height:54%}.cust-radar-art i:nth-child(3){height:78%;background:var(--cust-signal);border:1px solid var(--cust-primary)}.cust-radar-art>span{position:absolute;z-index:2;top:19px;right:19px;font-family:var(--cust-heading);font-size:clamp(38px,4vw,64px);font-weight:700;letter-spacing:-.07em}.cust-radar-art small{font-family:var(--cust-mono);font-size:9px;letter-spacing:0}.cust-radar-card h3{margin-bottom:14px;font-size:clamp(22px,2vw,31px);line-height:1.05;letter-spacing:-.045em}.cust-radar-card>p{min-height:62px;color:var(--cust-muted);font-size:13px;line-height:1.6}.cust-radar-card>a,.cust-brief-card>a{display:flex;justify-content:space-between;gap:18px;margin-top:auto;padding-top:17px;border-top:1px solid var(--cust-line);font-family:var(--cust-mono);font-size:9px;font-weight:600;text-transform:uppercase}.cust-compare{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:clamp(50px,7vw,120px);align-items:center;min-height:880px;background:var(--cust-paper)}.cust-compare-copy h2{margin:24px 0 28px}.cust-compare-copy>p:not(.cust-section-code){max-width:470px;margin-bottom:32px;color:var(--cust-muted);font-size:15px;line-height:1.75}.cust-compare-copy>small{display:block;max-width:260px;margin-top:22px;color:var(--cust-muted);font-family:var(--cust-mono);font-size:8px;line-height:1.5;text-transform:uppercase}.cust-table-wrap{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--cust-primary);background:var(--cust-white);box-shadow:12px 12px 0 var(--cust-primary)}.cust-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.cust-table-wrap caption{padding:16px;border-bottom:1px solid var(--cust-primary);color:var(--cust-accent);font-family:var(--cust-mono);font-size:9px;font-weight:600;text-align:left;letter-spacing:.07em}.cust-table-wrap th,.cust-table-wrap td{padding:22px 18px;border-right:1px solid var(--cust-line);border-bottom:1px solid var(--cust-line);text-align:left}.cust-table-wrap th:last-child,.cust-table-wrap td:last-child{border-right:0}.cust-table-wrap thead th{background:var(--cust-primary);color:var(--cust-white);font-family:var(--cust-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.cust-table-wrap tbody th{color:var(--cust-muted);font-family:var(--cust-mono);font-size:9px;text-transform:uppercase}.cust-table-wrap td b,.cust-table-wrap td span{display:block}.cust-table-wrap td b{color:var(--cust-accent);font-family:var(--cust-heading);font-size:28px}.cust-table-wrap td span{margin-top:4px;color:var(--cust-muted);font-size:10px}.cust-table-wrap .cust-table-call th,.cust-table-wrap .cust-table-call td{border-bottom:0;background:var(--cust-signal);color:var(--cust-primary);font-family:var(--cust-heading);font-size:12px;font-weight:700}.cust-signal-lab{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(60px,8vw,140px);min-height:880px;overflow:hidden;background:radial-gradient(circle at 85% 5%,rgba(37,88,217,.42),transparent 30%),var(--cust-primary);color:var(--cust-white)}.cust-signal-lab:before{position:absolute;inset:0;opacity:.12;background:repeating-linear-gradient(90deg,transparent 0 47px,#fff 48px),repeating-linear-gradient(0deg,transparent 0 47px,#fff 48px);content:"";pointer-events:none}.cust-lab-copy,.cust-spectrum{position:relative;z-index:1;min-width:0}.cust-lab-copy .cust-section-code{color:var(--cust-signal)}.cust-lab-copy h2{margin:24px 0 28px}.cust-lab-copy>p:not(.cust-section-code){max-width:560px;color:#ffffffad;font-size:15px;line-height:1.8}.cust-lab-tags{display:flex;flex-wrap:wrap;gap:7px;margin:32px 0}.cust-lab-tags span{padding:8px 10px;border:1px solid rgba(255,255,255,.3);font-family:var(--cust-mono);font-size:8px}.cust-text-link-light{color:var(--cust-signal)}.cust-spectrum{padding:clamp(24px,4vw,62px);border:1px solid rgba(255,255,255,.35);background:#081c24c7;box-shadow:14px 14px 0 var(--cust-signal)}.cust-spectrum-axis{display:flex;justify-content:space-between;gap:12px;color:#ffffff85;font-family:var(--cust-mono);font-size:8px}.cust-spectrum-bars{display:grid;grid-template-columns:repeat(24,minmax(3px,1fr));align-items:end;gap:clamp(3px,.5vw,8px);height:clamp(300px,36vw,520px);margin:26px 0;padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.45)}.cust-spectrum-bars i{display:block;height:var(--h);background:linear-gradient(to top,var(--cust-accent),var(--cust-signal));box-shadow:0 0 17px #c8ff3d24;animation:cust-pulse 2.4s var(--d) ease-in-out infinite alternate}@keyframes cust-pulse{to{opacity:.65;transform:scaleY(.94);transform-origin:bottom}}.cust-spectrum-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font-family:var(--cust-mono);font-size:8px}.cust-spectrum-foot strong{color:var(--cust-signal);font-family:var(--cust-heading);font-size:clamp(26px,4vw,54px);letter-spacing:-.05em}.cust-spectrum-foot span:last-child{text-align:right}.cust-briefs{background:var(--cust-white)}.cust-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.cust-brief-card{display:flex;flex-direction:column;min-width:0;min-height:560px;padding:clamp(22px,3vw,42px);border:1px solid var(--cust-primary);background:var(--cust-bg)}.cust-brief-raised{transform:translateY(-35px)}.cust-brief-meta{display:flex;justify-content:space-between;gap:18px;color:var(--cust-muted)}.cust-brief-visual{position:relative;display:grid;place-items:center;height:260px;margin:28px 0;overflow:hidden;border:1px solid var(--cust-line)}.cust-brief-visual span{position:relative;z-index:3;font-family:var(--cust-heading);font-size:clamp(52px,6vw,88px);font-weight:700;letter-spacing:-.08em}.cust-brief-visual i,.cust-brief-visual b{position:absolute;border:18px solid var(--cust-accent);border-radius:50%}.cust-brief-visual i{width:245px;height:245px}.cust-brief-visual b{width:160px;height:160px;border-color:var(--cust-signal)}.cust-brief-blue .cust-brief-visual{background:var(--cust-blue-soft)}.cust-brief-lime .cust-brief-visual{background:var(--cust-signal)}.cust-brief-lime .cust-brief-visual b{border-color:var(--cust-white)}.cust-brief-paper .cust-brief-visual{background:var(--cust-paper)}.cust-brief-card h3{margin-bottom:30px;font-size:clamp(26px,2.7vw,42px);line-height:1.04;letter-spacing:-.055em}.cust-method{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(0,1fr);gap:clamp(60px,8vw,140px);align-items:start;background:var(--cust-blue-soft)}.cust-method-head{position:sticky;top:40px}.cust-method-head h2{margin:24px 0 36px}.cust-method-list{border-top:1px solid var(--cust-primary)}.cust-method-list article{position:relative;display:grid;grid-template-columns:52px minmax(170px,.55fr) minmax(220px,1fr) 30px;align-items:start;gap:25px;padding:34px 0;border-bottom:1px solid var(--cust-primary)}.cust-method-list article>span{color:var(--cust-accent);font-family:var(--cust-mono);font-size:11px}.cust-method-list h3{margin:0;font-size:clamp(23px,2vw,34px);line-height:1.05;letter-spacing:-.04em}.cust-method-list p{margin:0;color:var(--cust-muted);font-size:13px;line-height:1.65}.cust-method-list i{color:var(--cust-accent);font-size:22px;font-style:normal;text-align:right}.cust-route-system{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(55px,8vw,140px);min-height:820px;background:var(--cust-bg)}.cust-route-copy h2{margin:24px 0 28px}.cust-route-copy>p:not(.cust-section-code){max-width:520px;color:var(--cust-muted);font-size:15px;line-height:1.75}.cust-route-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.cust-route-links a{padding:10px 12px;border:1px solid var(--cust-primary);font-family:var(--cust-mono);font-size:8px;text-transform:uppercase}.cust-layout-previews{display:grid;gap:22px;min-width:0}.cust-layout-card{padding:18px;border:1px solid var(--cust-primary);background:var(--cust-white);box-shadow:10px 10px 0 var(--cust-primary)}.cust-layout-label{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--cust-line)}.cust-layout-label b{color:var(--cust-accent)}.cust-layout-directory,.cust-layout-review{display:grid;grid-template-columns:3fr 1fr;gap:10px;height:200px;margin-top:16px}.cust-layout-directory{grid-template-columns:repeat(3,1fr) 1fr;grid-template-rows:1fr 1fr}.cust-layout-directory i,.cust-layout-review-main i{display:block;min-width:0;background:var(--cust-blue-soft)}.cust-layout-directory i:nth-child(1){grid-column:span 2;background:var(--cust-accent)}.cust-layout-directory i:nth-child(2){background:var(--cust-signal)}.cust-layout-directory i:nth-child(3),.cust-layout-directory i:nth-child(4){background:var(--cust-paper)}.cust-layout-directory aside{grid-column:4;grid-row:1 / span 2;background:var(--cust-primary)}.cust-layout-review-main{display:grid;grid-template-rows:2fr repeat(3,1fr);gap:8px;min-width:0}.cust-layout-review-main i:first-child{background:var(--cust-accent)}.cust-layout-review aside{background:var(--cust-signal);border:1px solid var(--cust-primary)}.cust-close{padding-bottom:0;background:var(--cust-primary);color:var(--cust-white)}.cust-close-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:24px 80px;max-width:1500px;margin:0 auto clamp(80px,11vw,170px)}.cust-close-panel .cust-section-code,.cust-close-panel>small{grid-column:1 / -1;color:var(--cust-signal)}.cust-close-panel h2{grid-column:1;grid-row:2 / span 2;max-width:870px}.cust-close-panel>p{grid-column:2;margin:0;color:#ffffffad;font-size:15px;line-height:1.7}.cust-signup{display:flex;align-items:end;grid-column:2;min-width:0}.cust-signup label{display:grid;flex:1;min-width:0}.cust-signup label span{margin-bottom:8px;color:#ffffff94;font-family:var(--cust-mono);font-size:8px;text-transform:uppercase}.cust-signup input{width:100%;min-width:0;padding:15px 13px;border:1px solid rgba(255,255,255,.5);border-right:0;outline:0;background:transparent;color:var(--cust-white)}.cust-signup button{flex:none;padding:16px 17px;border:0;background:var(--cust-signal);color:var(--cust-primary);font-family:var(--cust-heading);font-size:12px;font-weight:700;cursor:pointer}.cust-close-panel>small{color:#ffffff6b;font-family:var(--cust-mono);font-size:8px;text-align:right;text-transform:uppercase}.cust-footer{display:grid;grid-template-columns:1.4fr repeat(3,.55fr) 1fr;gap:34px;padding:54px 0;border-top:1px solid rgba(255,255,255,.3)}.cust-brand-footer .cust-brand-mark{border-color:var(--cust-white)}.cust-brand-footer .cust-brand-copy strong span{color:var(--cust-signal)}.cust-brand-footer .cust-brand-copy small{color:#ffffff8f}.cust-footer>div{display:grid;align-content:start;gap:9px;font-size:11px}.cust-footer>div b{margin-bottom:6px;color:var(--cust-signal);font-family:var(--cust-mono);font-size:8px}.cust-footer>p{justify-self:end;margin:0;color:#ffffff7a;font-family:var(--cust-mono);font-size:8px;line-height:1.8;text-align:right;text-transform:uppercase}@media(max-width:1180px){.cust-header{grid-template-columns:1fr auto}.cust-nav,.cust-header-cta{display:none}.cust-menu{display:block}.cust-nav.cust-nav-open{position:absolute;top:100%;right:0;left:0;display:grid;gap:0;padding:10px clamp(18px,4vw,72px) 18px;border-bottom:1px solid var(--cust-line);background:var(--cust-bg);box-shadow:0 18px 36px #081c241f}.cust-nav.cust-nav-open a{padding:12px 0;border-top:1px solid var(--cust-line)}.cust-hero{grid-template-columns:1fr 1fr;gap:46px}.cust-hero h1{font-size:clamp(54px,7vw,84px)}.cust-console{min-height:580px}.cust-device-stage svg{min-height:510px}.cust-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cust-footer{grid-template-columns:1.2fr repeat(3,.6fr)}.cust-footer>p{grid-column:1 / -1;justify-self:start;text-align:left}}@media(max-width:900px){.cust-hero,.cust-compare,.cust-signal-lab,.cust-method,.cust-route-system{grid-template-columns:1fr}.cust-hero{min-height:0}.cust-hero-copy{min-height:620px}.cust-console{min-height:640px}.cust-proof-grid{grid-template-columns:1fr 1fr}.cust-proof-meter{grid-column:1 / -1}.cust-heading-row{grid-template-columns:1fr}.cust-compare,.cust-signal-lab,.cust-route-system{min-height:0}.cust-brief-grid{grid-template-columns:1fr}.cust-brief-card{min-height:480px}.cust-brief-raised{transform:none}.cust-method-head{position:static}.cust-close-panel{grid-template-columns:1fr}.cust-close-panel h2,.cust-close-panel>p,.cust-signup{grid-column:1;grid-row:auto}.cust-footer{grid-template-columns:repeat(3,1fr)}.cust-brand-footer{grid-column:1 / -1}}@media(max-width:620px){.cust-header{min-height:74px;padding:12px 18px}.cust-brand-copy strong{font-size:18px}.cust-brand-copy small{display:none}.cust-screen{padding:74px 18px}.cust-hero{gap:50px;padding-top:46px}.cust-hero-copy{min-height:0}.cust-kicker{gap:10px;font-size:8px}.cust-hero h1{margin-top:48px;font-size:clamp(48px,15vw,66px);line-height:.9}.cust-hero h1 em{margin-top:11px;font-size:.58em}.cust-actions{align-items:stretch;flex-direction:column}.cust-button{width:calc(100% - 7px);min-width:0}.cust-text-link{width:fit-content}.cust-hero-stats{margin-top:48px;padding-top:0}.cust-hero-stats div{padding:13px 6px}.cust-hero-stats dt{font-size:23px}.cust-hero-stats dd{font-size:7px;line-height:1.35}.cust-console{min-height:460px;box-shadow:8px 8px 0 var(--cust-accent)}.cust-console-top,.cust-console-bottom{padding:12px;font-size:7px}.cust-device-stage svg{min-height:390px}.cust-console-card{min-width:106px;padding:8px}.cust-console-card strong{font-size:17px}.cust-console-card span,.cust-console-card i{font-size:6px}.cust-console-card-a{top:12px;right:12px}.cust-console-card-b{right:12px;bottom:12px}.cust-console-stamp{top:58px;left:12px;font-size:6px}h2{font-size:clamp(39px,12vw,56px)}.cust-proof{min-height:0}.cust-proof-line{margin:48px 0;font-size:clamp(42px,13vw,60px)}.cust-proof-grid{grid-template-columns:1fr}.cust-proof-meter{grid-column:auto;grid-template-columns:86px minmax(0,1fr) 34px;font-size:7px}.cust-heading-row{gap:24px;margin-bottom:48px}.cust-radar-grid{grid-template-columns:1fr}.cust-radar-card{padding:20px}.cust-radar-art{height:220px}.cust-radar-card>p{min-height:0}.cust-compare,.cust-signal-lab,.cust-method,.cust-route-system{gap:50px}.cust-table-wrap{box-shadow:7px 7px 0 var(--cust-primary)}.cust-spectrum{padding:17px;box-shadow:8px 8px 0 var(--cust-signal)}.cust-spectrum-bars{height:280px;gap:3px}.cust-spectrum-foot{grid-template-columns:1fr auto}.cust-spectrum-foot span:last-child{display:none}.cust-brief-card{min-height:0;padding:20px}.cust-brief-visual{height:220px}.cust-method-list article{grid-template-columns:34px 1fr 24px;gap:13px;padding:27px 0}.cust-method-list article p{grid-column:2 / -1}.cust-layout-card{padding:12px;box-shadow:6px 6px 0 var(--cust-primary)}.cust-layout-directory,.cust-layout-review{height:155px;gap:6px}.cust-close-panel{margin-bottom:78px}.cust-signup{align-items:stretch;flex-direction:column;gap:9px}.cust-signup input{border-right:1px solid rgba(255,255,255,.5)}.cust-signup button{display:flex;justify-content:space-between}.cust-footer{grid-template-columns:1fr 1fr;gap:34px 20px}.cust-brand-footer,.cust-footer>p{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cust-spectrum-bars i{animation:none}}
