*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;background:#000;color:#f0f0f0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.hotel-experience{font-family:Courier New,Courier,monospace;overflow:hidden}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}:root{color-scheme:dark}body.landing-experience{--landing-bg: #040406;--landing-bg-soft: #09090d;--landing-surface: rgba(10, 10, 15, .98);--landing-surface-2: rgba(16, 16, 24, .98);--landing-surface-3: rgba(22, 22, 34, .98);--landing-line: rgba(255, 255, 255, .08);--landing-line-strong: rgba(255, 255, 255, .14);--landing-copy: #f3efe5;--landing-copy-strong: #fffdf7;--landing-copy-muted: rgba(243, 239, 229, .78);--landing-copy-soft: rgba(243, 239, 229, .56);--landing-yellow: #ffd32e;--landing-yellow-strong: #ffe169;--landing-yellow-soft: rgba(255, 211, 46, .16);--landing-red: #ff4a3a;--landing-red-soft: rgba(255, 74, 58, .16);--landing-purple: #8e56ff;--landing-purple-soft: rgba(142, 86, 255, .12);--landing-shadow: 0 28px 72px rgba(0, 0, 0, .5);--landing-shell-gap: clamp(.55rem, 1vw, .95rem);--landing-nav-height: clamp(4.7rem, 5vw, 5.45rem);--landing-card-scroll-top: calc(var(--landing-nav-height) + clamp(1.25rem, 1.8vw, 1.7rem));background:radial-gradient(circle at 16% 0%,rgba(142,86,255,.12),transparent 24%),radial-gradient(circle at 84% -4%,rgba(255,74,58,.14),transparent 22%),var(--landing-bg);color:var(--landing-copy);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}body.landing-menu-open,body.ghost-channel-open{overflow:hidden}.landing-shell{position:relative;height:100dvh;min-height:100svh;overflow:hidden}.landing-main,.landing-mobile-menu{position:relative;z-index:1}.landing-main{display:flex;width:min(1560px,100vw);height:100%;margin:0 auto;padding:calc(var(--landing-shell-gap) + env(safe-area-inset-top,0px)) var(--landing-shell-gap) calc(var(--landing-shell-gap) + env(safe-area-inset-bottom,0px));box-sizing:border-box}.landing-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.landing-backdrop-grid,.landing-backdrop-glow{position:absolute;inset:0}.landing-backdrop-grid{background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,1),transparent 88%);opacity:.08}.landing-backdrop-glow{filter:blur(150px)}.landing-backdrop-glow-left{background:radial-gradient(circle at 18% 0%,rgba(142,86,255,.18),transparent 28%)}.landing-backdrop-glow-right{background:radial-gradient(circle at 82% 0%,rgba(255,74,58,.18),transparent 28%)}.landing-main :where(h1,h2,h3,h4){margin:0;color:var(--landing-copy-strong);line-height:1.04;letter-spacing:-.035em}.landing-main :where(p,li,span,small){line-height:1.58}.landing-eyebrow,.landing-card-eyebrow,.landing-cert-issuer{margin:0;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;color:#ffd32ef5}.landing-card-footnote,.landing-form-helper,.landing-consent-note{margin:0;color:var(--landing-copy-soft)}.landing-card-grid{display:grid;gap:1rem}.landing-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-tags,.landing-nav,.landing-language-switch,.landing-form-actions,.landing-hero-actions,.landing-arrow-cluster,.landing-header-quick-actions,.landing-scene-dots{display:flex}.landing-tags{flex-wrap:wrap;gap:.65rem}.landing-tags span{padding:.56rem .92rem;border:1px solid var(--landing-line);border-radius:999px;background:#0f0f16f5;color:#fffdf7e6;font-size:.92rem;line-height:1.2}.landing-primary-button,.landing-nav-link,.landing-utility-link,.landing-language-pill,.landing-menu-toggle,.landing-stage-arrow,.landing-scene-dot,.landing-ghost-poster-button,.landing-strip-brand{transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease}.landing-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.95rem 1.55rem;border:1px solid rgba(255,211,46,.82);border-radius:18px;background:var(--landing-yellow);color:#09090b;font-size:1rem;font-weight:900;cursor:pointer;box-shadow:0 16px 36px #ffd32e2e}.landing-primary-button:hover,.landing-primary-button:focus-visible{transform:translateY(-1px);background:var(--landing-yellow-strong);box-shadow:0 18px 38px #ffd32e3d}.landing-primary-button:disabled{opacity:.7;cursor:progress;transform:none}.landing-subcard,.landing-info-card,.landing-step-card,.landing-highlight-card,.landing-proof-card,.landing-timeline-card,.landing-cert-card,.landing-contact-summary,.landing-form,.landing-form-intro,.landing-story-panel{position:relative;overflow:hidden;border:1px solid var(--landing-line);border-radius:30px;background:var(--landing-surface);box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff08}.landing-info-card,.landing-step-card,.landing-timeline-card,.landing-cert-card{padding:1.15rem 1.15rem 1.2rem}.landing-info-card h3,.landing-step-card h3,.landing-timeline-card h3,.landing-cert-card h3,.landing-contact-summary h3,.landing-highlight-card h3,.landing-proof-card h3,.landing-story-panel h3{font-size:clamp(1.1rem,1rem + .5vw,1.5rem)}.landing-info-card p,.landing-step-card p,.landing-timeline-card p,.landing-cert-card p,.landing-contact-summary p,.landing-highlight-card p,.landing-proof-card p,.landing-story-panel p,.landing-deck-copy,.landing-card-intro p,.landing-media-caption p{color:var(--landing-copy-muted)}.landing-deck-copy{margin:0;font-size:1.02rem}.landing-card-list{margin:0;padding-left:1.1rem;display:grid;gap:.5rem;color:var(--landing-copy-muted)}.landing-hero-stage-media,.landing-visual-panel-media img,.landing-story-panel img,.landing-ghost-poster-button img,.landing-home-banner-image{width:100%;display:block}.landing-home-scene-image{display:block;width:100%}.landing-story-panel,.landing-visual-panel,.landing-highlight-card,.landing-proof-card{display:grid}.landing-visual-panel-media,.landing-story-panel,.landing-home-banner-frame,.landing-home-scene{background:#050507}.landing-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}.landing-card-nav-overlay{position:absolute;inset:clamp(.8rem,1vw,1rem) clamp(.8rem,1vw,1rem) auto;z-index:5;display:grid;gap:.75rem;pointer-events:none}.landing-card-nav-strip,.landing-mobile-menu{pointer-events:auto}.landing-card-nav-strip{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:var(--landing-nav-height);padding:.7rem clamp(.8rem,1.4vw,1.3rem);border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#06060a6b;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);box-shadow:0 16px 42px #0000004d,inset 0 1px #ffffff0a}.landing-strip-brand{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;overflow:visible}.landing-strip-brand:hover,.landing-strip-brand:focus-visible{transform:translateY(-1px)}.landing-strip-brand-logo-shell{position:relative;display:flex;align-items:center;justify-content:flex-start;width:clamp(3.35rem,3vw,3.95rem);min-width:clamp(3.35rem,3vw,3.95rem);overflow:visible}.landing-strip-brand-logo-picture{display:block;width:100%;height:100%}.landing-strip-brand-logo{display:block;width:100%;height:auto;object-fit:contain;transform-origin:left center;filter:drop-shadow(0 12px 24px rgba(0,0,0,.34));will-change:transform;transition:transform .28s ease,filter .28s ease}.landing-strip-brand-copy{display:grid;gap:.12rem;min-width:0;align-content:center;transition:transform .28s ease}.landing-strip-brand-kicker{font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.78rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--landing-yellow);white-space:nowrap}.landing-strip-brand-hover-label{display:block;max-height:0;opacity:0;overflow:hidden;color:var(--landing-copy-muted);font-size:.9rem;line-height:1.2;white-space:nowrap;transform:translate(-.35rem);transition:opacity .22s ease,transform .28s ease,max-height .28s ease}@media(hover:hover){.landing-strip-brand:hover .landing-strip-brand-logo,.landing-strip-brand:focus-visible .landing-strip-brand-logo{transform:scale(2)}.landing-strip-brand:hover .landing-strip-brand-copy,.landing-strip-brand:focus-visible .landing-strip-brand-copy{transform:translate(1.85rem)}.landing-strip-brand:hover .landing-strip-brand-hover-label,.landing-strip-brand:focus-visible .landing-strip-brand-hover-label{max-height:2.4rem;opacity:1;transform:translate(0)}}.landing-nav{align-items:center;gap:.72rem}.landing-nav-desktop{justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.12rem .2rem .26rem;scrollbar-color:rgba(255,211,46,.46) rgba(255,255,255,.08);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.landing-nav-desktop::-webkit-scrollbar{height:.42rem}.landing-nav-desktop::-webkit-scrollbar-track{border-radius:999px;background:#ffffff14}.landing-nav-desktop::-webkit-scrollbar-thumb{border-radius:999px;background:#ffd32e75}.landing-nav-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:4.35rem;padding:.98rem 1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0b0b1161;color:#ffffffe6;font-size:1rem;font-weight:800;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-nav-link:hover,.landing-nav-link:focus-visible{transform:translateY(-1px);border-color:#ffd32e75;color:var(--landing-copy-strong);box-shadow:0 10px 24px #0003}.landing-nav-link.is-active{border-color:#ffd32ed1;background:#ffd32eeb;color:#070709;box-shadow:0 12px 28px #ffd32e24}.landing-nav-link-text{line-height:1}.landing-header-quick-actions{align-items:center;gap:.72rem}.landing-utility-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.12rem;padding:.7rem 1.08rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0c0c127a;color:#ffffffe0;font-size:.92rem;font-weight:800;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-utility-link:hover,.landing-utility-link:focus-visible{transform:translateY(-1px);border-color:#ffd32e75;color:var(--landing-copy-strong);box-shadow:0 10px 24px #0003}.landing-utility-link-mobile{display:none;width:100%;margin-top:.88rem}.landing-language-switch{align-items:center;gap:.22rem;padding:.22rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0c0c127a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-language-pill{min-width:3.12rem;min-height:3.12rem;padding:.55rem .72rem;border:0;border-radius:999px;background:transparent;color:#fffc;font-size:.92rem;font-weight:800;cursor:pointer}.landing-language-pill:hover,.landing-language-pill:focus-visible{color:var(--landing-copy-strong);background:#ffffff0d}.landing-language-pill.is-active{background:var(--landing-yellow);color:#050507;box-shadow:0 8px 18px #ffd32e29}.landing-menu-toggle{position:relative;display:none;align-items:center;justify-content:center;width:3.35rem;height:3.35rem;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0c0c127a;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-menu-toggle:hover,.landing-menu-toggle:focus-visible,.landing-menu-toggle.is-open{border-color:#ffd32e6b;box-shadow:0 10px 22px #00000038}.landing-menu-toggle span{position:absolute;left:50%;width:1.25rem;height:2px;margin-left:-.625rem;border-radius:999px;background:var(--landing-copy-strong);transition:transform .22s ease,opacity .22s ease,top .22s ease}.landing-menu-toggle span:nth-child(1){top:1.12rem}.landing-menu-toggle span:nth-child(2){top:1.66rem}.landing-menu-toggle span:nth-child(3){top:2.2rem}.landing-menu-toggle.is-open span:nth-child(1){top:1.66rem;transform:rotate(45deg)}.landing-menu-toggle.is-open span:nth-child(2){opacity:0}.landing-menu-toggle.is-open span:nth-child(3){top:1.66rem;transform:rotate(-45deg)}.landing-mobile-menu{position:absolute;top:calc(100% + .12rem);right:0;left:0;padding:.75rem;border:1px solid var(--landing-line-strong);border-radius:24px;background:#06060ab8;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);box-shadow:0 24px 52px #0000006b;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.4rem);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.landing-mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.landing-nav-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(max-width:72rem){.landing-utility-link-desktop{display:none}.landing-utility-link-mobile{display:inline-flex}}@keyframes landing-card-forward{0%{opacity:0;transform:translate(28px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes landing-card-back{0%{opacity:0;transform:translate(-28px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.landing-deck-shell{flex:1;height:100%;min-height:0}.landing-deck-card{--card-accent: var(--landing-yellow);--card-accent-secondary: var(--landing-red);--card-glow: rgba(255, 211, 46, .16);position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;border:1px solid var(--landing-line-strong);border-radius:34px;background:#08080cf5;box-shadow:var(--landing-shadow);isolation:isolate}.landing-deck-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--card-accent),var(--card-accent-secondary));z-index:2}.landing-deck-card:after{content:"";position:absolute;right:-10%;bottom:-28%;width:min(36vw,28rem);aspect-ratio:1;background:radial-gradient(circle,var(--card-glow),transparent 68%);filter:blur(46px);opacity:.68;pointer-events:none}.landing-deck-card.is-forward{animation:landing-card-forward .28s ease}.landing-deck-card.is-back{animation:landing-card-back .28s ease}.landing-deck-card-hero{--card-accent: var(--landing-yellow);--card-accent-secondary: var(--landing-red);--card-glow: rgba(255, 211, 46, .14)}.landing-deck-card-services{--card-accent: var(--landing-red);--card-accent-secondary: var(--landing-yellow);--card-glow: rgba(255, 74, 58, .14)}.landing-deck-card-process{--card-accent: var(--landing-yellow);--card-accent-secondary: var(--landing-red);--card-glow: rgba(255, 211, 46, .14)}.landing-deck-card-timelines{--card-accent: var(--landing-red);--card-accent-secondary: var(--landing-yellow);--card-glow: rgba(255, 74, 58, .14)}.landing-deck-card-about{--card-accent: var(--landing-red);--card-accent-secondary: var(--landing-yellow);--card-glow: rgba(142, 86, 255, .15)}.landing-deck-card-certifications{--card-accent: var(--landing-yellow);--card-accent-secondary: var(--landing-red);--card-glow: rgba(255, 211, 46, .12)}.landing-deck-card-contact{--card-accent: var(--landing-yellow);--card-accent-secondary: var(--landing-red);--card-glow: rgba(255, 74, 58, .14)}.landing-card-scroll{position:relative;z-index:1;display:grid;gap:1rem;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--landing-card-scroll-top) clamp(1rem,.9rem + .9vw,1.65rem) clamp(1rem,.9rem + .9vw,1.65rem);scrollbar-gutter:stable both-edges}.landing-card-scroll::-webkit-scrollbar{width:10px}.landing-card-scroll::-webkit-scrollbar-track{background:transparent}.landing-card-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff24;background-clip:padding-box}.landing-card-scroll-home{display:block;padding:0;overflow:hidden}.landing-home-scene{position:relative;display:grid;align-items:center;justify-items:center;height:100%;padding:clamp(6rem,9vw,7.3rem) clamp(.85rem,2vw,1.8rem) 1.2rem;overflow:hidden}.landing-home-scene:before{content:"";position:absolute;inset:0 0 auto;height:min(10rem,22vh);background:linear-gradient(180deg,#04040694,#04040600);pointer-events:none}.landing-home-scene:after{content:"";position:absolute;left:12%;right:12%;bottom:-16%;height:40%;background:radial-gradient(circle at 50% 0%,rgba(255,211,46,.12),transparent 72%);filter:blur(42px);pointer-events:none}.landing-home-scene-image{position:relative;z-index:1;width:min(100%,1480px);height:100%;max-height:100%;object-fit:contain;object-position:center center;filter:drop-shadow(0 26px 56px rgba(0,0,0,.42))}.landing-card-scroll-services{align-content:start}.landing-card-intro{display:grid;gap:.55rem;max-width:62rem}.landing-card-intro-compact{gap:.45rem;max-width:58rem}.landing-card-intro h2{font-size:clamp(1.95rem,1.38rem + 1.8vw,3.15rem);text-wrap:balance}.landing-card-intro-compact h2{font-size:clamp(1.6rem,1.22rem + 1.1vw,2.25rem)}.landing-card-intro p{max-width:58rem}.landing-hero-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(21rem,.94fr);gap:1rem;min-height:0;align-items:stretch}.landing-hero-layout-services{min-height:clamp(19.5rem,42vh,29rem)}.landing-hero-main{display:grid;gap:.95rem;align-content:start;padding:clamp(1.15rem,1rem + .95vw,1.7rem)}.landing-hero-main h1{max-width:9ch;font-size:clamp(2.45rem,1.84rem + 2.48vw,4.35rem);text-wrap:balance}.landing-hero-lead{margin:0;max-width:46rem;font-size:clamp(1.02rem,.96rem + .5vw,1.18rem);color:var(--landing-copy-strong)}.landing-hero-sublead{margin:0;max-width:42rem;color:var(--landing-copy-muted)}.landing-hero-media-panel{display:grid;gap:.9rem;align-content:start;padding:clamp(1rem,.92rem + .8vw,1.4rem);background:#0c0c12fa}.landing-hero-media-frame{min-height:clamp(15.5rem,32vh,22rem);overflow:hidden;border:1px solid var(--landing-line);border-radius:24px;background:#050507}.landing-hero-stage-video,.landing-hero-stage-image{height:100%;aspect-ratio:16 / 10;object-fit:cover;background:#000}.landing-media-caption{display:grid;gap:.4rem}.landing-split-panel{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(20rem,.98fr);gap:1rem;align-items:stretch}.landing-step-list,.landing-timelines-grid,.landing-certifications-grid{align-content:start}.landing-step-list{display:grid;gap:.85rem}.landing-info-card,.landing-step-card,.landing-timeline-card,.landing-cert-card{display:grid;gap:.55rem}.landing-info-card-web,.landing-step-card-1,.landing-cert-card-1{box-shadow:0 18px 48px #00000057,inset 0 3px #ffd32ec7,inset 0 1px #ffffff08}.landing-info-card-access,.landing-step-card-2,.landing-cert-card-2,.landing-timeline-card-account,.landing-timeline-card-complex{box-shadow:0 18px 48px #00000057,inset 0 3px #ff4a3ac7,inset 0 1px #ffffff08}.landing-info-card-cloud,.landing-step-card-3,.landing-cert-card-3,.landing-timeline-card-entry,.landing-timeline-card-cloud{box-shadow:0 18px 48px #00000057,inset 0 3px #ffd32e80,inset 0 1px #ffffff08,0 0 28px #8e56ff0d}.landing-visual-panel{grid-template-rows:minmax(14rem,1fr) auto}.landing-visual-panel-media{min-height:clamp(16rem,32vh,23rem);border-bottom:1px solid var(--landing-line)}.landing-visual-panel-media img{height:100%;object-fit:cover}.landing-visual-panel-copy{display:grid;gap:.42rem;padding:1rem 1.05rem 1.15rem}.landing-story-panel{display:grid;padding:0;min-height:100%}.landing-story-panel img{height:100%;min-height:clamp(16rem,30vh,22rem);object-fit:cover}.landing-story-panel-copy{position:absolute;left:1rem;right:1rem;bottom:1rem;display:grid;gap:.34rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#08080cd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-about-copy-panel{display:grid;gap:1rem;align-content:start;padding:clamp(1.15rem,1rem + .85vw,1.6rem)}.landing-tags-inline{align-self:start}.landing-timeline-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.landing-timeline-card-time{margin:0;flex-shrink:0;color:#ffd32ef5;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.83rem;letter-spacing:.04em}.landing-scene-footer{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1.15rem 1rem;border-top:1px solid rgba(255,255,255,.08);background:#07070bd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-arrow-cluster{gap:.55rem;flex-shrink:0}.landing-stage-arrow{width:3.05rem;height:3.05rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0e0e13fa;color:var(--landing-yellow);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.landing-stage-arrow:hover,.landing-stage-arrow:focus-visible{transform:translateY(-1px);border-color:#ffd32eb8;background:var(--landing-yellow);color:#08080a;box-shadow:0 12px 24px #ffd32e29}.landing-stage-arrow-icon{width:1.45rem;height:1.45rem}.landing-scene-dots{align-items:center;justify-content:center;gap:.55rem}.landing-scene-dot{width:.7rem;height:.7rem;padding:0;border:1px solid transparent;border-radius:999px;background:#ffffff3d;cursor:pointer}.landing-scene-dot:hover,.landing-scene-dot:focus-visible{background:#ffd32e8f}.landing-scene-dot.is-active{width:1.45rem;border-color:#ffd32e9e;background:var(--landing-yellow);box-shadow:0 0 18px #ffd32e29}@media(max-width:380px){.landing-hero-layout,.landing-hero-layout-intro{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.landing-hero-main{order:1}.landing-hero-media-panel,.landing-hero-media-panel-full{order:2;width:100%}}@media(max-width:380px){.landing-hero-main h1,.landing-hero-headline,.landing-hero-title{width:100%;max-width:none;display:block;font-size:clamp(1.9rem,8vw,2.4rem);line-height:1.02;letter-spacing:.015em;word-break:normal;overflow-wrap:normal;text-wrap:balance}}@media(max-width:300px){.landing-hero-main,.landing-subcard,.landing-card-scroll,.landing-deck-card-hero{width:100%;max-width:none;min-width:0}}@media(max-width:500px){.landing-hero-media-panel video,.landing-hero-media-panel-full video{display:block;width:100%;height:auto;border-radius:1.5rem;object-fit:cover}}@media(max-width:48rem){.landing-hero-media-panel-full{padding:.75rem}.landing-hero-media-frame-full,.landing-hero-media-frame{min-height:14rem}.landing-hero-stage-video{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}}.landing-hero-main h1,.landing-hero-main-headline-only h1{max-width:12.5ch}.hero-title,.hero-title span,.hero-copy-title{font-family:Bebas Neue,Oswald,Anton,sans-serif}.landing-hero-main h1,.landing-hero-main-headline-only h1{max-width:12.5ch;font-family:Bebas Neue,Oswald,Anton,sans-serif;font-weight:400;text-transform:uppercase}@media(max-width:380px){.landing-hero-main h1,.landing-hero-main-headline-only h1,.landing-hero-headline,.landing-hero-title{width:100%;max-width:none;display:block;font-family:Bebas Neue,Oswald,Anton,sans-serif;font-weight:400;font-size:clamp(1.9rem,8vw,2.4rem);line-height:1.02;letter-spacing:.015em;word-break:normal;overflow-wrap:normal;text-wrap:balance;text-transform:uppercase}}.landing-card-scroll-contact{align-content:start;padding-bottom:1rem}.landing-contact-scene{display:grid;gap:1.15rem}.landing-contact-copyright{margin:0;padding:.35rem .2rem 0;color:#f3efe575;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.08em;line-height:1.5;text-align:center}.landing-contact-top{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:1.15rem;align-items:start}.landing-contact-form.landing-form,.landing-contact-copy-panel,.landing-contact-summary{min-height:100%}.landing-contact-form.landing-form{display:grid;gap:1.05rem;padding:clamp(1.28rem,1.05rem + .82vw,1.8rem);border-color:#ffb4402e;background:radial-gradient(circle at top left,rgba(255,180,64,.06),transparent 28%),linear-gradient(180deg,#0a0a0ffa,#06060afa);box-shadow:0 24px 56px #00000047,inset 0 1px #ffffff0a,0 0 0 1px #ffa6400d}.landing-contact-form-intro.landing-form-intro{display:grid;gap:.5rem;margin:0;padding:.95rem 1rem;border-color:#ffd32e24;background:#0a0a0feb}.landing-contact-form-intro .landing-form-intro-copy{gap:.28rem}.landing-contact-form-intro .landing-form-intro-copy h3{max-width:28ch;font-size:clamp(1.04rem,.98rem + .32vw,1.24rem);line-height:1.24}.landing-contact-form-grid.landing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin:0}.landing-field{display:grid;gap:.44rem}.landing-field-full{grid-column:1 / -1}.landing-contact-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:#fffdf7f5;font-size:.94rem;font-weight:700}.landing-contact-field-required{margin-left:.22rem;color:#ff8b6c;font-style:normal}.landing-contact-field-counter{flex:0 0 auto;color:#f3efe57a;font-size:.74rem;font-weight:700;letter-spacing:.08em}.landing-field input,.landing-field select,.landing-field textarea{width:100%;padding:.92rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#08080cf0;color:var(--landing-copy-strong);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.landing-field select{appearance:none}.landing-field textarea{min-height:9rem;resize:vertical}.landing-field input::placeholder,.landing-field textarea::placeholder{color:#f3efe557}.landing-field input:focus,.landing-field select:focus,.landing-field textarea:focus{border-color:#ffbf448c;box-shadow:0 0 0 4px #ffb43a1a;background:#0b0b11fa}.landing-field [aria-invalid=true]{border-color:#ff5c4a85;box-shadow:0 0 0 4px #ff5c4a14}.landing-field small,.landing-consent-error{color:#ffb0a5}.landing-contact-consent.landing-consent{display:grid;gap:.55rem;margin:0;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#08080cf5}.landing-contact-consent.has-error{border-color:#ff5c4a66}.landing-consent-label{display:flex;align-items:flex-start;gap:.78rem;cursor:pointer}.landing-consent-label input{margin-top:.2rem;accent-color:var(--landing-yellow)}.landing-consent-label span{color:#fffaf1f2}.landing-legal-note{margin:0;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#08080cf0;overflow:hidden}.landing-legal-note summary{position:relative;list-style:none;padding:.95rem 1rem;cursor:pointer;font-weight:800;color:#fffaf1f5}.landing-legal-note summary::-webkit-details-marker{display:none}.landing-legal-note summary:after{content:"+";position:absolute;right:1rem;top:50%;color:#ffd32edb;transform:translateY(-50%)}.landing-legal-note[open] summary:after{content:"−"}.landing-billing-shortcut{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border:1px solid rgba(255,211,46,.16);border-radius:1.2rem;background:radial-gradient(circle at top right,rgba(255,211,46,.08),transparent 28%),#08080cf5}.landing-billing-shortcut-copy{display:grid;gap:.28rem}.landing-billing-shortcut-copy h4,.landing-billing-shortcut-copy p{margin:0}.landing-billing-shortcut-copy p:not(.landing-card-eyebrow){color:#f3efe5bd;line-height:1.62;max-width:46ch}.landing-billing-shortcut-link{display:inline-flex;align-items:center;gap:.65rem;flex:0 0 auto;padding:.92rem 1.1rem;border-radius:999px;color:#08101a;background:linear-gradient(135deg,#ffd32e,#ffb440);font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.landing-billing-shortcut-link:hover,.landing-billing-shortcut-link:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px #ffb44033}.landing-card-list-legal{padding:0 1rem 1rem 2rem}.landing-company-details .landing-company-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0 1rem 1rem}.landing-company-footer-item{display:grid;gap:.3rem;min-width:0;margin:0;padding:.92rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#0b0b10f0}.landing-company-footer-item.is-wide{grid-column:1 / -1}.landing-company-footer-item dt{margin:0;color:#f3efe580;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.landing-company-footer-item dd{margin:0;color:var(--landing-copy-strong);font-family:Space Grotesk,Inter,sans-serif;font-size:.98rem;font-weight:600;line-height:1.38;overflow-wrap:anywhere}@media(max-width:720px){.landing-billing-shortcut{flex-direction:column;align-items:stretch}.landing-billing-shortcut-link{justify-content:center}}.landing-contact-form-actions{display:block;margin-top:.1rem}.landing-contact-submit-button{width:100%;justify-content:space-between;min-height:3.6rem;padding-inline:1.3rem;border-radius:1rem;font-size:1.02rem;box-shadow:0 18px 42px #ffd32e2e,0 0 30px #ffb43a14}.landing-contact-submit-arrow{font-size:1.25rem;line-height:1}.landing-contact-form-helper{max-width:none;margin:0;font-size:.9rem;line-height:1.55}.landing-form-status{margin:0;padding:.9rem 1rem;border:1px solid transparent;border-radius:1rem;font-weight:700}.landing-form-status.success{border-color:#ffd32e47;background:#ffd32e1f;color:#fff7cc}.landing-form-status.error{border-color:#ff4a3a47;background:#ff4a3a1f;color:#ffd5d0}.landing-contact-copy-panel{display:grid;gap:1rem;padding:clamp(1.3rem,1.08rem + .82vw,1.85rem);border-color:#ffb44029;background:radial-gradient(circle at top right,rgba(255,180,64,.08),transparent 34%),linear-gradient(180deg,#0c0c12fa,#08080cfa);box-shadow:0 24px 56px #00000042,inset 0 1px #ffffff0a}.landing-contact-copy-head{display:grid;gap:.8rem}.landing-contact-copy-title{display:grid;gap:.12rem;margin:0;max-width:10ch;font-size:clamp(2.45rem,1.85rem + 2.05vw,4rem);font-weight:800;line-height:.95;letter-spacing:-.058em}.landing-contact-copy-title span{display:block}.landing-contact-copy-title-accent{color:#ffcb35}.landing-contact-copy-intro{max-width:34rem;margin:0;font-size:clamp(1rem,.95rem + .24vw,1.08rem);line-height:1.62;color:#f3efe5d1}.landing-contact-highlight-grid{display:grid;gap:.8rem}.landing-contact-highlight-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;min-height:100%;padding:.92rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#0a0a0fe6;box-shadow:inset 0 1px #ffffff08,0 18px 40px #00000024}.landing-contact-highlight-icon,.landing-contact-signal-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border:1px solid rgba(255,211,46,.18);border-radius:.95rem;background:#0c0c12e0;color:#ffd32e;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000029}.landing-contact-signal-icon-svg{width:1.3rem;height:1.3rem}.landing-contact-highlight-copy{display:grid;gap:.18rem}.landing-contact-highlight-copy h3{margin:0;font-size:.86rem;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:#fff7e6f5}.landing-contact-highlight-copy p{margin:0;font-size:.88rem;line-height:1.4;color:#f3efe5ad}.landing-contact-copy-summary{display:grid;gap:.8rem;margin-top:auto;padding-top:.2rem}.landing-contact-copy-summary h3{margin:0;max-width:16ch;font-size:clamp(1.2rem,1.04rem + .55vw,1.55rem);line-height:1.18}.landing-contact-summary{display:grid;gap:.9rem;padding:1.2rem;border-color:#ffffff14;background:linear-gradient(180deg,#0c0c12fa,#08080cfa);box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff0a}.landing-contact-ghost-card{border-color:#ffb4403d;background:radial-gradient(circle at top right,rgba(255,180,64,.12),transparent 40%),linear-gradient(180deg,#0e0e14fa,#08080cfa)}.landing-contact-ghost-card-wide{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;align-items:stretch}.landing-contact-ghost-copy{display:grid;gap:1rem;align-content:start}.landing-contact-side-head{display:grid;gap:.45rem}.landing-contact-side-head h3{max-width:12ch;margin:0;font-size:clamp(1.28rem,1.06rem + .9vw,2rem);line-height:1.04;letter-spacing:-.04em}.landing-ghost-card-copy{margin:0;color:#ffd32efa;font-size:1rem;font-weight:700;line-height:1.45}.landing-contact-ghost-visual{display:grid}.landing-contact-ghost-visual .landing-ghost-poster-button{width:100%;padding:0;border:1px solid rgba(255,180,64,.22);border-radius:1.45rem;background:#050507;overflow:hidden;cursor:pointer}.landing-contact-ghost-visual .landing-ghost-poster-button img{display:block;width:100%;object-fit:cover}.landing-contact-ghost-visual-wide .landing-ghost-poster-button img{aspect-ratio:1.5}.landing-contact-ghost-visual .landing-ghost-poster-button:hover,.landing-contact-ghost-visual .landing-ghost-poster-button:focus-visible,.landing-contact-ghost-visual .landing-ghost-poster-button.is-active{transform:translateY(-1px);border-color:#ffd32e7a;box-shadow:0 18px 36px #0000003d,0 0 28px #ffb4401f}.landing-contact-side-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.landing-contact-side-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.landing-contact-side-list-copy{display:grid;gap:.16rem}.landing-contact-side-list-copy strong,.landing-contact-side-list-summary li>span:last-child{color:#fffaf1f5;line-height:1.45}.landing-contact-side-list-copy span{color:#f3efe59e;line-height:1.45}.landing-contact-secondary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%;min-height:3.25rem;padding:.82rem 1rem;border:1px solid rgba(255,191,68,.28);border-radius:1rem;background:#0a0a0efa;color:#ffde88fa;font-weight:800;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 14px 30px #0000002e}.landing-contact-secondary-cta:hover,.landing-contact-secondary-cta:focus-visible{transform:translateY(-1px);border-color:#ffd32e75;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #0000003d,0 0 24px #ffb44014}.landing-contact-secondary-cta .landing-stage-arrow-icon{width:1rem;height:1rem}.landing-contact-side-list-summary{gap:.72rem}@media(max-width:94rem)and (min-width:48.01rem){.landing-contact-top{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:1rem}.landing-contact-form.landing-form,.landing-contact-copy-panel,.landing-contact-summary{padding:1.08rem}.landing-contact-copy-title{max-width:10.8ch;font-size:clamp(1.92rem,1.66rem + .9vw,2.45rem);line-height:1}.landing-contact-copy-intro,.landing-ghost-card-copy,.landing-contact-summary p{font-size:.96rem;line-height:1.5}}@media(max-width:86rem)and (min-width:48.01rem){.landing-contact-top,.landing-contact-ghost-card-wide{grid-template-columns:1fr}}@media(max-width:1120px){.landing-contact-top,.landing-contact-ghost-card-wide{grid-template-columns:1fr}.landing-contact-copy-title{max-width:12ch}}@media(max-width:900px){.landing-contact-form-grid.landing-form-grid,.landing-company-details .landing-company-footer-grid{grid-template-columns:1fr}}@media(max-width:720px){.landing-contact-form.landing-form,.landing-contact-copy-panel,.landing-contact-summary{padding:1.05rem}.landing-contact-copy-title{max-width:12ch;font-size:clamp(2rem,1.55rem + 2.2vw,2.9rem)}.landing-contact-highlight-item{padding:.95rem}}@media(max-width:560px){.landing-contact-copy-title{max-width:11ch;font-size:clamp(1.82rem,1.5rem + 1.9vw,2.4rem)}.landing-contact-copy-intro,.landing-ghost-card-copy{font-size:.94rem}.landing-contact-submit-button{min-height:3.4rem;padding-inline:1rem}}@media(min-width:62rem){.landing-contact-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.landing-contact-copy-title{max-width:12.8ch;font-size:clamp(2.15rem,1.62rem + 1.55vw,3.2rem);line-height:.98}.landing-contact-copy-summary h3{max-width:18ch}.landing-contact-side-head h3{max-width:15ch}}@media(min-width:48rem)and (max-width:61.99rem){.landing-contact-copy-title{max-width:12ch;font-size:clamp(2rem,1.65rem + 1.35vw,2.7rem)}}@media(max-width:1320px){.landing-card-nav-strip{grid-template-columns:minmax(0,14.8rem) minmax(0,1fr) auto}.landing-strip-brand-hover-label{font-size:.84rem}.landing-nav-link{padding-inline:1.28rem}}@media(max-width:860px){.landing-nav-desktop{display:none}.landing-menu-toggle{display:inline-flex}.landing-card-nav-strip{grid-template-columns:minmax(0,1fr) auto}.landing-strip-brand-hover-label{display:none}.landing-mobile-menu{left:0;right:0}}@media(max-width:56rem){.landing-hero-layout,.landing-split-panel,.landing-contact-grid{grid-template-columns:1fr}.landing-card-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-contact-side-stack{position:static;top:auto}.landing-hero-layout-services{min-height:auto}.landing-home-scene{padding-top:clamp(5.8rem,12vw,6.9rem)}}@media(max-width:900px){.landing-card-grid-two,.landing-form-grid,.landing-company-footer-grid{grid-template-columns:1fr}.landing-card-grid-three,.landing-certifications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-scene-footer{gap:.68rem;padding-inline:.8rem}}@media(max-width:720px){body.landing-experience{--landing-shell-gap: .45rem;--landing-nav-height: 4.25rem;--landing-card-scroll-top: calc(var(--landing-nav-height) + 1.15rem)}.landing-deck-card,.landing-form,.landing-form-intro,.landing-contact-summary,.landing-info-card,.landing-step-card,.landing-highlight-card,.landing-proof-card,.landing-timeline-card,.landing-cert-card,.landing-story-panel,.landing-subcard,.landing-card-nav-strip,.landing-mobile-menu{border-radius:24px}.landing-card-nav-overlay{inset:.65rem .65rem auto}.landing-card-nav-strip{gap:.65rem;padding:.55rem .7rem}.landing-strip-brand-logo-shell{width:clamp(3rem,16vw,3.5rem);min-width:clamp(3rem,16vw,3.5rem)}.landing-strip-brand-copy{transform:none!important}.landing-strip-brand-kicker{font-size:.74rem;letter-spacing:.28em}.landing-strip-brand-hover-label{display:none}.landing-card-scroll{padding-right:.95rem;padding-left:.95rem;padding-bottom:.95rem}.landing-card-scroll-home{padding:0}.landing-home-scene{padding:5.7rem .7rem .7rem}.landing-hero-main,.landing-hero-media-panel{padding:1rem}.landing-card-grid-three,.landing-nav-mobile{grid-template-columns:1fr}.landing-nav-mobile{gap:.55rem}.landing-form-actions{flex-direction:column;align-items:stretch}.landing-story-panel-copy{left:.8rem;right:.8rem;bottom:.8rem}}@media(max-width:560px){.landing-card-nav-strip{padding:.5rem .56rem}.landing-strip-brand-kicker{font-size:.7rem;letter-spacing:.22em}.landing-language-switch{padding:.16rem}.landing-language-pill{min-width:2.55rem;min-height:2.55rem;padding:.5rem .6rem;font-size:.82rem}.landing-menu-toggle{width:3rem;height:3rem}.landing-menu-toggle span:nth-child(1){top:.98rem}.landing-menu-toggle span:nth-child(2){top:1.47rem}.landing-menu-toggle span:nth-child(3){top:1.96rem}.landing-menu-toggle.is-open span:nth-child(1),.landing-menu-toggle.is-open span:nth-child(3){top:1.47rem}.landing-scene-footer{grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;padding:.74rem .74rem .78rem}.landing-stage-arrow{width:2.48rem;height:2.48rem}.landing-stage-arrow-icon{width:1.08rem;height:1.08rem}.landing-scene-dots{gap:.32rem}.landing-scene-dot{width:.54rem;height:.54rem}.landing-scene-dot.is-active{width:.96rem}.landing-card-intro h2{font-size:clamp(1.8rem,1.38rem + 4vw,2.5rem)}.landing-card-intro-compact h2{font-size:clamp(1.5rem,1.18rem + 2.8vw,2rem)}.landing-hero-main h1{font-size:clamp(2.15rem,1.66rem + 5vw,3.35rem)}}body.landing-experience{--landing-shell-gap: .75rem;--landing-nav-height: 5rem;--landing-card-scroll-top: calc(var(--landing-nav-height) + 1.375rem);--landing-shadow: 0 1.75rem 4.5rem rgba(0, 0, 0, .52);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.landing-main :where(h1,h2,h3,h4){font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.02em;line-height:1.16}.landing-main :where(p,li,span,small,label,input,textarea,select,button){font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.landing-main :where(p,li,small){font-size:1rem;line-height:1.6}.landing-eyebrow,.landing-card-eyebrow,.landing-cert-issuer{font-family:Cinzel,Georgia,serif;font-size:.8rem;font-weight:600;letter-spacing:.24em}.landing-strip-brand-kicker{font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:1.15rem;font-weight:400;letter-spacing:.28em;line-height:1}.landing-deck-card{border-radius:2.125rem}.landing-card-scroll{height:100%;gap:1.125rem;padding:var(--landing-card-scroll-top) 1.375rem 1.25rem}.landing-card-scroll::-webkit-scrollbar{width:.625rem}.landing-card-scroll::-webkit-scrollbar-thumb{border:.125rem solid transparent}.landing-card-scroll-home{display:flex;align-items:stretch;justify-content:center;padding:var(--landing-card-scroll-top) 1rem 1rem;overflow:hidden}.landing-home-scene{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;position:relative}.landing-home-scene-picture{position:relative;isolation:isolate;display:flex;width:100%;height:100%;overflow:hidden;border-radius:clamp(1.6rem,2.6vw,2.3rem);box-shadow:0 2rem 4rem #00000057}.landing-home-scene-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08070b0a,#08070b6b),linear-gradient(90deg,#040406cc,#0404068f 28%,#04040633 54%,#0404064d),linear-gradient(0deg,#040406b8,#0404062e 28%,#04040600 54%);pointer-events:none;z-index:1}.landing-home-scene-image{position:relative;z-index:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center center;transform:scale(1.015);filter:saturate(1.02) contrast(1.04) brightness(.84)}.landing-home-scene-copy{position:absolute;inset:clamp(1.35rem,2.8vw,3rem) clamp(1.35rem,2.8vw,3rem) clamp(1.35rem,3vw,2.8rem) clamp(1.35rem,2.8vw,3rem);z-index:2;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;pointer-events:auto}.landing-home-scene-eyebrow{margin:0;max-width:min(100%,38rem);font-family:Cinzel,Georgia,serif;font-size:clamp(.74rem,.63rem + .4vw,.94rem);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:#ffd24cf0;text-shadow:0 .4rem 1.6rem rgba(0,0,0,.5)}.landing-home-scene-body{display:grid;gap:.95rem;align-items:start;width:min(100%,31rem)}.landing-home-scene-title{display:grid;gap:.16rem;margin:0;text-shadow:0 .7rem 2rem rgba(0,0,0,.5)}.landing-home-scene-title-kicker{display:block;margin-bottom:.2rem;font-family:Cinzel,Georgia,serif;font-size:clamp(1.05rem,.86rem + .75vw,1.7rem);font-weight:500;letter-spacing:.08em;line-height:1.08;text-transform:uppercase;color:#f5eee3f5}.landing-home-scene-title-accent{color:#faf5eefa}.landing-home-scene-title-line{display:block;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:clamp(3.4rem,2.3rem + 3vw,5.45rem);font-weight:400;letter-spacing:.04em;line-height:.86;text-transform:uppercase}.landing-home-scene-description{margin:0;max-width:30rem;font-size:clamp(1rem,.92rem + .35vw,1.12rem);line-height:1.58;color:#f8f1e8f0;text-shadow:0 .55rem 1.7rem rgba(0,0,0,.52)}.landing-home-scene-actions{display:flex;align-items:center;gap:.8rem}.landing-home-scene-actions .landing-primary-button{min-height:3.75rem;padding-inline:1.65rem}.landing-card-nav-overlay{inset:.8rem .8rem auto}.landing-card-nav-strip{grid-template-columns:minmax(0,16rem) minmax(0,1fr) auto;gap:1rem;min-height:var(--landing-nav-height);padding:.75rem 1rem;border-radius:2rem;background:#08080c7a;-webkit-backdrop-filter:blur(1.5rem) saturate(1.25);backdrop-filter:blur(1.5rem) saturate(1.25);box-shadow:0 1rem 2.75rem #00000057,inset 0 .0625rem #ffffff0a}.landing-strip-brand{gap:.9rem;min-height:3.5rem}.landing-strip-brand-logo-shell{width:3.375rem;min-width:3.375rem;height:3rem}.landing-strip-brand-logo{width:100%;height:100%;object-fit:contain;transform-origin:left center}.landing-strip-brand-copy{gap:.18rem;min-width:0;overflow:hidden}.landing-strip-brand-hover-label{max-width:0;max-height:0;opacity:0;overflow:hidden;color:var(--landing-copy-muted);font-size:.95rem;line-height:1.2;white-space:nowrap;transform:translate(-.75rem);transition:max-width .28s ease,max-height .28s ease,opacity .22s ease,transform .28s ease}@media(hover:hover){.landing-strip-brand:hover .landing-strip-brand-logo,.landing-strip-brand:focus-visible .landing-strip-brand-logo{transform:scale(2)}.landing-strip-brand:hover .landing-strip-brand-copy,.landing-strip-brand:focus-visible .landing-strip-brand-copy{transform:translate(2rem)}.landing-strip-brand:hover .landing-strip-brand-hover-label,.landing-strip-brand:focus-visible .landing-strip-brand-hover-label{max-width:20rem;max-height:1.5rem;opacity:1;transform:translate(0)}}.landing-nav{gap:.75rem}.landing-nav-link{min-height:4rem;padding:.875rem 1.45rem;border-radius:999rem;background:#0b0b1161;font-size:1rem;font-weight:700}.landing-language-switch{gap:.2rem;padding:.1875rem}.landing-language-pill{min-width:3rem;min-height:3rem;font-size:.95rem;font-weight:800}.landing-menu-toggle{width:3rem;height:3rem}.landing-mobile-menu{top:calc(100% + .25rem);padding:.75rem;border-radius:1.5rem;background:#06060acc}.landing-nav-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48.0625rem){.landing-hero-layout-intro{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch}}.landing-hero-main,.landing-hero-media-panel,.landing-about-copy-panel,.landing-contact-summary,.landing-form{padding:1.375rem}.landing-hero-main{gap:.9rem}.landing-hero-main h1{max-width:9.25ch;margin:0;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:clamp(1.875rem,1.25rem + 3vw,4.25rem);font-weight:400;line-height:1.06;letter-spacing:.03em;text-transform:uppercase;text-wrap:balance}.landing-card-intro h2{font-size:clamp(1.3125rem,1.05rem + 1vw,2.125rem);line-height:1.18;text-wrap:balance}.landing-card-intro-compact h2{font-size:clamp(1.3125rem,1.08rem + .95vw,1.875rem)}.landing-hero-lead,.landing-hero-sublead,.landing-deck-copy,.landing-card-intro p,.landing-media-caption p,.landing-info-card p,.landing-step-card p,.landing-timeline-card p,.landing-cert-card p,.landing-contact-summary p,.landing-highlight-card p,.landing-proof-card p,.landing-story-panel p,.landing-form-helper,.landing-card-footnote,.landing-field span,.landing-form-intro-copy h3,.landing-field input,.landing-field select,.landing-field textarea{font-size:1rem}.landing-hero-lead{max-width:36rem;font-size:1.0625rem;color:var(--landing-copy-strong)}.landing-hero-sublead{max-width:34rem}.landing-tags{gap:.625rem}.landing-tags span{padding:.5625rem .875rem;font-size:.9375rem}.landing-primary-button{position:relative;isolation:isolate;min-height:3.5rem;padding:.9375rem 1.5rem;border-radius:1.125rem;font-size:.98rem;font-weight:800}.landing-primary-button-solid{border:.0625rem solid rgba(255,211,46,.28);background:#ffd32eeb;color:#050507;box-shadow:0 .875rem 2rem #ffd32e24}.landing-primary-button-solid:hover,.landing-primary-button-solid:focus-visible{background:var(--landing-yellow-strong);box-shadow:0 1rem 2.125rem #ffd32e2e}.landing-primary-button-ember{border:.0625rem solid rgba(255,201,92,.45);color:#110603;background:linear-gradient(135deg,#ffe169fa,#ffa83cf5 44%,#e64429f5);box-shadow:0 0 0 .0625rem #ffa44d14 inset,0 1rem 2.25rem #ff7c2c33,0 0 2.2rem #ff561f1f}.landing-primary-button-ember:before,.landing-primary-button-ember:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .24s ease,transform .24s ease,box-shadow .24s ease}.landing-primary-button-ember:before{background:linear-gradient(180deg,#fff6c375,#fff6c300 42%),linear-gradient(90deg,#ffffff29,#fff0 38%);mix-blend-mode:screen;opacity:.7}.landing-primary-button-ember:after{inset:auto 10% -.35rem;height:1.1rem;background:radial-gradient(circle at 50% 50%,rgba(255,120,34,.42),transparent 72%);filter:blur(.85rem);opacity:.65}.landing-primary-button-ember:hover,.landing-primary-button-ember:focus-visible{transform:translateY(-.0625rem);box-shadow:0 1.125rem 2.5rem #ff84303d,0 0 2.6rem #ff561f29}.landing-primary-button-ember:hover:after,.landing-primary-button-ember:focus-visible:after{transform:translateY(-.1875rem) scale(1.04);opacity:.9}.landing-primary-button-ember:hover:before,.landing-primary-button-ember:focus-visible:before{opacity:.88}.landing-hero-media-panel{gap:.875rem;background:#0a0a0ffa}.landing-hero-media-frame{min-height:clamp(16rem,34vh,24rem);border-radius:1.5rem}.landing-hero-stage-video,.landing-hero-stage-image{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover}.landing-media-caption{gap:.35rem}.landing-card-grid{gap:1rem}.landing-info-card,.landing-step-card,.landing-timeline-card,.landing-cert-card,.landing-form-intro,.landing-highlight-card,.landing-proof-card,.landing-story-panel,.landing-contact-summary,.landing-form,.landing-subcard{border-radius:1.875rem}.landing-info-card,.landing-step-card,.landing-timeline-card,.landing-cert-card{padding:1.25rem}.landing-info-card h3,.landing-step-card h3,.landing-timeline-card h3,.landing-cert-card h3,.landing-contact-summary h3,.landing-highlight-card h3,.landing-proof-card h3,.landing-story-panel h3,.landing-form-intro-copy h3{font-size:clamp(1.125rem,1rem + .55vw,1.5rem);line-height:1.18}.landing-split-panel{gap:1rem}.landing-visual-panel-copy{padding:1rem 1.125rem 1.125rem}.landing-story-panel img{min-height:clamp(16rem,32vh,24rem)}.landing-story-panel-copy{left:1rem;right:1rem;bottom:1rem;padding:.95rem 1rem;border-radius:1.25rem}.landing-timeline-card-time{font-size:.875rem}.landing-scene-footer{padding:.9rem 1rem 1rem;background:#07070be6}.landing-stage-arrow{width:3rem;height:3rem}.landing-stage-arrow-icon{width:1.4rem;height:1.4rem}.landing-scene-dot{width:.75rem;height:.75rem}.landing-scene-dot.is-active{width:1.35rem}.landing-contact-grid{gap:1rem}.landing-form-intro{gap:.75rem;padding:1rem 1.125rem}.landing-field span{font-weight:700}.landing-field input,.landing-field select,.landing-field textarea{padding:.9rem 1rem;border-radius:1rem}.landing-consent,.landing-legal-note{border-radius:1.25rem}.landing-ghost-poster-button{border-radius:1.5rem}@media(max-width:72rem){body.landing-experience{--landing-nav-height: 4.75rem;--landing-card-scroll-top: calc(var(--landing-nav-height) + 1.1rem)}.landing-card-nav-strip{grid-template-columns:minmax(0,1fr) auto}.landing-nav-desktop{display:none}.landing-menu-toggle{display:inline-flex}.landing-mobile-menu{left:0;right:0}.landing-hero-layout-intro,.landing-split-panel,.landing-contact-grid{grid-template-columns:1fr}.landing-contact-side-stack{position:static}}@media(max-width:64rem){.landing-card-grid-three,.landing-certifications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-main h1{font-size:clamp(1.875rem,1.55rem + 2vw,3rem);max-width:10.5ch}.landing-home-scene-image{width:min(100%,70rem)}}@media(max-width:48rem){body.landing-experience{--landing-shell-gap: .5rem;--landing-nav-height: 4.5rem;--landing-card-scroll-top: calc(var(--landing-nav-height) + 1rem)}.landing-card-nav-overlay{inset:.625rem .625rem auto}.landing-card-nav-strip{gap:.625rem;padding:.625rem .75rem;border-radius:1.75rem}.landing-strip-brand{gap:.75rem}.landing-strip-brand-logo-shell{width:3rem;min-width:3rem;height:2.65rem}.landing-strip-brand-kicker{font-size:1rem;letter-spacing:.22em}.landing-strip-brand-hover-label{display:none}.landing-card-scroll{padding:var(--landing-card-scroll-top) 1rem 1rem}.landing-card-scroll-home{padding:var(--landing-card-scroll-top) .75rem .875rem}.landing-home-scene-image{width:100%}.landing-hero-main,.landing-hero-media-panel,.landing-about-copy-panel,.landing-contact-summary,.landing-form{padding:1.125rem}.landing-card-grid-three,.landing-card-grid-two,.landing-nav-mobile,.landing-form-grid{grid-template-columns:1fr}.landing-hero-main h1{max-width:10ch;font-size:clamp(1.875rem,1.35rem + 2.6vw,2.375rem);line-height:1.06}.landing-card-intro h2,.landing-card-intro-compact h2{font-size:clamp(1.25rem,1.06rem + 1vw,1.5rem)}.landing-main :where(p,li,small),.landing-hero-lead,.landing-hero-sublead,.landing-deck-copy,.landing-card-intro p,.landing-info-card p,.landing-step-card p,.landing-timeline-card p,.landing-contact-summary p,.landing-highlight-card p,.landing-proof-card p,.landing-story-panel p,.landing-form-helper,.landing-field span,.landing-field input,.landing-field select,.landing-field textarea{font-size:1rem}.landing-eyebrow,.landing-card-eyebrow,.landing-cert-issuer{font-size:.75rem;letter-spacing:.2em}.landing-hero-media-frame{min-height:13.5rem}.landing-form-actions{flex-direction:column;align-items:stretch}}@media(max-width:40rem){body.landing-experience{--landing-shell-gap: .4rem}.landing-deck-card,.landing-form,.landing-form-intro,.landing-contact-summary,.landing-info-card,.landing-step-card,.landing-highlight-card,.landing-proof-card,.landing-timeline-card,.landing-cert-card,.landing-story-panel,.landing-subcard,.landing-card-nav-strip,.landing-mobile-menu{border-radius:1.5rem}.landing-language-switch{padding:.125rem}.landing-language-pill{min-width:2.8rem;min-height:2.8rem;font-size:.9rem}.landing-menu-toggle{width:2.8rem;height:2.8rem}.landing-menu-toggle span:nth-child(1){top:.95rem}.landing-menu-toggle span:nth-child(2){top:1.4rem}.landing-menu-toggle span:nth-child(3){top:1.85rem}.landing-menu-toggle.is-open span:nth-child(1),.landing-menu-toggle.is-open span:nth-child(3){top:1.4rem}.landing-hero-main h1{max-width:8.8ch;font-size:clamp(1.75rem,1.45rem + 1.8vw,2.125rem)}.landing-stage-arrow{width:2.8rem;height:2.8rem}.landing-stage-arrow-icon{width:1.25rem;height:1.25rem}.landing-scene-dot{width:.7rem;height:.7rem}.landing-scene-dot.is-active{width:1.2rem}}.landing-hero-layout-intro{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch}.landing-card-scroll-hero{gap:.95rem}.landing-hero-main-headline-only h1{max-width:none}@media(max-width:64rem){.landing-hero-main-headline-only h1{max-width:none}}@media(max-width:48rem){.landing-hero-main h1,.landing-hero-main-headline-only h1{max-width:none;width:100%;font-size:clamp(1.9rem,6vw,2.4rem);line-height:1.04;letter-spacing:.02em;text-wrap:balance}}.landing-hero-actions-main{margin-top:auto}.landing-hero-media-panel-full{display:flex;padding:.75rem}.landing-hero-media-frame-full{flex:1 1 auto;min-height:clamp(18.5rem,45vh,30rem)}.landing-card-intro-services{gap:.85rem}.landing-card-copy-stack{display:grid;gap:.7rem}.landing-card-copy-stack p{margin:0}.landing-card-copy-stack-services{max-width:60rem}.landing-card-copy-lead{color:var(--landing-copy-strong);font-size:1rem}.landing-tags-service{margin-top:.1rem}.landing-card-intro h2{font-size:clamp(1.28rem,1.04rem + .95vw,1.95rem)}.landing-card-intro-compact h2{font-size:clamp(1.22rem,1.02rem + .75vw,1.7rem)}.landing-info-card h3,.landing-step-card h3,.landing-timeline-card h3,.landing-cert-card h3,.landing-contact-summary h3,.landing-highlight-card h3,.landing-proof-card h3,.landing-story-panel h3,.landing-form-intro-copy h3{font-size:clamp(1.02rem,.94rem + .45vw,1.32rem);line-height:1.16}.landing-info-card p,.landing-step-card p,.landing-timeline-card p,.landing-cert-card p,.landing-highlight-card p,.landing-proof-card p,.landing-contact-summary p,.landing-story-panel p,.landing-form-helper,.landing-card-footnote,.landing-field span,.landing-field input,.landing-field select,.landing-field textarea{font-size:.98rem;line-height:1.58}.landing-timeline-card{gap:.7rem}.landing-timeline-card-header{display:grid;justify-content:start;gap:.4rem}.landing-timeline-card-time{font-size:.8rem;line-height:1.35;letter-spacing:.03em}@media(max-width:64rem){.landing-hero-main-headline-only h1{max-width:11ch}.landing-hero-media-frame-full{min-height:clamp(16rem,38vh,24rem)}}@media(max-width:48rem){.landing-main :where(p,li,small),.landing-hero-lead,.landing-hero-sublead,.landing-deck-copy,.landing-card-intro p,.landing-info-card p,.landing-step-card p,.landing-timeline-card p,.landing-contact-summary p,.landing-highlight-card p,.landing-proof-card p,.landing-story-panel p,.landing-form-helper,.landing-field span,.landing-field input,.landing-field select,.landing-field textarea,.landing-card-copy-lead,.landing-card-copy-stack p{font-size:.96rem}.landing-hero-main-headline-only{gap:.9rem}.landing-hero-main h1,.landing-hero-main-headline-only h1{max-width:100%;font-size:clamp(1.7rem,1.45rem + 1.4vw,2.05rem);line-height:1.05;text-wrap:pretty}.landing-card-intro h2,.landing-card-intro-compact h2{font-size:clamp(1.2rem,1.08rem + .8vw,1.45rem)}.landing-info-card h3,.landing-step-card h3,.landing-timeline-card h3,.landing-cert-card h3,.landing-contact-summary h3,.landing-highlight-card h3,.landing-proof-card h3,.landing-story-panel h3,.landing-form-intro-copy h3{font-size:clamp(1rem,.95rem + .35vw,1.16rem)}.landing-hero-media-panel-full{padding:.85rem}.landing-hero-media-frame-full{min-height:14.5rem}.landing-card-copy-stack-services{gap:.55rem}}@media(max-width:40rem){.landing-eyebrow,.landing-card-eyebrow,.landing-cert-issuer{font-size:.72rem;letter-spacing:.16em}.landing-hero-main h1,.landing-hero-main-headline-only h1{font-size:clamp(1.55rem,1.4rem + 1vw,1.85rem);max-width:100%}.landing-info-card,.landing-step-card,.landing-timeline-card,.landing-cert-card{padding:1.05rem}.landing-info-card p,.landing-step-card p,.landing-timeline-card p,.landing-cert-card p,.landing-highlight-card p,.landing-proof-card p,.landing-contact-summary p,.landing-story-panel p,.landing-card-copy-lead,.landing-card-copy-stack p{font-size:.94rem}.landing-timeline-card-header{gap:.32rem}}.landing-timeline-card h3{font-size:clamp(.98rem,.9rem + .34vw,1.2rem);line-height:1.12}.landing-info-card h3,.landing-step-card h3,.landing-cert-card h3{font-size:clamp(1rem,.92rem + .4vw,1.24rem)}@media(max-width:48rem){.landing-timeline-card h3{font-size:clamp(.96rem,.92rem + .28vw,1.08rem)}}@media(max-width:48rem){.landing-hero-layout,.landing-hero-layout-intro{grid-template-columns:1fr!important;gap:1rem;align-items:start}.landing-hero-main,.landing-hero-main-headline-only{order:1}.landing-hero-media-panel,.landing-hero-media-panel-full{order:2;width:100%}}@media(max-width:56rem){.landing-hero-layout-intro,.landing-split-panel,.landing-contact-grid{grid-template-columns:1fr}}.landing-shell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(3.5rem,9vh,7rem);background:linear-gradient(180deg,#04040600,#04040657 45%,#040406b8);pointer-events:none;z-index:2}.landing-card-nav-strip{grid-template-columns:minmax(0,18rem) minmax(0,1fr) auto;gap:clamp(.8rem,1vw,1.05rem);padding:.7rem .95rem}.landing-strip-brand{gap:.78rem;min-height:3.4rem}.landing-strip-brand:hover,.landing-strip-brand:focus-visible{transform:none}.landing-strip-brand-logo-shell{width:clamp(3.35rem,3.2vw,3.95rem);min-width:clamp(3.35rem,3.2vw,3.95rem);height:clamp(2.9rem,2.7vw,3.3rem)}.landing-strip-brand-logo,.landing-strip-brand:hover .landing-strip-brand-logo,.landing-strip-brand:focus-visible .landing-strip-brand-logo{transform:none;filter:drop-shadow(0 12px 28px rgba(0,0,0,.3))}.landing-strip-brand-copy,.landing-strip-brand:hover .landing-strip-brand-copy,.landing-strip-brand:focus-visible .landing-strip-brand-copy{transform:none;gap:.14rem}.landing-strip-brand-kicker{font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:clamp(1.18rem,.95rem + .55vw,1.55rem);letter-spacing:.16em;line-height:.95;color:var(--landing-copy-strong);white-space:nowrap}.landing-strip-brand-hover-label{display:block;max-width:34rem;max-height:none;opacity:.82;overflow:hidden;font-size:.8rem;line-height:1.15;color:#f3efe594;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;transform:none}@media(hover:hover){.landing-strip-brand:hover .landing-strip-brand-hover-label,.landing-strip-brand:focus-visible .landing-strip-brand-hover-label{max-width:34rem;max-height:none;opacity:.9;transform:none}}.landing-nav-link,.landing-nav-link-text{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;letter-spacing:.01em}.landing-nav-link{min-height:3.55rem;padding:.8rem 1.2rem;border-color:#ffffff14;background:#0a0a0e8a;color:#ffffffe0;box-shadow:inset 0 1px #ffffff08}.landing-nav-link:hover,.landing-nav-link:focus-visible{border-color:#ffd32e57;background:#0e0e14db;box-shadow:0 12px 28px #0000002e,0 0 0 1px #ffd32e14 inset}.landing-nav-link.is-active{border-color:#ffd32eb8;background:#ffd32ef0;color:#0a0a0c;box-shadow:0 12px 28px #ffd32e33}.landing-primary-button-ember{border:1px solid rgba(255,215,90,.72);color:#090909;background:linear-gradient(135deg,#ffe169,#ffd32e 54%,#ffcb35);box-shadow:0 16px 34px #ffd32e38,0 0 28px #ffd32e14}.landing-primary-button-ember:after{background:radial-gradient(circle at 50% 50%,rgba(255,211,46,.34),transparent 72%)}.landing-primary-button-ember:hover,.landing-primary-button-ember:focus-visible{box-shadow:0 18px 38px #ffd32e47,0 0 34px #ffd32e1f}.landing-ghost-poster-button{border-color:#ffd32e4d;box-shadow:inset 0 0 0 1px #ffd32e0f,0 0 0 1px #ff4a3a0f}.landing-ghost-poster-button:hover,.landing-ghost-poster-button:focus-visible,.landing-ghost-poster-button.is-active{border-color:#ffd32e8a;box-shadow:0 18px 38px #00000047,0 0 0 1px #ffd32e24,0 0 22px #ffd32e1f,0 0 34px #ff4a3a1a}.landing-card-scroll-hero{padding-bottom:1rem}.landing-hero-layout,.landing-hero-layout-intro{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(.75rem,.9vw,1.1rem);align-items:stretch}.landing-hero-main,.landing-hero-main-headline-only{padding:clamp(1rem,.85rem + .65vw,1.35rem)}.landing-hero-media-panel,.landing-hero-media-panel-full{padding:.45rem;background:#0a0a0efa}.landing-hero-media-frame,.landing-hero-media-frame-full{min-height:clamp(21rem,56vh,38rem);border-radius:1.6rem}.landing-hero-stage-media,.landing-hero-stage-video,.landing-hero-stage-image{width:100%;height:100%;border-radius:inherit}@media(max-width:80rem){.landing-card-nav-strip{grid-template-columns:minmax(0,15.75rem) minmax(0,1fr) auto}.landing-strip-brand-kicker{font-size:clamp(1.08rem,.95rem + .4vw,1.3rem)}.landing-strip-brand-hover-label{font-size:.74rem}}@media(max-width:68rem){.landing-strip-brand-hover-label{display:none}}@media(max-width:48rem){.landing-card-nav-strip{grid-template-columns:minmax(0,1fr) auto}.landing-hero-layout,.landing-hero-layout-intro{grid-template-columns:1fr!important}.landing-hero-media-panel,.landing-hero-media-panel-full{padding:.4rem}.landing-hero-media-frame,.landing-hero-media-frame-full{min-height:clamp(15rem,42vh,21rem)}}@media(max-width:34rem){.landing-strip-brand-copy{display:none}.landing-strip-brand{gap:0}}@media(max-width:64rem){.landing-home-scene-image{object-position:55% center}}@media(max-width:48rem){.landing-home-scene-copy{inset:1rem}.landing-home-scene-eyebrow{max-width:17rem;font-size:.62rem;letter-spacing:.13em}.landing-home-scene-body{gap:.82rem;width:min(100%,18.25rem)}.landing-home-scene-title{gap:.12rem}.landing-home-scene-title-kicker{font-size:clamp(.9rem,.78rem + .6vw,1.2rem);letter-spacing:.07em}.landing-home-scene-title-line{font-size:clamp(2.55rem,1.85rem + 3.8vw,3.95rem)}.landing-home-scene-description{max-width:18rem;font-size:.88rem;line-height:1.46}.landing-home-scene-actions .landing-primary-button{min-height:3.3rem;padding-inline:1.2rem}.landing-home-scene-image{object-position:58% center}}@media(max-width:40rem){.landing-home-scene-image{object-position:60% center}.landing-home-scene-copy{inset:.95rem}.landing-home-scene-eyebrow{max-width:15rem}.landing-home-scene-body{width:min(100%,16.2rem)}.landing-home-scene-title-kicker{font-size:clamp(.82rem,.72rem + .55vw,1.05rem)}.landing-home-scene-title-line{font-size:clamp(2.28rem,1.7rem + 3.45vw,3.4rem)}.landing-home-scene-description{max-width:15.75rem;font-size:.84rem}}.landing-card-scroll:not(.landing-card-scroll-home){padding-top:calc(var(--landing-card-scroll-top) + .9rem)}.landing-nav-desktop{padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.landing-nav-desktop::-webkit-scrollbar{display:none;width:0;height:0}.landing-nav-link,.landing-nav-link-text{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.01em}.landing-card-intro,.landing-card-intro-compact,.landing-card-intro-services,.landing-card-intro-contact{gap:.75rem;max-width:54rem}.landing-card-intro-services{max-width:58rem}.landing-card-intro h2{max-width:15ch;font-size:clamp(1.85rem,1.32rem + 1.75vw,3rem);line-height:1.03;letter-spacing:-.045em}.landing-card-intro-compact h2{max-width:17ch;font-size:clamp(1.55rem,1.18rem + 1.1vw,2.2rem);line-height:1.06;letter-spacing:-.04em}.landing-card-intro p,.landing-card-copy-stack p,.landing-card-copy-lead{max-width:48rem}.landing-card-copy-lead{font-size:1.05rem;color:var(--landing-copy-strong)}.landing-card-grid,.landing-step-list,.landing-split-panel,.landing-contact-grid{gap:1.15rem}.landing-info-card,.landing-step-card,.landing-timeline-card,.landing-cert-card,.landing-highlight-card,.landing-proof-card,.landing-contact-summary,.landing-form,.landing-form-intro,.landing-story-panel,.landing-subcard{border-color:#ffffff14;background:linear-gradient(180deg,#0e0e14fa,#09090dfa);box-shadow:0 22px 54px #00000042,inset 0 1px #ffffff0a}.landing-info-card,.landing-step-card,.landing-timeline-card,.landing-cert-card{gap:.8rem;padding:1.35rem 1.35rem 1.45rem}.landing-info-card h3,.landing-step-card h3,.landing-timeline-card h3,.landing-cert-card h3,.landing-contact-summary h3,.landing-highlight-card h3,.landing-proof-card h3,.landing-story-panel h3,.landing-form-intro-copy h3{max-width:18ch;font-size:clamp(1.08rem,.98rem + .48vw,1.42rem);line-height:1.14;letter-spacing:-.025em}.landing-info-card p,.landing-step-card p,.landing-timeline-card p,.landing-cert-card p,.landing-highlight-card p,.landing-proof-card p,.landing-contact-summary p,.landing-story-panel p,.landing-deck-copy,.landing-form-helper{color:#f3efe5c7}.landing-step-list{counter-reset:process-step}.landing-step-card{align-content:start}.landing-step-card:before{content:counter(process-step,decimal-leading-zero);counter-increment:process-step;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,211,46,.28);border-radius:999px;background:#ffd32e1a;color:#ffd32e;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:1.22rem;letter-spacing:.08em;line-height:1}.landing-visual-panel-copy{display:grid;gap:.55rem;padding:1.15rem 1.2rem 1.25rem}.landing-card-scroll-process-merged{padding-bottom:1rem}.landing-process-merged-scene{display:grid;gap:1.15rem}.landing-process-merged-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.15rem;align-items:stretch}.landing-process-merged-intro{display:grid;gap:.95rem;align-content:start;padding:clamp(1.2rem,1rem + .8vw,1.7rem)}.landing-process-merged-title{display:grid;gap:.18rem;margin:0;max-width:11.5ch;font-size:clamp(2rem,1.45rem + 1.8vw,3.2rem);line-height:.97;letter-spacing:-.055em;text-wrap:balance}.landing-process-merged-title span{display:block}.landing-process-merged-title-accent{color:#ffd04a}.landing-process-merged-copy{margin:0;max-width:34rem;font-size:1rem;line-height:1.58;color:#f3efe5cc}.landing-process-merged-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.15rem;margin-top:.2rem}.landing-process-merged-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem}.landing-process-merged-meta-item{display:inline-flex;align-items:center;gap:.55rem;color:#f3efe5b8;font-size:.96rem;line-height:1.45}.landing-process-merged-meta-dot{width:.72rem;height:.72rem;border-radius:999px;flex:0 0 auto;background:radial-gradient(circle at 50% 50%,#ffd32efa 0 38%,#ffd32e2e 39% 100%);box-shadow:0 0 14px #ffd32e2e}.landing-process-merged-media{padding:.45rem;background:linear-gradient(180deg,#0c0c11fa,#07070bfa)}.landing-process-merged-media-frame{min-height:clamp(21rem,48vh,33rem)}.landing-process-merged-flow{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(17rem,.95fr);gap:1.15rem;align-items:stretch}.landing-process-merged-steps-panel{display:grid;gap:.95rem;padding:clamp(1.15rem,.98rem + .7vw,1.55rem)}.landing-process-merged-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;counter-reset:process-step}.landing-process-merged-step{position:relative;min-height:auto}.landing-process-merged-step h3{max-width:15ch}.landing-process-merged-step-arrow{position:absolute;top:50%;right:-.95rem;z-index:2;display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid rgba(255,211,46,.18);border-radius:999px;background:#0a0a0ef5;color:#ffd32e;transform:translateY(-50%);box-shadow:0 .7rem 1.8rem #00000042,0 0 0 1px #ffffff08 inset}.landing-process-merged-step-arrow .landing-stage-arrow-icon{width:.88rem;height:.88rem}.landing-process-merged-outcome{display:grid;gap:.85rem;align-content:start;padding:clamp(1.15rem,.98rem + .7vw,1.55rem);border-color:#ffb33a3d;background:radial-gradient(circle at top right,rgba(255,179,58,.1),transparent 42%),linear-gradient(180deg,#0e0e14fa,#09090dfa);box-shadow:0 22px 54px #00000042,inset 0 1px #ffffff0a,0 0 0 1px #ffb33a0f}.landing-process-merged-outcome h3{max-width:16ch}.landing-process-merged-outcome-list{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.landing-process-merged-outcome-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;color:#f3efe5d1;line-height:1.5}.landing-process-merged-outcome-mark{position:relative;width:1rem;height:1rem;margin-top:.18rem;border-radius:999px;background:#ffd32e2e;box-shadow:0 0 14px #ffd32e1f}.landing-process-merged-outcome-mark:after{content:"";position:absolute;inset:.22rem;border-radius:inherit;background:#ffd32e}.landing-scope-scene{display:grid;gap:1.05rem}.landing-scope-main{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.05rem;align-items:start}.landing-scope-overview{display:grid;gap:.95rem;align-content:start}.landing-scope-intro{max-width:35rem}.landing-scope-intro h2{max-width:9.6ch}.landing-scope-rail{display:flex;flex-wrap:wrap;align-items:center;gap:.58rem .72rem;padding:.88rem 1rem}.landing-scope-rail-step{display:inline-flex;align-items:center;gap:.58rem;min-width:0;color:#f3efe5e0}.landing-scope-rail-index{display:inline-flex;align-items:center;justify-content:center;width:1.62rem;height:1.62rem;border:1px solid rgba(255,211,46,.24);border-radius:999px;background:#ffd32e14;color:#ffd32e;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:1rem;line-height:1;letter-spacing:.06em}.landing-scope-rail-label{font-size:.94rem;line-height:1.35}.landing-scope-rail-arrow{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#ffd32ec7}.landing-scope-rail-arrow .landing-stage-arrow-icon{width:.9rem;height:.9rem}.landing-scope-visual{position:relative;overflow:hidden;min-height:clamp(16rem,29vw,20rem);padding:.36rem;border-color:#ffd32e1f}.landing-scope-visual img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;border-radius:1.35rem}.landing-scope-visual-caption{position:absolute;left:1rem;bottom:1rem;max-width:13rem;padding:.9rem .98rem;border:1px solid rgba(255,211,46,.18);border-radius:1.18rem;background:#08080cd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff0a}.landing-scope-visual-caption p{margin:0;color:#f8f4e7eb;font-size:1rem;line-height:1.26}.landing-scope-paths{position:relative;display:grid;gap:1rem;align-content:start;padding-top:.18rem}.landing-scope-start{position:relative;justify-self:center;display:inline-flex;align-items:center;gap:.78rem;padding:.82rem 1.18rem;border:1px solid rgba(255,211,46,.26);border-radius:1.25rem;background:linear-gradient(180deg,#101016fa,#0a0a0efa);box-shadow:0 22px 54px #00000038,inset 0 1px #ffffff0a}.landing-scope-start:after{content:"";position:absolute;top:calc(100% + .1rem);left:50%;width:1px;height:1.25rem;transform:translate(-50%);background:linear-gradient(180deg,#ffd32ead,#ffd32e00)}.landing-scope-start-icon,.landing-scope-path-icon,.landing-scope-benefit-icon{display:grid;place-items:center;flex:0 0 auto;color:#ffd32e}.landing-scope-start-icon{width:2.6rem;height:2.6rem;border:1px solid rgba(255,211,46,.18);border-radius:999px;background:#ffd32e14}.landing-scope-start-label{color:#ffe27a;font-size:clamp(1rem,.9rem + .3vw,1.18rem);font-weight:700;line-height:1.14}.landing-scope-path-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1.7rem}.landing-scope-path-grid:before{content:"";position:absolute;top:.58rem;left:25%;right:25%;height:1px;background:linear-gradient(90deg,#ffd32e1a,#ffd32ebf,#ffd32e1a)}.landing-scope-path-card{--scope-accent: #ffd32e;--scope-accent-strong: #ffe27a;--scope-accent-soft: rgba(255, 211, 46, .18);position:relative;display:grid;gap:.82rem;min-height:100%;padding:1.08rem 1.14rem 1.16rem;border-color:var(--scope-accent-soft);background:radial-gradient(circle at top right,color-mix(in srgb,var(--scope-accent) 10%,transparent),transparent 42%),linear-gradient(180deg,#0e0e14fa,#09090dfa)}.landing-scope-path-card-entry{--scope-accent: #ffd32e;--scope-accent-strong: #fff0b8;--scope-accent-soft: rgba(255, 211, 46, .16)}.landing-scope-path-card-account{--scope-accent: #f6bf52;--scope-accent-strong: #ffe4a1;--scope-accent-soft: rgba(246, 191, 82, .16)}.landing-scope-path-card-cloud{--scope-accent: #ffad5a;--scope-accent-strong: #ffd2a0;--scope-accent-soft: rgba(255, 173, 90, .16)}.landing-scope-path-card-complex{--scope-accent: #f3c56c;--scope-accent-strong: #ffe2af;--scope-accent-soft: rgba(243, 197, 108, .16)}.landing-scope-path-card.is-top-row:before,.landing-scope-path-card.is-bottom-row:before,.landing-scope-path-card.is-top-row:after{content:"";position:absolute;left:50%;width:1px;transform:translate(-50%)}.landing-scope-path-card.is-top-row:before{top:-1.12rem;height:1.12rem;background:linear-gradient(180deg,#ffd32eb3,#ffd32e00)}.landing-scope-path-card.is-top-row:after{bottom:-1rem;height:1rem;background:linear-gradient(180deg,#ffd32e47,#ffd32e94)}.landing-scope-path-card.is-bottom-row:before{top:-1rem;height:1rem;background:linear-gradient(180deg,#ffd32e94,#ffd32e33)}.landing-scope-path-card-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.82rem;align-items:start}.landing-scope-path-icon,.landing-scope-benefit-icon{width:2.7rem;height:2.7rem;border:1px solid var(--scope-accent-soft);border-radius:999px;background:#ffd32e14;color:var(--scope-accent)}.landing-scope-icon-svg{width:1.32rem;height:1.32rem}.landing-scope-path-card-copy{display:grid;gap:.48rem}.landing-scope-path-card-copy h3{margin:0;max-width:12ch;color:#fbf7ecfa;font-size:clamp(1.18rem,1.02rem + .52vw,1.52rem);line-height:1.08;letter-spacing:-.03em}.landing-scope-path-card-time{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.34rem .74rem;margin:0;border:1px solid var(--scope-accent-soft);border-radius:999px;background:#ffd32e14;color:var(--scope-accent-strong);font-size:.74rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.landing-scope-path-card>p{margin:0;color:#f3efe5c7;font-size:.98rem;line-height:1.52}.landing-scope-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.landing-scope-benefit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.78rem;align-items:start;padding:.92rem 1rem}.landing-scope-benefit-copy{display:grid;gap:.22rem}.landing-scope-benefit-copy h3{margin:0;color:#f8f4e7f5;font-size:1rem;line-height:1.14}.landing-scope-benefit-copy p{margin:0;color:#f3efe5b3;font-size:.9rem;line-height:1.42}.landing-story-panel-copy{padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.08);background:#08080ccc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-timeline-card-header{gap:.55rem}.landing-timeline-card-time{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.32rem .72rem;border:1px solid rgba(255,211,46,.18);border-radius:999px;background:#ffd32e14;color:#ffeab0f0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-about-copy-panel,.landing-contact-summary,.landing-form{padding:clamp(1.3rem,1.05rem + .75vw,1.85rem)}.landing-form-intro{padding:1.05rem 1.15rem}.landing-deck-copy{max-width:39rem;font-size:clamp(1.03rem,.98rem + .2vw,1.12rem);line-height:1.72}.landing-tags-inline{margin-top:.95rem}.landing-tags-inline span{padding:.62rem .96rem;background:#0f0f16c7}.landing-cert-issuer{color:#fff0c9db}.landing-about-scene{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;align-items:stretch}.landing-about-panel,.landing-about-media-panel{min-height:clamp(20rem,32vw,25rem)}.landing-about-panel{display:grid;align-content:start;gap:1rem;padding:clamp(1.45rem,1rem + 1vw,2rem);border-color:#ffd32e24;background:radial-gradient(circle at top left,#ffd32e0f,#ffd32e00 34%),linear-gradient(180deg,#0a0a0ffa,#07070bfa)}.landing-about-panel-header{display:flex;align-items:center;gap:1rem}.landing-about-panel-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;flex:0 0 auto;border:1px solid rgba(255,211,46,.16);border-radius:1rem;background:#0a0a0fe6;color:#ffd32e;box-shadow:inset 0 1px #ffffff0a,0 1rem 2rem #0000003d}.landing-about-panel-icon-svg{width:1.7rem;height:1.7rem}.landing-about-panel-eyebrow{margin:0;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase;color:#ffd32e}.landing-about-panel-title{max-width:9ch;margin:0;font-size:clamp(2.7rem,1.95rem + 2.5vw,4.9rem);font-weight:800;line-height:.96;letter-spacing:-.055em;color:#fbf8f1fa;text-wrap:balance}.landing-about-panel-title-accent{background:linear-gradient(135deg,#ffcf57,#ff9d3a 52%,#ff5b87);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-about-panel-divider{display:block;width:4.2rem;height:.18rem;border-radius:999px;background:linear-gradient(90deg,#ffd32efa,#ff773fd1)}.landing-about-panel-copy{max-width:28rem;margin:0;font-size:clamp(1.04rem,.98rem + .28vw,1.16rem);line-height:1.65;color:#f3efe5d1}.landing-about-tags{margin-top:.2rem;gap:.7rem}.landing-about-tags span{padding:.7rem 1rem;border:1px solid rgba(255,255,255,.07);background:#0d0d13db;color:#f8f3e8eb}.landing-about-media-panel{padding:0;overflow:hidden;background:linear-gradient(180deg,#0d0d12fa,#09090dfa)}.landing-about-media-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.landing-about-media-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05050714,#05050733),linear-gradient(90deg,#0505070f,#05050700);pointer-events:none}.landing-about-media-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(max-width:72rem){.landing-card-scroll:not(.landing-card-scroll-home){padding-top:calc(var(--landing-card-scroll-top) + .65rem)}.landing-about-scene{grid-template-columns:1fr}.landing-about-panel,.landing-about-media-panel{min-height:auto}.landing-about-media-panel{min-height:20rem}}@media(max-width:48rem){.landing-card-scroll:not(.landing-card-scroll-home){padding-top:calc(var(--landing-card-scroll-top) + .45rem)}.landing-card-intro,.landing-card-intro-compact,.landing-card-intro-services,.landing-card-intro-contact{gap:.62rem}.landing-card-intro h2{font-size:clamp(1.55rem,1.25rem + 1.8vw,2.1rem);max-width:13ch}.landing-card-intro-compact h2{font-size:clamp(1.35rem,1.14rem + 1vw,1.75rem);max-width:14ch}.landing-card-copy-lead,.landing-card-intro p,.landing-card-copy-stack p{font-size:.95rem}.landing-info-card,.landing-step-card,.landing-timeline-card,.landing-cert-card{padding:1.15rem 1.15rem 1.22rem}.landing-about-panel{gap:.9rem;padding:1.2rem}.landing-about-panel-header{gap:.85rem}.landing-about-panel-icon{width:3rem;height:3rem}.landing-about-panel-icon-svg{width:1.45rem;height:1.45rem}.landing-about-panel-eyebrow{font-size:1.3rem}.landing-about-panel-title{max-width:10ch;font-size:clamp(2.05rem,1.6rem + 2vw,3rem);line-height:.98}.landing-about-panel-copy{font-size:.98rem;line-height:1.58}.landing-about-tags{gap:.55rem}.landing-about-tags span{width:100%;text-align:center}.landing-about-media-panel{min-height:15rem}.landing-step-card:before{width:2.2rem;height:2.2rem;font-size:1.08rem}.landing-process-merged-title{max-width:12ch;font-size:clamp(2.1rem,1.55rem + 2.3vw,3.2rem)}.landing-process-merged-flow,.landing-process-merged-steps{grid-template-columns:1fr}.landing-process-merged-step-arrow{display:none}.landing-visual-panel-copy,.landing-story-panel-copy,.landing-form-intro{padding:1rem}}.landing-deck-card-certifications .landing-nav-link.is-active{position:relative;box-shadow:0 0 0 1px #ffd32e29 inset,0 16px 34px #ffd32e24,0 0 28px #ffd32e1a}.landing-deck-card-certifications .landing-nav-link.is-active:after{content:"";position:absolute;left:50%;bottom:-.5rem;width:2.6rem;height:.22rem;border-radius:999px;background:linear-gradient(90deg,#ffd32e59,#ffd32efa,#ffd32e59);transform:translate(-50%);box-shadow:0 0 18px #ffd32e47}.landing-certifications-scene{display:grid;gap:1.35rem}.landing-certifications-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:1.25rem;align-items:center}.landing-certifications-intro{max-width:44rem}.landing-certifications-intro .landing-eyebrow{color:#ffd32e}.landing-certifications-intro h2{max-width:11.5ch;font-size:clamp(2.35rem,1.7rem + 2.6vw,4.2rem);line-height:.98;letter-spacing:-.055em}.landing-certifications-intro-copy{max-width:40rem;margin:0;font-size:clamp(1.02rem,.96rem + .3vw,1.12rem);line-height:1.68;color:#f3efe5d1}.landing-certifications-signals{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(15rem,1fr);gap:1rem;align-items:center}.landing-certifications-orbit{position:relative;min-height:16rem;display:grid;place-items:center}.landing-certifications-orbit-ring,.landing-certifications-orbit-core{position:absolute;border-radius:50%}.landing-certifications-orbit-ring{border:1px solid rgba(255,211,46,.12);box-shadow:0 0 24px #ffd32e0a}.landing-certifications-orbit-ring-1{width:12rem;height:12rem}.landing-certifications-orbit-ring-2{width:9rem;height:9rem}.landing-certifications-orbit-ring-3{width:6rem;height:6rem}.landing-certifications-orbit-trace{position:absolute;top:50%;width:6rem;height:1px;background:linear-gradient(90deg,#ffd32e00,#ffd32e8c,#ffd32e00)}.landing-certifications-orbit-trace-left{left:.5rem;transform:translateY(-50%)}.landing-certifications-orbit-trace-right{right:.5rem;transform:translateY(-50%)}.landing-certifications-orbit-core{width:4.85rem;height:4.85rem;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#ffd32e33,#ffd32e0a 58%,#ffd32e00 78%),#0f0f14e6;border:1px solid rgba(255,211,46,.34);box-shadow:0 0 34px #ffd32e2e,inset 0 0 22px #ffd32e14}.landing-certifications-orbit-core img{width:2.1rem;height:2.1rem;object-fit:contain}.landing-certifications-signal-list{display:grid;gap:.95rem}.landing-certifications-signal{display:grid;grid-template-columns:3rem 1fr;gap:.8rem;align-items:start}.landing-certifications-signal-icon{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(255,211,46,.14);border-radius:1rem;background:#0c0c12d6;box-shadow:inset 0 1px #ffffff0a}.landing-certifications-signal-icon img{width:1.4rem;height:1.4rem;object-fit:contain}.landing-certifications-signal-copy{display:grid;gap:.22rem}.landing-certifications-signal-copy h3{font-size:1.18rem;line-height:1.14;letter-spacing:-.02em}.landing-certifications-signal-copy p{margin:0;color:#f3efe5b3}.landing-certifications-grid-featured{align-items:stretch}.landing-certifications-featured-stack{display:grid;gap:.8rem}.landing-certifications-featured-slider{display:none;align-items:center;gap:.8rem}.landing-certifications-slider-control{display:grid;gap:.45rem;min-width:0;flex:1}.landing-certifications-slider-label{font-size:.72rem;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#ffdb79e6}.landing-certifications-slider-control input[type=range]{width:100%;margin:0;appearance:none;background:transparent;cursor:pointer}.landing-certifications-slider-control input[type=range]::-webkit-slider-runnable-track{height:.42rem;border-radius:999px;background:linear-gradient(90deg,#ffd32ee6,#ff773fe6);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #ffd32e14}.landing-certifications-slider-control input[type=range]::-webkit-slider-thumb{appearance:none;width:1.1rem;height:1.1rem;margin-top:-.34rem;border:0;border-radius:50%;background:#fff1ba;box-shadow:0 0 0 .18rem #ffd32e47,0 .45rem 1rem #00000057}.landing-certifications-slider-control input[type=range]::-moz-range-track{height:.42rem;border:0;border-radius:999px;background:linear-gradient(90deg,#ffd32ee6,#ff773fe6);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #ffd32e14}.landing-certifications-slider-control input[type=range]::-moz-range-thumb{width:1.1rem;height:1.1rem;border:0;border-radius:50%;background:#fff1ba;box-shadow:0 0 0 .18rem #ffd32e47,0 .45rem 1rem #00000057}.landing-certifications-slider-step{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid rgba(255,211,46,.18);border-radius:999px;background:#0a0a0feb;color:#ffd32e;box-shadow:inset 0 1px #ffffff0a,0 .7rem 1.6rem #0000003d}.landing-certifications-slider-step .landing-stage-arrow-icon{width:1rem;height:1rem}.landing-certifications-slider-step:disabled{opacity:.38;color:#ffd32e8c;box-shadow:none}.landing-cert-card-featured{--cert-accent: #ffd32e;--cert-accent-soft: rgba(255, 211, 46, .16);--cert-accent-strong: #ffe27a;--cert-accent-glow: rgba(255, 211, 46, .18);gap:1.1rem;padding:1.25rem 1.3rem 1.35rem;border-color:var(--cert-accent-soft);background:radial-gradient(circle at top center,color-mix(in srgb,var(--cert-accent) 18%,transparent),transparent 38%),linear-gradient(180deg,#101016fa,#09090dfa);box-shadow:0 22px 54px #00000042,inset 0 1px #ffffff0a,0 0 0 1px color-mix(in srgb,var(--cert-accent) 8%,transparent)}.landing-cert-card-web{--cert-accent: #ffd32e;--cert-accent-soft: rgba(255, 211, 46, .18);--cert-accent-strong: #fff0b8;--cert-accent-glow: rgba(255, 211, 46, .16)}.landing-cert-card-cloud{--cert-accent: #ff9d3a;--cert-accent-soft: rgba(255, 157, 58, .18);--cert-accent-strong: #ffd5a9;--cert-accent-glow: rgba(255, 157, 58, .14)}.landing-cert-card-access{--cert-accent: #ff6a63;--cert-accent-soft: rgba(255, 106, 99, .2);--cert-accent-strong: #ffd2ce;--cert-accent-glow: rgba(255, 106, 99, .16)}.landing-cert-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.landing-cert-card-track{margin:0;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:1.08rem;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:var(--cert-accent)}.landing-cert-level{display:inline-flex;align-items:center;gap:.65rem;padding:.42rem .62rem;border:1px solid var(--cert-accent-soft);border-radius:999px;background:#0d0d13e0;box-shadow:0 0 0 1px #ffffff08 inset}.landing-cert-level-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cert-accent-strong)}.landing-cert-level-dots{display:inline-flex;gap:.3rem}.landing-cert-level-dots span{width:.55rem;height:.55rem;border-radius:50%;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff0f}.landing-cert-level-dots span.is-active{background:var(--cert-accent);box-shadow:0 0 10px var(--cert-accent-glow)}.landing-cert-card-main{display:grid;grid-template-columns:minmax(5.2rem,6.4rem) minmax(0,1fr);gap:1rem;align-items:center}.landing-cert-mark{display:grid;place-items:center}.landing-cert-mark img{width:clamp(5rem,8vw,6.3rem);height:auto;display:block}.landing-cert-mark-comptia img,.landing-cert-mark-secai img,.landing-cert-mark-security img,.landing-cert-mark-cnvp img,.landing-cert-mark-workspace img{width:clamp(5.4rem,8.5vw,6.8rem)}.landing-cert-mark-custom-frame{display:grid;place-items:center;gap:.18rem;width:6rem;aspect-ratio:1;padding:.65rem;clip-path:polygon(25% 6%,75% 6%,96% 50%,75% 94%,25% 94%,4% 50%);border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 50% 50%,#ff76b82e,#ff76b805 62%,#ff76b800 80%),linear-gradient(180deg,#34183af2,#130a18fa);box-shadow:0 0 20px #ff76b82e,inset 0 0 0 1px #ff76b829;text-align:center}.landing-cert-mark-kicker{display:block;font-size:.72rem;line-height:1.2;color:#ffe4f8e6}.landing-cert-mark-title{display:block;font-size:1rem;line-height:1.05;letter-spacing:-.02em;color:#fff5fafa}.landing-cert-card-copy{display:grid;gap:.35rem}.landing-cert-card-copy h3{max-width:13ch;font-size:clamp(1.5rem,1.05rem + .9vw,2.05rem);line-height:.98;letter-spacing:-.05em;color:var(--cert-accent-strong)}.landing-cert-card-issuer{margin:0;color:var(--cert-accent);font-size:1.02rem}.landing-cert-card-meta{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.08)}.landing-cert-card-meta-item,.landing-cert-card-verify{display:grid;gap:.12rem}.landing-cert-card-meta-item strong,.landing-cert-card-verify span:not(.landing-cert-card-verify-arrow){color:#fffaf1f5}.landing-cert-card-meta-label{font-size:.74rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--cert-accent-strong)}.landing-cert-card-verify{justify-self:end;color:inherit;text-decoration:none}.landing-cert-card-verify:hover,.landing-cert-card-verify:focus-visible{color:var(--landing-copy-strong)}.landing-cert-card-verify-arrow{color:var(--cert-accent);font-size:1rem}.landing-certifications-more{display:grid;gap:.8rem}.landing-certifications-more-grid{align-items:stretch}.landing-cert-card-secondary{gap:.45rem;padding:1.05rem 1.15rem 1.1rem;min-height:auto;background:linear-gradient(180deg,#0d0d12f5,#09090df5)}.landing-cert-card-secondary h3{max-width:none;font-size:clamp(1rem,.94rem + .34vw,1.18rem);line-height:1.18}.landing-cert-card-secondary .landing-cert-issuer{margin:0;color:#fff0c9db}@media(max-width:72rem){.landing-scope-main{grid-template-columns:1fr}.landing-scope-start{justify-self:start}.landing-scope-start:after,.landing-scope-path-grid:before,.landing-scope-path-card.is-top-row:before,.landing-scope-path-card.is-top-row:after,.landing-scope-path-card.is-bottom-row:before{content:none}.landing-scope-path-grid{padding-top:.15rem}.landing-scope-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-process-merged-hero,.landing-process-merged-flow{grid-template-columns:1fr}.landing-process-merged-title{max-width:12ch;font-size:clamp(1.85rem,1.42rem + 1.8vw,2.7rem)}.landing-process-merged-media-frame{min-height:clamp(18rem,44vh,26rem)}.landing-certifications-hero{grid-template-columns:1fr}.landing-certifications-signals{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}@media(max-width:64rem){.landing-certifications-grid-featured,.landing-certifications-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.landing-scope-intro h2{max-width:10.5ch}.landing-scope-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:.82rem}.landing-scope-rail-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:center}.landing-scope-rail-arrow{display:none}.landing-scope-visual{min-height:13rem;padding:.3rem}.landing-scope-visual-caption{left:.8rem;right:auto;bottom:.8rem;max-width:11rem;padding:.78rem .86rem}.landing-scope-visual-caption p{font-size:.92rem}.landing-scope-start{width:100%;justify-content:flex-start}.landing-scope-path-grid{grid-template-columns:1fr;gap:.86rem}.landing-scope-path-card{padding:.98rem 1rem 1.02rem}.landing-scope-path-card-copy h3{max-width:none;font-size:clamp(1rem,.94rem + .34vw,1.14rem)}.landing-scope-path-card>p{font-size:.92rem;line-height:1.46}.landing-scope-benefits{gap:.72rem}.landing-scope-benefit{padding:.86rem}.landing-scope-benefit-copy h3{font-size:.94rem}.landing-scope-benefit-copy p{font-size:.84rem;line-height:1.38}.landing-process-merged-intro,.landing-process-merged-steps-panel,.landing-process-merged-outcome{padding:1rem}.landing-process-merged-title{max-width:none;font-size:clamp(1.42rem,1.16rem + 1.4vw,1.8rem);line-height:1.02;letter-spacing:-.03em}.landing-process-merged-copy{max-width:none;font-size:.94rem;line-height:1.5}.landing-process-merged-actions{align-items:stretch;gap:.8rem}.landing-process-merged-actions .landing-primary-button{width:100%}.landing-process-merged-meta{width:100%;gap:.65rem .9rem}.landing-process-merged-meta-item{font-size:.88rem}.landing-process-merged-media-frame{min-height:clamp(13rem,34vh,18rem)}.landing-deck-card-certifications .landing-nav-link.is-active:after{bottom:-.42rem;width:2rem}.landing-certifications-intro h2{max-width:12ch;font-size:clamp(1.8rem,1.45rem + 2vw,2.65rem)}.landing-certifications-signals{grid-template-columns:1fr}.landing-certifications-orbit{min-height:12rem}.landing-certifications-grid-featured,.landing-certifications-more-grid{grid-template-columns:1fr}.landing-certifications-grid-featured{display:flex;gap:.9rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;margin-inline:-.15rem;padding-inline:.15rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.landing-certifications-grid-featured::-webkit-scrollbar{display:none}.landing-certifications-featured-slider.is-visible{display:flex}.landing-certifications-grid-featured>.landing-cert-card-featured{flex:0 0 calc(100% - .35rem);min-width:calc(100% - .35rem);scroll-snap-align:start}.landing-cert-card-featured,.landing-cert-card-secondary{padding:1.1rem}.landing-cert-card-topline{align-items:start;flex-direction:column}.landing-cert-card-main{grid-template-columns:1fr;justify-items:center;text-align:center}.landing-cert-card-copy{justify-items:center;text-align:center}.landing-cert-card-copy h3{max-width:none;font-size:clamp(1.24rem,1.08rem + .8vw,1.55rem)}.landing-cert-card-meta{grid-template-columns:1fr}.landing-cert-card-verify{justify-self:start}.landing-certifications-featured-slider{gap:.62rem}.landing-certifications-slider-step{width:2.45rem;height:2.45rem}.landing-certifications-slider-step .landing-stage-arrow-icon{width:.88rem;height:.88rem}.landing-certifications-slider-control input[type=range]::-webkit-slider-runnable-track,.landing-nav-carousel-control input[type=range]::-webkit-slider-runnable-track{height:.3rem}.landing-certifications-slider-control input[type=range]::-webkit-slider-thumb,.landing-nav-carousel-control input[type=range]::-webkit-slider-thumb{width:.95rem;height:.95rem;margin-top:-.325rem}.landing-certifications-slider-control input[type=range]::-moz-range-track,.landing-nav-carousel-control input[type=range]::-moz-range-track{height:.3rem}.landing-certifications-slider-control input[type=range]::-moz-range-thumb,.landing-nav-carousel-control input[type=range]::-moz-range-thumb{width:.95rem;height:.95rem}}@media(max-width:40rem){.landing-scope-rail{grid-template-columns:1fr}.landing-scope-start-label{font-size:.96rem}.landing-scope-start-icon,.landing-scope-path-icon,.landing-scope-benefit-icon{width:2.38rem;height:2.38rem}.landing-scope-icon-svg{width:1.16rem;height:1.16rem}.landing-scope-benefits{grid-template-columns:1fr}.landing-info-card h3,.landing-step-card h3,.landing-timeline-card h3,.landing-cert-card h3,.landing-highlight-card h3,.landing-proof-card h3,.landing-contact-summary h3,.landing-story-panel h3,.landing-form-intro-copy h3,.landing-process-merged-step h3,.landing-process-merged-outcome h3{max-width:none;font-size:clamp(.92rem,.88rem + .22vw,1rem);line-height:1.18}.landing-card-intro h2,.landing-card-intro-compact h2,.landing-certifications-intro h2{max-width:11ch;font-size:clamp(1.35rem,1.14rem + 1.1vw,1.7rem);line-height:1.06}.landing-process-merged-title{font-size:clamp(1.28rem,1.1rem + .9vw,1.55rem);line-height:1.03}.landing-process-merged-copy,.landing-card-copy-lead,.landing-card-copy-stack p,.landing-info-card p,.landing-step-card p,.landing-timeline-card p,.landing-cert-card p,.landing-highlight-card p,.landing-proof-card p,.landing-contact-summary p,.landing-story-panel p{font-size:.9rem;line-height:1.46}}.landing-card-nav-strip-premium{position:relative;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.7rem,.9vw,1rem);padding:.78rem .92rem;border:0;border-color:transparent;background:linear-gradient(180deg,#09090d8f,#07070b47);-webkit-backdrop-filter:blur(20px) saturate(1.16);backdrop-filter:blur(20px) saturate(1.16);box-shadow:0 12px 26px #0000001f}.landing-card-nav-strip-premium:before{content:none}.landing-card-nav-strip-premium>*{position:relative;z-index:1}.landing-header-brand-cluster{display:inline-flex;align-items:center;gap:.6rem;min-width:0;flex:0 0 auto}.landing-header-language-shell{display:inline-flex;align-items:center;flex:0 0 auto}.landing-header-language-shell .landing-language-switch{border-color:#ffffff14;background:#0c0c12a3;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.landing-header-language-shell .landing-language-pill{min-width:2.9rem;min-height:2.9rem}.landing-header-language-shell .landing-language-pill.is-active{background:linear-gradient(180deg,#ffde65,#ffd32e);box-shadow:0 10px 24px #ffd32e2e,0 0 26px #ffd32e24}.landing-nav-desktop-premium{position:relative;gap:.18rem;min-height:3.5rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none;-ms-overflow-style:none}.landing-nav-rail-shell{display:grid;gap:.32rem;min-width:0;overflow:hidden;align-self:stretch}.landing-nav-desktop-premium .landing-nav-link{position:relative;min-height:3.1rem;padding:.82rem .86rem .68rem;gap:.5rem;border:0;border-bottom:.22rem solid transparent;border-radius:.95rem .95rem .2rem .2rem;background:transparent;color:#f3efe5d1;font-size:.92rem;font-weight:700;letter-spacing:-.01em;box-shadow:none}.landing-nav-desktop-premium .landing-nav-link:not(:first-child):before{content:"";position:absolute;left:-.08rem;top:50%;width:1px;height:.95rem;background:#ffffff17;transform:translateY(-50%)}.landing-nav-desktop-premium .landing-nav-link:hover,.landing-nav-desktop-premium .landing-nav-link:focus-visible{transform:none;border-bottom-color:#ff8f54eb;background:transparent;color:#ff9b57;box-shadow:none}.landing-nav-desktop-premium .landing-nav-link.is-active{border-bottom-color:#ffd32efa;background:linear-gradient(180deg,#ffd32e1a,#ffd32e0a);color:var(--landing-copy-strong);box-shadow:0 14px 28px #0000001f,0 0 26px #ffd32e1a}.landing-nav-desktop-premium .landing-nav-link.is-active:after{content:none}.landing-nav-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto}.landing-nav-link-icon-svg{width:1rem;height:1rem}.landing-header-quick-actions-premium{display:flex;align-items:center;gap:.38rem;flex:0 0 auto;min-width:0;padding-left:.18rem}.landing-utility-link{gap:.58rem}.landing-utility-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto}.landing-utility-link-icon-svg{width:1rem;height:1rem}.landing-utility-link-apps,.landing-utility-link-blog,.landing-utility-link-lab,.landing-utility-link-privacy{min-height:3.1rem;padding:.78rem .82rem .64rem;border:0;border-bottom:.22rem solid rgba(255,255,255,.08);border-radius:.95rem .95rem .2rem .2rem;background:transparent;color:#f3efe5b8;box-shadow:none}.landing-header-quick-actions-premium .landing-utility-link-apps:hover,.landing-header-quick-actions-premium .landing-utility-link-apps:focus-visible,.landing-header-quick-actions-premium .landing-utility-link-blog:hover,.landing-header-quick-actions-premium .landing-utility-link-blog:focus-visible,.landing-header-quick-actions-premium .landing-utility-link-lab:hover,.landing-header-quick-actions-premium .landing-utility-link-lab:focus-visible,.landing-header-quick-actions-premium .landing-utility-link-privacy:hover,.landing-header-quick-actions-premium .landing-utility-link-privacy:focus-visible{transform:none;border-bottom-color:#ff8f54eb;background:transparent;color:#ff9b57;box-shadow:none}.landing-utility-link-contact{border-color:#ffd32e3d;background:linear-gradient(180deg,#13100cbd,#0c0b109e);color:#ffe9adf5}.landing-utility-link-contact:hover,.landing-utility-link-contact:focus-visible,.landing-utility-link-contact.is-active{border-color:#ffd32e7a;background:#ffd32e14;box-shadow:0 14px 28px #00000038,0 0 22px #ffd32e14}.landing-primary-command{display:inline-flex;align-items:center;justify-content:center;gap:.72rem;min-height:3.2rem;padding:.72rem 1.2rem;border:1px solid rgba(255,211,46,.44);border-radius:999px;background:linear-gradient(180deg,#ffe169,#ffd32e 54%,#ffbf2e);color:#08070a;font-size:.96rem;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 16px 34px #ffa22c3d,0 0 32px #ffd32e2e,inset 0 1px #ffffff52}.landing-primary-command:hover,.landing-primary-command:focus-visible{transform:translateY(-1px);box-shadow:0 20px 38px #ffa22c4d,0 0 36px #ffd32e38,inset 0 1px #ffffff57}.landing-primary-command .landing-stage-arrow-icon{width:.98rem;height:.98rem}.landing-mobile-menu-actions{display:none}.landing-card-body{min-height:0}.landing-header-current-shell{display:grid;gap:.12rem;min-width:0;padding-inline:.35rem}.landing-header-current-label{color:#ffd32eb8;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.landing-header-current-value{color:#f3efe5eb;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;text-wrap:balance}.landing-desktop-side-nav{display:none}.landing-nav-side{display:grid;gap:.38rem}.landing-nav-side .landing-nav-link{justify-content:flex-start;width:100%;min-height:3rem;padding:.82rem .92rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#0c0c1294;color:#f3efe5d1;box-shadow:inset 0 1px #ffffff08}.landing-nav-side .landing-nav-link:hover,.landing-nav-side .landing-nav-link:focus-visible{transform:translate(2px);border-color:#ff8f5447;color:#ffb47a;background:#171112d1;box-shadow:0 12px 24px #0000002e,inset 0 1px #ffffff0a}.landing-nav-side .landing-nav-link.is-active{border-color:#ffd32e57;background:linear-gradient(180deg,#ffd32e24,#ffd32e0d),#12100ce6;color:#fff4d1;box-shadow:0 18px 34px #0000002e,0 0 28px #ffd32e0f,inset 0 1px #ffffff0a}.landing-nav-side .landing-nav-link.is-route-link{border-color:#ff8f542e;background:linear-gradient(180deg,#ff8f5414,#ff8f5408),#0f0c0dc7}.landing-nav-side .landing-nav-link-icon{width:1.05rem;height:1.05rem}.landing-nav-carousel-controls{display:none;align-items:center;gap:.68rem;min-width:0;padding-inline:0}.landing-nav-carousel-control{display:grid;gap:.42rem;min-width:0;flex:1}.landing-nav-carousel-control input[type=range]{width:100%;margin:0;appearance:none;background:transparent;cursor:pointer}.landing-nav-carousel-control input[type=range]::-webkit-slider-runnable-track{height:.36rem;border-radius:999px;background:linear-gradient(90deg,#ffd32ee6,#ff773fe6);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 1px #ffd32e14}.landing-nav-carousel-control input[type=range]::-webkit-slider-thumb{appearance:none;width:.95rem;height:.95rem;margin-top:-.3rem;border:0;border-radius:50%;background:#fff1ba;box-shadow:0 0 0 .16rem #ffd32e42,0 .4rem .9rem #0000004d}.landing-nav-carousel-control input[type=range]::-moz-range-track{height:.36rem;border:0;border-radius:999px;background:linear-gradient(90deg,#ffd32ee6,#ff773fe6);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 1px #ffd32e14}.landing-nav-carousel-control input[type=range]::-moz-range-thumb{width:.95rem;height:.95rem;border:0;border-radius:50%;background:#fff1ba;box-shadow:0 0 0 .16rem #ffd32e42,0 .4rem .9rem #0000004d}@media(max-width:1360px){.landing-utility-link-apps,.landing-utility-link-blog,.landing-utility-link-lab,.landing-utility-link-privacy{display:none}}@media(min-width:861px){.landing-deck-card-has-side-nav .landing-card-body.has-side-nav{display:grid;grid-template-columns:clamp(12rem,15vw,15.8rem) minmax(0,1fr);gap:clamp(.9rem,1vw,1.2rem);min-height:0;padding-inline:clamp(.9rem,1vw,1rem);padding-bottom:clamp(.85rem,1vw,1rem)}.landing-deck-card-has-side-nav .landing-card-body.has-side-nav .landing-card-scroll{min-width:0}.landing-deck-card-has-side-nav .landing-desktop-side-nav{display:block;min-height:0;padding-top:calc(var(--landing-card-scroll-top) + .25rem)}.landing-desktop-side-nav-card{position:sticky;top:calc(var(--landing-card-scroll-top) + .15rem);display:grid;gap:.72rem;max-height:calc(100dvh - var(--landing-card-scroll-top) - 1.35rem);overflow-y:auto;padding:.95rem;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;background:linear-gradient(180deg,#0a0a0fe0,#07070bbd);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 16px 34px #00000029,inset 0 1px #ffffff08}.landing-desktop-side-nav-card::-webkit-scrollbar{width:.38rem}.landing-desktop-side-nav-card::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.landing-desktop-side-nav-card::-webkit-scrollbar-thumb{background:#ffd32e4d;border-radius:999px}.landing-desktop-side-nav-label{margin:0;color:#ffd32eb8;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}}@media(max-width:1280px)and (min-width:861px){.landing-nav-carousel-controls.is-visible{display:flex}.landing-card-nav-strip-premium{padding-bottom:.64rem}.landing-card-scroll:not(.landing-card-scroll-home){padding-top:calc(var(--landing-card-scroll-top) + 3.25rem)}.landing-home-scene-copy{inset:calc(clamp(1.35rem,2.8vw,3rem) + 4.1rem) clamp(1.35rem,2.8vw,3rem) clamp(1.15rem,2.5vw,2.5rem) clamp(1.35rem,2.8vw,3rem)}}@media(max-width:980px){.landing-card-nav-strip-premium{gap:.65rem}.landing-nav-desktop-premium .landing-nav-link{padding-inline:.76rem;font-size:.9rem}.landing-primary-command{min-height:3.05rem;padding-inline:1rem}}@media(max-width:860px){.landing-header-current-shell{display:none}}@media(max-width:860px){.landing-utility-link-desktop,.landing-primary-command-desktop{display:none}.landing-mobile-menu-actions{display:grid;gap:.65rem;margin-top:.75rem}.landing-primary-command-mobile,.landing-utility-link-mobile{width:100%}.landing-utility-link-mobile{display:inline-flex;margin-top:0}}@media(max-width:720px){.landing-card-nav-strip-premium{padding:.6rem .7rem}.landing-header-brand-cluster,.landing-header-quick-actions-premium{gap:.45rem}}@media(min-width:62rem){.landing-card-intro,.landing-card-intro-compact,.landing-card-intro-services,.landing-card-intro-contact{max-width:62rem}.landing-card-intro h2{max-width:21ch;font-size:clamp(1.82rem,1.34rem + 1.18vw,2.55rem)}.landing-card-intro-compact h2{max-width:21ch}.landing-hero-main h1{max-width:13.25ch;font-size:clamp(1.72rem,1.2rem + 2.15vw,3.45rem)}.landing-process-merged-hero{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.landing-process-merged-title{max-width:16ch;font-size:clamp(1.68rem,1.26rem + 1.12vw,2.32rem)}.landing-about-scene{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.landing-about-panel-title{max-width:13.5ch;font-size:clamp(2.05rem,1.64rem + 1.25vw,3.05rem)}.landing-certifications-hero{grid-template-columns:minmax(0,1.44fr) minmax(20rem,.56fr)}.landing-certifications-intro{max-width:64rem}.landing-certifications-intro h2{max-width:18ch;font-size:clamp(1.92rem,1.46rem + 1.35vw,2.9rem)}.landing-scope-main{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.landing-scope-intro h2{max-width:15.75ch;font-size:clamp(1.86rem,1.42rem + 1.18vw,2.6rem)}}@media(min-width:48rem)and (max-width:61.99rem){.landing-card-intro h2{max-width:17ch}.landing-process-merged-title{max-width:14.5ch;font-size:clamp(1.6rem,1.36rem + .95vw,2.05rem)}.landing-about-panel-title{max-width:12ch;font-size:clamp(1.9rem,1.62rem + 1vw,2.55rem)}.landing-certifications-intro h2{max-width:15.5ch;font-size:clamp(1.82rem,1.48rem + 1.05vw,2.35rem)}.landing-scope-intro h2{max-width:13.75ch;font-size:clamp(1.7rem,1.42rem + .95vw,2.1rem)}}@media(min-width:72rem){.landing-home-scene-body{width:min(100%,38rem)}.landing-cert-card-copy h3{max-width:15ch}.landing-scope-path-card-copy h3{max-width:14.5ch}}@media(max-width:94rem)and (min-width:48.01rem){body.landing-experience{--landing-shell-gap: .62rem;--landing-nav-height: 4.9rem;--landing-card-scroll-top: calc(var(--landing-nav-height) + 1.12rem)}.landing-card-scroll:not(.landing-card-scroll-home){gap:1rem;padding:calc(var(--landing-card-scroll-top) + .55rem) 1rem 1rem}.landing-deck-card,.landing-form,.landing-form-intro,.landing-contact-summary,.landing-info-card,.landing-step-card,.landing-highlight-card,.landing-proof-card,.landing-timeline-card,.landing-cert-card,.landing-story-panel,.landing-subcard{border-radius:1.65rem}.landing-info-card,.landing-step-card,.landing-timeline-card,.landing-cert-card{padding:1rem 1rem 1.05rem}.landing-about-copy-panel,.landing-contact-summary,.landing-form,.landing-process-merged-intro,.landing-process-merged-steps-panel,.landing-process-merged-outcome,.landing-about-panel,.landing-scope-path-card,.landing-scope-benefit{padding:1.05rem}.landing-card-intro,.landing-card-intro-compact,.landing-card-intro-services,.landing-card-intro-contact{gap:.68rem;max-width:48rem}.landing-card-intro h2{max-width:13.5ch;font-size:clamp(1.55rem,1.3rem + .82vw,2rem);line-height:1.08}.landing-card-intro p,.landing-deck-copy,.landing-info-card p,.landing-step-card p,.landing-timeline-card p,.landing-cert-card p,.landing-highlight-card p,.landing-proof-card p,.landing-story-panel p,.landing-process-merged-copy,.landing-scope-path-card>p,.landing-certifications-intro-copy{font-size:.96rem;line-height:1.5}.landing-process-merged-hero{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:1rem}.landing-process-merged-flow{grid-template-columns:minmax(0,1.32fr) minmax(15rem,.68fr);gap:1rem}.landing-process-merged-title{max-width:12.2ch;font-size:clamp(1.56rem,1.34rem + .78vw,1.98rem);line-height:1}.landing-process-merged-step h3,.landing-process-merged-outcome h3{font-size:clamp(1.02rem,.96rem + .24vw,1.16rem);line-height:1.12}.landing-about-scene{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:.9rem}.landing-about-panel,.landing-about-media-panel{min-height:clamp(18rem,28vw,22rem)}.landing-about-panel-title{max-width:10.2ch;font-size:clamp(2rem,1.72rem + 1.08vw,2.72rem);line-height:.98}.landing-certifications-hero{grid-template-columns:minmax(0,1.24fr) minmax(18rem,.76fr);gap:1rem}.landing-certifications-intro h2{max-width:13ch;font-size:clamp(1.92rem,1.62rem + 1vw,2.45rem);line-height:1}.landing-certifications-orbit{min-height:13rem}.landing-certifications-orbit-ring-1{width:10rem;height:10rem}.landing-certifications-orbit-ring-2{width:7.6rem;height:7.6rem}.landing-certifications-orbit-ring-3{width:5.2rem;height:5.2rem}.landing-certifications-signal{grid-template-columns:2.7rem 1fr;gap:.7rem}.landing-certifications-signal-icon{width:2.7rem;height:2.7rem;border-radius:.9rem}.landing-certifications-signal-copy h3{font-size:clamp(1rem,.95rem + .28vw,1.12rem);line-height:1.14}.landing-cert-card-copy h3{font-size:clamp(1.08rem,1rem + .34vw,1.24rem);line-height:1.12}.landing-scope-main{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:1rem}.landing-scope-intro h2{max-width:11.4ch;font-size:clamp(1.8rem,1.52rem + .92vw,2.28rem);line-height:1.02}.landing-scope-rail{gap:.52rem .62rem;padding:.8rem .92rem}.landing-scope-path-card-copy h3{max-width:10.5ch;font-size:clamp(1.06rem,1rem + .28vw,1.18rem);line-height:1.1}.landing-scope-benefit-copy h3{font-size:.94rem}}@media(max-width:72rem)and (min-width:48.01rem){.landing-process-merged-hero,.landing-process-merged-flow,.landing-about-scene,.landing-certifications-hero,.landing-scope-main,.landing-certifications-signals{grid-template-columns:1fr}.landing-scope-start{justify-self:start}.landing-scope-start:after,.landing-scope-path-grid:before,.landing-scope-path-card.is-top-row:before,.landing-scope-path-card.is-top-row:after,.landing-scope-path-card.is-bottom-row:before{content:none}.landing-scope-path-grid{padding-top:.25rem}.landing-about-panel{min-height:auto}.landing-about-media-panel{min-height:clamp(14rem,34vw,19rem)}.landing-process-merged-step{min-height:auto}}.landing-card-intro h2,.landing-card-intro-compact h2,.landing-process-merged-title,.landing-scope-intro h2,.landing-certifications-intro h2,.landing-about-panel-title,.landing-contact-copy-title{width:min(100%,var(--landing-headline-measure, 34rem));max-width:min(100%,var(--landing-headline-measure, 34rem));line-height:1.02;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.landing-card-intro h2{--landing-headline-measure: 38rem;font-size:clamp(2.05rem,1.56rem + 1.35vw,3.15rem)}.landing-card-intro-compact h2{--landing-headline-measure: 36rem;font-size:clamp(1.9rem,1.48rem + 1.1vw,2.7rem)}.landing-process-merged-title{--landing-headline-measure: 38rem;font-size:clamp(2.05rem,1.56rem + 1.28vw,3.05rem)}.landing-scope-intro{max-width:52rem}.landing-scope-intro h2{--landing-headline-measure: 40rem;font-size:clamp(2.05rem,1.56rem + 1.28vw,3rem)}.landing-certifications-intro{max-width:58rem}.landing-certifications-intro h2{--landing-headline-measure: 44rem;font-size:clamp(2.2rem,1.7rem + 1.5vw,3.8rem)}.landing-about-panel-title{--landing-headline-measure: 34rem;font-size:clamp(2.25rem,1.82rem + 1.25vw,3.5rem)}.landing-contact-copy-title{--landing-headline-measure: 36rem;font-size:clamp(2.25rem,1.78rem + 1.35vw,3.35rem)}@media(max-width:94rem)and (min-width:48.01rem){.landing-card-intro h2{--landing-headline-measure: 34rem;font-size:clamp(1.95rem,1.48rem + 1.12vw,2.65rem)}.landing-process-merged-title,.landing-scope-intro h2,.landing-certifications-intro h2{--landing-headline-measure: 36rem;font-size:clamp(1.95rem,1.5rem + 1vw,2.55rem)}.landing-about-panel-title,.landing-contact-copy-title{--landing-headline-measure: 32rem;font-size:clamp(2rem,1.58rem + 1.05vw,2.75rem)}}@media(max-width:48rem){.landing-card-intro,.landing-card-intro-compact,.landing-card-intro-services,.landing-card-intro-contact,.landing-scope-intro,.landing-certifications-intro{max-width:none}.landing-card-intro h2,.landing-card-intro-compact h2,.landing-scope-intro h2,.landing-certifications-intro h2{--landing-headline-measure: 100%;font-size:clamp(1.95rem,1.55rem + 2.2vw,2.6rem);line-height:1.05}.landing-process-merged-title{--landing-headline-measure: 100%;font-size:clamp(1.9rem,1.5rem + 2.1vw,2.55rem);line-height:1.04}.landing-about-panel-title,.landing-contact-copy-title{--landing-headline-measure: 100%;font-size:clamp(2.05rem,1.55rem + 2.8vw,2.9rem);line-height:1}.landing-certifications-hero{gap:1rem;align-items:start}.landing-certifications-orbit{min-height:clamp(9.5rem,35vw,12rem)}}@media(max-width:40rem){.landing-card-intro h2,.landing-card-intro-compact h2,.landing-scope-intro h2,.landing-certifications-intro h2{font-size:clamp(1.72rem,1.38rem + 2.25vw,2.25rem)}.landing-process-merged-title{font-size:clamp(1.7rem,1.34rem + 2.15vw,2.2rem)}.landing-about-panel-title,.landing-contact-copy-title{font-size:clamp(1.9rem,1.42rem + 2.85vw,2.65rem)}}.landing-home-scene-body{width:min(100%,42rem)}.landing-home-scene-title{gap:.22rem}.landing-home-scene-title-line{font-size:clamp(2.9rem,2rem + 2.6vw,4.85rem);letter-spacing:.025em;line-height:.92}.landing-home-scene-description{max-width:40rem}.landing-process-merged-steps-head{display:grid;gap:.5rem;max-width:54rem}.landing-process-merged-steps-head h3{margin:0;font-size:clamp(1.45rem,1.18rem + .72vw,2rem);line-height:1.08;letter-spacing:-.035em}.landing-process-merged-steps-head>p:not(.landing-card-eyebrow){max-width:62ch;margin:0;color:#f3efe5bd}.landing-process-merged-step h3,.landing-process-merged-outcome h3,.landing-scope-path-card-copy h3,.landing-scope-benefit-copy h3{max-width:none;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.landing-process-merged-step p,.landing-scope-path-card>p,.landing-scope-benefit-copy p,.landing-certifications-intro-copy,.landing-contact-copy-intro{max-width:70ch}.landing-field .landing-field-helper{margin:-.1rem 0 0;color:#f3efe594;font-size:.84rem;line-height:1.45}.landing-contact-copy-title{--landing-headline-measure: 42rem}@media(max-width:72rem){.landing-home-scene-body{width:min(100%,35rem)}.landing-home-scene-title-line{font-size:clamp(2.45rem,1.78rem + 3.2vw,4rem)}.landing-process-merged-steps{grid-template-columns:1fr}.landing-process-merged-step-arrow{display:none}}@media(max-width:48rem){.landing-home-scene{align-items:stretch}.landing-home-scene-copy{justify-content:flex-end;gap:1rem}.landing-home-scene-body{width:min(100%,30rem)}.landing-home-scene-title-line{font-size:clamp(2.08rem,1.32rem + 7vw,3.45rem);line-height:.96}.landing-home-scene-description{font-size:.95rem;line-height:1.48}.landing-process-merged-steps-head h3{font-size:clamp(1.32rem,1.04rem + 1.3vw,1.65rem)}}.landing-certifications-grid-featured{display:flex;grid-template-columns:none;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:.06rem .12rem .45rem;margin-inline:-.12rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.landing-certifications-grid-featured::-webkit-scrollbar{display:none}.landing-certifications-grid-featured>.landing-cert-card-featured{flex:0 0 clamp(20rem,32vw,27rem);min-width:clamp(20rem,32vw,27rem);scroll-snap-align:start}.landing-certifications-featured-slider.is-visible{display:flex}@media(max-width:72rem)and (min-width:48.01rem){.landing-certifications-grid-featured>.landing-cert-card-featured{flex-basis:min(31rem,calc(50% - .5rem));min-width:min(31rem,calc(50% - .5rem))}}@media(max-width:48rem){.landing-certifications-grid-featured>.landing-cert-card-featured{flex:0 0 calc(100% - .35rem);min-width:calc(100% - .35rem)}}@media(max-width:48rem),(pointer:coarse){.landing-deck-card{animation:none!important}.landing-deck-card:after,.landing-backdrop-glow{display:none}.landing-card-nav-strip,.landing-mobile-menu,.landing-scope-visual-caption,.landing-contact-copy-panel,.landing-contact-form.landing-form,.landing-contact-summary{-webkit-backdrop-filter:none;backdrop-filter:none}.landing-home-scene-picture,.landing-subcard,.landing-cert-card-featured,.landing-contact-copy-panel,.landing-contact-form.landing-form,.landing-contact-summary{box-shadow:inset 0 1px #ffffff09,0 0 0 1px #ffffff06}.landing-home-scene-image{transform:none;filter:brightness(.84) contrast(1.02)}.landing-card-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.landing-card-nav-strip-premium{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.landing-nav-rail-shell{min-width:0;overflow:hidden}.landing-nav-desktop-premium{max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.landing-nav-desktop-premium::-webkit-scrollbar{display:none}.landing-nav-desktop-premium .landing-nav-link{scroll-snap-align:start}.landing-nav-carousel-controls{justify-self:center;width:min(19rem,100%);min-height:.72rem;padding:0 .25rem}.landing-nav-carousel-controls.is-visible{display:flex}.landing-nav-carousel-step{display:none}.landing-nav-carousel-control input[type=range]{height:.72rem}.landing-nav-carousel-control input[type=range]::-webkit-slider-runnable-track{height:.28rem}.landing-nav-carousel-control input[type=range]::-webkit-slider-thumb{width:.82rem;height:.82rem;margin-top:-.27rem}.landing-nav-carousel-control input[type=range]::-moz-range-track{height:.28rem}.landing-nav-carousel-control input[type=range]::-moz-range-thumb{width:.82rem;height:.82rem}.landing-utility-link-apps,.landing-utility-link-blog,.landing-utility-link-privacy{max-width:clamp(7.25rem,9vw,9rem);overflow:hidden;text-overflow:ellipsis}.landing-card-scroll:not(.landing-card-scroll-home){gap:clamp(.72rem,.62rem + .35vw,1rem);padding:calc(var(--landing-card-scroll-top) + clamp(.35rem,.45vw,.68rem)) clamp(.82rem,.7rem + .75vw,1.2rem) clamp(.9rem,.78rem + .55vw,1.25rem)}.landing-contact-top,.landing-scope-main,.landing-scope-path-grid{align-items:start}.landing-contact-form.landing-form,.landing-contact-copy-panel,.landing-contact-summary,.landing-contact-highlight-item,.landing-scope-path-card,.landing-timeline-card{min-height:auto}.landing-contact-form.landing-form,.landing-contact-copy-panel,.landing-contact-summary,.landing-contact-form-intro.landing-form-intro,.landing-scope-path-card,.landing-timeline-card{align-content:start;grid-auto-rows:min-content}.landing-contact-copy-summary{margin-top:0;padding-top:0}.landing-contact-form.landing-form,.landing-contact-copy-panel,.landing-contact-summary{padding:clamp(.95rem,.82rem + .48vw,1.28rem)}.landing-contact-form.landing-form,.landing-contact-copy-panel{gap:.82rem}.landing-contact-form-intro.landing-form-intro,.landing-contact-highlight-item,.landing-scope-path-card,.landing-timeline-card{padding:clamp(.88rem,.78rem + .35vw,1.08rem)}.landing-legal-note summary{padding:.78rem .92rem}.landing-card-list-legal,.landing-company-details .landing-company-footer-grid{padding-bottom:.82rem}.landing-company-footer-item{padding:.78rem .86rem}.landing-scope-paths,.landing-scope-path-grid,.landing-contact-highlight-grid,.landing-contact-side-list-summary{gap:.72rem}@media(max-width:94rem)and (min-width:48.01rem){body.landing-experience{--landing-card-scroll-top: calc(var(--landing-nav-height) + .78rem)}.landing-contact-form.landing-form,.landing-contact-copy-panel,.landing-contact-summary,.landing-about-copy-panel,.landing-about-panel,.landing-process-merged-intro,.landing-process-merged-steps-panel,.landing-process-merged-outcome,.landing-scope-path-card,.landing-scope-benefit{padding:.92rem}}@media(max-width:72rem){.landing-scope-path-card,.landing-timeline-card,.landing-contact-highlight-item{min-height:auto}.landing-scope-path-grid{gap:.72rem}}@media(max-width:48rem){.landing-card-scroll:not(.landing-card-scroll-home){gap:.72rem;padding-inline:.72rem}.landing-contact-form.landing-form,.landing-contact-copy-panel,.landing-contact-summary,.landing-contact-form-intro.landing-form-intro,.landing-scope-path-card,.landing-timeline-card{padding:.88rem}}.landing-journal-scene{display:grid;gap:1rem}.landing-journal-hero,.landing-journal-footer{display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.landing-journal-intro{gap:.9rem}.landing-journal-note,.landing-journal-archive,.landing-journal-cta{display:grid;gap:.85rem;padding:1.25rem 1.3rem}.landing-journal-note,.landing-journal-archive{background:linear-gradient(180deg,#0e0e14fa,#08080cf5)}.landing-journal-note:before,.landing-journal-archive:before,.landing-journal-cta:before{content:"";position:absolute;inset:auto auto -4rem -4rem;width:12rem;height:12rem;border-radius:50%;pointer-events:none;filter:blur(.4rem);opacity:.9}.landing-journal-note:before,.landing-journal-archive:before{background:radial-gradient(circle,rgba(255,185,86,.16),transparent 72%)}.landing-journal-cta{align-content:start;background:linear-gradient(180deg,#1c100cfa,#0b0908fa)}.landing-journal-cta:before{background:radial-gradient(circle,rgba(255,122,41,.2),transparent 74%)}.landing-journal-note h3,.landing-journal-archive h3,.landing-journal-cta h3{font-size:clamp(1.08rem,.96rem + .48vw,1.34rem);line-height:1.14}.landing-journal-note>p:not(.landing-card-eyebrow),.landing-journal-archive>p:not(.landing-card-eyebrow),.landing-journal-cta>p:not(.landing-card-eyebrow){margin:0;color:var(--landing-copy-muted)}.landing-journal-topic-block{display:grid;gap:.6rem}.landing-journal-topic-label{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-copy-soft)}.landing-journal-topics,.landing-journal-archive-list{display:flex;flex-wrap:wrap;gap:.6rem}.landing-journal-topics span,.landing-journal-archive-list span{padding:.58rem .82rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#14141cd1;color:#fffbf4e0;font-size:.9rem;line-height:1.3}.landing-journal-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-journal-card{display:grid;gap:.95rem;padding:1.25rem 1.3rem 1.35rem;min-width:0;isolation:isolate;background:linear-gradient(180deg,#0c0c12fa,#07070bf5);color:inherit;text-decoration:none}.landing-journal-card:before{content:"";position:absolute;inset:-5rem -2rem auto auto;width:16rem;height:16rem;border-radius:50%;pointer-events:none;opacity:.8;filter:blur(.45rem)}.landing-journal-card-access:before{background:radial-gradient(circle,rgba(255,214,92,.18),transparent 72%)}.landing-journal-card-signal:before{background:radial-gradient(circle,rgba(143,255,194,.18),transparent 72%)}.landing-journal-card-logic:before{background:radial-gradient(circle,rgba(255,104,66,.18),transparent 72%)}.landing-journal-card-cloud:before{background:radial-gradient(circle,rgba(112,187,255,.18),transparent 72%)}.landing-journal-card-access{border-color:#ffd32e29}.landing-journal-card-signal{border-color:#8fffc229}.landing-journal-card-logic{border-color:#ff734c29}.landing-journal-card-cloud{border-color:#70bbff29}.landing-journal-card.is-featured{grid-column:span 2}.landing-journal-card:hover,.landing-journal-card:focus-visible{transform:translateY(-.125rem);box-shadow:0 1.4rem 2.8rem #0000003d}.landing-journal-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem;position:relative;z-index:1}.landing-journal-card-format{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#fffbf4e6;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.landing-journal-card-meta{color:var(--landing-copy-soft);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.landing-journal-card-head{display:grid;gap:.45rem;position:relative;z-index:1}.landing-journal-card-category{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-journal-card-access .landing-journal-card-category{color:#ffd32ef5}.landing-journal-card-signal .landing-journal-card-category{color:#a0ffcdfa}.landing-journal-card-logic .landing-journal-card-category{color:#ff9765f5}.landing-journal-card-cloud .landing-journal-card-category{color:#93cdfffa}.landing-journal-card h3{max-width:24ch}.landing-journal-card-excerpt{margin:0;color:var(--landing-copy-muted);position:relative;z-index:1}.landing-journal-card-link,.landing-journal-hub-link{display:inline-flex;align-items:center;gap:.45rem;color:#fffbf4f0;font-size:.82rem;font-weight:700;letter-spacing:.1em;line-height:1.35;text-decoration:none;text-transform:uppercase}.landing-journal-card-link{margin-top:auto;position:relative;z-index:1}.landing-journal-hub-link{width:fit-content}.landing-journal-card-link:hover,.landing-journal-card-link:focus-visible,.landing-journal-hub-link:hover,.landing-journal-hub-link:focus-visible{color:var(--landing-yellow-strong)}.landing-journal-points{margin:0;padding:0;list-style:none;display:grid;gap:.65rem;position:relative;z-index:1}.landing-journal-points li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;color:#fffbf4e0}.landing-journal-points li:before{content:"";width:.55rem;height:.55rem;margin-top:.42rem;border-radius:50%;background:linear-gradient(135deg,#ffde63fa,#ff672cf0);box-shadow:0 0 1rem #ff7c2c3d}.landing-journal-cta .landing-primary-button{width:fit-content}@media(max-width:72rem){.landing-journal-hero,.landing-journal-footer{grid-template-columns:1fr}}@media(max-width:64rem){.landing-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-journal-card.is-featured{grid-column:span 2}}@media(max-width:48rem){.landing-journal-note,.landing-journal-archive,.landing-journal-cta,.landing-journal-card{padding:1.125rem}.landing-journal-grid{grid-template-columns:1fr}.landing-journal-card.is-featured{grid-column:auto}.landing-journal-card-topline{align-items:flex-start;flex-direction:column}.landing-journal-cta .landing-primary-button{width:100%}}body.landing-experience.privacy-route{overflow-y:auto}.privacy-page{position:relative;min-height:100dvh}.privacy-shell{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto;padding:calc(1rem + env(safe-area-inset-top,0px)) clamp(.9rem,2vw,1.5rem) calc(1.25rem + env(safe-area-inset-bottom,0px))}.privacy-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem 0 1.1rem;border-bottom:1px solid rgba(255,255,255,.07)}.privacy-home-link,.privacy-contact-link,.privacy-contact-email{transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.privacy-home-link{display:inline-flex;align-items:center;gap:.9rem;min-width:0;padding:.35rem 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.privacy-home-link:hover,.privacy-home-link:focus-visible{transform:none}.privacy-home-link-logo-shell{display:inline-flex;align-items:center;width:clamp(3rem,4vw,3.75rem);min-width:clamp(3rem,4vw,3.75rem)}.privacy-home-link-logo-picture{display:block;width:100%}.privacy-home-link-logo{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.34))}.privacy-home-link-copy{display:grid;gap:.18rem}.privacy-home-link-title{color:var(--landing-copy-strong);font-size:1rem;font-weight:800;line-height:1.2}.privacy-topbar-actions{display:flex;align-items:center;gap:.75rem}.privacy-contact-link,.privacy-contact-email{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0c0c1352;color:#ffffffe0;font-size:.92rem;font-weight:700;text-decoration:none}.privacy-contact-link:hover,.privacy-contact-link:focus-visible,.privacy-contact-email:hover,.privacy-contact-email:focus-visible{transform:translateY(-1px);border-color:#ffd32e7a;color:var(--landing-copy-strong)}.privacy-main{display:grid;gap:clamp(1.6rem,2.5vw,2.6rem);padding-top:clamp(1.2rem,2vw,1.8rem)}.privacy-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:clamp(1.15rem,2.4vw,2.25rem);align-items:start}.privacy-hero-copy{max-width:52rem}.privacy-hero-copy h1{margin-top:.5rem;margin-bottom:0;max-width:8.6ch;font-size:clamp(2.95rem,6vw,5.2rem);letter-spacing:-.055em;line-height:.94}.privacy-lead{margin:1rem 0 0;max-width:min(100%,36ch);color:var(--landing-copy-strong);font-size:clamp(1.06rem,.98rem + .45vw,1.34rem);line-height:1.28}.privacy-scope-note{margin:1rem 0 0;max-width:min(100%,70ch);color:var(--landing-copy-muted);line-height:1.62}.privacy-hero-aside{display:grid;align-content:start}.privacy-signal-card{position:relative;overflow:hidden;border:1px solid rgba(90,214,255,.12);border-radius:1.7rem;background:linear-gradient(180deg,#050b12d6,#050b12f5),#050b12eb}.privacy-signal-background,.privacy-signal-overlay{position:absolute;inset:0}.privacy-signal-background{width:100%;height:100%;object-fit:cover;opacity:.46;filter:saturate(.92)}.privacy-signal-overlay{background:linear-gradient(180deg,#060c1438,#060c14e0 72%),radial-gradient(circle at top right,rgba(35,211,255,.12),transparent 34%),linear-gradient(135deg,rgba(255,195,52,.1),transparent 34%)}.privacy-signal-body{position:relative;z-index:1;display:grid;gap:1rem;padding:clamp(1.2rem,2vw,1.55rem)}.privacy-signal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.privacy-signal-updated{display:grid;gap:.35rem}.privacy-signal-updated span,.privacy-signal-eyebrow{color:#ffffffb8;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.privacy-signal-updated strong{color:var(--landing-copy-strong);font-size:1.02rem;line-height:1.2}.privacy-signal-mark{flex:0 0 auto;display:grid;place-items:center;width:clamp(4.2rem,7vw,5.6rem);height:clamp(4.2rem,7vw,5.6rem);border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;background:#080e1675}.privacy-signal-icon{width:72%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.25))}.privacy-signal-copy{display:grid;gap:.6rem}.privacy-signal-copy h2{margin:0;max-width:16ch;color:var(--landing-copy-strong);font-size:clamp(1.4rem,1.2rem + .75vw,2rem);line-height:1.04}.privacy-signal-copy p{margin:0;max-width:32ch;color:#ffffffd1;line-height:1.6}.privacy-summary-strip{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;margin:0;padding:0 0 .2rem;list-style:none;border-bottom:1px solid rgba(255,255,255,.07)}.privacy-summary-strip li{position:relative;padding-bottom:.95rem;color:#ffffffc7;font-size:.96rem;font-weight:600;line-height:1.45}.privacy-summary-strip li:before{content:"";display:inline-block;width:.44rem;height:.44rem;margin-right:.65rem;border-radius:999px;background:var(--landing-yellow);box-shadow:0 0 0 6px #ffd32e14;vertical-align:middle}.privacy-accordion-shell{display:grid;gap:1rem}.privacy-accordion-head{display:flex;align-items:end;justify-content:space-between;gap:1rem 2rem}.privacy-accordion-heading h2,.privacy-contact-panel h2{margin-top:.5rem;margin-bottom:0;font-size:clamp(1.32rem,1.12rem + .5vw,1.7rem);line-height:1.08}.privacy-accordion-hint{margin:0;color:var(--landing-copy-muted);font-size:.96rem;line-height:1.5;text-align:right}.privacy-accordion-list{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:1.45rem;background:linear-gradient(180deg,#0f101ac2,#08090fd6),#0c0c135c}.privacy-accordion-item+.privacy-accordion-item{border-top:1px solid rgba(255,255,255,.07)}.privacy-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;cursor:pointer;list-style:none}.privacy-accordion-summary::-webkit-details-marker{display:none}.privacy-accordion-title{color:var(--landing-copy-strong);font-size:clamp(1.03rem,.99rem + .25vw,1.24rem);font-weight:700;line-height:1.35}.privacy-accordion-icon{width:.78rem;height:.78rem;flex:0 0 auto;border-right:2px solid rgba(255,255,255,.74);border-bottom:2px solid rgba(255,255,255,.74);transform:rotate(45deg);transition:transform .2s ease}.privacy-accordion-item[open] .privacy-accordion-icon{transform:rotate(225deg)}.privacy-accordion-panel{padding:0 1.15rem 1.2rem;border-top:1px solid rgba(255,255,255,.07)}.privacy-accordion-panel p{margin:.82rem 0 0;max-width:74ch;color:#ffffffe6;line-height:1.72}.privacy-bullet-list{display:grid;gap:.78rem;margin:1rem 0 0;padding:0;max-width:74ch;list-style:none}.privacy-bullet-list li{position:relative;padding-left:1.15rem;color:#ffffffe6;line-height:1.68}.privacy-bullet-list li:before{content:"";position:absolute;left:0;top:.72rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--landing-yellow);box-shadow:0 0 0 6px #ffd32e1a}.privacy-contact-panel{display:flex;align-items:end;justify-content:space-between;gap:1rem 1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07)}.privacy-contact-panel p:last-of-type{margin-bottom:0;max-width:62ch;color:var(--landing-copy-muted);line-height:1.6}@media(max-width:84rem){.privacy-shell{width:min(100%,1160px)}.privacy-hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,.78fr);gap:clamp(1rem,2vw,1.85rem)}.privacy-hero-copy h1{max-width:10.2ch;font-size:clamp(2.75rem,5.2vw,4.55rem)}}@media(max-width:72rem){.privacy-topbar{flex-direction:column;align-items:stretch}.privacy-topbar-actions{justify-content:space-between;flex-wrap:wrap}.privacy-hero{grid-template-columns:1fr}.privacy-hero-copy{max-width:100%}.privacy-hero-copy h1{max-width:12ch}.privacy-lead{max-width:42ch}.privacy-accordion-head,.privacy-contact-panel{flex-direction:column;align-items:stretch}.privacy-accordion-hint{text-align:left}}@media(max-width:48rem){.privacy-shell{padding-inline:.8rem}.privacy-home-link,.privacy-contact-link{width:100%;justify-content:flex-start}.privacy-topbar-actions{align-items:stretch}.privacy-contact-link,.privacy-contact-email{width:100%;justify-content:center;text-align:center}.privacy-main{gap:1.35rem}.privacy-hero-copy h1{max-width:8.2ch;font-size:clamp(2.25rem,10vw,3.35rem)}.privacy-lead{max-width:31ch;font-size:1rem}.privacy-scope-note,.privacy-accordion-panel p,.privacy-bullet-list li,.privacy-contact-panel p:last-of-type{font-size:.97rem}.privacy-signal-card{border-radius:1.4rem}.privacy-signal-body{padding:1rem}.privacy-signal-header{align-items:center}.privacy-signal-mark{width:4.3rem;height:4.3rem;border-radius:1rem}.privacy-summary-strip{gap:.55rem 1rem;padding-bottom:.05rem}.privacy-summary-strip li{width:100%;padding-bottom:.55rem;font-size:.93rem}.privacy-accordion-list{border-radius:1.15rem}.privacy-accordion-summary{padding:.95rem 1rem}.privacy-accordion-title{font-size:1rem}.privacy-accordion-panel{padding:0 1rem 1rem}}body.landing-experience.product-route{overflow-y:auto}.product-page{--recon-cyan: #13d8e5;--recon-cyan-soft: rgba(19, 216, 229, .16);--recon-panel: rgba(5, 17, 25, .7);--recon-panel-strong: rgba(4, 15, 23, .9);--recon-line: rgba(40, 192, 220, .18);position:relative;min-height:100dvh;isolation:isolate;background:#02080e;font-size:clamp(.86rem,.82rem + .18vw,1rem)}.product-page:before,.product-page:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.product-page:before{background:linear-gradient(180deg,#02070cd1,#02070cf5),url(/assets/recon-splash-background-GCquofJA.jpg) center / cover no-repeat;min-height:100%;opacity:.32}.product-page:after{background:radial-gradient(circle at 82% 18%,rgba(19,216,229,.08),transparent 32%);opacity:.38}.product-page-apps:before{background:linear-gradient(180deg,#02070cdb,#02070cf5),url(/assets/recon-section-background-Bg0Yxruz.jpg) center / cover no-repeat;opacity:.28}.product-page .landing-backdrop{display:none}.product-shell{position:relative;z-index:2;box-sizing:border-box;width:min(100rem,100%);margin:0 auto;padding:calc(1rem + env(safe-area-inset-top,0px)) clamp(.75rem,1.6vw,1.35rem) calc(1.2rem + env(safe-area-inset-bottom,0px))}.product-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(10.5rem,auto) minmax(0,1fr) auto;gap:clamp(.45rem,1vw,.75rem);align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#02080df5,#02080dd1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-home-link,.product-nav-parent,.product-nav-link,.product-mail-link,.product-secondary-button,.product-store-button,.product-email-display,.product-app-card,.product-app-resource-list a,.product-faq-item summary,.product-support-accordion-item summary,.product-carousel-edge,.product-carousel-dot{transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.product-home-link{display:inline-flex;align-items:center;gap:.62rem;min-width:0;padding:.48rem .62rem;border:1px solid rgba(255,255,255,.1);border-radius:.82rem;background:linear-gradient(180deg,#091017d1,#06090eb8);color:inherit;cursor:pointer;text-align:left;box-shadow:0 1rem 2.4rem #00000047,inset 0 1px #ffffff0a}.product-home-link:hover,.product-home-link:focus-visible,.product-nav-parent:hover,.product-nav-parent:focus-visible,.product-nav-link:hover,.product-nav-link:focus-visible,.product-mail-link:hover,.product-mail-link:focus-visible,.product-secondary-button:hover,.product-secondary-button:focus-visible,.product-store-button:hover,.product-store-button:focus-visible,.product-email-display:hover,.product-email-display:focus-visible,.product-app-card:hover,.product-app-card:focus-within,.product-app-resource-list a:hover,.product-app-resource-list a:focus-visible{transform:translateY(-1px);border-color:#ffd32e75;color:var(--landing-copy-strong)}.product-home-logo-shell{display:inline-flex;width:clamp(2.15rem,2.7vw,2.6rem);min-width:clamp(2.15rem,2.7vw,2.6rem)}.product-home-logo-picture,.product-home-logo{display:block;width:100%}.product-home-logo{height:auto;object-fit:contain;filter:drop-shadow(0 .7rem 1.4rem rgba(0,0,0,.34))}.product-home-copy{display:grid;gap:.18rem}.product-home-title{color:var(--landing-copy-strong);font-size:.88rem;font-weight:800;line-height:1.18}.product-topbar-nav{justify-self:center;display:flex;min-width:0;max-width:100%;gap:.2rem;padding:.2rem;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:.82rem;background:#070c12ad;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-nav-group{display:grid;gap:.38rem;justify-self:center;min-width:0;max-width:100%}.product-nav-parent{justify-self:start;padding:.24rem .56rem;border:1px solid rgba(255,211,46,.2);border-radius:999px;background:#ffd32e14;color:#ffe58cf0;font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1;text-decoration:none;text-transform:uppercase;width:fit-content}.product-nav-parent.is-active{border-color:#ffd32e7a;background:#ffd32e24;color:var(--landing-copy-strong)}.product-topbar-nav::-webkit-scrollbar{display:none}.product-nav-link,.product-mail-link,.product-secondary-button,.product-email-display{display:inline-flex;align-items:center;justify-content:center;min-height:2.48rem;padding:.54rem .78rem;border:1px solid rgba(255,255,255,.08);border-radius:.64rem;background:#091118b8;color:#f3efe5d6;font-size:.84rem;font-weight:800;line-height:1.15;text-decoration:none;white-space:nowrap}.product-nav-link.is-active{border-color:#ffd32e80;background:#ffd32e1f;color:var(--landing-copy-strong);box-shadow:0 0 1.8rem #ffd32e14}.product-mail-link{border-radius:.95rem;color:#ffe178f5}.product-main{display:grid;gap:clamp(.72rem,1.4vw,1rem);min-width:0}.product-hero,.product-support-hero,.product-panel,.product-info-card,.product-phone-frame,.product-support-contact-card{position:relative;overflow:hidden;border:1px solid var(--recon-line);border-radius:clamp(1.45rem,2.5vw,2.1rem);background:radial-gradient(circle at top right,rgba(19,216,229,.08),transparent 34%),linear-gradient(180deg,var(--recon-panel),rgba(4,7,12,.86));box-shadow:0 1.5rem 4rem #00000052,inset 0 1px #ffffff0a}.product-hero:before,.product-support-hero:before,.product-panel:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#03080e6b,#03080eb8);opacity:.72}.product-hero>*,.product-support-hero>*,.product-panel>*{position:relative;z-index:1}.product-hero,.product-support-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);gap:clamp(1rem,2vw,1.45rem);align-items:stretch;padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(135deg,rgba(255,211,46,.1),transparent 28%),radial-gradient(circle at 86% 16%,rgba(19,216,229,.12),transparent 30%),linear-gradient(180deg,#050f16db,#05070ceb)}.product-hero-copy{display:grid;align-content:center;gap:clamp(.74rem,1.4vw,1rem);min-width:0;padding:clamp(1rem,2.8vw,2.2rem)}.product-hero-copy h1,.product-section-head h2,.product-panel h2,.product-support-contact-card h2{margin:0;color:var(--landing-copy-strong);letter-spacing:-.055em;line-height:.98}.product-hero-copy h1{max-width:13ch;font-size:clamp(2.28rem,4.5vw,5.15rem)}.product-lead{max-width:62ch;margin:0;color:#f3efe5cc;font-size:clamp(.94rem,.9rem + .22vw,1.12rem);line-height:1.48}.product-hero-actions{display:flex;flex-wrap:wrap;gap:.72rem;align-items:center}.product-hero-actions-store{align-items:stretch}.product-disabled-cta{cursor:default}.product-disabled-cta:hover{transform:none}.product-secondary-button{min-height:clamp(2.78rem,2.42rem + .8vw,3.35rem);padding-inline:1.25rem;border-color:#ffd32e42;background:#080f16c2;color:#ffe178f5}.product-store-links{display:flex;width:min(100%,24.75rem);flex-wrap:wrap;gap:.72rem;align-items:stretch}.product-store-links-subtle{margin-top:-.12rem}.product-store-button{display:inline-flex;min-width:min(12rem,100%);min-height:clamp(2.78rem,2.42rem + .8vw,3.35rem);flex:1 1 11.5rem;flex-direction:column;justify-content:center;gap:.14rem;padding:.68rem 1.05rem;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(180deg,#0e1319eb,#050a0fe0);color:#fffdf7f5;text-decoration:none;box-shadow:0 1rem 2.3rem #00000038,inset 0 1px #ffffff0f}.product-store-button-app-store{border-color:#97c6ff52}.product-store-button-google-play{border-color:#75d69b57}.product-store-kicker{color:#f3efe5a8;font-size:.68rem;font-weight:800;line-height:1;text-transform:uppercase}.product-store-button strong{font-size:.98rem;line-height:1.06}.product-hero-facts,.product-check-list{display:grid;gap:.66rem;margin:0;padding:0;list-style:none}.product-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:48rem}.product-hero-facts li,.product-check-list li,.product-audience-list p{position:relative;margin:0;padding:.86rem .95rem .86rem 2rem;border:1px solid rgba(255,255,255,.07);border-radius:1rem;background:#040c12b8;color:#f3efe5d1;font-size:.95em;font-weight:700}.product-hero-facts li:before,.product-check-list li:before,.product-audience-list p:before{content:"";position:absolute;left:.95rem;top:1.28rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--recon-cyan);box-shadow:0 0 0 .34rem #13d8e51a}.product-hero-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:.85rem;align-content:start;align-items:center;min-width:0}.product-phone-frame{display:grid;gap:.78rem;align-content:start;padding:.65rem;border-color:#13d8e52e;background:radial-gradient(circle at top,rgba(19,216,229,.08),transparent 38%),#030a10d6}.product-phone-frame-featured{border-color:#ffd32e38;box-shadow:0 1.5rem 4rem #0000005c,0 0 2.8rem #13d8e514,inset 0 1px #ffffff0a}.product-phone-image-shell{overflow:hidden;border:1px solid rgba(19,216,229,.18);border-radius:1.45rem;background:#031019}.product-phone-image-shell img{display:block;width:100%;aspect-ratio:1284 / 2778;object-fit:cover;object-position:top center}.product-phone-frame figcaption{display:grid;gap:.18rem;padding:0 .28rem .18rem}.product-phone-frame figcaption strong{color:var(--landing-copy-strong);font-size:.98rem;line-height:1.2}.product-phone-frame figcaption span{color:#f3efe594;font-size:.86rem;line-height:1.35}.product-panel{display:grid;align-content:start;gap:clamp(.72rem,1.5vw,1rem);padding:clamp(.9rem,1.8vw,1.55rem)}.product-section-head{display:grid;gap:.7rem;max-width:62rem}.product-section-head h2,.product-panel h2,.product-support-contact-card h2{font-size:clamp(1.58rem,1.24rem + 1.45vw,3rem)}.product-section-head p:not(.landing-eyebrow),.product-panel p,.product-support-contact-card p{margin:0;color:#f3efe5c2;line-height:1.52}.product-card-grid{display:grid;align-content:start;gap:.85rem}.product-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-info-card{display:grid;gap:.58rem;align-content:start;padding:1rem}.product-card-dot{width:.6rem;height:.6rem;border-radius:999px;background:var(--landing-yellow);box-shadow:0 0 0 .38rem #ffd32e1a}.product-info-card h3{margin:0;color:var(--landing-copy-strong);font-size:clamp(1.02rem,.96rem + .34vw,1.34rem);line-height:1.08;letter-spacing:-.035em}.product-info-card p{font-size:.95rem;line-height:1.5}.product-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:1rem;align-items:stretch}.product-connection-copy{align-content:center}.product-apps-main{gap:clamp(.95rem,1.8vw,1.35rem)}.product-apps-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);gap:clamp(.9rem,1.8vw,1.3rem);align-items:end;padding:clamp(1rem,3vw,2.35rem) clamp(.15rem,.8vw,.45rem) clamp(.9rem,1.8vw,1.2rem);border-bottom:1px solid rgba(255,255,255,.08)}.product-apps-header-copy{display:grid;gap:.72rem;min-width:0}.product-apps-header-copy h1{max-width:18ch;margin:0;color:var(--landing-copy-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.7vw,4rem);font-weight:700;letter-spacing:0;line-height:1.02}.product-apps-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin:0}.product-apps-metrics div{display:grid;gap:.32rem;min-width:0;padding:.68rem .72rem;border:1px solid rgba(255,74,58,.18);border-radius:.5rem;background:#080b0dad}.product-apps-metrics dt{color:#ff6858f0;font-size:.72rem;font-weight:900;letter-spacing:.12em}.product-apps-metrics dd{margin:0;color:#f3efe5c7;font-size:.86rem;font-weight:800;line-height:1.24}.product-apps-catalog{display:grid;gap:clamp(.75rem,1.4vw,1rem)}.product-apps-section-head{display:grid;grid-template-columns:minmax(0,.5fr) minmax(22rem,.74fr);gap:.75rem 1.1rem;align-items:end}.product-apps-section-head .landing-eyebrow{grid-column:1 / -1}.product-apps-section-head h2{margin:0;color:var(--landing-copy-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.1vw,2.15rem);letter-spacing:0;line-height:1}.product-apps-section-head p:not(.landing-eyebrow){max-width:52ch;margin:0;color:#f3efe5ad;font-size:.92rem;line-height:1.48}.product-apps-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.32fr);gap:.75rem;align-items:center;padding:.72rem;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;background:#03080cb8}.product-app-filter-group{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.product-app-filter{min-height:2.35rem;padding:.54rem .72rem;border:1px solid transparent;border-radius:.38rem;background:transparent;color:#f3efe5ad;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900}.product-app-filter:hover,.product-app-filter:focus-visible,.product-app-filter.is-active{border-color:#ff4a3a6b;background:#ff4a3a17;color:var(--landing-copy-strong);outline:none}.product-app-search{display:block;min-width:0}.product-app-search input{width:100%;min-height:2.35rem;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:.38rem;background:#020609b8;color:var(--landing-copy-strong);font:inherit;font-size:.86rem;outline:none}.product-app-search input:focus{border-color:#ff4a3a75;box-shadow:0 0 0 .18rem #ff4a3a1a}.product-app-search input::placeholder{color:#f3efe56b}.product-apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.product-app-card{display:grid;grid-template-rows:auto minmax(8.2rem,1fr) auto auto;gap:.78rem;min-width:0;padding:.86rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:linear-gradient(135deg,rgba(255,74,58,.09),transparent 32%),linear-gradient(180deg,#080d10db,#040709eb);box-shadow:0 1rem 2.4rem #00000038,inset 0 1px #ffffff0a}.product-app-card-soon{background:linear-gradient(135deg,rgba(255,143,84,.08),transparent 34%),linear-gradient(180deg,#080d10d1,#040709e6)}.product-app-card-head{display:flex;gap:.68rem;align-items:flex-start;justify-content:space-between;min-width:0}.product-app-icon-shell{display:inline-flex;width:3.25rem;min-width:3.25rem;padding:.32rem;border:1px solid rgba(255,74,58,.22);border-radius:.45rem;background:#030a0fd1}.product-app-icon{display:block;width:100%;height:auto;border-radius:.28rem}.product-app-status-row{display:flex;flex-wrap:wrap;gap:.34rem;justify-content:flex-end;min-width:0}.product-app-platforms{color:#f3efe59e;font-size:.78rem;font-weight:800;line-height:1.2;text-align:right}.product-app-card-main{display:grid;gap:.58rem;align-content:start;min-width:0}.product-app-title-row{display:grid;gap:.28rem;min-width:0}.product-app-title-row>span{color:#ff6858f0;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.68rem;font-weight:900;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.product-app-status{padding:.24rem .45rem;border:1px solid rgba(118,232,191,.3);border-radius:999px;background:#76e8bf17;color:#a6f8d7f0;font-size:.68rem;font-weight:900;line-height:1}.product-app-card-soon .product-app-status{border-color:#ff8f5452;background:#ff8f5417;color:#ffcaaaf5}.product-app-card h3{margin:0;color:var(--landing-copy-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,1.6vw,1.72rem);letter-spacing:0;line-height:1.05}.product-app-card p{max-width:62ch;margin:0;color:#f3efe5c2;font-size:.9rem;line-height:1.5}.product-app-tag-list{display:flex;flex-wrap:wrap;gap:.32rem;align-content:start;margin:0;padding:0;list-style:none}.product-app-tag-list li{padding:.25rem .42rem;border:1px solid rgba(255,255,255,.1);border-radius:.28rem;background:#ffffff08;color:#f3efe594;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.66rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.product-app-card-actions{display:grid;grid-template-columns:1fr;gap:.52rem;align-items:stretch;margin-top:0}.product-app-primary-link{width:100%;min-height:2.7rem;border-radius:.32rem}.product-app-primary-link-disabled{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.32rem;background:#ffffff0a;color:#f3efe570;cursor:default;font-weight:900}.product-store-links-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.42rem}.product-store-links-compact .product-store-button{min-width:0;min-height:2.58rem;flex-basis:auto;border-radius:.32rem;padding:.54rem .64rem}.product-store-links-compact .product-store-kicker{font-size:.58rem}.product-store-links-compact .product-store-button strong{font-size:.84rem}.product-app-resource-list{display:flex;gap:0;min-width:0;padding-top:.2rem;border-top:1px solid rgba(255,255,255,.08)}.product-app-resource-list a{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;flex:1 1 0;padding:.45rem .55rem;border:0;border-right:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;color:#f3efe5b8;text-decoration:none}.product-app-resource-list a:last-child{border-right:0}.product-app-resource-list span{font-size:.78rem;font-weight:900;line-height:1.15}.product-app-resource-list small{color:#f3efe594;font-size:.8rem;font-weight:800;line-height:1.25}.product-app-empty-state{grid-column:1 / -1;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#03080ca8;color:#f3efe5b8}.product-app-empty-state p{margin:0}.product-connection-visual,.product-support-preview{align-content:center;justify-items:center}.product-connection-visual .product-phone-frame,.product-support-preview .product-phone-frame{width:min(21rem,100%)}.product-audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:.75rem;grid-auto-rows:minmax(0,auto)}.product-pro-panel,.product-privacy-note,.product-developer-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-pro-panel{grid-template-columns:minmax(0,1fr);align-items:start}.product-developer-panel{grid-template-columns:minmax(19rem,.8fr) minmax(0,1fr);align-items:start}.product-pro-panel h2{margin-top:.45rem}.product-pro-panel p:not(.landing-eyebrow),.product-privacy-note p:not(.landing-eyebrow){max-width:62ch;margin-top:.72rem}.product-pro-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.product-pro-tags span{padding:.68rem .92rem;border:1px solid rgba(255,211,46,.22);border-radius:999px;background:#ffd32e14;color:#ffe79af5;font-weight:800;white-space:nowrap}.product-screenshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:.85rem;align-items:start}.product-section-carousel{display:grid;gap:.82rem;min-width:0}.product-section-carousel-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:0 .35rem}.product-section-carousel-head .landing-eyebrow{margin:0}.product-section-carousel-stage{position:relative;display:grid;isolation:isolate}.product-section-carousel-content{display:grid;min-height:0;min-width:0}.product-section-carousel-slide{display:grid;align-content:start;min-width:0}.product-section-carousel-slide>.product-hero,.product-section-carousel-slide>.product-panel,.product-section-carousel-slide>.product-split{min-height:auto}.product-section-carousel-slide--intro>.product-hero,.product-section-carousel-slide[class*=product-section-carousel-slide--screenshots-]>.product-panel{min-height:clamp(26rem,58dvh,38rem)}.product-section-carousel .product-phone-frame{align-self:center;justify-self:center;width:min(100%,20.5rem)}.product-section-carousel .product-phone-image-shell img{height:clamp(24rem,49dvh,31rem);aspect-ratio:auto}.product-section-carousel .product-hero-media .product-phone-frame{width:min(100%,18.5rem)}.product-section-carousel .product-hero-media .product-phone-frame:not(:first-child){width:min(100%,16.5rem)}.product-screenshot-pair-panel{grid-template-columns:minmax(0,.74fr) minmax(22rem,.86fr);align-items:center;gap:clamp(1rem,2vw,1.5rem)}.product-screenshot-pair-panel .product-section-head{max-width:38rem}.product-screenshot-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(.7rem,1.2vw,1rem);align-items:start;min-width:0}.product-screenshot-pair-panel .product-phone-frame{width:min(100%,16.4rem);align-content:start;justify-self:center}.product-screenshot-pair-panel .product-phone-image-shell img{height:clamp(19rem,42dvh,25rem)}.product-section-carousel .product-section-carousel-controls{grid-template-columns:auto minmax(10rem,1fr) auto;justify-self:center;width:min(100%,30rem);max-width:calc(100vw - 2rem);padding:.22rem .34rem;border:1px solid rgba(255,211,46,.09);border-radius:999px;background:#03090e70;box-shadow:inset 0 1px #ffffff08}.product-section-carousel-step{display:grid;width:2.34rem;height:2.34rem;border:1px solid rgba(255,211,46,.22);border-radius:999px;background:#080f16b8;color:#ffe070f0;cursor:pointer;font-size:1.6rem;font-weight:900;line-height:1;place-items:center}.product-section-carousel-step:hover,.product-section-carousel-step:focus-visible{border-color:#ffd32e70;background:#ffd32e1a}.product-section-carousel-step span{transform:translateY(-.08rem)}.product-carousel{display:grid;gap:.82rem;justify-items:center}.product-carousel-stage{position:relative;display:grid;width:min(100%,40rem);min-height:22rem;place-items:center}.product-carousel-phone-wrap{width:min(22rem,72vw);max-width:100%}.product-carousel-edge{position:absolute;top:0;bottom:0;z-index:4;display:grid;width:min(32%,10rem);border:0;background:transparent;color:#ffe070f5;cursor:pointer;place-items:center}.product-carousel-edge:before{content:"";position:absolute;inset:.45rem;border:1px solid rgba(255,211,46,.12);border-radius:999px;background:radial-gradient(circle,rgba(255,211,46,.15),transparent 62%);opacity:0;transition:opacity .2s ease}.product-carousel-edge:hover:before,.product-carousel-edge:focus-visible:before{opacity:1}.product-carousel-edge span{position:relative;z-index:1;display:grid;width:2.8rem;height:2.8rem;border:1px solid rgba(255,211,46,.24);border-radius:999px;background:#03090ed1;font-size:2rem;font-weight:900;line-height:1;place-items:center;box-shadow:0 .8rem 2rem #00000047}.product-carousel-edge-prev{left:0}.product-carousel-edge-next{right:0}.product-carousel-controls{display:grid;grid-template-columns:minmax(12rem,22rem) auto;gap:.82rem;align-items:center;justify-content:center;width:min(100%,32rem)}.product-carousel-range{width:100%;height:.54rem;appearance:none;border-radius:999px;background:linear-gradient(90deg,#ffd32e9e,#13d8e58f),#ffffff14;outline:none}.product-carousel-range::-webkit-slider-thumb{width:1.35rem;height:1.35rem;appearance:none;border:2px solid rgba(2,8,13,.94);border-radius:999px;background:var(--landing-yellow);box-shadow:0 0 0 .28rem #ffd32e29,0 .4rem 1.2rem #0000005c;cursor:pointer}.product-carousel-range::-moz-range-thumb{width:1.35rem;height:1.35rem;border:2px solid rgba(2,8,13,.94);border-radius:999px;background:var(--landing-yellow);box-shadow:0 0 0 .28rem #ffd32e29,0 .4rem 1.2rem #0000005c;cursor:pointer}.product-carousel-count{color:#f3efe59e;font-size:.88rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.product-carousel-dots{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.product-carousel-dot{width:.75rem;height:.75rem;border:0;border-radius:999px;background:#ffffff2e;cursor:pointer}.product-carousel-dot.is-active{width:1.55rem;background:var(--landing-yellow);box-shadow:0 0 1.2rem #ffd32e42}.product-faq-list{display:grid;align-content:start;gap:.72rem}.product-faq-item,.product-support-accordion-item{border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;background:#050d13c7;overflow:hidden}.product-faq-item summary,.product-support-accordion-item summary{position:relative;list-style:none;padding:1rem 3rem 1rem 1rem;color:var(--landing-copy-strong);cursor:pointer;font-weight:900}.product-faq-item summary::-webkit-details-marker,.product-support-accordion-item summary::-webkit-details-marker{display:none}.product-faq-item summary:after,.product-support-accordion-item summary:after{content:"+";position:absolute;right:1rem;top:50%;color:var(--landing-yellow);transform:translateY(-50%)}.product-faq-item[open] summary:after,.product-support-accordion-item[open] summary:after{content:"-"}.product-faq-item p,.product-support-accordion-item p{padding:0 1rem 1rem}.product-support-accordion{display:grid;align-content:start;gap:.66rem}.product-support-accordion-item summary span{display:block;padding-right:.5rem}.product-support-hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.product-support-contact-card{display:grid;gap:.75rem;align-content:center;padding:clamp(1rem,2vw,1.6rem)}.product-email-display{width:fit-content;max-width:100%;color:#ffe178f5;overflow-wrap:anywhere;white-space:normal}.product-warning-note{padding:.9rem 1rem;border:1px solid rgba(255,143,84,.2);border-radius:1rem;background:#ff8f5414;color:#ffdcbeeb!important;font-weight:700}.product-developer-list{display:grid;gap:.66rem;margin:0}.product-developer-list div{display:grid;grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);gap:1rem;align-items:baseline;padding:.78rem 0;border-top:1px solid rgba(255,255,255,.08)}.product-developer-list dt{color:#f3efe585;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-developer-list dd{margin:0;color:var(--landing-copy-strong);font-weight:800}.product-developer-list a{color:#ffe178f5;text-decoration:none;overflow-wrap:anywhere}@media(max-width:78rem){.product-topbar{grid-template-columns:minmax(10rem,auto) minmax(0,1fr)}.product-topbar-nav{grid-column:auto;justify-self:center}.product-mail-link{justify-self:end}.product-apps-header,.product-app-card{grid-template-columns:1fr}.product-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-apps-section-head,.product-hero,.product-support-hero,.product-split,.product-pro-panel,.product-privacy-note,.product-developer-panel{grid-template-columns:1fr}.product-card-grid-four,.product-card-grid-three,.product-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pro-tags{justify-content:flex-start}}@media(max-width:48rem){.product-page{font-size:clamp(.86rem,3.72vw,.94rem)}.product-page:after{opacity:.46}.product-shell{padding:calc(.52rem + env(safe-area-inset-top,0px)) .5rem calc(.8rem + env(safe-area-inset-bottom,0px))}.product-main{gap:.66rem}.product-topbar{position:static;gap:.55rem;grid-template-columns:minmax(0,auto) minmax(0,1fr);padding-bottom:.66rem;background:transparent}.product-home-link{width:auto;justify-content:flex-start}.product-topbar-nav{grid-column:auto;justify-self:end;border-radius:.95rem;gap:.32rem;padding:.28rem}.product-nav-parent{margin-left:.1rem;font-size:.66rem}.product-nav-link{flex:1 0 auto;min-height:2.52rem;padding:.62rem .78rem;font-size:.82rem}.product-apps-header{gap:.95rem;padding:1.15rem .1rem 1rem}.product-apps-header-copy h1{max-width:none;font-size:clamp(2rem,12vw,3rem);letter-spacing:0;line-height:.98}.product-apps-toolbar,.product-apps-metrics{grid-template-columns:1fr}.product-apps-metrics div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.7rem;padding:.7rem .78rem}.product-apps-section-head h2{font-size:clamp(1.35rem,7vw,1.85rem)}.product-apps-grid{grid-template-columns:1fr}.product-app-card{padding:.82rem;border-radius:.5rem}.product-app-card-actions,.product-store-links-compact{width:100%}.product-app-card-actions .landing-primary-button,.product-store-links-compact .product-store-button{flex:1 1 100%}.product-hero,.product-support-hero,.product-panel{border-radius:1.18rem;padding:.72rem}.product-hero-copy{gap:.72rem;padding:.32rem}.product-hero-copy h1{max-width:none;font-size:clamp(1.86rem,8.8vw,2.62rem);letter-spacing:-.035em;line-height:1.02}.product-section-head h2,.product-panel h2,.product-support-contact-card h2{font-size:clamp(1.26rem,6.1vw,1.9rem);letter-spacing:-.035em;line-height:1.04}.product-lead,.product-section-head p:not(.landing-eyebrow),.product-panel p,.product-support-contact-card p{font-size:.95em;line-height:1.42}.product-hero-media{grid-template-columns:minmax(0,1fr);justify-items:center}.product-section-carousel-slide--intro>.product-hero,.product-section-carousel-slide[class*=product-section-carousel-slide--screenshots-]>.product-panel{min-height:clamp(25rem,58dvh,34rem)}.product-screenshot-pair-panel{grid-template-columns:1fr;align-content:center}.product-screenshot-pair-panel .product-section-head{max-width:100%}.product-screenshot-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,34rem);justify-self:center}.product-screenshot-pair-panel .product-phone-frame{width:min(100%,14.5rem)}.product-section-carousel .product-phone-image-shell img{height:clamp(18rem,42dvh,25rem)}.product-section-carousel .product-section-carousel-controls{grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;width:min(100%,24rem);padding:.3rem;border-radius:1.2rem}.product-section-carousel-step{width:2.18rem;height:2.18rem;font-size:1.42rem}.product-hero-media .product-phone-frame{width:min(15.5rem,76vw)}.product-hero-media .product-phone-frame:not(:first-child){display:none}.product-hero-facts,.product-audience-list,.product-card-grid-four,.product-card-grid-three,.product-screenshot-grid{grid-template-columns:1fr}.product-hero-facts li,.product-check-list li,.product-audience-list p{padding:.72rem .78rem .72rem 1.72rem;border-radius:.86rem}.product-hero-facts li:before,.product-check-list li:before,.product-audience-list p:before{left:.78rem;top:1.06rem;width:.34rem;height:.34rem}.product-info-card{padding:.78rem;border-radius:1rem}.product-info-card h3{font-size:1.05rem}.product-pro-tags span{padding:.58rem .74rem;font-size:.88rem}.product-screenshot-grid .product-phone-frame{width:min(22rem,100%);justify-self:center}.product-carousel-stage{min-height:18rem}.product-carousel-phone-wrap{width:min(16.5rem,78vw)}.product-carousel-controls{grid-template-columns:minmax(0,1fr) auto;width:100%}.product-section-carousel .product-section-carousel-controls{grid-template-columns:auto minmax(0,1fr) auto;width:min(100%,24rem)}.product-phone-frame{gap:.58rem;padding:.5rem;border-radius:1rem}.product-phone-image-shell{border-radius:1rem}.product-phone-frame figcaption strong{font-size:.9rem}.product-phone-frame figcaption span,.product-carousel-count{font-size:.78rem}.product-faq-item summary,.product-support-accordion-item summary{padding:.86rem 2.5rem .86rem .86rem;font-size:.95rem}.product-faq-item p,.product-support-accordion-item p{padding:0 .86rem .86rem}.product-support-contact-card{padding:.86rem}.product-developer-list div{grid-template-columns:1fr;gap:.25rem}}@media(max-width:26rem){.product-page{font-size:clamp(.84rem,3.75vw,.9rem)}.product-topbar{grid-template-columns:1fr}.product-topbar-nav{justify-self:stretch}.product-home-title{font-size:.84rem}.product-home-logo-shell{width:2.45rem;min-width:2.45rem}.product-hero-copy h1{font-size:clamp(1.72rem,8.2vw,2.18rem)}.product-section-head h2,.product-panel h2,.product-support-contact-card h2{font-size:clamp(1.18rem,5.8vw,1.58rem)}.product-hero-actions{gap:.52rem}.product-store-links{width:100%}.product-store-button{flex:1 1 100%}.product-secondary-button,.product-email-display,.product-mail-link,.product-nav-link{min-height:2.38rem}.product-carousel-phone-wrap,.product-hero-media .product-phone-frame,.product-screenshot-pair-panel .product-phone-frame{width:min(14.5rem,76vw)}.product-screenshot-pair-grid{grid-template-columns:1fr;max-width:min(14.5rem,76vw)}.product-section-carousel-slide--intro>.product-hero,.product-section-carousel-slide[class*=product-section-carousel-slide--screenshots-]>.product-panel{min-height:clamp(24rem,56dvh,31rem)}.product-section-carousel .product-phone-image-shell img{height:clamp(16rem,39dvh,22rem)}}.product-carousel-edge{display:none!important}.product-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:0;background:transparent;color:var(--landing-copy-strong);cursor:pointer;text-align:left;font:inherit;font-weight:900}.product-faq-trigger:hover,.product-faq-trigger:focus-visible{color:#ffe178fa;outline:none}.product-faq-symbol{flex:0 0 auto;color:var(--landing-yellow);font-size:1.35rem;line-height:1}.product-faq-answer{padding:0 1.1rem 1.1rem;border-top:1px solid rgba(255,255,255,.07)}.product-faq-answer p{margin:.85rem 0 0;padding:0}.product-faq-item.is-open{border-color:#ffd32e2e;background:#060d13d6}.product-audience-list{list-style:none;margin:0;padding:0}.product-audience-list li{position:relative;margin:0;padding:1rem 1.1rem 1rem 2.15rem;border:1px solid rgba(255,255,255,.07);border-radius:1rem;background:#040c12b8;color:#f3efe5d1;font-size:.95em;font-weight:700;line-height:1.45}.product-audience-list li:before{content:"";position:absolute;left:.95rem;top:1.28rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--recon-cyan);box-shadow:0 0 0 .34rem #13d8e51a}.product-pro-panel{grid-template-columns:minmax(0,.82fr) minmax(18rem,1fr);gap:1rem 1.2rem;align-items:stretch}.product-pro-copy,.product-pro-detail{display:grid;gap:.75rem;align-content:start}.product-pro-copy p:not(.landing-eyebrow){margin-top:0;max-width:54ch}.product-pro-detail{padding:clamp(.95rem,1.4vw,1.15rem);border:1px solid rgba(255,211,46,.16);border-radius:1.15rem;background:#060d14c7}.product-pro-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;list-style:none;margin:0;padding:0}.product-pro-list li{padding:.75rem .9rem;border:1px solid rgba(255,211,46,.18);border-radius:999px;background:#ffd32e14;color:#ffe79af5;font-weight:800;text-align:center}.product-screenshots-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,1.5rem)}.product-screenshots-panel .product-section-head{max-width:28rem}.product-screenshot-pair-grid-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1rem);align-items:start}.product-screenshots-panel .product-phone-frame{width:min(100%,15rem);justify-self:center}.product-screenshots-panel .product-phone-image-shell img{height:clamp(19rem,40dvh,24rem);aspect-ratio:auto}@media(max-width:78rem){.product-pro-panel,.product-screenshots-panel{grid-template-columns:1fr}.product-screenshots-panel .product-section-head{max-width:100%}}@media(max-width:48rem){.product-audience-list{grid-template-columns:1fr}.product-audience-list li{padding:.8rem .85rem .8rem 1.8rem;border-radius:.9rem}.product-audience-list li:before{left:.82rem;top:1.02rem;width:.34rem;height:.34rem}.product-pro-list{grid-template-columns:1fr}.product-screenshot-pair-grid-wide{grid-template-columns:1fr;max-width:min(100%,18rem);justify-self:center}.product-screenshots-panel .product-phone-frame{width:min(100%,16rem)}.product-faq-trigger{padding:.9rem 1rem;font-size:.95rem}.product-faq-answer{padding:0 1rem 1rem}}.product-page .product-carousel-edge,.product-page .product-carousel-edge-prev,.product-page .product-carousel-edge-next{display:none!important;pointer-events:none!important}.product-page .product-section-carousel-stage,.product-page .product-section-carousel-content,.product-page .product-section-carousel-slide,.product-page .product-faq-panel,.product-page .product-faq-list,.product-page .product-faq-item,.product-page .product-faq-trigger,.product-page .product-faq-answer,.product-page .product-support-accordion,.product-page .product-support-accordion-item,.product-page .product-support-accordion-item summary{position:relative;z-index:3}.product-page .product-section-carousel-controls{position:relative!important;inset:auto!important;z-index:2;justify-self:center;align-self:start;margin-top:.2rem}.product-page .product-section-carousel-slide[class*=product-section-carousel-slide--screenshots-]>.product-panel,.product-page .product-section-carousel-slide--audience>.product-panel,.product-page .product-section-carousel-slide--pro>.product-panel,.product-page .product-section-carousel-slide--faq>.product-panel{min-height:auto!important}.product-page .product-section-carousel-slide--what-it-does>.product-panel,.product-page .product-section-carousel-slide--connection>.product-split,.product-page .product-section-carousel-slide--audience>.product-panel,.product-page .product-section-carousel-slide--pro>.product-panel,.product-page .product-section-carousel-slide--faq>.product-panel{align-items:start;align-content:start}.product-page .product-section-carousel-slide--faq>.product-panel,.product-page .product-section-carousel-slide--pro>.product-panel,.product-page .product-section-carousel-slide--audience>.product-panel,.product-page .product-section-carousel-slide[class*=product-section-carousel-slide--screenshots-]>.product-panel{padding:clamp(1rem,1.8vw,1.3rem)}.product-page .product-screenshots-panel{grid-template-columns:minmax(0,.64fr) minmax(0,1fr);align-items:start;gap:clamp(.95rem,1.6vw,1.25rem)}.product-page .product-screenshots-panel .product-section-head{max-width:26rem;align-self:start}.product-page .product-screenshot-pair-grid-wide{grid-template-columns:repeat(2,minmax(13.5rem,14.75rem));justify-content:center;justify-self:center;width:100%}.product-page .product-screenshots-panel .product-phone-frame{width:min(100%,14.75rem)}.product-page .product-audience-list,.product-page .product-audience-list-compact{grid-template-columns:repeat(2,minmax(18rem,1fr));gap:.8rem;align-items:start}.product-page .product-audience-list li,.product-page .product-audience-list-compact li{min-height:0;padding:.92rem 1rem .92rem 2rem}.product-page .product-pro-panel{grid-template-columns:minmax(0,.78fr) minmax(18rem,.9fr)!important;gap:.95rem!important;align-items:start!important}.product-page .product-pro-copy{max-width:40rem;align-self:start}.product-page .product-pro-detail{width:100%;max-width:30rem;justify-self:start}.product-page .product-pro-list{display:flex;flex-wrap:wrap;gap:.65rem}.product-page .product-pro-list li{width:auto;text-align:left}.product-page .product-faq-panel{align-content:start}.product-page .product-faq-list,.product-page .product-support-accordion{gap:.8rem}.product-page .product-faq-trigger,.product-page .product-support-trigger{padding:1rem 1.05rem;min-height:0}.product-page .product-faq-answer,.product-page .product-support-answer{padding:0 1.05rem 1rem}.product-page .product-faq-item,.product-page .product-support-accordion-item{min-height:0}@media(max-width:72rem){.product-page .product-section-head{max-width:100%}.product-page .product-screenshots-panel,.product-page .product-pro-panel{grid-template-columns:1fr!important}.product-page .product-screenshot-pair-grid-wide{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));justify-content:stretch}.product-page .product-audience-list,.product-page .product-audience-list-compact{grid-template-columns:1fr}.product-page .product-pro-detail{max-width:100%}}@media(max-width:48rem){.product-page .product-section-carousel-head{gap:.55rem;padding:0 .15rem}.product-page .product-section-carousel-controls{width:min(100%,22.5rem)}.product-page .product-screenshots-panel{gap:.9rem}.product-page .product-screenshot-pair-grid-wide{grid-template-columns:1fr;max-width:min(100%,16.5rem);justify-self:center}.product-page .product-screenshots-panel .product-phone-frame{width:min(100%,16rem)}.product-page .product-audience-list li,.product-page .product-audience-list-compact li{padding:.82rem .9rem .82rem 1.82rem}.product-page .product-pro-detail{width:100%}.product-page .product-pro-list{flex-direction:column}.product-page .product-pro-list li{width:100%}}.product-sections-panel{gap:clamp(.9rem,1.8vw,1.25rem)}.product-section-accordion,.product-support-accordion,.product-faq-list{display:grid;gap:.82rem;align-content:start}.product-section-accordion-item,.product-faq-item,.product-support-accordion-item{--accordion-accent: 19, 216, 229;--accordion-accent-soft: rgba(var(--accordion-accent), .07);--accordion-accent-line: rgba(var(--accordion-accent), .2);overflow:hidden;border:1px solid var(--accordion-accent-line);border-radius:1.25rem;background:radial-gradient(circle at top right,var(--accordion-accent-soft),transparent 36%),linear-gradient(180deg,#050d13d1,#04090ee0);box-shadow:inset 0 1px #ffffff08,inset .24rem 0 rgba(var(--accordion-accent),.18)}.product-section-accordion-item:nth-child(2),.product-support-accordion-item:nth-child(2),.product-faq-item:nth-child(2){--accordion-accent: 255, 211, 46}.product-section-accordion-item:nth-child(3),.product-support-accordion-item:nth-child(3),.product-faq-item:nth-child(3){--accordion-accent: 118, 232, 191}.product-section-accordion-item:nth-child(4),.product-support-accordion-item:nth-child(4),.product-faq-item:nth-child(4){--accordion-accent: 143, 169, 255}.product-section-accordion-item:nth-child(5),.product-support-accordion-item:nth-child(5),.product-faq-item:nth-child(5){--accordion-accent: 255, 171, 116}.product-section-accordion-item:nth-child(6),.product-support-accordion-item:nth-child(6),.product-faq-item:nth-child(6){--accordion-accent: 238, 132, 177}.product-section-accordion-item.is-open,.product-faq-item.is-open,.product-support-accordion-item.is-open{border-color:rgba(var(--accordion-accent),.34);background:radial-gradient(circle at top right,rgba(var(--accordion-accent),.12),transparent 34%),linear-gradient(180deg,#050d13db,#04090eeb)}.product-section-accordion-trigger,.product-faq-trigger,.product-support-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.08rem;border:0;background:transparent;color:var(--landing-copy-strong);cursor:pointer;text-align:left;font:inherit}.product-section-accordion-trigger:hover,.product-section-accordion-trigger:focus-visible,.product-faq-trigger:hover,.product-faq-trigger:focus-visible,.product-support-trigger:hover,.product-support-trigger:focus-visible{color:#ffe178fa;outline:none}.product-section-accordion-index{display:inline-grid;min-width:2.6rem;height:2.6rem;padding-inline:.55rem;border:1px solid rgba(var(--accordion-accent),.28);border-radius:999px;background:rgba(var(--accordion-accent),.1);color:rgba(var(--accordion-accent),.98);font-size:.9rem;font-weight:900;letter-spacing:.08em;line-height:1;place-items:center}.product-section-accordion-copy{display:grid;gap:.24rem;min-width:0}.product-section-accordion-copy strong,.product-faq-trigger span:first-child,.product-support-trigger span:first-child{display:block;color:var(--landing-copy-strong);font-size:clamp(1rem,.96rem + .18vw,1.12rem);font-weight:900;line-height:1.2}.product-section-accordion-copy span{color:#f3efe594;font-size:.9rem;line-height:1.4}.product-section-accordion-symbol,.product-faq-symbol,.product-support-symbol{flex:0 0 auto;color:rgba(var(--accordion-accent),.98);font-size:1.36rem;font-weight:700;line-height:1}.product-section-accordion-panel,.product-faq-answer,.product-support-answer{padding:0 1.08rem 1.08rem;border-top:1px solid rgba(255,255,255,.07)}.product-section-accordion-panel>*,.product-faq-answer>*,.product-support-answer>*{margin-top:.95rem}.product-section-accordion-panel>*:first-child,.product-faq-answer>*:first-child,.product-support-answer>*:first-child{margin-top:.9rem}.product-support-answer p,.product-faq-answer p{padding:0}.product-accordion-content,.product-accordion-copy,.product-pro-copy,.product-pro-detail{display:grid;gap:.9rem;align-content:start}.product-accordion-lead{margin:0;color:#f3efe5d1;font-size:clamp(.96rem,.92rem + .2vw,1.08rem);line-height:1.54}.product-accordion-split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(19rem,1fr);gap:1rem 1.2rem;align-items:start}.product-feature-rows{display:grid;gap:.72rem}.product-feature-row{padding:.95rem 1rem;border:1px solid rgba(var(--accordion-accent),.14);border-radius:1rem;background:linear-gradient(90deg,rgba(var(--accordion-accent),.08),transparent 42%),#040c12a8}.product-feature-row h3{margin:0 0 .34rem;color:var(--landing-copy-strong);font-size:1rem;line-height:1.2}.product-feature-row p{margin:0}.product-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;align-items:start}.product-preview-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview-grid .product-phone-frame,.product-preview-grid-compact .product-phone-frame{width:100%;max-width:16rem;justify-self:center}.product-audience-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-audience-list-compact li{min-height:0}.product-pro-panel-compact{grid-template-columns:minmax(0,.86fr) minmax(18rem,1fr);gap:1rem 1.2rem;align-items:start}.product-pro-panel-compact .product-pro-detail{padding:1rem 1.05rem;border:1px solid rgba(255,211,46,.16);border-radius:1rem;background:#060d14bd}.product-pro-panel-compact .product-pro-list{display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none}.product-pro-panel-compact .product-pro-list li{width:auto;padding:.7rem .9rem;border:1px solid rgba(255,211,46,.18);border-radius:999px;background:#ffd32e14;color:#ffe79af5;font-weight:800;text-align:left}.product-page-recon .product-section-carousel,.product-page-recon .product-section-carousel-head,.product-page-recon .product-section-carousel-stage,.product-page-recon .product-section-carousel-content,.product-page-recon .product-section-carousel-slide,.product-page-recon .product-section-carousel-controls,.product-page-recon .product-carousel,.product-page-recon .product-carousel-stage,.product-page-recon .product-carousel-controls,.product-page-recon .product-carousel-dots,.product-page-recon .product-carousel-range,.product-page-recon .product-carousel-count{display:none!important}.product-page-recon .product-main,.product-page-support .product-main{gap:clamp(.8rem,1.6vw,1rem)}.product-page-support .product-support-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.82fr);align-items:start}.product-page-support .product-support-contact-card,.product-page-support .product-support-preview,.product-page-support .product-privacy-note,.product-page-support .product-developer-panel,.product-page-support .product-faq-panel{align-content:start}.product-page-support .product-support-preview{min-height:100%}.product-page-support .product-support-preview .product-phone-frame{width:min(100%,18.5rem)}@media(max-width:78rem){.product-accordion-split,.product-pro-panel-compact,.product-page-support .product-support-layout,.product-preview-grid-compact,.product-audience-list-compact{grid-template-columns:1fr}.product-page-support .product-support-preview .product-phone-frame{width:min(100%,16rem)}}@media(max-width:48rem){.product-section-accordion,.product-support-accordion,.product-faq-list{gap:.72rem}.product-section-accordion-trigger,.product-faq-trigger,.product-support-trigger{grid-template-columns:1fr auto;gap:.85rem;padding:.92rem}.product-section-accordion-index{display:none}.product-section-accordion-copy strong,.product-faq-trigger span:first-child,.product-support-trigger span:first-child{font-size:.98rem}.product-section-accordion-copy span{font-size:.84rem}.product-section-accordion-panel,.product-faq-answer,.product-support-answer{padding:0 .92rem .92rem}.product-accordion-split,.product-pro-panel-compact,.product-page-support .product-support-layout{gap:.85rem}.product-preview-grid,.product-preview-grid-compact,.product-audience-list-compact{grid-template-columns:1fr}.product-preview-grid .product-phone-frame,.product-preview-grid-compact .product-phone-frame{max-width:min(100%,15.5rem)}.product-pro-panel-compact .product-pro-list{flex-direction:column}.product-pro-panel-compact .product-pro-list li{width:100%;text-align:center}}@media(max-width:26rem){.product-section-accordion-trigger,.product-faq-trigger,.product-support-trigger{padding:.86rem}.product-section-accordion-panel,.product-faq-answer,.product-support-answer{padding:0 .86rem .86rem}}.product-trust-block{display:grid;gap:1.5rem}.product-trust-head{display:grid;gap:.35rem}.product-trust-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.15;letter-spacing:-.01em;color:var(--landing-copy-strong)}.product-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media(max-width:70rem){.product-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.product-trust-grid{grid-template-columns:minmax(0,1fr)}}.product-trust-card{display:grid;gap:.7rem;align-content:start;padding:1.25rem;border:1px solid rgba(243,239,229,.08);border-radius:.7rem;background:#080d1099}.product-trust-card h3{margin:0;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#f3efe59e}.product-trust-card-does h3{color:#a6f8d7f5}.product-trust-card-doesnt h3{color:#ffbcb2f5}.product-trust-card-data h3{color:#bedaf8f5}.product-trust-card-support h3{color:#f3efe5c7}.product-trust-card ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.product-trust-card li{position:relative;padding-left:1rem;color:#f3efe5d6;font-size:.9rem;line-height:1.45}.product-trust-card li:before{content:"";position:absolute;left:0;top:.55rem;width:.36rem;height:.36rem;border-radius:50%;background:#f3efe54d}.product-trust-card-does li:before{background:#76e8bfb3}.product-trust-card-doesnt li:before{background:#ff7c6cb3}.product-trust-card-data li:before{background:#78b8e8b3}.product-home-link .product-home-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.4vw,1.32rem);font-weight:700;letter-spacing:.02em;line-height:1.1}.product-home-subtitle{color:#ff6858eb;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.66rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.product-app-card-preview{background:linear-gradient(135deg,rgba(120,184,232,.1),transparent 34%),linear-gradient(180deg,#080d10d6,#040709eb)}.product-app-card-preview .product-app-status{border-color:#78b8e857;background:#78b8e81a;color:#bedaf8f5}.product-language-toggle{display:inline-flex;gap:.24rem;align-items:center;padding:.2rem;border:1px solid rgba(243,239,229,.14);border-radius:999px;background:#080d1099;margin-left:auto}.product-language-toggle-option{appearance:none;border:0;background:transparent;color:#f3efe59e;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.32rem .6rem;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease}.product-language-toggle-option:hover{color:#f3efe5e6}.product-language-toggle-option.is-active{background:#ff4a3a2e;color:#ffdcd4fa}.product-app-shot{display:grid;gap:.85rem;margin:0;padding:0;min-width:0}.product-app-shot-shell{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid rgba(243,239,229,.1);border-radius:.85rem;background:linear-gradient(180deg,#0c1218eb,#040709f5);box-shadow:0 1.4rem 3.2rem #00000052,inset 0 1px #ffffff0a;color:inherit;cursor:default;appearance:none}.product-app-shot-interactive .product-app-shot-shell{cursor:zoom-in;transition:transform .16s ease,border-color .16s ease}.product-app-shot-interactive .product-app-shot-shell:hover,.product-app-shot-interactive .product-app-shot-shell:focus-visible{border-color:#ff4a3a66;transform:translateY(-2px)}.product-app-shot-interactive .product-app-shot-shell:focus-visible{outline:2px solid rgba(255,74,58,.6);outline-offset:3px}.product-app-shot-zoom-hint{position:absolute;top:.65rem;right:.65rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;background:#080d10c7;border:1px solid rgba(255,255,255,.14);color:#f3efe5db;font-size:.95rem;font-weight:800;line-height:1;opacity:0;transition:opacity .16s ease}.product-app-shot-interactive .product-app-shot-shell:hover .product-app-shot-zoom-hint,.product-app-shot-interactive .product-app-shot-shell:focus-visible .product-app-shot-zoom-hint{opacity:1}.product-image-lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:#020508eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.product-image-lightbox-figure{display:grid;gap:.9rem;margin:0;max-width:95vw;max-height:95vh;cursor:default}.product-image-lightbox-figure img{display:block;max-width:95vw;max-height:80vh;width:auto;height:auto;border-radius:.7rem;box-shadow:0 2rem 4.4rem #0009;object-fit:contain}.product-image-lightbox-figure figcaption{display:grid;gap:.25rem;text-align:center;color:#f3efe5eb}.product-image-lightbox-figure figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.4vw,1.3rem);letter-spacing:0}.product-image-lightbox-figure figcaption span{color:#f3efe5b3;font-size:.88rem;line-height:1.45}.product-image-lightbox-close{position:fixed;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#080d10db;color:#f3efe5f0;font-size:1.4rem;line-height:1;cursor:pointer;appearance:none;transition:background .16s ease,border-color .16s ease}.product-image-lightbox-close:hover,.product-image-lightbox-close:focus-visible{background:#ff4a3a33;border-color:#ff4a3a99}.product-footer{margin-top:2.4rem;padding:1.6rem 0 .6rem;border-top:1px solid rgba(255,255,255,.08)}.product-footer-inner{display:grid;gap:.85rem;align-items:center;justify-content:space-between;grid-template-columns:minmax(0,1fr) auto}@media(max-width:50rem){.product-footer-inner{grid-template-columns:minmax(0,1fr)}}.product-footer-links{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;align-items:center}.product-footer-link{display:inline-flex;align-items:baseline;gap:.3rem;color:#f3efe5bd;font-size:.86rem;text-decoration:none;border-bottom:1px solid transparent;padding:.15rem 0;transition:color .14s ease,border-color .14s ease}.product-footer-link:hover,.product-footer-link:focus-visible{color:#ffdcd4f5;border-bottom-color:#ff4a3a80}.product-footer-contact .product-footer-email{font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.8rem;color:#ff6858f0}.product-footer-rights{margin:0;color:#f3efe580;font-size:.78rem;letter-spacing:.02em}.product-app-shot-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(140deg,rgba(255,74,58,.06) 0%,transparent 38%,transparent 100%)}.product-app-shot-shell img{display:block;width:100%;height:auto}.product-app-shot-featured .product-app-shot-shell{border-color:#ff4a3a3d;box-shadow:0 2rem 4.4rem #0006,inset 0 1px #ffffff0f}.product-app-shot figcaption{display:grid;gap:.28rem;padding:0 .1rem}.product-app-shot figcaption strong{color:var(--landing-copy-strong);font-family:Georgia,Times New Roman,serif;font-size:1.02rem;letter-spacing:0;line-height:1.2}.product-app-shot figcaption span{color:#f3efe5b3;font-size:.86rem;line-height:1.5}.product-page-td-hunter .product-hero{display:grid;gap:clamp(1.8rem,2.6vw,2.8rem);grid-template-columns:minmax(0,1fr)}.product-page-td-hunter .product-hero-copy{max-width:56rem}.product-hero-media-td-hunter{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;width:100%}.product-hero-media-td-hunter .product-app-shot{width:100%}.product-td-hunter-tagline{margin:.4rem 0 1.2rem;padding:.6rem 0 .6rem 1rem;border-left:2px solid rgba(255,74,58,.6);color:#ffdcd4f5;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.6vw,1.32rem);font-style:italic;line-height:1.4}.product-td-hunter-download{display:grid;gap:1rem}.product-page-td-hunter .product-release-card{border-color:#ffd32e33;background:radial-gradient(circle at top right,rgba(73,211,255,.075),transparent 34%),radial-gradient(circle at bottom left,rgba(255,211,46,.055),transparent 38%),#040a109e}.product-page-td-hunter .product-release-kicker{color:#49d3ffe6}.product-page-td-hunter .product-release-download-status{border-color:#49d3ff29;background:#49d3ff0b;color:#d0ecf6e0}.product-td-hunter-closing{display:grid;gap:.9rem;text-align:center;padding:2.6rem 1.6rem;border:1px solid rgba(255,74,58,.24);border-radius:1rem;background:radial-gradient(ellipse at center,rgba(255,74,58,.06) 0%,transparent 70%),linear-gradient(180deg,#080d10d1,#040709f0)}.product-td-hunter-quote{margin:0;color:var(--landing-copy-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.4vw,2.1rem);font-style:italic;line-height:1.3;letter-spacing:0}.product-td-hunter-quote span[aria-hidden=true]{color:#ff4a3a99;font-size:1.4em;font-style:normal;vertical-align:-.15em;margin:0 .18em}.product-td-hunter-contact{display:grid;gap:1.4rem}.product-td-hunter-form-note{margin:0;padding:.7rem .9rem;border-left:2px solid rgba(120,184,232,.5);background:#78b8e80f;color:#bedaf8eb;font-size:.92rem;line-height:1.55}.product-hypothesis-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;counter-reset:hypothesis}.product-hypothesis-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:baseline;padding:.55rem .75rem;border:1px solid rgba(243,239,229,.08);border-radius:.55rem;background:#080d1080}.product-hypothesis-list li strong{color:#ff6858f5;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.82rem;font-weight:900;letter-spacing:.08em;min-width:2.2rem}.product-hypothesis-list li span{color:#f3efe5db;font-size:.95rem;line-height:1.45}@media(max-width:40rem){.product-language-toggle{margin-left:0}.product-topbar{flex-wrap:wrap}.product-td-hunter-closing{padding:1.8rem 1rem}}.product-page-apps,.product-page-gcp-auditor{--apps-gold: #ffd32e;--apps-gold-soft: rgba(255, 211, 46, .14);--apps-red: #ff6b5f;--apps-blue: #45d8ff;--apps-green: #6ef0b4;--apps-line: rgba(243, 239, 229, .12);--apps-panel: rgba(5, 12, 18, .78);--apps-panel-strong: rgba(8, 14, 20, .92)}.product-page-apps:after,.product-page-gcp-auditor:after{opacity:0}.product-page-apps .product-shell,.product-page-gcp-auditor .product-shell{width:min(100rem,100%)}.product-page .product-shell{display:block}.product-topbar{margin:0 auto 1.1rem;padding:.5rem;border:1px solid rgba(243,239,229,.08);border-radius:1rem;background:linear-gradient(180deg,#090f15e6,#050a0fd6);box-shadow:0 .9rem 2.2rem #00000038,inset 0 1px #ffffff0a}.product-page .product-topbar{position:sticky;top:calc(.8rem + env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:.9rem;align-self:start;margin:0;padding:.9rem;border-bottom:0;border-radius:1.1rem}.product-page .product-main{min-width:0}.product-topbar-actions{display:inline-flex;gap:.45rem;align-items:center;justify-content:flex-end}.product-page .product-topbar-actions{justify-content:flex-start;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(243,239,229,.08)}.product-mobile-menu-button,.product-title-mobile,.product-copy-mobile{display:none}.product-page .landing-primary-button{min-height:2.55rem;padding:.58rem .98rem;border:1px solid rgba(255,211,46,.38);border-radius:.58rem;background:linear-gradient(180deg,#ffd846e6,#ebb92ce0);color:#07090bfa;box-shadow:0 .45rem 1.1rem #ffd32e14,inset 0 1px #ffffff52;text-decoration:none}.product-page .landing-primary-button:hover,.product-page .landing-primary-button:focus-visible{background:linear-gradient(180deg,#ffde5cf5,#ecbe34f0);box-shadow:0 .9rem 1.9rem #ffd32e24,inset 0 1px #ffffff61;color:#07090bfa}.product-page .landing-primary-button span{text-decoration:none}.product-home-link{border-radius:.7rem;background:#070d127a;box-shadow:none}.product-page .product-home-link{width:100%}.product-rail-desktop{display:grid;gap:.9rem}.product-rail-section{display:grid;gap:.45rem}.product-rail-label,.product-mobile-nav-label{margin:0;color:#f3efe575;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.product-rail-links{display:grid;gap:.35rem}.product-page .product-rail-links .product-nav-link{justify-content:flex-start;width:100%;min-height:2.45rem;padding-inline:.78rem;border-radius:.72rem}.product-topbar-nav{border-radius:.7rem;gap:.1rem;border-color:#f3efe512;background:#03070b7a}.product-page .product-topbar-nav{display:none;background:#03070be0}.product-nav-link{min-height:2.22rem;padding:.45rem .72rem;border-color:transparent;background:transparent;color:#f3efe5b8;font-size:.78rem}.product-rail-home-link{display:flex;align-items:center;gap:.4rem;color:#f3efe599}.product-rail-home-arrow{font-size:.95em;opacity:.85}.product-nav-link.is-active{border-color:#ffd32e38;background:#ffd32e14;color:var(--landing-copy-strong);box-shadow:inset 0 -1px #ffd32e8c}.product-icon-mark{position:relative;display:inline-grid;place-items:center;width:3.75rem;height:3.75rem;min-width:3.75rem;overflow:hidden;border:1px solid rgba(243,239,229,.12);border-radius:.65rem;background:#040a0fc7;box-shadow:inset 0 1px #ffffff0d,0 .9rem 1.6rem #00000042}.product-icon-mark .product-app-icon{display:block;width:100%;height:100%;object-fit:cover}.product-icon-mark-recon{border-color:#25dde83d}.product-icon-mark-gcp{padding:.18rem;border-color:#6199e94d;background:#0a121ee6}.product-icon-mark-gcp .product-app-icon{border-radius:.42rem;object-fit:contain}.product-icon-mark-hunt{border-color:#45d8ff52;background:#040b11db}.product-icon-hunt-target{position:relative;display:block;width:2.05rem;height:2.05rem;border:3px solid var(--apps-blue);border-radius:50%;filter:drop-shadow(0 0 .7rem rgba(69,216,255,.38))}.product-icon-hunt-target:before,.product-icon-hunt-target:after{content:"";position:absolute;background:var(--apps-blue);border-radius:999px}.product-icon-hunt-target:before{left:-.72rem;right:-.72rem;top:calc(50% - 1.5px);height:3px}.product-icon-hunt-target:after{top:-.72rem;bottom:-.72rem;left:calc(50% - 1.5px);width:3px}.product-icon-hunt-target span{display:none}.product-apps-redesign{gap:clamp(1rem,1.8vw,1.4rem)}.product-apps-hero-redesign{display:grid;grid-template-columns:minmax(0,.8fr) minmax(28rem,1fr);gap:clamp(1rem,3vw,2.4rem);align-items:center;min-height:min(36rem,calc(100dvh - 8rem));padding:clamp(1.3rem,3.2vw,3rem) clamp(.2rem,1vw,.7rem) .7rem}.product-apps-header-copy{max-width:45rem}.product-apps-header-copy h1{max-width:21ch}.product-apps-header-copy .product-lead{max-width:48rem}.product-apps-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.35rem}.product-apps-hero-primary,.product-apps-featured-link,.product-app-primary-link,.product-apps-contact-link{display:inline-flex;gap:.7rem;align-items:center;justify-content:center}.product-apps-hero-primary,.product-apps-featured-link{width:fit-content;min-width:11.5rem}.product-apps-featured{display:grid;grid-template-columns:minmax(16rem,.68fr) minmax(18rem,1fr);gap:clamp(1rem,2vw,1.4rem);align-items:center;min-width:0;padding:clamp(.95rem,1.7vw,1.2rem);border:1px solid rgba(255,211,46,.32);border-radius:.75rem;background:linear-gradient(135deg,rgba(255,211,46,.1),transparent 38%),linear-gradient(180deg,#080e14e6,#03080ceb);box-shadow:0 1.8rem 4rem #0000004d,inset 0 1px #ffffff0d}.product-apps-featured-copy{display:grid;gap:.9rem;min-width:0}.product-apps-featured-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center}.product-apps-featured h2{margin:0 0 .35rem;color:var(--landing-copy-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2.2rem);letter-spacing:0;line-height:1.05}.product-apps-featured p{margin:0;color:#f3efe5c2;font-size:.94rem;line-height:1.48}.product-apps-featured-meta{display:flex;flex-wrap:wrap;gap:.42rem}.product-apps-featured-meta span{padding:.35rem .55rem;border:1px solid rgba(243,239,229,.12);border-radius:.45rem;background:#ffffff09;color:#f3efe5c7;font-size:.78rem;font-weight:800}.product-apps-featured-preview{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(243,239,229,.1);border-radius:.6rem;background:#05080c;aspect-ratio:16 / 8.7;max-height:16rem}.product-apps-featured-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.product-apps-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--apps-line);border-radius:.75rem;background:#050c12b8}.product-apps-principle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;min-width:0;padding:1.05rem 1.15rem;border-right:1px solid var(--apps-line)}.product-apps-principle:last-child{border-right:0}.product-principle-icon{position:relative;display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;min-width:2.15rem;border:1px solid rgba(255,211,46,.28);border-radius:.5rem;background:#ffd32e0f}.product-principle-icon:before,.product-principle-icon:after{content:"";position:absolute}.product-principle-icon-shield:before{width:1rem;height:1.25rem;border:2px solid rgba(243,239,229,.86);border-top-left-radius:.46rem;border-top-right-radius:.46rem;clip-path:polygon(50% 0,100% 18%,86% 82%,50% 100%,14% 82%,0 18%)}.product-principle-icon-scope:before{width:1.22rem;height:1.22rem;border:2px solid var(--apps-gold);border-radius:50%}.product-principle-icon-scope:after{width:.62rem;height:2px;right:.32rem;bottom:.36rem;background:var(--apps-gold);transform:rotate(45deg)}.product-principle-icon-report:before{width:1.05rem;height:1.28rem;border:2px solid rgba(243,239,229,.86);border-radius:.18rem;box-shadow:inset 0 -.32rem #45d8ff3d,inset 0 -.66rem #ffd32e29}.product-principle-icon-local:before{width:1.25rem;height:1.25rem;border:2px solid rgba(110,240,180,.86);border-radius:.35rem}.product-principle-icon-local:after{width:.44rem;height:.44rem;border-radius:50%;background:#6ef0b4db}.product-apps-principle h2{margin:0 0 .2rem;color:var(--landing-copy-strong);font-size:.92rem;letter-spacing:0;line-height:1.2}.product-apps-principle p{margin:0;color:#f3efe59e;font-size:.82rem;line-height:1.42}.product-apps-catalog{padding:.75rem;border:1px solid var(--apps-line);border-radius:.75rem;background:#050c12ad}.product-apps-toolbar{grid-template-columns:minmax(0,1fr) minmax(11rem,.18fr) minmax(16rem,.32fr);margin-bottom:.2rem;border-radius:.62rem}.product-app-platform-select{display:block;min-width:0}.product-app-platform-select select{width:100%;min-height:2.35rem;padding:.52rem 2.2rem .52rem .75rem;border:1px solid rgba(243,239,229,.1);border-radius:.38rem;background:#020609b8;color:#f3efe5d1;font:inherit;font-size:.84rem;font-weight:800}.product-apps-grid{gap:.95rem}.product-app-card{grid-template-rows:auto auto auto auto auto;gap:.8rem;min-height:100%;padding:1rem;border-radius:.7rem;background:linear-gradient(135deg,rgba(69,216,255,.08),transparent 34%),linear-gradient(180deg,var(--apps-panel-strong),rgba(3,8,12,.95))}.product-page-apps .product-app-card{grid-template-rows:auto auto auto minmax(0,1fr) auto}.product-app-card.is-featured{border-color:#ffd32e85;box-shadow:0 1.5rem 3.4rem #0000004d,0 0 0 1px #ffd32e0d}.product-app-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.product-app-card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;min-width:0}.product-app-title-row{align-self:start}.product-app-status{white-space:nowrap}.product-app-card-main{gap:.42rem;min-height:0}.product-app-platforms{display:block;color:#f3efe594;font-size:.8rem;text-align:left}.product-app-card-visual{margin:0;overflow:hidden;border:1px solid rgba(243,239,229,.1);border-radius:.5rem;background:#0000003d;aspect-ratio:16 / 5.6;max-height:9.2rem}.product-app-card-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.product-app-card-gcp-auditor .product-app-card-visual{background:radial-gradient(circle at 72% 22%,rgba(72,141,255,.1),transparent 34%),#02060ad1}.product-app-card-gcp-auditor .product-app-card-visual img{object-fit:contain;object-position:center}.product-app-card-td-hunt .product-app-card-visual{background:radial-gradient(circle at 24% 18%,rgba(85,191,255,.08),transparent 32%),#02060ad1}.product-app-card-td-hunt .product-app-card-visual img{object-fit:contain;object-position:center}.product-app-primary-link{min-height:2.48rem}.product-page-apps .product-app-primary-link{border-color:#ffd32e3d;background:linear-gradient(180deg,#ffd32e0f,#ffd32e08);color:#ffe178f5;box-shadow:none}.product-page-apps .product-app-primary-link:hover,.product-page-apps .product-app-primary-link:focus-visible{border-color:#ffd32e7a;background:#ffd32e1a;color:var(--landing-copy-strong)}.product-app-resource-list{margin-top:0}.product-apps-contact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.25rem 1.35rem;border:1px solid rgba(255,211,46,.22);border-radius:.75rem;background:linear-gradient(135deg,rgba(255,211,46,.08),transparent 35%),#050c12c7}.product-apps-contact-panel h2{margin:0 0 .25rem;color:var(--landing-copy-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.8vw,1.7rem);letter-spacing:0}.product-apps-contact-panel p{max-width:68ch;margin:0;color:#f3efe5a8;font-size:.92rem;line-height:1.48}@media(max-width:74rem){.product-apps-hero-redesign,.product-apps-featured{grid-template-columns:minmax(0,1fr)}.product-apps-hero-redesign{min-height:auto}.product-apps-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.product-apps-principle:nth-child(2n){border-right:0}.product-apps-principle:nth-child(-n+2){border-bottom:1px solid var(--apps-line)}.product-apps-toolbar{grid-template-columns:minmax(0,1fr) minmax(12rem,.4fr)}.product-app-search{grid-column:1 / -1}}@media(max-width:50rem){.product-page .product-shell{display:block}.product-rail-desktop,.product-title-desktop,.product-copy-desktop{display:none}.product-title-mobile,.product-copy-mobile{display:inline}.product-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;position:relative;margin-bottom:.8rem;padding:.5rem;border-radius:1rem}.product-page .product-topbar{display:grid;top:auto}.product-topbar-nav{grid-column:1 / -1;display:none;justify-self:stretch;padding:.42rem;border-radius:.85rem;background:#02070beb}.product-topbar-nav.is-open{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.product-topbar-actions{justify-self:end;padding-top:0;border-top:0}.product-language-toggle{justify-self:auto;margin-left:0}.product-mobile-menu-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(243,239,229,.12);border-radius:.7rem;background:#080d10b8;color:var(--landing-copy-strong);cursor:pointer;appearance:none}.product-mobile-menu-button span,.product-mobile-menu-button:before,.product-mobile-menu-button:after{content:"";position:absolute;left:50%;top:50%;display:block;width:1rem;height:2px;border-radius:999px;background:currentColor;margin-left:-.5rem;margin-top:-1px;transition:transform .14s ease,opacity .14s ease}.product-mobile-menu-button span{transform:translateY(0)}.product-mobile-menu-button:before{transform:translateY(-.34rem)}.product-mobile-menu-button:after{transform:translateY(.34rem)}.product-mobile-menu-button.is-open span{opacity:0}.product-mobile-menu-button.is-open:before{transform:rotate(45deg)}.product-mobile-menu-button.is-open:after{transform:rotate(-45deg)}.product-nav-link{justify-content:flex-start;min-height:2.35rem}.product-mobile-nav-section{display:grid;gap:.35rem}.product-apps-hero-redesign{display:block;padding:.7rem .15rem .35rem}.product-apps-header-copy h1{max-width:13ch;font-size:clamp(2.05rem,9.6vw,2.85rem);line-height:1.04}.product-apps-header-copy .product-lead{max-width:24rem;font-size:.95rem;line-height:1.45}.product-apps-featured,.product-apps-principles,.product-apps-hero-actions,.product-app-platform-select,.product-app-search,.product-app-card-visual,.product-app-tag-list{display:none}.product-apps-principles{grid-template-columns:minmax(0,1fr)}.product-apps-principle,.product-apps-principle:nth-child(2n){border-right:0;border-bottom:1px solid var(--apps-line)}.product-apps-principle:last-child{border-bottom:0}.product-apps-toolbar{grid-template-columns:minmax(0,1fr);padding:.48rem;overflow:hidden;border-radius:.65rem}.product-app-filter-group{display:flex;flex-wrap:nowrap;gap:.28rem;overflow-x:auto;scrollbar-width:none}.product-app-filter-group::-webkit-scrollbar{display:none}.product-app-filter{flex:0 0 auto;min-height:2.28rem;padding:.52rem .78rem;border-radius:.55rem;font-size:.82rem}.product-apps-catalog{padding:.55rem;border-radius:.85rem}.product-apps-grid{gap:.72rem}.product-app-card{gap:.65rem;padding:.8rem;border-radius:.72rem}.product-icon-mark{width:3.25rem;height:3.25rem;min-width:3.25rem}.product-icon-hunt-target{width:1.75rem;height:1.75rem}.product-app-card-head{gap:.78rem}.product-app-card-main{min-height:0}.product-app-card p{font-size:.88rem;line-height:1.45}.product-apps-contact-panel{grid-template-columns:minmax(0,1fr);display:none}.product-app-card-title{grid-template-columns:minmax(0,1fr)}.product-app-status{justify-self:start}.product-app-card-actions{margin-top:.2rem}.product-app-primary-link{justify-content:flex-start;width:fit-content;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#ffe150fa;box-shadow:none}.product-store-links-compact{display:none}.product-page-td-hunter .product-main,.product-page-gcp-auditor .product-main{gap:.72rem}.product-page-td-hunter .product-hero,.product-page-gcp-auditor .product-hero{min-height:auto;padding:.9rem;border-radius:.95rem}.product-page-td-hunter .product-hero:after{content:"";position:absolute;top:1.45rem;right:1.1rem;z-index:0;width:4.4rem;height:4.4rem;border:2px solid rgba(69,216,255,.55);border-radius:50%;opacity:.34;pointer-events:none;box-shadow:0 0 0 .8rem #45d8ff0a,inset 0 0 0 1.2rem #45d8ff0a}.product-page-td-hunter .product-hero-copy h1{padding-right:3.8rem}.product-page-td-hunter .product-hero-copy,.product-page-gcp-auditor .product-hero-copy{align-content:start;padding:.25rem}.product-page-td-hunter .product-hero-copy h1,.product-page-gcp-auditor .product-hero-copy h1{max-width:100%;font-size:clamp(2.35rem,12vw,3.25rem);line-height:.96;letter-spacing:0}.product-page-td-hunter .product-lead,.product-page-gcp-auditor .product-lead{font-size:.94rem;line-height:1.48}.product-page-td-hunter .product-hero-media,.product-page-gcp-auditor .product-hero-media{display:none}.product-page-td-hunter .product-hero-actions,.product-page-gcp-auditor .product-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.product-page-td-hunter .product-hero-actions>*,.product-page-gcp-auditor .product-hero-actions>*{width:100%}.product-page-td-hunter .product-hero-facts,.product-page-gcp-auditor .product-hero-facts{display:none}.product-page-td-hunter .product-sections-panel{order:3}.product-page-td-hunter #td-hunter-trust,.product-page-gcp-auditor #gcp-auditor-trust{order:2}.product-page-gcp-auditor .product-gcp-overview{order:3}.product-page-gcp-auditor .product-gcp-evidence{order:4}.product-page-gcp-auditor .product-gcp-projects{order:5}.product-page-gcp-auditor .product-gcp-workflow{order:6}.product-page-gcp-auditor .product-gcp-setup{order:7}.product-page-gcp-auditor .product-gcp-contact{order:8}.product-page-td-hunter .product-trust-block,.product-page-gcp-auditor .product-trust-block{padding:0;border-radius:.9rem}.product-page-td-hunter .product-trust-head,.product-page-gcp-auditor .product-trust-head{display:none}.product-page-td-hunter .product-trust-grid,.product-page-gcp-auditor .product-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.product-page-td-hunter .product-trust-card,.product-page-gcp-auditor .product-trust-card{min-height:9.25rem;padding:.78rem;border:0;border-right:1px solid var(--apps-line);border-bottom:1px solid var(--apps-line);border-radius:0;background:#070e14a3}.product-page-td-hunter .product-trust-card:nth-child(2n),.product-page-gcp-auditor .product-trust-card:nth-child(2n){border-right:0}.product-page-td-hunter .product-trust-card:nth-last-child(-n+2),.product-page-gcp-auditor .product-trust-card:nth-last-child(-n+2){border-bottom:0}.product-page-td-hunter .product-trust-card h3,.product-page-gcp-auditor .product-trust-card h3{font-size:.72rem;letter-spacing:.04em;line-height:1.25;text-transform:none}.product-page-td-hunter .product-trust-card li,.product-page-gcp-auditor .product-trust-card li{padding-left:.82rem;font-size:.76rem;line-height:1.34}.product-page-td-hunter .product-trust-card li:not(:first-child),.product-page-gcp-auditor .product-trust-card li:not(:first-child){display:none}.product-page-td-hunter .product-panel,.product-page-gcp-auditor .product-panel{border-radius:.9rem}}@media(min-width:50.01rem){.product-page-apps .product-apps-redesign{gap:clamp(.85rem,1.4vw,1.15rem)}.product-page-apps .product-apps-hero-redesign{grid-template-columns:minmax(23rem,.68fr) minmax(28rem,1fr);gap:clamp(1.7rem,4vw,4.8rem);min-height:min(31.5rem,calc(100dvh - 9rem));padding:clamp(1.2rem,2.8vw,2.35rem) clamp(.45rem,1.2vw,.9rem) .25rem}.product-page-apps .product-apps-header-copy{max-width:34.5rem}.product-page-apps .product-apps-header-copy h1{max-width:13.8ch;font-size:clamp(2.75rem,4.5vw,4.95rem);letter-spacing:0;line-height:1.02}.product-page-apps .product-apps-header-copy .product-lead{max-width:38rem;color:#f3efe5b8;font-size:.98rem;line-height:1.52}.product-page-apps .product-apps-hero-actions{gap:.55rem;margin-top:.15rem}.product-page-apps .product-apps-hero-primary,.product-page-apps .product-apps-featured-link,.product-page-apps .product-apps-contact-link{min-width:0;min-height:2.46rem;padding-inline:.95rem;border-radius:.48rem;font-size:.83rem;text-decoration:none}.product-page-apps .product-secondary-button{min-height:2.46rem;padding-inline:.95rem;border-color:#f3efe51a;border-radius:.48rem;background:#050b1070;color:#f3efe5b8;font-size:.82rem;box-shadow:none}.product-page-apps .product-secondary-button:hover,.product-page-apps .product-secondary-button:focus-visible{border-color:#ffd32e3d;background:#ffd32e0f;color:#ffe592f5}.product-page-apps .product-apps-featured{grid-template-columns:minmax(13.5rem,.52fr) minmax(22rem,1fr);gap:clamp(.95rem,1.8vw,1.35rem);padding:clamp(.82rem,1.4vw,1.05rem);border-color:#ffd32e2e;border-radius:.58rem;background:linear-gradient(135deg,rgba(255,211,46,.055),transparent 38%),linear-gradient(180deg,#070d12d1,#03080cdb);box-shadow:0 1.1rem 2.35rem #00000038,inset 0 1px #ffffff09}.product-page-apps .product-apps-featured-copy{gap:.68rem}.product-page-apps .product-apps-featured-title{gap:.68rem;align-items:start}.product-page-apps .product-apps-featured .product-icon-mark{width:3.05rem;height:3.05rem;min-width:3.05rem;border-radius:.48rem}.product-page-apps .product-apps-featured h2{margin-bottom:.25rem;font-size:clamp(1.28rem,1.7vw,1.88rem);letter-spacing:0}.product-page-apps .product-apps-featured p{color:#f3efe5ad;font-size:.86rem;line-height:1.46}.product-page-apps .product-apps-featured-meta{gap:.35rem}.product-page-apps .product-apps-featured-meta span{padding:.28rem .45rem;border-color:#f3efe517;border-radius:.34rem;background:#ffffff06;color:#f3efe5ad;font-size:.72rem}.product-page-apps .product-apps-featured-preview{max-height:14.4rem;border-color:#f3efe514;border-radius:.44rem}.product-page-apps .product-apps-principles{border-color:#f3efe513;border-radius:.58rem;background:#040a0f7a}.product-page-apps .product-apps-principle{gap:.65rem;padding:.78rem .92rem;border-color:#f3efe512}.product-page-apps .product-principle-icon{width:1.85rem;height:1.85rem;min-width:1.85rem;border-color:#45d8ff33;border-radius:.42rem;background:#45d8ff09}.product-page-apps .product-apps-principle h2{font-size:.8rem}.product-page-apps .product-apps-principle p{color:#f3efe58f;font-size:.74rem;line-height:1.36}.product-page-apps .product-apps-catalog{padding:0;border:0;border-radius:0;background:transparent}.product-page-apps .product-apps-toolbar{gap:.5rem;margin-bottom:.55rem;padding:.42rem;border-color:#f3efe513;border-radius:.56rem;background:#04090d80}.product-page-apps .product-app-filter{min-height:2.16rem;padding:.44rem .66rem;border-radius:.4rem;color:#f3efe59e;font-size:.78rem}.product-page-apps .product-app-filter:hover,.product-page-apps .product-app-filter:focus-visible,.product-page-apps .product-app-filter.is-active{border-color:#ffd32e3d;background:#ffd32e0e;color:#fff5d4f5}.product-page-apps .product-app-platform-select select,.product-page-apps .product-app-search input{min-height:2.16rem;border-color:#f3efe514;border-radius:.4rem;background:#0206098a;color:#f3efe5b8;font-size:.78rem}.product-page-apps .product-app-search input:focus{border-color:#ffd32e3d;box-shadow:0 0 0 .12rem #ffd32e0e}.product-page-apps .product-apps-grid{gap:.72rem}.product-page-apps .product-app-card{gap:.66rem;padding:.84rem;border-color:#f3efe514;border-radius:.56rem;background:linear-gradient(135deg,rgba(69,216,255,.045),transparent 34%),linear-gradient(180deg,#070d12d1,#03080ce6);box-shadow:0 .85rem 1.8rem #0003,inset 0 1px #ffffff07}.product-page-apps .product-app-card:hover,.product-page-apps .product-app-card:focus-within{transform:translateY(-1px);border-color:#ffd32e38;box-shadow:0 1.05rem 2.1rem #00000038,inset 0 1px #ffffff09}.product-page-apps .product-app-card.is-featured{border-color:#ffd32e4d;box-shadow:0 1rem 2.2rem #0000003d,0 0 0 1px #ffd32e06}.product-page-apps .product-app-card-head{gap:.68rem}.product-page-apps .product-app-card-title{gap:.5rem}.product-page-apps .product-icon-mark{width:3.05rem;height:3.05rem;min-width:3.05rem;border-radius:.48rem;box-shadow:none}.product-page-apps .product-icon-hunt-target{width:1.72rem;height:1.72rem;border-width:2px}.product-page-apps .product-icon-hunt-target:before{top:calc(50% - 1px);height:2px}.product-page-apps .product-icon-hunt-target:after{left:calc(50% - 1px);width:2px}.product-page-apps .product-app-title-row>span{color:#ff7060db;font-size:.6rem;letter-spacing:.12em}.product-page-apps .product-app-card h3{font-size:clamp(1.22rem,1.35vw,1.54rem)}.product-page-apps .product-app-card p{color:#f3efe5b3;font-size:.84rem;line-height:1.45}.product-page-apps .product-app-platforms{color:#f3efe580;font-size:.74rem}.product-page-apps .product-app-card-visual{max-height:7rem;border-color:#f3efe512;border-radius:.38rem}.product-page-apps .product-app-card-visual img{opacity:.78}.product-page-apps .product-app-tag-list{gap:.26rem}.product-page-apps .product-app-tag-list li{padding:.22rem .36rem;border-color:#f3efe514;border-radius:.24rem;color:#f3efe580;font-size:.58rem;letter-spacing:.07em}.product-page-apps .product-app-card-actions{align-items:start}.product-page-apps .product-app-primary-link{width:fit-content;min-height:2.08rem;padding:.42rem .64rem;border-color:#ffd32e2e;border-radius:.38rem;background:transparent;color:#ffe178eb;font-size:.78rem;box-shadow:none;text-decoration:none}.product-page-apps .product-app-primary-link span{text-decoration:none}.product-page-apps .product-app-primary-link:hover,.product-page-apps .product-app-primary-link:focus-visible{border-color:#ffd32e5c;background:#ffd32e0f;color:#fff5d4fa}.product-page-apps .product-store-links-compact,.product-page-apps .product-app-resource-list{display:none}.product-page-apps .product-apps-contact-panel{padding:.95rem 1rem;border-color:#f3efe517;border-radius:.58rem;background:#050c1285}.product-page-apps .product-apps-contact-panel h2{font-size:clamp(1.08rem,1.35vw,1.42rem)}.product-page-apps .product-apps-contact-panel p{color:#f3efe599;font-size:.84rem}.product-page-td-hunter .product-main,.product-page-gcp-auditor .product-main{gap:clamp(.85rem,1.4vw,1.15rem)}.product-page-td-hunter .product-hero,.product-page-gcp-auditor .product-hero,.product-page-td-hunter .product-panel,.product-page-gcp-auditor .product-panel{border-color:#f3efe514;border-radius:.72rem;background:radial-gradient(circle at top right,rgba(69,216,255,.055),transparent 32%),linear-gradient(180deg,#050d12c7,#03080ce0);box-shadow:0 1rem 2.35rem #00000038,inset 0 1px #ffffff07}.product-page-td-hunter .product-hero,.product-page-gcp-auditor .product-hero{min-height:clamp(24rem,50dvh,32rem);padding:clamp(.9rem,1.55vw,1.15rem)}.product-page-td-hunter .product-hero:before,.product-page-gcp-auditor .product-hero:before,.product-page-td-hunter .product-panel:before,.product-page-gcp-auditor .product-panel:before{opacity:.5}.product-page-td-hunter .product-hero-copy,.product-page-gcp-auditor .product-hero-copy{gap:.72rem;padding:clamp(.85rem,1.8vw,1.55rem)}.product-page-td-hunter .product-hero-copy h1,.product-page-gcp-auditor .product-hero-copy h1{max-width:14ch;font-size:clamp(2.45rem,4vw,4.35rem);letter-spacing:0;line-height:1.02}.product-page-gcp-auditor .product-hero-copy h1{max-width:15.5ch;font-size:clamp(2.35rem,3.65vw,4rem)}.product-page-td-hunter .product-lead,.product-page-gcp-auditor .product-lead{color:#f3efe5b8;font-size:.96rem;line-height:1.5}.product-page-td-hunter .product-hero-actions,.product-page-gcp-auditor .product-hero-actions{gap:.55rem}.product-page-td-hunter .product-hero .landing-primary-button,.product-page-gcp-auditor .product-hero .landing-primary-button,.product-page-td-hunter .product-hero .product-secondary-button,.product-page-gcp-auditor .product-hero .product-secondary-button{min-height:2.48rem;padding-inline:.95rem;border-radius:.48rem;font-size:.83rem}.product-page-td-hunter .product-hero .product-secondary-button,.product-page-gcp-auditor .product-hero .product-secondary-button{border-color:#f3efe51a;background:#050b1070;color:#f3efe5b8;box-shadow:none}.product-page-td-hunter .product-hero-facts,.product-page-gcp-auditor .product-hero-facts{gap:.48rem}.product-page-td-hunter .product-hero-facts li,.product-page-gcp-auditor .product-hero-facts li{padding:.62rem .72rem .62rem 1.55rem;border-color:#f3efe513;border-radius:.48rem;background:#040b1080;color:#f3efe5ad;font-size:.8rem}.product-page-td-hunter .product-hero-facts li:before,.product-page-gcp-auditor .product-hero-facts li:before{left:.72rem;top:.98rem;width:.34rem;height:.34rem;box-shadow:0 0 0 .24rem #45d8ff14}.product-page-td-hunter .product-panel,.product-page-gcp-auditor .product-panel{padding:clamp(.82rem,1.55vw,1.2rem)}.product-page-td-hunter .product-panel h2,.product-page-gcp-auditor .product-panel h2{font-size:clamp(1.42rem,2.2vw,2.42rem);letter-spacing:0;line-height:1.06}.product-page-td-hunter .product-section-head p:not(.landing-eyebrow),.product-page-gcp-auditor .product-section-head p:not(.landing-eyebrow),.product-page-td-hunter .product-panel p,.product-page-gcp-auditor .product-panel p{color:#f3efe5ad;font-size:.9rem}.product-page-td-hunter .product-app-shot-shell,.product-page-gcp-auditor .product-app-shot-shell{border-color:#f3efe514;border-radius:.48rem;box-shadow:0 .85rem 1.8rem #0003,inset 0 1px #ffffff06}.product-page-td-hunter .product-app-shot-featured .product-app-shot-shell,.product-page-gcp-auditor .product-app-shot-featured .product-app-shot-shell{border-color:#ffd32e2e;box-shadow:0 1.1rem 2.3rem #0000003d,inset 0 1px #ffffff08}.product-page-td-hunter .product-app-shot figcaption strong,.product-page-gcp-auditor .product-app-shot figcaption strong{font-size:.92rem}.product-page-td-hunter .product-app-shot figcaption span,.product-page-gcp-auditor .product-app-shot figcaption span{color:#f3efe594;font-size:.78rem}.product-page-gcp-auditor .product-split{gap:.72rem}.product-page-gcp-auditor .product-feature-row{padding:.78rem .85rem;border-color:#488dff1c;border-radius:.5rem;background:linear-gradient(90deg,rgba(72,141,255,.045),transparent 42%),#040c1275}.product-page-gcp-auditor .product-feature-row h3{font-size:.88rem}}@media(max-width:50rem){.product-page-apps .product-apps-catalog{padding:0;border:0;background:transparent}.product-page-apps .product-apps-toolbar{margin-bottom:.62rem;border-color:#f3efe514;background:#040a0f94}.product-page-apps .product-app-filter:hover,.product-page-apps .product-app-filter:focus-visible,.product-page-apps .product-app-filter.is-active{border-color:#ffd32e42;background:#ffd32e0f}.product-page-apps .product-app-card{border-color:#f3efe516;background:linear-gradient(135deg,rgba(69,216,255,.045),transparent 34%),linear-gradient(180deg,#070d12d1,#03080ce6);box-shadow:0 .78rem 1.65rem #0003,inset 0 1px #ffffff07}.product-page-apps .product-app-card.is-featured{border-color:#ffd32e57}.product-page-apps .product-app-title-row>span{color:#ff7060db}.product-page-apps .product-app-primary-link,.product-page-apps .product-app-primary-link span{text-decoration:none}.product-page-apps .product-store-links-compact,.product-page-apps .product-app-resource-list{display:none}.product-page-gcp-auditor .product-gcp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(243,239,229,.08);border-radius:.72rem}.product-page-gcp-auditor .product-gcp-feature-grid .product-feature-row{min-height:8.2rem;padding:.72rem;border:0;border-right:1px solid rgba(243,239,229,.07);border-bottom:1px solid rgba(243,239,229,.07);border-radius:0;background:#070e148f}.product-page-gcp-auditor .product-gcp-feature-grid .product-feature-row:nth-child(2n){border-right:0}.product-page-gcp-auditor .product-gcp-feature-grid .product-feature-row:nth-last-child(-n+2){border-bottom:0}.product-page-gcp-auditor .product-gcp-feature-grid .product-feature-row h3{margin-bottom:.34rem;font-size:.75rem;letter-spacing:0;line-height:1.22}.product-page-gcp-auditor .product-gcp-feature-grid .product-feature-row p{font-size:.72rem;line-height:1.34}.product-page-td-hunter .product-hero .landing-primary-button,.product-page-gcp-auditor .product-hero .landing-primary-button,.product-page-td-hunter .product-hero .product-secondary-button,.product-page-gcp-auditor .product-hero .product-secondary-button{min-height:2.56rem;border-radius:.56rem;font-size:.84rem}}.product-page-gcp-auditor:before{background:linear-gradient(180deg,#02070ce0,#02070cf7),linear-gradient(120deg,rgba(72,141,255,.12),transparent 42%),url(/assets/gcp_auditor_hero-BrQzwGzj.png) center / cover no-repeat;opacity:.1;filter:blur(3px)}.product-gcp-main{gap:clamp(1rem,1.8vw,1.35rem)}.product-hero-gcp{grid-template-columns:minmax(0,.95fr) minmax(26rem,.88fr);align-items:center}.product-gcp-tagline{margin:0;padding:.58rem 0 .58rem 1rem;border-left:2px solid rgba(72,141,255,.7);color:#cadffffa;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,1.4vw,1.22rem);font-style:italic;line-height:1.4}.product-hero-media-gcp{width:100%;grid-template-columns:minmax(0,1fr)}.product-hero-media-gcp .product-app-shot,.product-hero-media-gcp .product-app-shot-shell{width:100%}.product-hero-media-gcp .product-app-shot-shell{border-color:#488dff42}.product-page-gcp-auditor .product-app-shot-shell:after{background:linear-gradient(140deg,rgba(72,141,255,.08) 0%,transparent 38%,transparent 100%)}.product-gcp-overview{display:grid;gap:1.2rem}.product-gcp-download{display:grid;gap:1rem}.product-release-download-status,.product-release-download-fallback{margin:0;padding:.85rem .95rem;border:1px solid rgba(72,141,255,.13);border-radius:.62rem;background:#488dff0b;color:#cadfffdb}.product-release-download-fallback{border-color:#ffa97038;background:#ffa9700e}.product-release-download-fallback strong{display:block;margin-bottom:.28rem;color:#ffdcb8f5}.product-release-card{display:grid;gap:1rem;padding:clamp(.95rem,1.7vw,1.25rem);border:1px solid rgba(72,141,255,.18);border-radius:.72rem;background:radial-gradient(circle at top right,rgba(72,141,255,.095),transparent 34%),#040a109e}.product-release-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.product-release-kicker{margin:0 0 .22rem;color:#45d8ffd1;font-family:Courier New,Courier,monospace;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-release-main h3{margin:0;color:var(--landing-copy-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.38rem,2.4vw,2.1rem);letter-spacing:0;line-height:1.05}.product-release-main h3 span{color:#ffe178f0}.product-release-download-button{width:max-content;min-width:11rem}.product-release-summary{max-width:70ch;margin:0}.product-release-meta{display:flex;flex-wrap:wrap;gap:.58rem;margin:0}.product-release-meta div{display:grid;gap:.14rem;min-width:8.6rem;padding:.58rem .72rem;border:1px solid rgba(243,239,229,.075);border-radius:.5rem;background:#02070c73}.product-release-meta dt{color:#f3efe585;font-family:Courier New,Courier,monospace;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-release-meta dd{margin:0;color:#f3efe5e6;font-size:.86rem;font-weight:750}.product-release-notes-link{width:max-content;color:#ffe178eb;font-weight:800;text-decoration:none}.product-release-notes-link:hover,.product-release-notes-link:focus-visible{color:var(--landing-copy-strong);text-decoration:underline}.product-release-sha-block{display:grid;gap:.42rem}.product-release-sha-block span{color:#f3efe58f;font-family:Courier New,Courier,monospace;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-release-sha-block code{display:block;overflow-x:auto;padding:.72rem .82rem;border:1px solid rgba(243,239,229,.08);border-radius:.48rem;background:#00000057;color:#cadffff2;font-size:.82rem;line-height:1.45;white-space:nowrap}.product-release-download-notes{display:grid;gap:.28rem;padding-top:.2rem}.product-release-download-notes p{margin:0;color:#f3efe5a8;font-size:.86rem}.product-gcp-sections-panel{display:none}.product-gcp-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-gcp-evidence,.product-gcp-projects{align-items:center}.product-gcp-shot-panel{align-self:start;min-width:0;padding:.85rem}.product-gcp-evidence>.product-panel:not(.product-gcp-shot-panel),.product-gcp-projects>.product-panel:not(.product-gcp-shot-panel){align-self:center}.product-gcp-shot-panel .product-app-shot-shell img{max-height:28rem;object-fit:cover;object-position:left top}.product-gcp-workflow{display:grid;gap:1.25rem}.product-gcp-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-gcp-workflow-card{min-width:0}.product-gcp-contact{display:grid;gap:1.35rem}.product-gcp-form-note{margin:0;padding:.72rem .9rem;border-left:2px solid rgba(72,141,255,.62);background:#488dff12;color:#cadffff0;font-size:.92rem;line-height:1.55}.product-page-gcp-auditor .product-trust-card-data h3,.product-page-gcp-auditor .product-trust-card-support h3{color:#cadffffa}@media(max-width:72rem){.product-hero-gcp,.product-gcp-feature-grid,.product-gcp-workflow-grid{grid-template-columns:minmax(0,1fr)}.product-gcp-projects .product-gcp-shot-panel{order:2}}@media(max-width:50rem){.product-page-gcp-auditor .product-hero:after{content:"";position:absolute;top:1.4rem;right:1rem;z-index:0;width:5.2rem;height:5.2rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAABY2lDQ1BrQ0dDb2xvclNwYWNlRGlzcGxheVAzAAAokX2QsUvDUBDGv1aloHUQHRwcMolDlJIKuji0FURxCFXB6pS+pqmQxkeSIgU3/4GC/4EKzm4Whzo6OAiik+jm5KTgouV5L4mkInqP435877vjOCA5bnBu9wOoO75bXMorm6UtJfWMBL0gDObxnK6vSv6uP+P9PvTeTstZv///jcGK6TGqn5QZxl0fSKjE+p7PJe8Tj7m0FHFLshXyieRyyOeBZ71YIL4mVljNqBC/EKvlHt3q4brdYNEOcvu06WysyTmUE1jEDjxw2DDQhAId2T/8s4G/gF1yN+FSn4UafOrJkSInmMTLcMAwA5VYQ4ZSk3eO7ncX3U+NtYMnYKEjhLiItZUOcDZHJ2vH2tQ8MDIEXLW54RqB1EeZrFaB11NguASM3lDPtlfNauH26Tww8CjE2ySQOgS6LSE+joToHlPzA3DpfAEDp2ITpJYOWwAAAARjSUNQDA0AAW4D4+8AAACKZVhJZk1NACoAAAAIAAQBGgAFAAAAAQAAAD4BGwAFAAAAAQAAAEYBKAADAAAAAQACAACHaQAEAAAAAQAAAE4AAAAAAAAAkAAAAAEAAACQAAAAAQADkoYABwAAABIAAAB4oAIABAAAAAEAAABUoAMABAAAAAEAAABUAAAAAEFTQ0lJAAAAU2NyZWVuc2hvdPpy5tkAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAKpaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjE0NDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+MTQ0PC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTc1ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlVzZXJDb21tZW50PlNjcmVlbnNob3Q8L2V4aWY6VXNlckNvbW1lbnQ+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMzMwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cmv4erkAAAUfSURBVHgB7ZztThtHFIaPPzC246TQtFUgQaKKIA2CRE25gVxDflVqr67921tobyBRC0RQJaoaKZRUqmhoAjaxjd3zjrPIrDFddl7bs805yLJ3mDl79pkzH7v4JVcq17piRiOQp3kyR46AASUnggE1oGQCZHeWoQaUTIDszjLUgJIJkN1ZhhpQMgGyO8tQA0omQHZnGWpAyQTI7ixDDSiZANmdZagBJRMgu7MMNaBkAmR3lqFkoEWyP+euXK3JrcUVmfn4xijcp/Z5sP9Kdl/syHHjMLWP/2qYo/4ZOZeT+YU7MrewJDn93O12pNVqyslJS18nIp2OdPVnHJaTnEg+L4VCQV9TMjVV0pjyGlNXXr18Jnv60gN6KDSg+UJRPl/+UmavzzlozXcNaTaPRxJ0KgrawaVSWUrTFUWdk9earb8/+1k6J+1U7oY14gDVYG9/se5gdjon0qi/1WTUjAzQ8vmCVKrXNHnzCnVPfvv1CbXTKYvS/MLyKcz60T/BwkT/oqPrRwfuffb6vE5Ry9Ru9waKBWhOg8Lc2Ki/cXMUNcIROMM8ilGEmBF7uVKjncUbKFZzLECYMzu66GTFkKmIGbHfWrxLC9sbKLZGWM3dAkQLazyOEDNin9GFtDRdpZzUGyiiwNZoFFsQyhVe5ESHfrvdcjUAlWEUoNhnZtXabU0GtZnZTymXQAIa5hYpCaFoH1oqBzTkdTVKEnuQdbqd3t3SVKlCiY+SoeO6naRcccxJFDtuURlGAcoI5P/iYyRPm5LAub96V9bWVpJUHaiztbUtG093BspDKJgYUMD89utHqRh8p61CBWpDPlWXDm80sQzFsEWmJbW02ZzUP6vexIBiyF522GYBqg15Vmq+92NADSiZANndxObQYddxbf6eXNVX3PanV+Sn573bw/3pr+Tm+vBbxbd7m/JGX5Ow4IAC5s31bwZY7GvJj8/fF5cfaJ0HA3Wigj8efz8xoDaHRr1Aeg8uQ+PXhWyD3VtdkftrvT9VbGztyObT7TNVz8vqMxXGdBA0UMCMgD5ceiQPlxYdlt3HT7T8hwFEIUC1IT/QLX4FBtSP30DroId8f7RHh0en8+aNzz45fVK1oc8ENgN6lJcZoLXaFbcwOcir/aglKKA25M/2jfdRZjIUQ/s8G1Z+Xt1xlGUGKObJkObKYZ1jQ34YmZTlBjQluGHNgh7yl7nzuUzdYTAY5UEDxQWGAiopbMqQdwKBpGcMrF4UuxNVEGLjZKh+X12//U8IRwQPh6MHImkdwkdSy+VVLaLWajaSNrmwHgUovhfUJgHFk/ZxPm2HegXWPK5fCCrpLylDHjqgrFqxWHKhH7z+i3IJFKAQVemX1SkBjdWJxlws9pIBKjuGeQM9+PtPp1CDqCprhpihrgPM5rtAhvzui20npYFCDaKqrBhiRcyQ2ED/yTLvDD2uHzrtJLYflepVJ1NhBTcqP5DSQE2HmKH7ZIppvYHioiFEhXYSvV698lHQmdqLceZUmuhEtMSe42g9NaDsiWf3VDz7S6Di2aiHdShBOwm5XyTvhg4I0hWoLSAQiL7THjUZ1TuGMzbt6GhsjbCaZ0re3Q8G2knI/Vhiqn7fPp+z9w8IYlcLuR+gQlQFHRCkKyy1RexUA4e4N8ftJO6AsGlnbo0GTtZXQJtD+3x+0B8pq/wHTTB28QY0BsT30ID6Eoy1N6AxIL6HBtSXYKy9AY0B8T00oL4EY+0NaAyI76EB9SUYa29AY0B8D/8F4eubQj5L3JMAAAAASUVORK5CYII=) center / contain no-repeat;opacity:.72;filter:drop-shadow(0 1rem 1.5rem rgba(72,141,255,.2));pointer-events:none}.product-page-gcp-auditor .product-hero-copy h1{padding-right:5rem}.product-gcp-tagline{max-width:20rem;padding-left:0;border-left:0;color:#ffe150fa;font-family:inherit;font-size:1.02rem;font-style:normal;font-weight:800}.product-gcp-feature-grid,.product-release-main{grid-template-columns:minmax(0,1fr)}.product-release-download-button,.product-release-notes-link{width:100%}.product-gcp-sections-panel{display:grid}.product-page-gcp-auditor .product-gcp-overview,.product-page-gcp-auditor .product-gcp-evidence,.product-page-gcp-auditor .product-gcp-projects,.product-page-gcp-auditor .product-gcp-workflow,.product-page-gcp-auditor .product-gcp-setup{display:none}.product-gcp-shot-panel{padding:.65rem}}@media(min-width:50.01rem){.product-page-gcp-auditor .product-gcp-tagline{max-width:34rem;padding:.42rem 0 .42rem .82rem;border-left-color:#ffd32e57;color:#ffe178e6;font-size:.96rem;font-style:normal}.product-hero-media-gcp .product-app-shot-shell{border-color:#f3efe517}.product-page-gcp-auditor .product-app-shot-shell:after{background:linear-gradient(140deg,rgba(72,141,255,.045) 0%,transparent 38%,transparent 100%)}.product-page-gcp-auditor .product-gcp-shot-panel{padding:.64rem}.product-page-gcp-auditor .product-gcp-shot-panel .product-app-shot-shell img{max-height:23.5rem}.product-page-gcp-auditor .product-gcp-workflow-grid{gap:.72rem}.product-page-gcp-auditor .product-gcp-form-note{padding:.72rem .82rem;border:1px solid rgba(72,141,255,.13);border-radius:.5rem;background:#488dff0b;color:#cadfffd1;font-size:.86rem}}.billing-page{position:relative;min-height:100vh;color:var(--landing-copy-strong)}.billing-shell{position:relative;z-index:1;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 2.5rem}.billing-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.4rem;background:#080b10d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.billing-brand-link{display:inline-flex;align-items:center;gap:.85rem;color:inherit;text-decoration:none}.billing-brand-mark{width:2.5rem;height:2.5rem;border-radius:.9rem;background:radial-gradient(circle at 30% 30%,rgba(255,211,46,.55),transparent 42%),linear-gradient(135deg,#45d8ffd9,#ff6b5fcc);box-shadow:0 0 24px #45d8ff3d}.billing-brand-copy{display:grid;gap:.15rem}.billing-brand-title{font-weight:800;letter-spacing:.02em}.billing-brand-subtitle{color:#f3efe594;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.billing-nav{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap}.billing-nav a,.billing-note a{color:#6fdcff;text-decoration:none}.billing-nav a:hover,.billing-nav a:focus-visible,.billing-note a:hover,.billing-note a:focus-visible{color:#ffd32e}.billing-main{display:grid;gap:1rem}.billing-hero,.billing-card,.billing-note{padding:1.25rem}.billing-hero h1{margin:.2rem 0 .8rem;font-size:clamp(2rem,5vw,3.5rem);line-height:.98}.billing-lead,.billing-note p{margin:0;color:#f3efe5d6;line-height:1.72;max-width:64ch}.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0}.billing-item{display:grid;gap:.34rem;min-width:0;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#0b0b10f0}.billing-item.is-wide{grid-column:1 / -1}.billing-item dt{margin:0;color:#f3efe58a;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.billing-item dd{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:1rem;line-height:1.5;word-break:break-word}.billing-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.billing-footer{margin:1rem 0 0;color:#f3efe575;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.08em;line-height:1.5;text-align:center}@media(max-width:900px){.billing-topbar{flex-direction:column;align-items:stretch}.billing-grid{grid-template-columns:1fr}.billing-item.is-wide{grid-column:auto}}@media(max-width:640px){.billing-shell{width:min(100% - 1rem,1120px);padding-top:.5rem}.billing-hero,.billing-card,.billing-note{padding:1rem}.billing-brand-link{width:100%}.billing-nav{justify-content:flex-start}}body.landing-experience.blog-route{overflow-y:auto;overflow-x:hidden}.blog-page{--blog-gold: #ffd32e;--blog-blue: #45d8ff;--blog-green: #6ef0b4;--blog-line: rgba(255, 255, 255, .08);--blog-line-strong: rgba(255, 211, 46, .16);--blog-surface: rgba(10, 10, 15, .94);--blog-surface-strong: rgba(14, 14, 20, .98);--blog-surface-warm: rgba(25, 15, 11, .96);--blog-copy-soft: rgba(243, 239, 229, .72);position:relative;min-height:100dvh;color:var(--landing-copy-strong)}.blog-shell{position:relative;z-index:1;width:min(1380px,calc(100% - 2rem));margin:0 auto;padding:calc(1rem + env(safe-area-inset-top,0px)) 0 calc(2rem + env(safe-area-inset-bottom,0px))}.blog-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid rgba(243,239,229,.08);border-radius:1rem;background:linear-gradient(180deg,#090f15e6,#050a0fd6);box-shadow:0 .9rem 2.2rem #00000038,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blog-brand-link{display:inline-flex;align-items:center;gap:.9rem;min-width:0;color:inherit;text-decoration:none}.blog-brand-mark{width:2.7rem;height:2.7rem;border-radius:.95rem;background:radial-gradient(circle at 28% 30%,rgba(255,214,92,.58),transparent 42%),linear-gradient(135deg,#5cb6ffe6,#ff6c56d6);box-shadow:0 0 1.5rem #5cb6ff33}.blog-brand-copy{display:grid;gap:.1rem;min-width:0}.blog-brand-title{font-weight:800;letter-spacing:.02em}.blog-brand-subtitle{color:#f3efe594;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.blog-nav{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap}.blog-nav a,.blog-back-link{color:#76deff;text-decoration:none}.blog-nav a:hover,.blog-nav a:focus-visible,.blog-back-link:hover,.blog-back-link:focus-visible{color:var(--landing-yellow)}.blog-nav a[aria-current=page]{color:var(--landing-copy-strong)}.blog-main{display:grid;gap:1rem}.blog-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem}.blog-hero-copy,.blog-hero-note,.blog-signal-card,.blog-archive-card,.blog-cta-card,.blog-article-hero-copy,.blog-article-summary,.blog-article-section,.blog-article-cta{padding:1.3rem}.blog-hero-copy,.blog-hero-note,.blog-signal-card,.blog-archive-card,.blog-article-hero-copy,.blog-article-summary,.blog-article-section,.blog-article-figure{border:1px solid var(--blog-line);background:linear-gradient(180deg,#0c0d13fa,#07070bf5);box-shadow:0 1.2rem 2.8rem #00000038,inset 0 1px #ffffff08}.blog-hero-copy h1,.blog-article-hero-copy h1{margin:.35rem 0 .9rem;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.98;text-wrap:balance}.blog-hero-copy,.blog-hero-note,.blog-article-hero-copy,.blog-article-summary{display:grid;gap:.9rem}.blog-hero-lead,.blog-article-lead{margin:0;max-width:65ch;color:#fffdf7eb;font-size:1.08rem;line-height:1.72}.blog-hero-supporting,.blog-hero-note p,.blog-signal-card p,.blog-collection-head p,.blog-article-section p,.blog-article-cta p{margin:0;color:var(--blog-copy-soft);line-height:1.72}.blog-topic-block{display:grid;gap:.6rem}.blog-topic-label{color:#f3efe594;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.blog-topic-list{display:flex;flex-wrap:wrap;gap:.6rem}.blog-topic-list span{padding:.58rem .82rem;border:1px solid var(--blog-line);border-radius:999px;background:#13131ceb;color:#fffbf4e0;font-size:.9rem}.blog-featured-story{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(20rem,1fr);gap:clamp(1rem,2vw,1.4rem);align-items:center;min-width:0;padding:clamp(.95rem,1.7vw,1.2rem);border:1px solid rgba(255,211,46,.32);border-radius:.75rem;background:linear-gradient(135deg,rgba(255,211,46,.1),transparent 38%),linear-gradient(180deg,#080e14e6,#03080ceb);box-shadow:0 1.8rem 4rem #0000004d,inset 0 1px #ffffff0d}.blog-featured-story-copy{display:grid;gap:.95rem;min-width:0}.blog-featured-story-meta{display:flex;flex-wrap:wrap;gap:.42rem}.blog-featured-story-meta span{padding:.35rem .55rem;border:1px solid rgba(243,239,229,.12);border-radius:.45rem;background:#ffffff09;color:#f3efe5c7;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-featured-story-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center}.blog-featured-story-mark{width:3.2rem;height:3.2rem;min-width:3.2rem;border:1px solid rgba(143,255,194,.28);border-radius:.68rem;background:radial-gradient(circle at 30% 28%,rgba(255,211,46,.2),transparent 38%),linear-gradient(135deg,#45d8ff1f,#6ef0b414),#040a0fd1;box-shadow:inset 0 1px #ffffff0d,0 .9rem 1.6rem #00000042}.blog-featured-story-title h2{margin:0 0 .35rem;color:var(--landing-copy-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.3vw,2.28rem);line-height:1.05;letter-spacing:0}.blog-featured-story-title p{margin:0;color:#f3efe5c2;font-size:.96rem;line-height:1.54}.blog-featured-story-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.blog-featured-story-link{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:fit-content;min-width:11.5rem;border-color:#ffd32e3d;background:linear-gradient(180deg,#ffd32e14,#ffd32e08);color:#ffe178f5;box-shadow:none}.blog-featured-story-link:hover,.blog-featured-story-link:focus-visible{border-color:#ffd32e7a;background:#ffd32e1a;color:var(--landing-copy-strong)}.blog-featured-story-preview{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(243,239,229,.1);border-radius:.6rem;background:#05080c;aspect-ratio:16 / 8.7;max-height:18rem}.blog-featured-story-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.blog-signal-grid,.blog-footer-grid{display:grid;gap:1rem}.blog-signal-grid{gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--blog-line);border-radius:.75rem;background:#050c12b8}.blog-signal-card h2,.blog-archive-card h2,.blog-cta-card h2,.blog-collection-head h2,.blog-article-summary h2,.blog-article-section h2,.blog-article-cta h2{margin:0;font-size:clamp(1.22rem,1.05rem + .7vw,1.75rem);line-height:1.12}.blog-signal-card{display:grid;gap:.72rem;align-items:start;padding:1.05rem 1.15rem;border-right:1px solid var(--blog-line);background:transparent;box-shadow:none}.blog-signal-card:last-child{border-right:0}.blog-collection,.blog-related{display:grid;gap:1rem}.blog-collection-head{display:grid;gap:.5rem;max-width:56rem}.blog-article-grid,.blog-related-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-article-card{position:relative;display:grid;gap:.95rem;min-width:0;padding:1.25rem 1.3rem;overflow:hidden;border:1px solid var(--blog-line);border-radius:1.7rem;background:linear-gradient(135deg,rgba(69,216,255,.08),transparent 34%),linear-gradient(180deg,#0e0e14fa,#07070af5);color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.blog-article-card:before{content:"";position:absolute;inset:-5rem -2rem auto auto;width:15rem;height:15rem;border-radius:50%;opacity:.8;filter:blur(.45rem);pointer-events:none}.blog-article-card-access:before{background:radial-gradient(circle,rgba(255,211,46,.18),transparent 72%)}.blog-article-card-signal:before{background:radial-gradient(circle,rgba(143,255,194,.18),transparent 72%)}.blog-article-card-logic:before{background:radial-gradient(circle,rgba(255,120,84,.18),transparent 72%)}.blog-article-card-cloud:before{background:radial-gradient(circle,rgba(111,220,255,.18),transparent 72%)}.blog-article-card-access{border-color:#ffd32e29}.blog-article-card-signal{border-color:#8fffc229}.blog-article-card-logic{border-color:#ff785429}.blog-article-card-cloud{border-color:#6fdcff29}.blog-article-card:hover,.blog-article-card:focus-visible{transform:translateY(-.125rem);box-shadow:0 1.4rem 2.8rem #00000042}.blog-article-card.is-featured{border-color:#ffd32e85;grid-column:span 2;box-shadow:0 1.5rem 3.4rem #0000004d,0 0 0 1px #ffd32e0d}.blog-article-card-topline,.blog-article-meta-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.blog-article-card-topline{justify-content:space-between}.blog-article-card-format,.blog-article-meta-row span{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .72rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#fffbf4e0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-article-card-meta{color:#f3efe58f;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blog-article-card-head{display:grid;gap:.5rem}.blog-article-card-category{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-article-card-access .blog-article-card-category{color:#ffd32ef5}.blog-article-card-signal .blog-article-card-category{color:#a0ffcdfa}.blog-article-card-logic .blog-article-card-category{color:#ff9670f5}.blog-article-card-cloud .blog-article-card-category{color:#6fdcfffa}.blog-article-card h3{margin:0;font-size:clamp(1.2rem,1.06rem + .58vw,1.62rem);line-height:1.12;max-width:24ch}.blog-article-card-excerpt{margin:0;color:var(--blog-copy-soft);line-height:1.68}.blog-article-card-points,.blog-archive-list,.blog-article-summary-list,.blog-article-bullet-list{margin:0;padding:0;list-style:none;display:grid;gap:.72rem}.blog-archive-list li,.blog-article-summary-list li,.blog-article-bullet-list li,.blog-article-card-points li{display:grid;grid-template-columns:auto 1fr;gap:.72rem;align-items:start;color:#fffbf4e0}.blog-archive-list li:before,.blog-article-summary-list li:before,.blog-article-bullet-list li:before,.blog-article-card-points li:before{content:"";width:.55rem;height:.55rem;margin-top:.42rem;border-radius:50%;background:linear-gradient(135deg,#ffde63fa,#ff672cf0);box-shadow:0 0 1rem #ff7c2c3d}.blog-article-card-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;color:#fffbf4f0;font-size:.84rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blog-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.blog-cta-card{display:grid;gap:.9rem;align-content:start;background:linear-gradient(180deg,#1c100cfa,#0b0908fa);border:1px solid rgba(255,138,90,.18)}.blog-cta-card .landing-primary-button,.blog-article-cta .landing-primary-button{width:fit-content}.blog-page-article .blog-main{gap:1rem}.blog-back-row{padding-inline:.2rem}.blog-back-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700}.blog-article-stage{display:grid;grid-template-columns:minmax(0,.78fr) minmax(22rem,1fr);gap:clamp(1rem,2vw,1.45rem);align-items:stretch}.blog-article-stage-rail{display:grid;gap:1rem;min-width:0}.blog-article-subtitle{margin:-.15rem 0 0;color:#c3eeffd1;font-size:clamp(1rem,.94rem + .34vw,1.26rem);font-style:italic;line-height:1.58;max-width:48rem}.blog-article-summary-list li,.blog-article-bullet-list li{color:var(--blog-copy-soft)}.blog-article-figure{display:grid;gap:.85rem;padding:1rem}.blog-article-figure.is-poster{width:min(100%,62rem);justify-self:center}.blog-article-figure.is-stage,.blog-article-figure.is-cinematic{background:linear-gradient(135deg,rgba(69,216,255,.08),transparent 34%),linear-gradient(180deg,#080e14e6,#03080ceb)}.blog-article-figure.is-stage{padding:.85rem}.blog-article-figure.is-stage img{aspect-ratio:16 / 10;object-fit:cover;object-position:center top}.blog-article-figure.is-cinematic{padding:.95rem;border-color:#ffd32e2e}.blog-article-figure.is-cinematic img{aspect-ratio:16 / 6.4;object-fit:cover;object-position:center 38%}.blog-article-figure img{width:100%;height:auto;display:block;border:1px solid var(--blog-line);border-radius:1.2rem;background:#04070acc}.blog-article-figure figcaption{margin:0;color:var(--blog-copy-soft);font-size:.92rem;line-height:1.66}.blog-article-body{display:grid;gap:1rem}.blog-article-section{display:grid;gap:.85rem}.blog-article-section-markdown{gap:1rem;background:linear-gradient(135deg,rgba(110,240,180,.04),transparent 24%),linear-gradient(180deg,#0a0a0ffa,#06070afa)}.blog-markdown-block{display:grid;gap:.9rem}.blog-markdown-block>*{margin:0}.blog-article-section-markdown h2,.blog-article-section-markdown h3,.blog-article-section-markdown h4{text-wrap:balance}.blog-article-section-markdown h3{font-size:clamp(1.02rem,.96rem + .28vw,1.2rem);color:#e6f4fff5}.blog-article-section-markdown h4{color:#eff7ffeb;font-size:1rem;font-weight:700;letter-spacing:.01em}.blog-article-section-markdown p,.blog-markdown-list li,.blog-markdown-table td,.blog-markdown-table th,.blog-markdown-quote p{color:var(--blog-copy-soft);line-height:1.78}.blog-article-section-markdown a{color:#8de8ff;text-decoration-color:#8de8ff73;text-underline-offset:.18em}.blog-article-section-markdown strong{color:#fffcf6fa}.blog-article-section-markdown em{color:#d5eaffe0}.blog-article-section-markdown code{padding:.14rem .38rem;border:1px solid rgba(143,255,194,.14);border-radius:.42rem;background:#111a22f5;color:#cbffddf5;font-size:.92em}.blog-markdown-list{margin:0;padding-left:1.35rem;display:grid;gap:.72rem}.blog-markdown-list.is-unordered{list-style:disc}.blog-markdown-list.is-ordered{list-style:decimal}.blog-markdown-list li{padding-left:.18rem}.blog-markdown-quote{margin:0;padding:1rem 1.1rem;border-left:3px solid rgba(143,255,194,.42);border-radius:1rem;background:#0d131be0}.blog-markdown-rule{width:100%;height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(143,255,194,.44),transparent)}.blog-markdown-code-block{overflow:hidden;border:1px solid var(--blog-line);border-radius:1.2rem;background:#080c11fa}.blog-markdown-code-label{padding:.72rem .95rem;border-bottom:1px solid var(--blog-line);color:#ebf6ffbd;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-markdown-code-block pre{margin:0;padding:1rem;overflow-x:auto;color:#d8f5fff0;font-size:.92rem;line-height:1.68}.blog-markdown-code-block code{padding:0;border:0;background:transparent;color:inherit}.blog-markdown-code-block.is-mermaid pre{color:#caffe0db}.blog-markdown-table-wrap{overflow-x:auto;border:1px solid var(--blog-line);border-radius:1.2rem;background:#0a0e14f0}.blog-markdown-table{width:100%;min-width:44rem;border-collapse:collapse}.blog-markdown-table th,.blog-markdown-table td{padding:.8rem .92rem;border-bottom:1px solid var(--blog-line);text-align:left;vertical-align:top}.blog-markdown-table thead th{color:#f4fbfff0;background:#ffffff08}.blog-markdown-table tbody tr:last-child td{border-bottom:0}.blog-article-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:linear-gradient(135deg,rgba(255,211,46,.08),transparent 35%),linear-gradient(180deg,#140f0bfa,#0a0908fa);border:1px solid rgba(255,211,46,.22)}@media(max-width:960px){.blog-hero,.blog-featured-story,.blog-article-stage,.blog-footer-grid{grid-template-columns:1fr}.blog-signal-grid,.blog-article-grid,.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-signal-grid{gap:1px;background:var(--blog-line)}.blog-signal-card{border-right:0;background:linear-gradient(180deg,#0c0d13fa,#07070bf5)}.blog-article-card.is-featured{grid-column:span 2}}@media(max-width:760px){.blog-topbar{flex-direction:column;align-items:stretch}.blog-nav{justify-content:flex-start}}@media(max-width:640px){.blog-shell{width:min(100% - 1rem,1380px);padding-top:.5rem}.blog-hero-copy,.blog-hero-note,.blog-signal-card,.blog-archive-card,.blog-cta-card,.blog-article-hero-copy,.blog-article-summary,.blog-article-figure,.blog-article-section,.blog-article-cta{padding:1rem}.blog-hero-copy h1,.blog-article-hero-copy h1{font-size:clamp(1.95rem,7vw,2.7rem)}.blog-signal-grid,.blog-article-grid,.blog-related-grid{grid-template-columns:1fr}.blog-signal-grid{gap:1px}.blog-article-card.is-featured{grid-column:auto}.blog-article-card-topline{align-items:flex-start;flex-direction:column}.blog-markdown-table{min-width:32rem}.blog-cta-card .landing-primary-button,.blog-article-cta .landing-primary-button,.blog-featured-story-link{width:100%}}.blog-page{--blog-paper: #f1e7d3;--blog-paper-soft: rgba(241, 231, 211, .78);--blog-amber: #d4ab67;--blog-amber-soft: rgba(212, 171, 103, .18);--blog-rust: #8d4137;--blog-pine: #274234;--blog-line: rgba(241, 231, 211, .12);--blog-copy-soft: rgba(241, 231, 211, .72);position:relative;isolation:isolate;background:radial-gradient(circle at 12% 18%,rgba(141,65,55,.24),transparent 24%),radial-gradient(circle at 82% 16%,rgba(39,66,52,.2),transparent 24%),linear-gradient(180deg,#180c11,#0b0a0c 42%,#060607);color:var(--blog-paper)}.blog-page:before,.blog-page:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.blog-page:before{background:linear-gradient(90deg,rgba(0,0,0,.56),transparent 18%,transparent 82%,rgba(0,0,0,.56)),repeating-linear-gradient(90deg,rgba(124,31,40,.08) 0 2px,transparent 2px 48px);opacity:.62}.blog-page:after{background:radial-gradient(circle at center,transparent 42%,rgba(0,0,0,.52) 100%),radial-gradient(circle at 50% -12%,rgba(168,85,57,.16),transparent 34%)}.blog-page .landing-backdrop{opacity:.12}.blog-page .landing-backdrop-grid{display:none}.blog-page .landing-backdrop-glow{opacity:.08;filter:blur(120px)}.blog-page .landing-subcard{position:static;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.blog-page .landing-eyebrow,.blog-page .landing-card-eyebrow,.blog-page .blog-topic-label{font-family:Cinzel,Georgia,serif;font-weight:600}.blog-page .blog-article-card-format,.blog-page .blog-article-card-meta,.blog-page .blog-article-meta-row span,.blog-page .blog-featured-story-meta span,.blog-page .blog-brand-subtitle,.blog-page .blog-article-card-link,.blog-page .blog-back-link,.blog-page .landing-primary-button,.blog-nav a,.blog-page .landing-language-pill{font-family:Space Grotesk,Inter,sans-serif}.blog-page .landing-eyebrow,.blog-page .landing-card-eyebrow,.blog-page .blog-topic-label,.blog-page .blog-article-card-link,.blog-page .blog-back-link,.blog-page .landing-primary-button{letter-spacing:.16em;text-transform:uppercase}.blog-shell{width:min(1240px,calc(100% - 2.5rem));padding-top:calc(1.4rem + env(safe-area-inset-top,0px));padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px))}.blog-topbar{padding:.25rem 0 1rem;margin-bottom:2.35rem;border:0;border-bottom:1px solid var(--blog-line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.blog-brand-mark{width:2.35rem;height:2.35rem;border-radius:999px;background:radial-gradient(circle at 35% 35%,#f5d68bf0,#8d4137eb 52%,#0f080afa);box-shadow:0 0 2.2rem #8d413742}.blog-brand-title{color:#f9f2e5f5;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:clamp(1.2rem,1.02rem + .32vw,1.45rem);font-weight:400;letter-spacing:.09em;line-height:.95;text-transform:uppercase}.blog-brand-subtitle{color:#e2d4bd8f;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.blog-nav a,.blog-back-link{color:#ece2d0b8}.blog-nav a,.blog-page .landing-language-pill{font-size:.95rem;font-weight:600;letter-spacing:.01em;text-transform:none}.blog-page .landing-language-pill{letter-spacing:.04em}.blog-nav a:hover,.blog-nav a:focus-visible,.blog-back-link:hover,.blog-back-link:focus-visible{color:var(--blog-amber)}.blog-nav a[aria-current=page]{color:#f9f2e5f5}.blog-page .landing-language-switch{gap:.45rem}.blog-page .landing-language-pill{min-width:2.7rem;min-height:2.7rem;padding:.35rem .72rem;border:1px solid rgba(241,231,211,.14);border-radius:999px;background:#140d0f6b;color:#ece2d0b8;box-shadow:none}.blog-page .landing-language-pill:hover,.blog-page .landing-language-pill:focus-visible{border-color:#d4ab6757;background:#41161970;color:#f8f1e4f0}.blog-page .landing-language-pill.is-active{border-color:#d4ab676b;background:#541c1d80;color:#f9f2e5fa}.blog-main,.blog-page-article .blog-main{gap:2.5rem}.blog-hero{grid-template-columns:minmax(0,1.28fr) minmax(20rem,.72fr);gap:2.4rem;align-items:end}.blog-hero-copy,.blog-article-hero-copy{padding:0 0 1.4rem;border:0;border-bottom:1px solid var(--blog-line);background:transparent;box-shadow:none}.blog-hero-copy h1,.blog-article-hero-copy h1{margin:.4rem 0 1rem;color:#fbf4e5;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.45rem);line-height:.92;letter-spacing:-.025em;text-shadow:0 .22rem 1.2rem rgba(0,0,0,.28)}.blog-hero-copy,.blog-hero-note,.blog-article-hero-copy,.blog-article-summary{gap:1rem}.blog-hero-lead,.blog-article-lead{max-width:34ch;color:#ece2d0d6;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.05rem + .38vw,1.46rem);font-style:italic;line-height:1.65}.blog-hero-supporting,.blog-hero-note p,.blog-signal-card p,.blog-collection-head p,.blog-article-section p,.blog-article-cta p,.blog-archive-card p,.blog-cta-card p{color:var(--blog-copy-soft)}.blog-hero-note,.blog-article-summary,.blog-cta-card,.blog-article-cta{position:relative;padding:1.35rem 1.45rem 1.5rem;border:1px solid rgba(212,171,103,.16);border-radius:.55rem 1rem .7rem .7rem;background:linear-gradient(180deg,#5d442829,#1a120d8f);box-shadow:0 1.25rem 2.5rem #00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-hero-note:before,.blog-article-summary:before,.blog-cta-card:before,.blog-article-cta:before{content:"";position:absolute;top:1rem;right:1rem;width:.72rem;height:.72rem;border-radius:999px;background:radial-gradient(circle at 35% 35%,#ffe8b6f5,#834d2cf0 74%);box-shadow:0 .18rem .45rem #0000005c}.blog-hero-note h2,.blog-article-summary h2,.blog-archive-card h2,.blog-cta-card h2,.blog-collection-head h2,.blog-related .blog-collection-head h2,.blog-article-section h2,.blog-article-cta h2{color:#f7efdc;font-family:Georgia,Times New Roman,serif;line-height:1.08}.blog-hero-note h2,.blog-article-summary h2{max-width:14ch;font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.blog-topic-list{display:grid;gap:.35rem}.blog-topic-list span{padding:0;border:0;border-radius:0;background:transparent;color:#ece2d0c7;font-size:.95rem}.blog-topic-list span:before{content:"↳";display:inline-block;margin-right:.55rem;color:#d4ab67d6}.blog-featured-story{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:2rem;align-items:center;padding:2rem 0;border:0;border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);border-radius:0;background:transparent;box-shadow:none}.blog-featured-story-copy{gap:1.05rem;padding-right:1rem}.blog-featured-story-meta{gap:.75rem}.blog-featured-story-meta span,.blog-article-meta-row span{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#ddccb399;font-size:.72rem;font-weight:800}.blog-featured-story-mark{display:none}.blog-featured-story-title{grid-template-columns:1fr;gap:.45rem}.blog-featured-story-title h2{margin:0;color:#faf2df;font-size:clamp(2rem,3.1vw,3rem);line-height:1.02}.blog-featured-story-title p{color:#ece2d0bd;font-size:1.02rem;line-height:1.72;max-width:40ch}.blog-featured-story-actions{gap:.85rem}.blog-featured-story-preview{position:relative;overflow:visible;max-height:none;border:1px solid rgba(241,231,211,.12);border-radius:.35rem;background:#050506c7;box-shadow:0 1.6rem 3.2rem #00000057;transform:rotate(-1deg)}.blog-featured-story-preview:before,.blog-featured-story-preview:after{content:"";position:absolute;top:-.6rem;width:4rem;height:1.1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#f1e7d357,#d3c6ac2e);opacity:.75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.blog-featured-story-preview:before{left:8%;transform:rotate(-9deg)}.blog-featured-story-preview:after{right:9%;transform:rotate(9deg)}.blog-featured-story-preview img{border:1px solid rgba(241,231,211,.08);border-radius:.16rem;object-position:center center;filter:saturate(.92) contrast(1.03)}.blog-signal-grid{gap:0;border:0;border-radius:0;overflow:visible;background:transparent}.blog-signal-card{padding:0 1.4rem 0 0;border-right:1px solid var(--blog-line);background:transparent}.blog-signal-card h2{color:#f4ecda;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,1.12rem + .55vw,1.6rem)}.blog-signal-card p{max-width:30ch}.blog-collection,.blog-related,.blog-footer-grid{gap:1.5rem;padding-top:1.8rem;border-top:1px solid var(--blog-line)}.blog-collection-head{gap:.65rem}.blog-collection-head h2{max-width:17ch;font-size:clamp(2rem,3vw,3rem)}.blog-article-grid,.blog-related-grid{gap:1.6rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-card{min-width:0;min-height:0;padding:1.35rem 0 1rem;border:0;border-top:1px solid var(--blog-line);border-radius:0;background:transparent;box-shadow:none;gap:.75rem}.blog-article-card:before{display:none}.blog-article-card:hover,.blog-article-card:focus-visible,.blog-article-card.is-featured{transform:none;border-color:#d4ab676b;background:linear-gradient(90deg,rgba(82,27,29,.16),transparent 72%);box-shadow:none}.blog-article-card-topline{justify-content:flex-start;gap:.8rem 1rem}.blog-article-card-format{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#ddccb39e;font-size:.7rem}.blog-article-card-meta{color:#ddccb38f;font-size:.74rem}.blog-article-card-category{color:#d4ab67db!important}.blog-article-card h3{max-width:18ch;color:#f7eedb;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,1.2rem + 1vw,2rem);line-height:1.08}.blog-article-card-excerpt{max-width:38ch;color:#f1e7d3b8}.blog-article-card-points{max-width:38ch}.blog-archive-card{padding:0;border:0;background:transparent;box-shadow:none}.blog-archive-list li,.blog-article-summary-list li,.blog-article-bullet-list li,.blog-article-card-points li{color:#f1e7d3d6}.blog-article-card-points li:before,.blog-archive-list li:before,.blog-article-summary-list li:before,.blog-article-bullet-list li:before{width:.45rem;height:.45rem;margin-top:.5rem;background:linear-gradient(135deg,#f1ce90f5,#9a5337eb);box-shadow:0 0 .8rem #9a533733}.blog-cta-card .landing-primary-button,.blog-article-cta .landing-primary-button,.blog-featured-story-link,.blog-page .landing-primary-button{width:fit-content;min-height:3rem;padding:.82rem 1.22rem;border:1px solid rgba(212,171,103,.28);border-radius:999px;background:#160e106b;color:#f6eedff5;box-shadow:none;font-size:.8rem;font-weight:800}.blog-cta-card .landing-primary-button:hover,.blog-cta-card .landing-primary-button:focus-visible,.blog-article-cta .landing-primary-button:hover,.blog-article-cta .landing-primary-button:focus-visible,.blog-featured-story-link:hover,.blog-featured-story-link:focus-visible,.blog-page .landing-primary-button:hover,.blog-page .landing-primary-button:focus-visible{transform:translateY(-1px);border-color:#d4ab677a;background:#541c1d75;color:#fbf4e5;box-shadow:0 .7rem 1.6rem #0000002e}.blog-back-row{padding-inline:0}.blog-back-link{gap:.6rem;font-size:.8rem;font-weight:800}.blog-article-stage{grid-template-columns:minmax(0,.92fr) minmax(18rem,.76fr);gap:2.5rem;align-items:start}.blog-article-stage-rail{gap:1.35rem;align-content:start;padding-top:.4rem}.blog-article-subtitle{color:#dcc7a3e6;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,.98rem + .44vw,1.42rem);line-height:1.62;max-width:32ch}.blog-article-figure{position:relative;padding:0;border:0;background:transparent;box-shadow:none}.blog-article-figure.is-stage{padding:.72rem .72rem 1rem;border:1px solid rgba(237,220,184,.24);border-radius:.35rem;background:linear-gradient(180deg,#decdadeb,#a89378db);box-shadow:0 1.6rem 3.2rem #00000047;transform:rotate(.8deg)}.blog-article-figure.is-stage:before{content:"";position:absolute;top:-.7rem;left:50%;width:5rem;height:1.25rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#f1e7d35c,#d3c6ac2e);transform:translate(-50%) rotate(-1deg);opacity:.82}.blog-article-figure.is-stage img{border:1px solid rgba(70,50,32,.28);border-radius:.1rem;box-shadow:0 .65rem 1.6rem #1c120e47}.blog-article-figure.is-stage figcaption{color:#221812d1;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-article-figure.is-cinematic{width:min(100%,86rem);margin:0 auto;padding:.9rem;border:1px solid rgba(212,171,103,.16);border-radius:.35rem;background:linear-gradient(180deg,#130e0fc7,#0a0a0be0);box-shadow:0 2rem 4.5rem #00000057}.blog-article-figure.is-cinematic img{border:1px solid rgba(245,235,214,.08);border-radius:.18rem;aspect-ratio:16 / 6.2}.blog-article-figure.is-cinematic figcaption,.blog-article-figure figcaption{color:#f1e7d39e}.blog-article-body{width:100%;max-width:48rem;margin:0 auto;gap:0}.blog-article-body>.blog-article-section:first-child,.blog-article-body>.blog-article-section-markdown:first-child{margin-top:0;padding-top:0;border-top:0}.blog-article-section,.blog-article-section-markdown{padding:2rem 0 0;margin-top:2rem;border:0;border-top:1px solid var(--blog-line);background:transparent;box-shadow:none}.blog-article-section h2,.blog-article-section-markdown h2{font-size:clamp(1.8rem,1.4rem + 1vw,2.45rem)}.blog-article-section-markdown h3{color:#efe2c8;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem)}.blog-article-section-markdown h4{color:#e7d6b8e6;font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.blog-article-section p,.blog-article-section-markdown p,.blog-markdown-list li,.blog-markdown-table td,.blog-markdown-table th,.blog-markdown-quote p{color:#f1e7d3c7;font-size:1.02rem;line-height:1.82}.blog-article-section-markdown a{color:#d7b171;text-decoration-color:#d7b1717a}.blog-article-section-markdown strong{color:#fbf6ea}.blog-article-section-markdown em{color:#e7d6b8d6}.blog-article-section-markdown code{border-color:#d7b17124;background:#1d120ed6;color:#f7dfb0f5}.blog-markdown-quote{padding:1.1rem 1.2rem;border-left:2px solid rgba(215,177,113,.5);border-radius:0 .65rem .65rem 0;background:#2718126b}.blog-markdown-rule{background:linear-gradient(90deg,transparent,rgba(215,177,113,.42),transparent)}.blog-markdown-code-block{border:1px solid rgba(241,231,211,.12);border-radius:.35rem;background:#0b0a0be6}.blog-markdown-code-label{border-bottom:1px solid rgba(241,231,211,.1);color:#f1e7d394}.blog-markdown-table-wrap{border:1px solid rgba(241,231,211,.12);border-radius:.35rem;background:#100d0ebf}.blog-markdown-table thead th{color:#f7efdc;background:#ffffff0a}.blog-article-cta{align-items:flex-start;gap:1.15rem}@media(max-width:1024px){.blog-shell{width:min(100% - 1.5rem,1240px)}.blog-hero,.blog-featured-story,.blog-article-stage,.blog-footer-grid,.blog-article-grid,.blog-related-grid{grid-template-columns:1fr}.blog-signal-grid{grid-template-columns:1fr;gap:1rem}.blog-signal-card{padding:0 0 1rem;border-right:0;border-bottom:1px solid var(--blog-line)}.blog-signal-card:last-child{padding-bottom:0;border-bottom:0}.blog-featured-story-copy{padding-right:0}}@media(max-width:760px){.blog-topbar{gap:.95rem}.blog-nav{justify-content:flex-start;gap:.75rem 1rem}.blog-hero-copy h1,.blog-article-hero-copy h1{font-size:clamp(2.4rem,13vw,4rem)}.blog-hero-lead,.blog-article-lead{font-size:1.08rem}.blog-hero-note,.blog-article-summary,.blog-cta-card,.blog-article-cta{padding:1.15rem 1.15rem 1.25rem}.blog-featured-story-preview{transform:none}.blog-article-figure.is-stage{transform:rotate(.35deg)}}@media(max-width:640px){.blog-shell{width:min(100% - 1rem,1240px);padding-top:.85rem}.blog-main,.blog-page-article .blog-main{gap:2rem}.blog-collection,.blog-related,.blog-footer-grid{padding-top:1.4rem}.blog-article-section,.blog-article-section-markdown{margin-top:1.45rem;padding-top:1.45rem}.blog-cta-card .landing-primary-button,.blog-article-cta .landing-primary-button,.blog-featured-story-link,.blog-page .landing-primary-button{width:100%}}.blog-page-article-black-pine-county{position:relative;overflow-x:clip;background:radial-gradient(circle at 14% 12%,rgba(124,34,24,.18),transparent 30%),radial-gradient(circle at 84% 10%,rgba(163,129,72,.08),transparent 22%),linear-gradient(180deg,#080606,#0b0808 22%,#090707)}.blog-page-article-black-pine-county:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#ffffff04,#0000 26%),repeating-linear-gradient(0deg,rgba(188,151,107,.03) 0,rgba(188,151,107,.03) 1px,transparent 1px,transparent 5px);opacity:.55}.blog-page-article-black-pine-county .blog-shell,.blog-page-article-black-pine-county .blog-main{position:relative;z-index:1;min-width:0}.blog-page-article-black-pine-county .landing-backdrop{opacity:.62}.blog-page-article-black-pine-county .landing-backdrop-grid{opacity:.08;background-size:104px 104px}.blog-page-article-black-pine-county .blog-topbar{padding-bottom:1.05rem;border-bottom:1px solid rgba(188,151,107,.14)}.blog-page-article-black-pine-county .blog-nav a{position:relative}.blog-page-article-black-pine-county .blog-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-.65rem;height:2px;background:linear-gradient(90deg,#de5839f0,#d18f4eb3)}.blog-page-article-black-pine-county .blog-main{gap:2.25rem}.blog-page-article-black-pine-county .blog-main>*,.blog-page-article-black-pine-county .blog-main>*>*,.blog-page-article-black-pine-county .blog-article-body,.blog-page-article-black-pine-county .blog-article-body>*,.blog-page-article-black-pine-county .blog-markdown-block,.blog-page-article-black-pine-county .blog-markdown-block>*{min-width:0;max-width:100%}.blog-page-article-black-pine-county .blog-back-link{color:#ecddc2c2;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.blog-black-pine-stage{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(20rem,.98fr);gap:2.4rem;align-items:start}.blog-black-pine-mobile-stage{display:none}.blog-black-pine-copy,.blog-black-pine-casefile{min-width:0}.blog-black-pine-copy{display:grid;gap:1rem;padding:.15rem 0 1.55rem;border-bottom:1px solid rgba(188,151,107,.14)}.blog-black-pine-archive-line{margin:0;color:#cab286d6;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word}.blog-black-pine-meta-row{display:flex;flex-wrap:wrap;gap:.55rem .95rem}.blog-black-pine-meta-row span{color:#ecddc28a;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere}.blog-black-pine-copy h1{margin:.05rem 0 0;max-width:10ch;color:#f6ead4;font-family:Cormorant Garamond,Cinzel,Georgia,serif;font-size:clamp(4rem,8vw,6.4rem);font-weight:600;letter-spacing:-.035em;line-height:.9;text-wrap:balance}.blog-black-pine-subtitle{margin:0;max-width:30ch;color:#d9b675eb;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.1rem,1rem + .46vw,1.46rem);font-style:italic;line-height:1.58}.blog-black-pine-lead{margin:0;max-width:34ch;color:#f1e4cdd6;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.06rem,.97rem + .28vw,1.28rem);line-height:1.9}.blog-black-pine-tags{display:flex;flex-wrap:wrap;gap:.55rem .7rem;padding-top:.3rem}.blog-black-pine-tags span{padding:.48rem .78rem;border:1px solid rgba(188,151,107,.18);border-radius:999px;background:#100c0b8a;color:#eedfc6c2;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.blog-black-pine-casefile{position:relative}.blog-black-pine-casefile-sheet{position:relative;display:grid;gap:1.2rem;padding:1.45rem 1.35rem 1.55rem;border:1px solid rgba(116,90,68,.5);border-radius:.42rem;background-color:#e7d8bcf5;background-position:center;background-size:cover;box-shadow:0 2rem 4rem #00000057;overflow:hidden}.blog-black-pine-casefile-sheet:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%,rgba(88,43,28,.08));mix-blend-mode:multiply;pointer-events:none}.blog-black-pine-casefile-clip{position:absolute;top:-1rem;right:.85rem;width:5rem;opacity:.92;transform:rotate(8deg);filter:drop-shadow(0 .4rem .5rem rgba(0,0,0,.18))}.blog-black-pine-casefile-head{position:relative;display:grid;gap:.18rem;padding-right:8.4rem}.blog-black-pine-casefile-head p{margin:0;color:#5d4232e0;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.blog-black-pine-casefile-head h2{margin:0;color:#2f211a;font-family:Cormorant Garamond,Cinzel,Georgia,serif;font-size:clamp(2.4rem,3vw,3rem);font-weight:600;line-height:.94}.blog-black-pine-casefile-stamp{position:absolute;top:1.25rem;right:.95rem;max-width:12rem;padding:.5rem .72rem;border:2px solid rgba(148,47,39,.58);color:#922f27d1;background:#fff5e524;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.66rem;font-weight:600;letter-spacing:.14em;line-height:1.45;text-align:center;text-transform:uppercase;transform:rotate(-8deg)}.blog-black-pine-casefile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0}.blog-black-pine-casefile-meta div{display:grid;gap:.2rem;padding-top:.65rem;border-top:1px solid rgba(104,77,59,.18)}.blog-black-pine-casefile-meta dt{color:#594134e6;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.blog-black-pine-casefile-meta dd{margin:0;color:#31231c;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.4}.blog-black-pine-casefile-photo{width:min(62%,14rem);margin:0 0 0 auto;transform:rotate(4deg) translateY(.1rem);box-shadow:0 .9rem 2rem #26181433}.blog-black-pine-casefile-photo img{display:block;width:100%;height:auto}.blog-black-pine-casefile-report{display:grid;gap:.7rem}.blog-black-pine-mobile-report{display:none}.blog-black-pine-casefile-report>p{margin:0;color:#52382bf0;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.69rem;letter-spacing:.16em;text-transform:uppercase}.blog-black-pine-casefile-list{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.blog-black-pine-casefile-list li{display:grid;grid-template-columns:2.2rem 1fr;gap:.72rem;align-items:start;padding-top:.58rem;border-top:1px solid rgba(92,67,52,.16)}.blog-black-pine-casefile-list.is-dense{gap:.42rem}.blog-black-pine-casefile-list.is-dense li{grid-template-columns:1.9rem 1fr;gap:.58rem;padding-top:.44rem}.blog-black-pine-casefile-list span{color:#78563fe6;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.7rem;letter-spacing:.14em}.blog-black-pine-casefile-list strong{color:#2e221c;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.blog-black-pine-casefile-list.is-dense strong{font-size:.88rem;line-height:1.34}.blog-black-pine-casefile-link{color:inherit;text-decoration:none}.blog-black-pine-casefile-link:hover strong,.blog-black-pine-casefile-link:focus-visible strong{color:#842c1ef0;text-decoration:underline;text-decoration-color:#842c1e57;text-underline-offset:.16em}.blog-black-pine-hero-shot{position:relative;margin:.1rem 0 0;overflow:hidden;border:1px solid rgba(188,151,107,.14);border-radius:.35rem;background:#050505;box-shadow:0 2rem 3.6rem #0000004d}.blog-black-pine-hero-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07060605,#07060633);pointer-events:none}.blog-black-pine-hero-shot img{display:block;width:100%;aspect-ratio:16 / 7.15;object-fit:cover;filter:saturate(.96) contrast(1.04)}.blog-black-pine-hero-shot figcaption{padding:.88rem 1rem 1rem;color:#ecddc2a3;font-family:"Source Serif 4",Georgia,serif;font-size:.96rem;line-height:1.65}.blog-black-pine-evidence{display:grid;gap:1.15rem}.blog-black-pine-section-head{display:grid;gap:.42rem}.blog-black-pine-section-head h2{margin:0;max-width:17ch;color:#f4e7cc;font-family:Cormorant Garamond,Cinzel,Georgia,serif;font-size:clamp(2.1rem,3.1vw,2.9rem);font-weight:600;line-height:.98}.blog-black-pine-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;align-items:start}.blog-black-pine-evidence-card{position:relative;display:grid;gap:.72rem;padding:.84rem;border:1px solid rgba(236,219,190,.08);border-radius:.28rem;background:linear-gradient(180deg,#0e0b0bd1,#060606f5);box-shadow:0 1.2rem 2.4rem #0000003d}.blog-black-pine-evidence-card:before{content:"";position:absolute;top:-.52rem;left:1rem;width:4.2rem;height:1rem;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#f5eddc42,#d6c7ab24);transform:rotate(-7deg);opacity:.85}.blog-black-pine-evidence-card.is-wide{grid-column:1 / -1}.blog-black-pine-evidence-card img{display:block;width:100%;border:1px solid rgba(255,255,255,.07);border-radius:.12rem;object-fit:cover}.blog-black-pine-evidence-card.is-wide img{aspect-ratio:16 / 7.15}.blog-black-pine-evidence-card:not(.is-wide) img{aspect-ratio:3 / 4.2}.blog-black-pine-evidence-card figcaption{display:grid;gap:.26rem}.blog-black-pine-evidence-card figcaption span{color:#f1e2c4eb;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.blog-black-pine-evidence-card figcaption p{margin:0;color:#ecddc2ad;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;line-height:1.64}.blog-page-article-black-pine-county .blog-article-body{max-width:min(44rem,100%)}.blog-page-article-black-pine-county .blog-article-section,.blog-page-article-black-pine-county .blog-article-section-markdown{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(188,151,107,.16)}.blog-page-article-black-pine-county .blog-article-section-markdown{background:linear-gradient(180deg,#0e0b0a57,#0a080829)}.blog-page-article-black-pine-county .blog-markdown-block{gap:1.15rem}.blog-page-article-black-pine-county .blog-markdown-block>h2,.blog-page-article-black-pine-county .blog-markdown-block>h3,.blog-page-article-black-pine-county .blog-markdown-block>h4,.blog-page-article-black-pine-county .blog-markdown-block>p,.blog-page-article-black-pine-county .blog-markdown-block>ul,.blog-page-article-black-pine-county .blog-markdown-block>ol,.blog-page-article-black-pine-county .blog-markdown-block>blockquote,.blog-page-article-black-pine-county .blog-markdown-block>.blog-markdown-table-wrap,.blog-page-article-black-pine-county .blog-markdown-block>.blog-markdown-code-block,.blog-page-article-black-pine-county .blog-markdown-block>.blog-markdown-rule{max-width:39rem}.blog-page-article-black-pine-county .blog-markdown-block>.blog-article-figure{max-width:100%}.blog-page-article-black-pine-county .blog-article-section h2,.blog-page-article-black-pine-county .blog-article-section-markdown h2{color:#f4e7cc;font-family:Cormorant Garamond,Cinzel,Georgia,serif;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:.98}.blog-page-article-black-pine-county .blog-article-section-markdown h3{color:#e1c994f0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.42rem,1.24rem + .56vw,1.8rem);font-style:italic;line-height:1.16}.blog-page-article-black-pine-county .blog-article-section-markdown h4{color:#d0b88aeb;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.16em}.blog-page-article-black-pine-county .blog-article-section h2,.blog-page-article-black-pine-county .blog-article-section-markdown h2,.blog-page-article-black-pine-county .blog-article-section-markdown h3,.blog-page-article-black-pine-county .blog-article-section-markdown h4{scroll-margin-top:4.5rem}.blog-page-article-black-pine-county .blog-article-section-markdown p+p,.blog-page-article-black-pine-county .blog-markdown-quote p+p{margin-top:.35rem}.blog-page-article-black-pine-county .blog-article-section p,.blog-page-article-black-pine-county .blog-article-section-markdown p,.blog-page-article-black-pine-county .blog-markdown-list li,.blog-page-article-black-pine-county .blog-markdown-table td,.blog-page-article-black-pine-county .blog-markdown-table th,.blog-page-article-black-pine-county .blog-markdown-quote p{color:#f3e7d2e3;font-family:"Source Serif 4",Georgia,serif;font-size:1.04rem;line-height:1.98;text-wrap:pretty;overflow-wrap:anywhere}.blog-page-article-black-pine-county .blog-article-section-markdown .blog-article-figure{margin:1.7rem 0 .25rem;padding:.8rem;border:1px solid rgba(236,219,190,.08);border-radius:.2rem;background:linear-gradient(180deg,#0f0c0bcc,#070606f0);box-shadow:none}.blog-page-article-black-pine-county .blog-article-section-markdown .blog-article-figure:before{content:"";position:absolute;top:-.45rem;right:1rem;width:3.5rem;height:.9rem;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#f5eddc47,#d6c7ab26);transform:rotate(6deg)}.blog-page-article-black-pine-county .blog-article-section-markdown .blog-article-figure img{border:1px solid rgba(255,255,255,.07);border-radius:.1rem}.blog-page-article-black-pine-county .blog-article-section-markdown .blog-article-figure figcaption{color:#ecddc2ad;font-family:"Source Serif 4",Georgia,serif;font-size:.92rem;line-height:1.72}.blog-page-article-black-pine-county .blog-markdown-quote{border-left-color:#bc976b7a;background:linear-gradient(90deg,#3b241b80,#1d15133d)}.blog-page-article-black-pine-county .blog-markdown-code-block,.blog-page-article-black-pine-county .blog-markdown-table-wrap{border-color:#ecdbbe1f;background:#080808f0}.blog-page-article-black-pine-county .blog-markdown-code-label{color:#ecddc28a}.blog-page-article-black-pine-county .blog-article-cta{border-color:#bc976b29;background:linear-gradient(180deg,#3b1c182e,#0d0a0acc)}.blog-page-article-black-pine-county .blog-article-cta h2{font-family:Cormorant Garamond,Cinzel,Georgia,serif;font-size:clamp(2rem,2.8vw,2.8rem)}.blog-page-article-black-pine-county .blog-related{border-top-color:#bc976b29}@media(max-width:1024px){.blog-black-pine-stage{grid-template-columns:minmax(0,1fr)}.blog-black-pine-casefile{max-width:44rem}}@media(max-width:760px){.blog-page-article-black-pine-county .blog-main{gap:1.3rem}.blog-page-article-black-pine-county .blog-topbar{gap:.82rem;margin-bottom:.32rem;padding:.18rem 0 .88rem;border-radius:0;border-bottom-color:#bc976b1f}.blog-page-article-black-pine-county .blog-nav{gap:.75rem 1.1rem;padding:.1rem 0 .82rem;border-top:1px solid rgba(188,151,107,.08);border-bottom:1px solid rgba(188,151,107,.08)}.blog-page-article-black-pine-county .blog-nav a{font-size:.84rem}.blog-page-article-black-pine-county .blog-nav a[aria-current=page]:after{bottom:-.84rem}.blog-page-article-black-pine-county .landing-language-switch{width:100%;padding:.26rem;border:1px solid rgba(188,151,107,.14);border-radius:999px;background:#0d0a0a6b}.blog-page-article-black-pine-county .landing-language-pill{min-width:3.3rem;min-height:2.5rem}.blog-page-article-black-pine-county .blog-back-row{display:none}.blog-black-pine-mobile-stage{display:grid;gap:.82rem}.blog-black-pine-mobile-back{width:fit-content;font-size:.76rem;letter-spacing:.14em}.blog-black-pine-mobile-tape{position:relative;padding:.74rem 3.15rem .78rem .92rem;border:1px solid rgba(116,90,68,.48);border-radius:.16rem;background-position:center;background-size:cover;box-shadow:0 .9rem 1.8rem #0000003d;overflow:hidden}.blog-black-pine-mobile-tape:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0a,#43221829);mix-blend-mode:multiply;pointer-events:none}.blog-black-pine-mobile-tape span{position:relative;z-index:1;display:block;color:#321d15f0;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.68rem;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.blog-black-pine-mobile-tape-clip{position:absolute;top:-.72rem;right:.48rem;width:3.3rem;opacity:.84;transform:rotate(8deg);filter:drop-shadow(0 .28rem .4rem rgba(0,0,0,.18))}.blog-black-pine-mobile-meta-row{display:flex;flex-wrap:wrap;gap:.48rem 1rem}.blog-black-pine-mobile-meta-row span,.blog-black-pine-mobile-category{margin:0;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.blog-black-pine-mobile-meta-row span{color:#e7d8bcc2}.blog-black-pine-mobile-category{color:#e46143e0}.blog-black-pine-mobile-title-card{position:relative;overflow:hidden;border:1px solid rgba(236,219,190,.12);border-bottom:0;border-radius:.3rem .3rem 0 0;background:radial-gradient(circle at 78% 22%,rgba(103,37,30,.18),transparent 24%),linear-gradient(180deg,#0e0b0af5,#080707fa);box-shadow:0 1.2rem 2.4rem #0003}.blog-black-pine-mobile-title-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%),radial-gradient(circle at 82% 24%,rgba(188,151,107,.12),transparent 18%);pointer-events:none}.blog-black-pine-mobile-title-head{position:relative;min-height:12rem;padding:1rem 1rem 1.08rem}.blog-black-pine-mobile-title-head h1{position:relative;z-index:1;max-width:7.3ch;margin:0;color:#efe2c7;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(2.9rem,12.6vw,4.2rem);font-weight:600;letter-spacing:-.03em;line-height:.92;text-wrap:balance}.blog-black-pine-mobile-seal{position:absolute;right:.82rem;bottom:.72rem;display:inline-flex;align-items:center;justify-content:center;width:4.15rem;height:4.15rem;border:1px solid rgba(164,56,39,.38);border-radius:999px;background:radial-gradient(circle,rgba(111,28,23,.22),transparent 70%);opacity:.9}.blog-black-pine-mobile-seal .blog-brand-mark{width:2rem;height:2rem;box-shadow:0 0 1rem #8d413738}.blog-black-pine-mobile-subtitle-strip{position:relative;z-index:1;margin:0;padding:.82rem 1rem .9rem;background:linear-gradient(180deg,#f8efdbfa,#e2cfaef5),url(/assets/casefile-paper-texture-C53NIN2M.png);color:#34271f;font-family:"Source Serif 4",Georgia,serif;font-size:1rem;font-style:normal;line-height:1.48}.blog-black-pine-mobile-hero-card{margin:0;overflow:hidden;border:1px solid rgba(236,219,190,.12);border-top:0;border-radius:0 0 .3rem .3rem;background:#090707;box-shadow:0 1.2rem 2.4rem #0003}.blog-black-pine-mobile-hero-card img{display:block;width:100%;aspect-ratio:4 / 4.8;object-fit:cover}.blog-black-pine-mobile-lead{margin:.12rem 0 0;color:#f3e7d2e6;font-family:"Source Serif 4",Georgia,serif;font-size:1.04rem;line-height:1.82}.blog-black-pine-stage{gap:1.32rem;display:none}.blog-black-pine-copy{gap:.74rem;padding-bottom:.9rem}.blog-black-pine-meta-row{display:grid;grid-template-columns:repeat(2,max-content);gap:.34rem .75rem;justify-content:start}.blog-black-pine-meta-row span:last-child{grid-column:1 / -1}.blog-black-pine-copy h1{max-width:6.45ch;font-size:clamp(2.72rem,12.8vw,3.82rem);line-height:.92}.blog-black-pine-casefile-sheet{gap:.74rem;padding:.92rem .84rem .96rem;border-radius:.34rem}.blog-black-pine-casefile-stamp{position:relative;top:auto;right:auto;max-width:7.8rem;margin:-.06rem 0 .08rem auto;padding:.28rem .44rem;font-size:.55rem;line-height:1.28;transform:rotate(-6deg)}.blog-black-pine-casefile-meta{grid-template-columns:1fr;gap:.56rem}.blog-black-pine-casefile-head{padding-right:0}.blog-black-pine-casefile-head h2{font-size:clamp(1.88rem,9.8vw,2.34rem)}.blog-black-pine-casefile-meta dt{font-size:.62rem;letter-spacing:.1em}.blog-black-pine-casefile-meta dd{font-size:.9rem;line-height:1.34}.blog-black-pine-casefile-photo{display:none}.blog-black-pine-casefile-list{gap:.5rem}.blog-black-pine-casefile-list li{grid-template-columns:1.7rem minmax(0,1fr);gap:.58rem;padding-top:.5rem}.blog-black-pine-casefile-list span{font-size:.64rem;letter-spacing:.1em}.blog-black-pine-casefile-list strong{font-size:.86rem;line-height:1.36}.blog-black-pine-subtitle{max-width:20ch;font-size:.98rem;line-height:1.48}.blog-black-pine-lead{color:#f1e4cdc7;font-size:.96rem;line-height:1.7}.blog-black-pine-tags{gap:.22rem .5rem;padding-top:.5rem;border-top:1px solid rgba(188,151,107,.12)}.blog-black-pine-tags span{padding:0;border:0;border-radius:0;background:none;color:#c7b188c2;font-size:.62rem;letter-spacing:.09em}.blog-black-pine-tags span:after{content:"/";margin-left:.5rem;opacity:.38}.blog-black-pine-tags span:last-child:after{content:none}.blog-black-pine-casefile-report,.blog-black-pine-hero-shot{display:none}.blog-black-pine-evidence-grid{grid-template-columns:1fr}.blog-black-pine-evidence-card.is-wide{grid-column:auto}.blog-black-pine-mobile-report{display:grid;gap:.72rem;padding:1rem .92rem;border:1px solid rgba(116,90,68,.4);border-radius:.28rem;background-position:center;background-size:cover;box-shadow:0 1rem 2rem #0000002e}.blog-black-pine-mobile-report>p{margin:0;color:#742a1feb;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.blog-black-pine-mobile-report .blog-black-pine-casefile-list{gap:.44rem}.blog-black-pine-mobile-report .blog-black-pine-casefile-list li{padding-top:.44rem}.blog-black-pine-mobile-report .blog-black-pine-casefile-list strong{font-size:.88rem;line-height:1.4}.blog-page-article-black-pine-county .blog-article-section,.blog-page-article-black-pine-county .blog-article-section-markdown{margin-top:1.4rem;padding-top:1.45rem}.blog-page-article-black-pine-county .blog-markdown-block{gap:.96rem}.blog-page-article-black-pine-county .blog-markdown-block>h2,.blog-page-article-black-pine-county .blog-markdown-block>h3,.blog-page-article-black-pine-county .blog-markdown-block>h4,.blog-page-article-black-pine-county .blog-markdown-block>p,.blog-page-article-black-pine-county .blog-markdown-block>ul,.blog-page-article-black-pine-county .blog-markdown-block>ol,.blog-page-article-black-pine-county .blog-markdown-block>blockquote,.blog-page-article-black-pine-county .blog-markdown-block>.blog-markdown-table-wrap,.blog-page-article-black-pine-county .blog-markdown-block>.blog-markdown-code-block,.blog-page-article-black-pine-county .blog-markdown-block>.blog-markdown-rule{max-width:none}.blog-page-article-black-pine-county .blog-article-section h2,.blog-page-article-black-pine-county .blog-article-section-markdown h2{font-size:clamp(1.82rem,8.9vw,2.24rem)}.blog-page-article-black-pine-county .blog-article-section h2,.blog-page-article-black-pine-county .blog-article-section-markdown h2,.blog-page-article-black-pine-county .blog-article-section-markdown h3,.blog-page-article-black-pine-county .blog-article-section-markdown h4{scroll-margin-top:7rem}.blog-page-article-black-pine-county .blog-article-section-markdown h3{font-size:clamp(1.18rem,5.8vw,1.44rem);line-height:1.22}.blog-page-article-black-pine-county .blog-article-section p,.blog-page-article-black-pine-county .blog-article-section-markdown p,.blog-page-article-black-pine-county .blog-markdown-list li,.blog-page-article-black-pine-county .blog-markdown-table td,.blog-page-article-black-pine-county .blog-markdown-table th,.blog-page-article-black-pine-county .blog-markdown-quote p{font-size:.99rem;line-height:1.84}.blog-page-article-black-pine-county .blog-article-section-markdown .blog-article-figure figcaption{font-size:.88rem;line-height:1.64}.blog-page-article-black-pine-county .blog-markdown-table-wrap{overflow-x:visible}.blog-page-article-black-pine-county .blog-markdown-table{width:100%;min-width:0;table-layout:fixed}.blog-page-article-black-pine-county .blog-markdown-table th,.blog-page-article-black-pine-county .blog-markdown-table td{padding:.72rem .7rem;overflow-wrap:anywhere;word-break:break-word}}@media(max-width:640px){.blog-page-article-black-pine-county .blog-shell{width:min(calc(100% - 2.25rem),1240px)}.blog-black-pine-archive-line,.blog-black-pine-meta-row span{font-size:.66rem;letter-spacing:.1em}.blog-page-article-black-pine-county .blog-back-link{font-size:.72rem;letter-spacing:.1em}.blog-black-pine-subtitle,.blog-black-pine-lead{max-width:none}.blog-black-pine-mobile-title-head{min-height:10.9rem;padding-left:.92rem;padding-right:.92rem}.blog-black-pine-mobile-subtitle-strip{padding-left:.92rem;padding-right:.92rem;font-size:.96rem}.blog-black-pine-mobile-lead{font-size:1rem;line-height:1.78}.blog-black-pine-hero-shot img,.blog-black-pine-evidence-card.is-wide img{aspect-ratio:5 / 4}.blog-black-pine-hero-shot figcaption{font-size:.84rem;line-height:1.5;padding:.72rem .82rem .84rem}}.blog-page-index-black-pine{position:relative;overflow-x:clip;background:radial-gradient(circle at 16% 12%,rgba(124,34,24,.16),transparent 30%),radial-gradient(circle at 82% 9%,rgba(163,129,72,.07),transparent 22%),linear-gradient(180deg,#080606,#0b0808 24%,#090707)}.blog-page-index-black-pine:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#ffffff04,#0000 26%),repeating-linear-gradient(0deg,rgba(188,151,107,.03) 0,rgba(188,151,107,.03) 1px,transparent 1px,transparent 5px);opacity:.55}.blog-page-index-black-pine .blog-shell,.blog-page-index-black-pine .blog-main{position:relative;z-index:1}.blog-page-index-black-pine .landing-backdrop{opacity:.52}.blog-page-index-black-pine .landing-backdrop-grid{opacity:.08;background-size:104px 104px}.blog-page-index-black-pine .blog-topbar{padding-bottom:1.05rem;border-bottom:1px solid rgba(188,151,107,.14)}.blog-black-pine-home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.4rem;align-items:start;min-height:38rem;padding:2.5rem;border:1px solid rgba(188,151,107,.14);border-radius:.45rem;background-color:#090707;background-position:center;background-size:cover;box-shadow:0 2rem 4rem #00000047;overflow:hidden}.blog-black-pine-home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c0a0a14,#0c0a0a2e);pointer-events:none}.blog-black-pine-home-copy,.blog-black-pine-home-featured{position:relative;z-index:1;min-width:0}.blog-black-pine-home-copy{display:grid;align-content:start;gap:1rem;padding-top:2.4rem}.blog-black-pine-home-copy h1{margin:0;max-width:10ch;color:#f6ead4;font-family:Cormorant Garamond,Cinzel,Georgia,serif;font-size:clamp(4rem,7vw,6.2rem);font-weight:600;letter-spacing:-.03em;line-height:.92;text-wrap:balance}.blog-black-pine-home-line{max-width:34ch;margin:0;color:#eadabfdb;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:1rem;line-height:1.75}.blog-black-pine-outline-button{width:fit-content;min-height:3rem;padding:.84rem 1.26rem;border:1px solid rgba(188,151,107,.34);border-radius:.2rem;background:#0f0c0b5c;color:#f3e6cb;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.blog-black-pine-outline-button:hover,.blog-black-pine-outline-button:focus-visible{border-color:#d8aa6c80;background:#3f19156b;transform:translateY(-1px)}.blog-black-pine-home-featured{display:block;color:inherit;text-decoration:none}.blog-black-pine-home-featured-sheet{position:relative;display:grid;gap:.95rem;min-height:100%;padding:1.45rem 1.4rem 1.5rem;border:1px solid rgba(116,90,68,.5);border-radius:.42rem;background-color:#e7d8bcf5;background-position:center;background-size:cover;box-shadow:0 2rem 4rem #0000004d;overflow:hidden}.blog-black-pine-home-featured-sheet:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%,rgba(88,43,28,.08));mix-blend-mode:multiply;pointer-events:none}.blog-black-pine-home-featured-clip{position:absolute;top:-.9rem;right:.8rem;width:4.6rem;opacity:.9;transform:rotate(8deg)}.blog-black-pine-home-featured-label,.blog-black-pine-home-featured-case{position:relative;margin:0;color:#594134e6;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.blog-black-pine-home-featured-stamp{position:absolute;top:1.25rem;right:1.1rem;padding:.46rem .68rem;border:2px solid rgba(148,47,39,.55);color:#922f27d1;background:#fff5e524;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.66rem;font-weight:600;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;transform:rotate(-8deg)}.blog-black-pine-home-featured h2{position:relative;z-index:1;max-width:9ch;margin:0;padding-top:.2rem;color:#2f211a;font-family:Cormorant Garamond,Cinzel,Georgia,serif;font-size:clamp(2.2rem,3.3vw,3rem);font-weight:600;line-height:.95}.blog-black-pine-home-featured-summary{position:relative;z-index:1;max-width:22ch;margin:0;color:#342720;font-family:"Source Serif 4",Georgia,serif;font-size:1rem;line-height:1.58}.blog-black-pine-home-featured-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.15rem}.blog-black-pine-home-featured-meta span,.blog-black-pine-home-featured-link{color:#563d2eeb;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.blog-black-pine-home-featured-link{position:relative;z-index:1;display:inline-flex;width:fit-content;gap:.3rem;margin-top:.35rem}.blog-black-pine-home-featured-polaroid{position:absolute;right:.85rem;bottom:.85rem;width:min(34%,10.5rem);aspect-ratio:4 / 3;border-radius:.12rem;background-color:#e9dabff5;background-position:center;background-repeat:no-repeat;background-size:cover;transform:rotate(7deg);box-shadow:0 1rem 2rem #26181433}.blog-black-pine-case-files,.blog-black-pine-lower-grid,.blog-black-pine-footer{position:relative;z-index:1}.blog-black-pine-section-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.2rem;border-top:1px solid rgba(188,151,107,.14)}.blog-black-pine-section-bar p,.blog-black-pine-section-bar a{margin:0;color:#e0a463f0;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.74rem;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.blog-black-pine-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.blog-black-pine-index-card{display:block;min-width:0;color:inherit;text-decoration:none}.blog-black-pine-index-card-sheet{position:relative;display:grid;gap:.95rem;height:100%;padding:1rem .95rem;border:1px solid rgba(116,90,68,.5);border-radius:.28rem;background-color:#e7d8bcf5;background-position:center;background-size:cover;box-shadow:0 1.5rem 3rem #00000038;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.blog-black-pine-index-card-sheet:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 24%,rgba(88,43,28,.06));mix-blend-mode:multiply;pointer-events:none}.blog-black-pine-index-card:hover .blog-black-pine-index-card-sheet,.blog-black-pine-index-card:focus-visible .blog-black-pine-index-card-sheet{transform:translateY(-4px);box-shadow:0 1.9rem 3.4rem #00000042}.blog-black-pine-index-card-clip{position:absolute;top:-.92rem;right:.55rem;width:3.9rem;opacity:.86;transform:rotate(8deg)}.blog-black-pine-index-card-media{width:100%;aspect-ratio:4 / 3;border:1px solid rgba(79,58,43,.28);border-radius:.12rem;background-color:#e9dabff5;background-position:center;background-repeat:no-repeat;background-size:cover}.blog-black-pine-index-card-copy{display:grid;gap:.7rem}.blog-black-pine-index-card-case,.blog-black-pine-index-card-meta span,.blog-black-pine-index-card-tag,.blog-black-pine-index-card-link{color:#52382beb;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.blog-black-pine-index-card-case{margin:0}.blog-black-pine-index-card-copy h3{margin:0;color:#2e211b;font-family:Cormorant Garamond,Cinzel,Georgia,serif;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:600;line-height:.96}.blog-black-pine-index-card-copy p{margin:0;color:#3c2d24;font-family:"Source Serif 4",Georgia,serif;font-size:.98rem;line-height:1.62}.blog-black-pine-index-card-meta{display:flex;flex-wrap:wrap;gap:.6rem .9rem;padding-top:.1rem}.blog-black-pine-index-card-tag{width:fit-content;padding:.42rem .58rem;border-radius:.16rem;background:#1a1612f0;color:#e9d8bce6}.blog-black-pine-index-card-link{padding-top:.2rem}.blog-black-pine-lower-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1.15rem;margin-top:1.4rem}.blog-black-pine-signal-log{display:grid;gap:.9rem;padding:1.28rem;border:1px solid rgba(97,126,77,.2);border-radius:.32rem;background:linear-gradient(180deg,#080f0ceb,#050807fa);box-shadow:0 1.4rem 3rem #00000038}.blog-black-pine-terminal-label,.blog-black-pine-signal-log a{margin:0;color:#95b776eb;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.74rem;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.blog-black-pine-terminal-body{display:grid;gap:.36rem;min-width:0;padding:.95rem;border:1px solid rgba(97,126,77,.18);border-radius:.22rem;background:linear-gradient(180deg,#0a1410eb,#050a08fa)}.blog-black-pine-terminal-body p{margin:0;color:#9abc79e0;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.78rem;line-height:1.6}.blog-black-pine-coverage-note{position:relative;display:grid;gap:1rem;padding:1.3rem 1.2rem 1.45rem;border:1px solid rgba(116,90,68,.5);border-radius:.32rem;background-color:#e7d8bcf5;background-position:center;background-size:cover;box-shadow:0 1.4rem 3rem #00000038;overflow:hidden}.blog-black-pine-coverage-note:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 24%,rgba(88,43,28,.06));mix-blend-mode:multiply;pointer-events:none}.blog-black-pine-coverage-clip{position:absolute;top:-.95rem;right:.7rem;width:4rem;opacity:.9;transform:rotate(8deg)}.blog-black-pine-coverage-note>p{margin:0;color:#52382bf0;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.blog-black-pine-coverage-note ul{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.blog-black-pine-coverage-note li{position:relative;padding-left:1.55rem;color:#33261e;font-family:"Source Serif 4",Georgia,serif;font-size:1rem;line-height:1.6}.blog-black-pine-coverage-note li:before{content:"[]";position:absolute;left:0;top:.05rem;color:#52382bd1;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.82rem}.blog-black-pine-coverage-stamp{justify-self:end;margin-top:.25rem;padding:.48rem .72rem;border:2px solid rgba(148,47,39,.55);color:#922f27d1;background:#fff5e524;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.66rem;font-weight:600;letter-spacing:.14em;line-height:1.4;text-align:center;text-transform:uppercase;transform:rotate(-8deg)}.blog-black-pine-footer{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,.72fr)) minmax(0,.9fr);gap:1rem;margin-top:1.5rem;padding-top:1.45rem;border-top:1px solid rgba(188,151,107,.14)}.blog-black-pine-footer-brand,.blog-black-pine-footer-column,.blog-black-pine-footer-status{display:grid;align-content:start;gap:.5rem;min-width:0}.blog-black-pine-footer-brand h2{margin:0;color:#f0dfbf;font-family:Bebas Neue,Anton,Impact,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.blog-black-pine-footer-brand p,.blog-black-pine-footer-column p,.blog-black-pine-footer-status p{margin:0;color:#e5d2b4d1;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.blog-black-pine-footer-brand span,.blog-black-pine-footer-column span,.blog-black-pine-footer-status span{color:#ecddc2ad;font-family:"Source Serif 4",Georgia,serif;font-size:.98rem;line-height:1.62}.blog-black-pine-footer-column a{width:fit-content;color:#e2a75deb;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.76rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.blog-black-pine-footer-status{padding:1rem;border:1px solid rgba(148,47,39,.22);border-radius:.24rem;background:linear-gradient(180deg,#130d0dbd,#0b0909eb)}@media(max-width:1180px){.blog-black-pine-index-grid,.blog-black-pine-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.blog-black-pine-home-hero,.blog-black-pine-lower-grid{grid-template-columns:minmax(0,1fr)}.blog-black-pine-home-copy{padding-top:.6rem}}@media(max-width:760px){.blog-black-pine-home-hero{padding:1.25rem 1rem 1rem;gap:1.2rem}.blog-black-pine-home-copy h1{max-width:8ch;font-size:clamp(3rem,14vw,4.6rem)}.blog-black-pine-home-featured-stamp{position:relative;top:auto;right:auto;justify-self:end;margin-top:-.1rem}.blog-black-pine-home-featured-polaroid{position:relative;right:auto;bottom:auto;justify-self:end;width:min(44%,10rem);margin-top:.2rem}.blog-black-pine-index-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.blog-page-index-black-pine .blog-shell{width:min(100% - 1rem,1240px)}.blog-black-pine-home-line,.blog-black-pine-terminal-body p,.blog-black-pine-coverage-note li{font-size:.9rem}.blog-black-pine-section-bar{align-items:flex-start;flex-direction:column}.blog-black-pine-home-featured-sheet,.blog-black-pine-index-card-sheet,.blog-black-pine-coverage-note,.blog-black-pine-signal-log{padding-left:.95rem;padding-right:.95rem}.blog-black-pine-footer{grid-template-columns:minmax(0,1fr)}}.chess-sec-route{--cs-bg-deep: #0a1524;--cs-bg: #0c1a2b;--cs-panel: #102134;--cs-panel-2: #142844;--cs-panel-3: #0b1827;--cs-line: rgba(150, 170, 195, .2);--cs-line-soft: rgba(150, 170, 195, .11);--cs-text: #eef3f8;--cs-text-soft: #b9c6d6;--cs-muted: #7e90a6;--cs-accent: #eaa64a;--cs-amber-soft: #f3c483;--cs-good: #66d9a7;--cs-bad: #fb7185;--cs-mid: #7dd3fc;--cs-violet: #c084fc;--cs-warning: #eaa64a;--cs-link: #8fbdec;--cs-shadow: 0 18px 50px rgba(0, 0, 0, .4);--cs-radius: 16px;--cs-radius-sm: 11px;--cs-font-display: "Space Grotesk", system-ui, sans-serif;--cs-font-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cs-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cs-font-serif: "Newsreader", Georgia, "Times New Roman", serif;--cs-hairline: rgba(150, 170, 195, .16);--cs-hairline-strong: rgba(150, 170, 195, .24);--cs-rule: rgba(150, 170, 195, .16);--cs-rule-soft: rgba(150, 170, 195, .09);--cs-measure: 38rem}body.landing-experience.chess-sec-route{overflow-y:auto;overflow-x:hidden}body.chess-sec-route,.chess-sec-route{background:radial-gradient(circle at top left,#1d2b50 0,var(--cs-bg) 45%,var(--cs-bg-deep) 100%);color:var(--cs-text)}.chess-sec-page{min-height:100vh;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55;color:var(--cs-text)}.chess-sec-page main{flex:1}.chess-sec-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,4vw,48px);border-bottom:1px solid var(--cs-line-soft);background:#0a1524d1;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);position:sticky;top:0;z-index:12}.chess-sec-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--cs-text)}.chess-sec-brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#7dd3fc,#eaa64a);display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-weight:700;color:#0b1222;letter-spacing:-.04em}.chess-sec-brand-text{display:flex;flex-direction:column;line-height:1.1}.chess-sec-brand-title{font-size:.95rem;font-weight:700;letter-spacing:.02em}.chess-sec-brand-subtitle{font-size:.78rem;color:var(--cs-muted);letter-spacing:.06em;text-transform:uppercase}.chess-sec-topnav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.chess-sec-topnav a{color:var(--cs-text-soft);text-decoration:none;font-size:.9rem;padding:6px 10px;border-radius:999px;border:1px solid transparent;transition:border-color .2s,color .2s,background .2s}.chess-sec-topnav a:hover,.chess-sec-topnav a:focus-visible{color:var(--cs-text);border-color:var(--cs-line);background:var(--cs-panel-3);outline:none}.chess-sec-topnav a.is-active{color:var(--cs-accent);border-color:#f9c74f59}.chess-sec-language-switch{display:inline-flex;gap:6px;background:var(--cs-panel-3);border:1px solid var(--cs-line-soft);padding:4px;border-radius:999px}.chess-sec-language-switch button{background:transparent;border:none;color:var(--cs-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;padding:4px 10px;border-radius:999px;cursor:pointer;text-transform:uppercase}.chess-sec-language-switch button.is-active{background:var(--cs-text);color:var(--cs-panel-3)}.chess-sec-hero{padding:clamp(36px,6vw,72px) clamp(20px,4vw,48px) clamp(20px,4vw,40px);max-width:1220px;margin:0 auto;width:100%}.chess-sec-hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;color:var(--cs-accent);margin:0 0 12px;font-family:IBM Plex Mono,monospace}.chess-sec-hero h1{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.02;margin:0 0 18px;font-weight:700;letter-spacing:-.01em;max-width:22ch}.chess-sec-hero p.lead{max-width:64ch;color:var(--cs-text-soft);font-size:clamp(1rem,1.4vw,1.18rem);margin:0 0 24px}.chess-sec-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.chess-sec-button{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:11px;font-family:var(--cs-font-sans);font-size:.9rem;font-weight:600;letter-spacing:.01em;border:1px solid var(--cs-hairline-strong);background:var(--cs-panel-2);color:var(--cs-text);text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #00000040;transition:transform .15s ease,box-shadow .2s ease,background .2s,border-color .2s,color .2s}.chess-sec-button:hover{border-color:#f9c74f80;color:var(--cs-accent);transform:translateY(-1px);box-shadow:0 6px 18px #0000004d}.chess-sec-button:active{transform:translateY(0);box-shadow:0 1px 2px #00000040}.chess-sec-button:focus-visible{outline:2px solid var(--cs-mid);outline-offset:2px}.chess-sec-button.is-primary{background:linear-gradient(135deg,#f9c74f,#f59f00);color:#0b1222;border-color:#f9c74fa6;box-shadow:0 6px 18px #f9c74f2e}.chess-sec-button.is-primary:hover{color:#0b1222;filter:brightness(1.04);box-shadow:0 10px 26px #f9c74f47}.chess-sec-button.is-ghost{background:transparent}.chess-sec-hero-badge{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:6px 13px;border-radius:999px;border:1px solid rgba(125,211,252,.25);background:#7dd3fc0f;color:var(--cs-mid);font-family:var(--cs-font-mono);font-size:.72rem;letter-spacing:.06em}.chess-sec-tabs{position:sticky;top:78px;z-index:11;display:flex;gap:8px;padding:8px clamp(20px,4vw,48px);background:#0a1524e6;border-bottom:1px solid var(--cs-line-soft);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);overflow-x:auto}.chess-sec-tab{background:transparent;border:1px solid transparent;padding:10px 18px;border-radius:12px;color:var(--cs-text-soft);font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap}.chess-sec-tab:hover{color:var(--cs-text);border-color:var(--cs-line-soft)}.chess-sec-tab.is-active{color:var(--cs-text);background:var(--cs-panel-2);border-color:var(--cs-line)}.chess-sec-tab:focus-visible{outline:2px solid var(--cs-mid);outline-offset:2px}.chess-sec-tab-panel{display:block;padding:clamp(24px,4vw,48px) clamp(20px,4vw,48px) 80px;max-width:1280px;margin:0 auto;width:100%}.chess-sec-lab-grid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:24px;align-items:start}@media(max-width:1024px){.chess-sec-lab-grid{grid-template-columns:1fr}}.chess-sec-card{background:linear-gradient(180deg,#17213beb,#111c33eb);border:1px solid var(--cs-hairline-strong);border-radius:var(--cs-radius);padding:clamp(20px,2.2vw,26px);box-shadow:var(--cs-shadow)}.chess-sec-card.is-sticky{position:sticky;top:150px}@media(max-width:1024px){.chess-sec-card.is-sticky{position:static}}.chess-sec-card h2{font-size:1.2rem;margin:0 0 16px;letter-spacing:-.01em}.chess-sec-card h3{font-size:1rem;margin:18px 0 10px;color:var(--cs-text);letter-spacing:-.005em}.chess-sec-controls label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--cs-text-soft);margin-bottom:10px}.chess-sec-controls .label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.chess-sec-controls .label-value{color:var(--cs-accent);font-family:IBM Plex Mono,monospace;font-size:.78rem}.chess-sec-controls select,.chess-sec-controls input[type=range],.chess-sec-controls input[type=number]{width:100%;background:var(--cs-panel-3);color:var(--cs-text);border:1px solid var(--cs-line-soft);border-radius:10px;padding:10px 12px;font:inherit}.chess-sec-controls input[type=range]{padding:6px 0}.chess-sec-controls .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chess-sec-controls .hint{font-size:.78rem;color:var(--cs-muted);margin-top:2px;line-height:1.45}.chess-sec-control-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chess-sec-control-actions .chess-sec-button{font-size:.78rem;padding:8px 12px}.chess-sec-toast{font-size:.82rem;margin-top:10px;color:var(--cs-good);font-family:IBM Plex Mono,monospace}.chess-sec-toast.is-error{color:var(--cs-bad)}.chess-sec-results{display:flex;flex-direction:column;gap:18px}.chess-sec-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.chess-sec-metric{background:var(--cs-panel-3);border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm);padding:16px;display:flex;flex-direction:column;gap:4px}.chess-sec-metric .label{color:var(--cs-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.chess-sec-metric .num{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum"}.chess-sec-metric small{color:var(--cs-muted);font-size:.78rem;line-height:1.45}.chess-sec-metric.is-good .num{color:var(--cs-good)}.chess-sec-metric.is-bad .num{color:var(--cs-bad)}.chess-sec-metric.is-mid .num{color:var(--cs-mid)}.chess-sec-metric.is-gold .num{color:var(--cs-accent)}.chess-sec-metric.is-violet .num{color:var(--cs-violet)}.chess-sec-metric .indicator{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted)}.chess-sec-metric.is-good .indicator:before,.chess-sec-metric.is-bad .indicator:before,.chess-sec-metric.is-mid .indicator:before,.chess-sec-metric.is-gold .indicator:before,.chess-sec-metric.is-violet .indicator:before{content:"■ ";margin-right:4px}.chess-sec-metric.is-good .indicator:before{color:var(--cs-good)}.chess-sec-metric.is-bad .indicator:before{color:var(--cs-bad)}.chess-sec-metric.is-mid .indicator:before{color:var(--cs-mid)}.chess-sec-metric.is-gold .indicator:before{color:var(--cs-accent)}.chess-sec-metric.is-violet .indicator:before{color:var(--cs-violet)}.chess-sec-math-button{background:transparent;border:1px solid var(--cs-line-soft);border-radius:999px;padding:6px 12px;color:var(--cs-accent);font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.06em;cursor:pointer}.chess-sec-math-button:hover,.chess-sec-math-button:focus-visible{border-color:var(--cs-accent);outline:none}.chess-sec-math{background:var(--cs-bg-deep);border:1px solid var(--cs-hairline);border-left:2px solid rgba(125,211,252,.4);border-radius:var(--cs-radius-sm);padding:14px 16px;color:var(--cs-text-soft);font-family:var(--cs-font-mono);font-size:.82rem;white-space:pre-wrap;margin-top:10px;line-height:1.55}.chess-sec-chart{background:var(--cs-bg-deep);border-radius:var(--cs-radius-sm);border:1px solid var(--cs-line-soft);padding:10px;display:block;width:100%;height:auto}.chess-sec-legend{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:.78rem;color:var(--cs-muted);margin:10px 0 6px}.chess-sec-legend span{display:inline-flex;align-items:center;gap:6px}.chess-sec-legend .swatch{width:14px;height:4px;border-radius:2px;background:var(--cs-mid)}.chess-sec-legend .swatch.is-golden-b{background:var(--cs-accent)}.chess-sec-legend .swatch.is-entropy-a{background:var(--cs-bad)}.chess-sec-legend .swatch.is-entropy-b{background:#ff9aa8}.chess-sec-legend .swatch.is-sustainable-a{background:var(--cs-good)}.chess-sec-legend .swatch.is-sustainable-b{background:#a4f0c8}.chess-sec-legend .swatch.is-visible{background:var(--cs-mid)}.chess-sec-legend .swatch.is-real{background:var(--cs-good)}.chess-sec-chart-summary{font-size:.82rem;color:var(--cs-muted);margin:6px 0 0;line-height:1.55}.chess-sec-gauge{display:flex;flex-direction:column;gap:10px}.chess-sec-gauge-row{display:grid;grid-template-columns:90px 1fr 70px;gap:10px;align-items:center}.chess-sec-gauge-bar{position:relative;height:10px;background:linear-gradient(90deg,#1b3a2a 0% 33%,#4a3d18 33% 66%,#4a1f2a 66% 100%);border-radius:999px;overflow:hidden}.chess-sec-gauge-marker{position:absolute;top:-3px;width:4px;height:16px;border-radius:2px;background:var(--cs-text);transform:translate(-2px)}.chess-sec-gauge-value{font-family:IBM Plex Mono,monospace;font-size:.86rem;color:var(--cs-text);text-align:right}.chess-sec-gauge-label{color:var(--cs-text-soft);font-size:.86rem}.chess-sec-gauge-band{display:flex;justify-content:space-between;font-size:.7rem;color:var(--cs-muted);font-family:IBM Plex Mono,monospace;letter-spacing:.06em;margin-top:4px}.chess-sec-board{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}@media(max-width:700px){.chess-sec-board{grid-template-columns:repeat(2,1fr)}}.chess-sec-board-square{border:1px solid var(--cs-line);border-radius:var(--cs-radius-sm);padding:12px;background:var(--cs-panel-3);min-height:100px;display:flex;flex-direction:column;gap:6px}.chess-sec-board-square:nth-child(odd){background:var(--cs-panel-2)}.chess-sec-board-square strong{color:var(--cs-text);letter-spacing:-.01em}.chess-sec-board-square span{color:var(--cs-muted);font-size:.82rem}.chess-sec-team-card{background:var(--cs-panel-3);border:1px solid var(--cs-line-soft);border-radius:var(--cs-radius-sm);padding:14px;display:flex;flex-direction:column;gap:10px}.chess-sec-team-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:720px){.chess-sec-team-cards{grid-template-columns:1fr}}.chess-sec-team-card h3{margin:0}.chess-sec-bar{display:flex;flex-direction:column;gap:4px}.chess-sec-bar .head{display:flex;justify-content:space-between;font-size:.78rem;color:var(--cs-text-soft)}.chess-sec-bar .track{height:8px;border-radius:999px;background:#7dd3fc1f;position:relative;overflow:hidden}.chess-sec-bar .fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--cs-mid),var(--cs-accent));transform-origin:left}.chess-sec-bar.is-good .fill{background:linear-gradient(90deg,#3dd6a3,var(--cs-good))}.chess-sec-bar.is-bad .fill{background:linear-gradient(90deg,var(--cs-accent),var(--cs-bad))}.chess-sec-bar.is-mid .fill{background:linear-gradient(90deg,var(--cs-mid),var(--cs-violet))}.chess-sec-pill-row{display:flex;flex-wrap:wrap;gap:6px;font-family:IBM Plex Mono,monospace;font-size:.72rem}.chess-sec-pill{border:1px solid var(--cs-line);border-radius:999px;padding:3px 9px;color:var(--cs-text-soft)}.chess-sec-status{padding:8px 12px;border-left:3px solid var(--cs-line);font-size:.82rem;border-radius:6px;background:#0b122299}.chess-sec-status.is-warn{border-color:var(--cs-bad);color:#fecdd3}.chess-sec-status.is-ok{border-color:var(--cs-good);color:#d1fae5}.chess-sec-theory{display:flex;flex-direction:column;gap:24px;max-width:880px;margin:0 auto}.chess-sec-theory-intro{background:linear-gradient(180deg,#7dd3fc14,#f9c74f0a);border:1px solid var(--cs-line);border-radius:var(--cs-radius);padding:clamp(22px,3vw,32px)}.chess-sec-theory-intro .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--cs-accent);font-family:IBM Plex Mono,monospace;font-size:.78rem}.chess-sec-theory-intro h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;margin:12px 0 16px;letter-spacing:-.01em}.chess-sec-theory-intro p{color:var(--cs-text-soft);font-size:1.05rem;margin:0;line-height:1.65}.chess-sec-theory-section{border-top:1px solid var(--cs-line-soft);padding-top:28px}.chess-sec-theory-section h3{font-size:clamp(1.2rem,2vw,1.5rem);margin:0 0 12px;letter-spacing:-.01em}.chess-sec-theory-section p{color:var(--cs-text-soft);margin:0 0 12px;font-size:1rem;line-height:1.7}.chess-sec-theory-figure{margin:18px 0 4px;border:1px solid var(--cs-line-soft);border-radius:var(--cs-radius-sm);padding:12px;background:var(--cs-bg-deep)}.chess-sec-theory-figure img{width:100%;height:auto;display:block;border-radius:8px}.chess-sec-theory-figure figcaption{font-size:.82rem;color:var(--cs-muted);margin-top:8px;font-family:IBM Plex Mono,monospace;letter-spacing:.04em}.chess-sec-about{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;max-width:1080px;margin:0 auto}@media(max-width:880px){.chess-sec-about{grid-template-columns:1fr}}.chess-sec-about h2{margin:0 0 14px;font-size:1.6rem}.chess-sec-about p{color:var(--cs-text-soft);margin:0 0 12px;line-height:1.7}.chess-sec-about-meta{display:flex;flex-direction:column;gap:10px}.chess-sec-about-meta dt{color:var(--cs-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.chess-sec-about-meta dd{margin:4px 0 0;color:var(--cs-text);font-size:.95rem}.chess-sec-about-paper{background:linear-gradient(180deg,#f9c74f1a,#0f172a66);border:1px solid rgba(249,199,79,.3);border-radius:var(--cs-radius);padding:22px;display:flex;flex-direction:column;gap:12px}.chess-sec-footer{border-top:1px solid var(--cs-line-soft);padding:24px clamp(20px,4vw,48px) 40px;color:var(--cs-muted);font-size:.82rem;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.chess-sec-footer a{color:var(--cs-text-soft);text-decoration:none;border-bottom:1px dotted var(--cs-line)}.chess-sec-footer a:hover,.chess-sec-footer a:focus-visible{color:var(--cs-accent);border-color:var(--cs-accent);outline:none}@media(max-width:600px){.chess-sec-controls .row{grid-template-columns:1fr}.chess-sec-tabs{top:64px}}@media(prefers-reduced-motion:reduce){.chess-sec-button,.chess-sec-tab{transition:none}}.chess-sec-engine{display:flex;flex-direction:column;gap:18px}.chess-sec-engine-intro .eyebrow{color:var(--cs-accent);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-family:IBM Plex Mono,monospace;margin:0 0 8px}.chess-sec-engine-intro h2{font-size:1.5rem;margin:0 0 10px;letter-spacing:-.01em}.chess-sec-engine-intro p{color:var(--cs-text-soft);line-height:1.6;margin:0 0 8px;max-width:78ch}.chess-sec-engine-disclaimer{font-size:.78rem;color:var(--cs-muted);font-family:IBM Plex Mono,monospace}.chess-sec-engine-panel{margin:0}.chess-sec-engine-lead{color:var(--cs-text-soft);font-size:.92rem;line-height:1.6;margin:0 0 6px;max-width:80ch}.chess-sec-engine-framing{color:var(--cs-mid);font-size:.85rem;font-style:italic;margin:0 0 12px}.chess-sec-engine-verdict{background:var(--cs-panel-3);border-left:3px solid var(--cs-accent);border-radius:8px;padding:12px 14px;font-size:.9rem;color:var(--cs-text-soft);line-height:1.55;margin:16px 0 0}.chess-sec-engine-verdict strong{color:var(--cs-text)}.chess-sec-engine-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 20px;margin:12px 0 18px;padding:16px;background:var(--cs-panel-3);border:1px solid var(--cs-line-soft);border-radius:var(--cs-radius-sm)}.chess-sec-engine-controls label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--cs-text-soft)}.chess-sec-engine-controls .label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.chess-sec-engine-controls .label-value{color:var(--cs-accent);font-family:IBM Plex Mono,monospace;font-size:.78rem}.chess-sec-engine-controls select,.chess-sec-engine-controls input[type=range]{width:100%;background:var(--cs-bg-deep);color:var(--cs-text);border:1px solid var(--cs-line-soft);border-radius:10px;padding:10px 12px;font:inherit}.chess-sec-engine-controls input[type=range]{padding:6px 0;accent-color:var(--cs-accent)}.chess-sec-engine-controls .hint{font-size:.74rem;color:var(--cs-muted);line-height:1.4}.chess-sec-inline-reset{align-self:flex-start;background:transparent;border:none;color:var(--cs-muted);font-size:.72rem;text-decoration:underline;cursor:pointer;padding:2px 0}.chess-sec-inline-reset:hover,.chess-sec-inline-reset:focus-visible{color:var(--cs-accent);outline:none}.chess-sec-engine-toggle{display:flex;gap:8px;align-items:flex-end}.chess-sec-engine-toggle button{flex:1;padding:9px 10px;border-radius:10px;border:1px solid var(--cs-line-soft);background:var(--cs-bg-deep);color:var(--cs-text-soft);font:inherit;font-size:.8rem;cursor:pointer}.chess-sec-engine-toggle button.is-active{border-color:var(--cs-accent);color:var(--cs-accent);background:#f9c74f1a}.chess-sec-engine-subcard{margin-top:18px;padding-top:4px;border-top:1px solid var(--cs-line-soft)}.chess-sec-engine-panel .chess-sec-metric .label{text-transform:none;letter-spacing:.01em;font-size:.8rem}.chess-sec-payoff{margin-top:18px}.chess-sec-payoff h4{font-size:.95rem;margin:0 0 10px;color:var(--cs-text)}.chess-sec-payoff-grid{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;max-width:560px}.chess-sec-payoff-corner{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;font-size:.7rem;color:var(--cs-muted);padding:4px}.chess-sec-payoff-corner .rowhdr{color:var(--cs-mid)}.chess-sec-payoff-corner .colhdr{color:var(--cs-accent)}.chess-sec-payoff-colhead,.chess-sec-payoff-rowhead{font-size:.8rem;color:var(--cs-text-soft);font-family:IBM Plex Mono,monospace;display:flex;align-items:center;justify-content:center;padding:6px}.chess-sec-payoff-cell{position:relative;background:var(--cs-bg-deep);border:1px solid var(--cs-line-soft);border-radius:10px;padding:16px 10px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.95rem;color:var(--cs-text-soft)}.chess-sec-payoff-cell .pa{color:var(--cs-mid);font-weight:700}.chess-sec-payoff-cell .pb{color:var(--cs-accent);font-weight:700}.chess-sec-payoff-cell .sep{color:var(--cs-muted);margin:0 3px}.chess-sec-payoff-cell.is-ne{border-color:var(--cs-good);background:#66d9a71f;box-shadow:0 0 0 1px var(--cs-good) inset}.chess-sec-payoff-cell .ne-badge{position:absolute;top:5px;right:7px;font-size:.6rem;letter-spacing:.1em;color:var(--cs-good)}.chess-sec-canvas{background:var(--cs-bg-deep);border:1px solid var(--cs-line-soft);border-radius:var(--cs-radius-sm);padding:10px;display:block;width:100%;height:auto}.chess-sec-axis-note{font-family:IBM Plex Mono,monospace;color:var(--cs-text-soft)}@media(prefers-reduced-motion:reduce){.chess-sec-engine svg circle{transition:none!important}}.chess-sec-theory-part2{margin-top:8px;padding-top:28px;border-top:1px solid var(--cs-line-soft)}.chess-sec-theory-panel-note{font-size:.85rem;color:var(--cs-mid);margin:10px 0 0}.chess-sec-theory-appendix{background:var(--cs-panel-3);border:1px solid var(--cs-line-soft);border-radius:var(--cs-radius-sm);padding:4px 20px 12px;margin-top:12px}.chess-sec-theory-appendix>summary{cursor:pointer;padding:14px 0;font-family:IBM Plex Mono,monospace;font-size:.9rem;color:var(--cs-accent);letter-spacing:.02em}.chess-sec-theory-appendix>summary:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.chess-sec-theory-appendix-intro{color:var(--cs-text-soft);font-size:.9rem;line-height:1.6}.chess-sec-theory-appendix-block{margin:18px 0;padding-top:14px;border-top:1px dashed var(--cs-line-soft)}.chess-sec-theory-appendix-block h4{font-size:.92rem;color:var(--cs-text);margin:0 0 8px;font-family:IBM Plex Mono,monospace}.chess-sec-theory-appendix-block p{color:var(--cs-text-soft);font-size:.9rem;line-height:1.6;margin:0 0 8px}.chess-sec-md{max-width:82ch}.chess-sec-md-h1{font-size:1.8rem;line-height:1.2;letter-spacing:-.01em;margin:0 0 4px;color:var(--cs-text)}.chess-sec-md-h2{font-size:1.25rem;letter-spacing:-.005em;margin:22px 0 12px;color:var(--cs-text)}.chess-sec-md-h3{font-size:1.02rem;margin:22px 0 8px;color:var(--cs-accent)}.chess-sec-md-p{color:var(--cs-text-soft);line-height:1.72;margin:0 0 14px}.chess-sec-md-code{margin:12px 0 18px;font-size:.8rem;line-height:1.5;white-space:pre;overflow-x:auto}.chess-sec-md-quote{margin:18px 0;padding:14px 18px;border-left:3px solid var(--cs-accent);background:var(--cs-panel-3);border-radius:8px}.chess-sec-md-quote p{color:var(--cs-text);line-height:1.65;margin:0 0 8px}.chess-sec-md-quote p:last-child{margin-bottom:0}.chess-sec-md-hr{border:none;border-top:1px solid var(--cs-line-soft);margin:30px 0}.chess-sec-md-list{color:var(--cs-text-soft);line-height:1.7;margin:0 0 14px;padding-left:22px}.chess-sec-md-list li{margin-bottom:6px}.chess-sec-md-icode{font-family:IBM Plex Mono,monospace;font-size:.85em;background:var(--cs-bg-deep);border:1px solid var(--cs-line-soft);border-radius:5px;padding:1px 5px;color:var(--cs-mid)}.chess-sec-theory-doc{max-width:86ch}.chess-sec-toc{margin:24px 0 30px;padding:18px 22px;background:var(--cs-panel-3);border:1px solid var(--cs-line-soft);border-radius:var(--cs-radius-sm)}.chess-sec-toc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.chess-sec-toc-title{font-family:IBM Plex Mono,monospace;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-accent)}.chess-sec-toc-actions{display:flex;gap:8px}.chess-sec-toc-actions button{background:transparent;border:1px solid var(--cs-line-soft);border-radius:999px;padding:4px 11px;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--cs-text-soft);cursor:pointer}.chess-sec-toc-actions button:hover,.chess-sec-toc-actions button:focus-visible{border-color:var(--cs-accent);color:var(--cs-accent);outline:none}.chess-sec-toc-list{list-style:none;margin:0;padding:0}.chess-sec-toc-list>li{margin:0 0 5px}.chess-sec-toc-list a{color:var(--cs-text-soft);text-decoration:none;font-size:.92rem;line-height:1.5;border-bottom:1px solid transparent}.chess-sec-toc-list a:hover,.chess-sec-toc-list a:focus-visible{color:var(--cs-accent);border-color:var(--cs-line);outline:none}.chess-sec-toc-list ul{list-style:none;margin:4px 0 10px;padding-left:20px}.chess-sec-toc-list ul a{font-size:.82rem;color:var(--cs-muted)}.chess-sec-chapter{border-top:1px solid var(--cs-line-soft);scroll-margin-top:132px}.chess-sec-chapter:last-of-type{border-bottom:1px solid var(--cs-line-soft)}.chess-sec-chapter>summary,.chess-sec-subchapter>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:12px}.chess-sec-chapter>summary::-webkit-details-marker,.chess-sec-subchapter>summary::-webkit-details-marker{display:none}.chess-sec-chapter>summary:before,.chess-sec-subchapter>summary:before{content:"▸";color:var(--cs-accent);font-size:.8em;transition:transform .15s ease;display:inline-block;flex:0 0 auto}.chess-sec-chapter[open]>summary:before,.chess-sec-subchapter[open]>summary:before{transform:rotate(90deg)}.chess-sec-chapter>summary{padding:16px 0}.chess-sec-chapter-title{font-size:1.16rem;font-weight:650;letter-spacing:-.005em;color:var(--cs-text)}.chess-sec-chapter>summary:hover .chess-sec-chapter-title,.chess-sec-chapter[open]>summary .chess-sec-chapter-title{color:var(--cs-accent)}.chess-sec-chapter-body{padding:2px 0 22px 26px}.chess-sec-subchapter{border-top:1px dashed var(--cs-line-soft);margin-top:10px;scroll-margin-top:132px}.chess-sec-subchapter>summary{padding:12px 0}.chess-sec-subchapter-title{font-size:1rem;font-weight:600;color:var(--cs-text-soft)}.chess-sec-subchapter>summary:hover .chess-sec-subchapter-title,.chess-sec-subchapter[open]>summary .chess-sec-subchapter-title{color:var(--cs-mid)}.chess-sec-subchapter-body{padding:2px 0 6px 22px}@media(prefers-reduced-motion:reduce){.chess-sec-chapter>summary:before,.chess-sec-subchapter>summary:before{transition:none}}.chess-sec-page{text-rendering:optimizeLegibility}.chess-sec-hero h1,.chess-sec-card h2,.chess-sec-card h3,.chess-sec-engine-intro h2,.chess-sec-engine-panel h2,.chess-sec-engine-panel h3,.chess-sec-engine-panel h4,.chess-sec-payoff h4,.chess-sec-md-h1,.chess-sec-md-h2,.chess-sec-md-h3,.chess-sec-chapter-title,.chess-sec-subchapter-title{font-family:var(--cs-font-display)}.chess-sec-hero h1{letter-spacing:-.022em}.chess-sec-page ::selection{background:#f9c74f42;color:#fff}.chess-sec-page input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:20px;padding:0;background:transparent;border:none;cursor:pointer}.chess-sec-page input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--cs-line)}.chess-sec-page input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--cs-line)}.chess-sec-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;margin-top:-5.5px;border-radius:50%;background:var(--cs-accent);border:2px solid var(--cs-bg);box-shadow:0 1px 3px #00000073;transition:transform .12s ease,box-shadow .15s ease}.chess-sec-page input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--cs-accent);border:2px solid var(--cs-bg);box-shadow:0 1px 3px #00000073}.chess-sec-page input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.13)}.chess-sec-page input[type=range]:focus-visible{outline:none}.chess-sec-page input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #f9c74f40}.chess-sec-page input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #f9c74f40}.chess-sec-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2394a3b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.chess-sec-page select:focus-visible{outline:none;border-color:var(--cs-accent)}.cs-journal{max-width:var(--cs-measure);margin:0 auto;font-family:var(--cs-font-serif);font-size:18px;line-height:1.72;color:var(--cs-text);font-variant-numeric:oldstyle-nums}.cs-journal-eyebrow{font-family:var(--cs-font-display);font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-accent);margin:0}.cs-journal-h1{font-family:var(--cs-font-serif);font-weight:500;font-size:clamp(31px,5.4vw,44px);line-height:1.12;letter-spacing:-.012em;margin:.5em 0 0;color:#f3f6fa}.cs-journal-byline{font-size:14px;font-style:italic;color:var(--cs-muted);margin:18px 0 0}.cs-journal-dek{font-size:20px;line-height:1.55;color:var(--cs-text-soft);margin:22px 0 0;max-width:34rem}.cs-journal-rule{height:1px;background:var(--cs-rule);border:0;margin:30px 0}.cs-journal-rule-major{margin:34px 0}.cs-journal-callout{border-left:2px solid var(--cs-accent);padding:4px 0 4px 20px;margin:34px 0;font-style:italic;font-size:17px;line-height:1.62;color:var(--cs-text-soft)}.cs-journal-callout p{margin:0}.cs-journal-callout p+p{margin-top:10px}.cs-journal-callout strong{font-style:normal;font-weight:500;color:var(--cs-accent)}.cs-journal-toc-h{font-family:var(--cs-font-display);font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-accent);margin:48px 0 4px}.cs-journal-toc{list-style:none;margin:0;padding:0;counter-reset:toc}.cs-journal-toc li{counter-increment:toc;border-bottom:1px solid var(--cs-rule-soft)}.cs-journal-toc a{display:flex;gap:16px;align-items:baseline;padding:12px 2px;color:var(--cs-text-soft);border:0;font-size:17px;line-height:1.4;text-decoration:none;transition:color .15s ease}.cs-journal-toc a:hover{color:var(--cs-text)}.cs-journal-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--cs-font-mono);font-size:13px;color:var(--cs-accent);min-width:26px;font-variant-numeric:normal}.cs-journal-sec{margin-top:64px;scroll-margin-top:150px}.cs-journal-h2{font-family:var(--cs-font-serif);font-weight:500;font-size:25px;line-height:1.22;color:#f1f5fa;margin:0 0 4px;display:flex;gap:14px;align-items:baseline}.cs-journal-h2 .s{font-family:var(--cs-font-mono);font-size:14px;color:var(--cs-accent);position:relative;top:-2px;flex:0 0 auto;font-variant-numeric:normal}.cs-journal-h3{font-family:var(--cs-font-serif);font-weight:500;font-size:20px;line-height:1.3;color:#eef3f8;margin:40px 0 0}.cs-journal-h4{font-family:var(--cs-font-serif);font-weight:500;font-size:17px;color:var(--cs-text);margin:28px 0 0}.cs-journal-p{margin:18px 0 0;-webkit-hyphens:auto;hyphens:auto}.cs-journal-sec>.cs-journal-p:first-of-type{margin-top:22px}.cs-journal-fig{margin:28px 0 0}.cs-journal-pre{font-family:var(--cs-font-mono);font-size:13.5px;line-height:1.55;color:var(--cs-text-soft);background:var(--cs-panel-3);border:1px solid var(--cs-hairline);border-left:2px solid rgba(125,211,252,.4);border-radius:var(--cs-radius-sm);padding:14px 16px;margin:0;white-space:pre;overflow-x:auto;font-variant-numeric:normal}.cs-journal-quote{border-left:2px solid var(--cs-rule);padding-left:18px;margin:24px 0 0;font-style:italic;color:var(--cs-text-soft)}.cs-journal-quote p{margin:0}.cs-journal-quote p+p{margin-top:8px}.cs-journal-list{margin:18px 0 0;padding-left:22px}.cs-journal-list li{margin-top:6px}.cs-journal-icode{font-family:var(--cs-font-mono);font-size:.82em;font-variant-numeric:normal;background:var(--cs-bg-deep);border:1px solid var(--cs-hairline);border-radius:5px;padding:1px 5px;color:var(--cs-mid)}:root{--site-menu-bg: #0b0c12;--site-menu-surface: rgba(18, 19, 27, .98);--site-menu-line: rgba(255, 255, 255, .1);--site-menu-line-strong: rgba(255, 255, 255, .16);--site-menu-text: #f3efe5;--site-menu-text-soft: rgba(243, 239, 229, .62);--site-menu-accent: #ffd32e}.site-menu-button{display:inline-flex;align-items:center;gap:.55rem;min-height:2.6rem;padding:0 1.05rem;border:1px solid var(--site-menu-line-strong);border-radius:999px;background:#0c0d13b3;color:var(--site-menu-text);font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.site-menu-button:hover,.site-menu-button.is-open{border-color:var(--site-menu-accent);background:#ffd32e1f;color:#fffdf7}.site-menu-button:focus-visible{outline:2px solid var(--site-menu-accent);outline-offset:2px}.site-menu-button-glyph{display:inline-grid;gap:4px;width:18px}.site-menu-button-glyph span{height:2px;width:100%;border-radius:2px;background:currentColor;transition:transform .2s ease}.site-menu-button.is-open .site-menu-button-glyph span:first-child{transform:translateY(3px) rotate(45deg)}.site-menu-button.is-open .site-menu-button-glyph span:last-child{transform:translateY(-3px) rotate(-45deg)}.site-menu-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end}.site-menu-backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:#030407a8;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);cursor:pointer;animation:site-menu-fade .18s ease both}.site-menu-panel{position:relative;display:flex;flex-direction:column;width:min(27rem,92vw);height:100%;padding:clamp(1.4rem,2.4vw,2.2rem);padding-top:calc(clamp(1.4rem,2.4vw,2.2rem) + env(safe-area-inset-top,0px));overflow-y:auto;background:var(--site-menu-surface);border-left:1px solid var(--site-menu-line-strong);box-shadow:-28px 0 60px #00000080;animation:site-menu-slide .24s cubic-bezier(.22,1,.36,1) both}.site-menu-panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:.6rem;border-bottom:1px solid var(--site-menu-line)}.site-menu-panel-title{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--site-menu-text-soft)}.site-menu-close{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--site-menu-line-strong);border-radius:999px;background:transparent;color:var(--site-menu-text);font-size:1.35rem;line-height:1;cursor:pointer;transition:border-color .18s ease,color .18s ease}.site-menu-close:hover{border-color:var(--site-menu-accent);color:var(--site-menu-accent)}.site-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.site-menu-divider{height:1px;margin:.7rem 0;background:var(--site-menu-line)}.site-menu-link{display:block;padding:.62rem .7rem;border-radius:.7rem;color:var(--site-menu-text);font-family:Newsreader,Georgia,serif;font-size:1.32rem;line-height:1.2;text-decoration:none;transition:background .16s ease,color .16s ease}.site-menu-link:hover{background:#ffffff0d}.site-menu-link.is-active{color:var(--site-menu-accent)}.site-menu-group-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.site-menu-group-link{flex:1}.site-menu-group-label{cursor:default}.site-menu-expander{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--site-menu-line);border-radius:.6rem;background:transparent;color:var(--site-menu-text-soft);cursor:pointer;transition:transform .2s ease,color .18s ease,border-color .18s ease}.site-menu-expander:hover{color:var(--site-menu-accent);border-color:var(--site-menu-line-strong)}.site-menu-expander.is-open{transform:rotate(180deg);color:var(--site-menu-accent)}.site-menu-sublist{list-style:none;margin:.2rem 0 .5rem;padding:0 0 0 .85rem;display:flex;flex-direction:column;gap:.05rem;border-left:1px solid var(--site-menu-line)}.site-menu-sublink{display:block;padding:.46rem .7rem;border-radius:.6rem;color:var(--site-menu-text-soft);font-family:Inter,system-ui,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background .16s ease,color .16s ease}.site-menu-sublink:hover{background:#ffffff0d;color:var(--site-menu-text)}.site-menu-sublink.is-active{color:var(--site-menu-accent)}@keyframes site-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes site-menu-slide{0%{transform:translate(2.2rem);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.site-menu-backdrop,.site-menu-panel{animation:none}}.site-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.85rem clamp(.4rem,1vw,1rem);margin-bottom:clamp(.9rem,1.8vw,1.5rem);background:linear-gradient(rgba(8,9,13,.94),rgba(8,9,13,.74) 68%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.site-topbar-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--site-menu-text, #f3efe5);border-radius:.8rem}.site-topbar-brand:focus-visible{outline:2px solid var(--site-menu-accent, #ffd32e);outline-offset:3px}.site-topbar-logo-shell{display:inline-flex}.site-topbar-logo{width:2.7rem;height:2.7rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.12);object-fit:cover}.site-topbar-brand-copy{display:flex;flex-direction:column;line-height:1.12}.site-topbar-brand-title{font-family:Newsreader,Georgia,serif;font-size:1.2rem;font-weight:700;color:#fffdf7}.site-topbar-brand-subtitle{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--site-menu-accent, #ffd32e)}.site-topbar-actions{display:inline-flex;align-items:center;gap:.6rem}@media(max-width:32rem){.site-topbar-brand-subtitle{display:none}.site-topbar-brand-title{font-size:1.05rem}}body.landing-experience.site-menu-open{overflow:hidden}.landing-shell{display:flex;flex-direction:column}.landing-shell>.site-topbar{position:relative;z-index:5;flex:0 0 auto;margin-bottom:0}.landing-shell>.landing-main{flex:1 1 auto;min-height:0}.mission-overlay{position:fixed;inset:0;background:radial-gradient(circle at top,rgba(0,255,170,.08),transparent 32%),#000000f2;color:#0fc;font-family:monospace;padding:max(env(safe-area-inset-top),1rem) 1rem max(env(safe-area-inset-bottom),1rem);z-index:9999;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.mission-terminal{width:min(100%,720px);max-height:min(88dvh,42rem);overflow-y:auto;padding:1.5rem 1.7rem;border:1px solid rgba(0,255,204,.18);border-radius:20px;background:#000a0ab8;box-shadow:0 20px 50px #0000005c}.mission-terminal-eyebrow{margin:0 0 .9rem;color:#ffd389eb;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.mission-terminal p{font-size:clamp(1rem,.95rem + .25vw,1.18rem);margin:.55rem 0;animation:fadeIn .5s ease-in}@media(max-width:720px){.mission-terminal{padding:1rem;border-radius:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.screen-distortion{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;background:repeating-linear-gradient(0deg,rgba(0,255,150,.3) 0px,rgba(0,255,150,.3) 2px,transparent 2px,transparent 4px);animation:glitch .07s infinite,flash .4s infinite;mix-blend-mode:screen;opacity:.8;pointer-events:none}.screen-distortion:before{top:20%;height:2px;background:#00ff961a}.screen-distortion:after{top:60%;height:2px;background:#00ff961a}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,2px)}80%{transform:translate(1px,-2px)}to{transform:translate(0)}}@keyframes flash{0%,to{opacity:.3}50%{opacity:.8}}.terminal-overlay{position:fixed;inset:0;width:100vw;min-height:100dvh;background:radial-gradient(circle at top,rgba(0,255,153,.08),transparent 28%),#000000f5;color:#0f9;font-family:Courier New,monospace;display:flex;flex-direction:column;padding:max(env(safe-area-inset-top),1.5rem) clamp(1rem,3vw,2.5rem) max(env(safe-area-inset-bottom),1.5rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:9999}.terminal-shell{width:min(100%,960px);margin:0 auto;padding-bottom:2rem}.terminal-banner{font-family:Courier New,monospace;font-size:clamp(.62rem,.52rem + .45vw,.9rem);line-height:1.1;color:#7effc3;white-space:pre;animation:fadeIn .9s ease-in;margin:0 auto 1.4rem;width:min(100%,960px);-webkit-user-select:none;user-select:none;text-shadow:0 0 12px rgba(0,255,153,.22)}.terminal-mobile-title{display:none}.terminal-meta{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;margin-bottom:1rem;border:1px solid rgba(0,255,153,.35);border-radius:999px;color:#99ffd8;background:#00ff990d;font-size:.9rem}.terminal-meta-separator{opacity:.6}.terminal-cursor{display:inline-block;width:.6rem;height:1.2rem;background-color:#0f9;animation:blink 1s step-end infinite;margin-left:4px}@keyframes blink{50%{opacity:0}}.terminal-form{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1.35rem 1.25rem 1.5rem;border:1px solid rgba(0,255,153,.22);border-radius:18px;background:#000c06ad;box-shadow:0 18px 45px #00000047,inset 0 0 0 1px #00ff990a}.terminal-line{display:flex;flex-direction:column;gap:.45rem;word-break:break-word}.terminal-history-line span{color:#77ffc4}.terminal-label{color:#caffea}.terminal-input,.terminal-form input,.terminal-form select,.terminal-form textarea{background:#0000005c;border:1px solid rgba(0,255,153,.65);color:#caffea;font-family:Courier New,monospace;font-size:1rem;padding:.7rem .8rem;resize:none;width:100%;outline:none;border-radius:12px;transition:border-color .2s,box-shadow .2s,background-color .2s}.terminal-form textarea{min-height:8rem;line-height:1.5}.terminal-form input:focus,.terminal-form select:focus,.terminal-form textarea:focus{border-color:#0fa;box-shadow:0 0 0 3px #00ffaa1f,0 0 18px #00ffaa29;background:#0000008f}.input-error{border-color:#ff5c8a!important}.terminal-note{margin:-.15rem 0 0;color:#89d9b6;font-size:.9rem}.terminal-error{color:#ff7ca3;font-size:.95rem;margin:-.15rem 0 0}.terminal-tooltip{font-size:.85rem;color:#89d9b6;margin-top:-.15rem}.terminal-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.35rem}.terminal-action{border:1px solid rgba(0,255,153,.65);background:#00ff991f;color:#caffea;border-radius:999px;padding:.6rem 1rem;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.terminal-action:hover{background:#00ff9938;transform:translateY(-1px)}.terminal-action.secondary{background:transparent;border-color:#caffea57;color:#d7fff0}.terminal-action.ghost{background:#ffffff0a;border-color:#caffea33}.terminal-action:disabled{opacity:.62;cursor:wait;transform:none}.terminal-close{position:absolute;top:max(env(safe-area-inset-top),1rem);right:1rem;font-size:1.25rem;background:transparent;border:1px solid transparent;border-radius:999px;color:#9effcf;cursor:pointer;z-index:10000;width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center}.terminal-close:hover,.terminal-close:focus-visible{background-color:#00ff991f;border-color:#0f96;color:#eafff6}.terminal-success{white-space:pre-line;font-size:1.05rem;padding:1.5rem;max-width:60ch;margin:auto;color:#d1ffeb;line-height:1.6;text-align:left;border:1px solid rgba(0,255,153,.22);border-radius:20px;background:#000c06bd;box-shadow:0 22px 48px #00000057}.terminal-success p{margin:0}@media(max-width:720px){.terminal-overlay{padding:max(env(safe-area-inset-top),.85rem) .85rem max(env(safe-area-inset-bottom),1rem)}.terminal-banner{display:none}.terminal-mobile-title{display:block;width:min(100%,960px);margin:0 auto .8rem;color:#9effcf;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.terminal-form{padding:1rem}.terminal-meta{font-size:.82rem;flex-wrap:wrap}.terminal-actions{width:100%}.terminal-action{flex:1 1 calc(50% - .4rem);justify-content:center;min-height:2.9rem}.terminal-success{width:min(100%,32rem);font-size:.98rem;padding:1.15rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.terminal-consent{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.75rem .85rem;margin-top:.2rem;border-radius:14px;border:1px solid rgba(202,255,234,.16);background:#ffffff08;color:#cffff0;line-height:1.5;font-size:.9rem}.terminal-consent input{width:1rem;height:1rem;margin-top:.14rem;accent-color:#00ffaa}.terminal-consent.has-error{border-color:#ff7ca38c}.terminal-overlay.is-ghost-channel{background:radial-gradient(circle at top,rgba(255,199,118,.12),transparent 26%),radial-gradient(circle at 85% 12%,rgba(255,107,120,.14),transparent 20%),linear-gradient(180deg,#05060bf0,#000000f7)}.terminal-channel-brief{width:min(100%,960px);margin:0 auto 1rem;padding:1rem 1.05rem;border:1px solid rgba(255,208,135,.2);border-radius:20px;background:linear-gradient(180deg,#150e0bd1,#08090ecc);box-shadow:0 18px 42px #00000038}.terminal-channel-kicker,.terminal-channel-title{margin:0}.terminal-channel-kicker{font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.16em;color:#ffd7a0;font-size:.76rem}.terminal-channel-title{margin-top:.5rem;color:#fff5e6;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);line-height:1.2}.terminal-channel-copy{margin:.72rem 0 0;color:#f0e7dc;line-height:1.62}@media(max-width:720px){.terminal-channel-brief{padding:.9rem;margin-bottom:.75rem}.terminal-channel-title{font-size:1.05rem}.terminal-channel-copy{font-size:.95rem}}
