/* Public Landing V1 — scoped to the signed-out marketing surface. */
.public-site{--lp-max:1240px;display:none!important;padding:0!important;overflow:visible!important;background:#050b0f!important;color:var(--text-primary)}
.not-authenticated .public-site{display:block!important;min-height:100vh!important}.not-authenticated>.topbar{display:none}.public-site:before{display:none!important}.public-site *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-site button{font:inherit}.skip-link{position:fixed;z-index:100;left:16px;top:-80px;padding:12px 18px;background:var(--accent-primary);color:#03100e!important;border-radius:8px;font-weight:800}.skip-link:focus{top:12px}
.public-header{position:sticky;top:0;z-index:30;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--lp-max))/2));border-bottom:1px solid rgba(70,104,115,.32);background:rgba(5,11,15,.83);backdrop-filter:blur(18px)}.public-brand img{display:block;width:170px;height:58px;object-fit:contain}.public-header nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px);font-size:13px;font-weight:700;color:var(--text-secondary)}.public-header nav a:hover{color:var(--accent-primary)}.nav-signin{margin-left:12px;color:var(--text-primary)!important}.public-menu{display:none;background:none;border:0;padding:8px}.public-menu span:not(.visually-hidden){display:block;width:23px;height:1px;margin:5px;background:var(--text-primary)}
.public-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:0 22px;border:1px solid var(--accent-primary);border-radius:8px;background:linear-gradient(135deg,#00e5c3,#13a9bf);color:#02110f!important;font-size:13px;font-weight:850;letter-spacing:.02em;box-shadow:0 0 28px rgba(0,229,195,.12);transition:.18s ease}.public-button:hover{transform:translateY(-2px);box-shadow:0 0 38px rgba(0,229,195,.22)}.public-button.small{min-height:40px;padding:0 17px;gap:0}.public-button.ghost{background:rgba(11,23,29,.65);border-color:var(--border-strong);color:var(--text-primary)!important;box-shadow:none}.public-button.disabled{border-color:var(--border);background:#101a20;color:var(--text-muted)!important;box-shadow:none;cursor:not-allowed}
.public-section{position:relative;max-width:var(--lp-max);margin:auto;padding:120px 24px}.public-kicker{display:flex;align-items:center;gap:11px;margin:0 0 21px;color:var(--accent-primary)!important;font-size:10px!important;font-weight:850;letter-spacing:.18em!important}.public-kicker span{width:27px;height:1px;background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary)}.section-intro{max-width:750px;margin-bottom:58px}.section-intro.centered{margin-left:auto;margin-right:auto;text-align:center}.section-intro.centered .public-kicker{justify-content:center}.section-intro h2,.split-feature h2,.data-section h2,.faq-section h2{margin:0;color:var(--text-primary);font-size:clamp(36px,4.5vw,62px);line-height:1.04;letter-spacing:-.055em}.section-intro>p:last-child,.split-feature>div>p,.data-section>div>p{max-width:680px;margin:22px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.75}
.public-hero{min-height:calc(100vh - 78px);max-width:1500px;display:grid;grid-template-columns:minmax(400px,.78fr) minmax(600px,1.22fr);gap:5vw;align-items:center;padding-top:70px;padding-bottom:100px}.public-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 75% 44%,rgba(0,229,195,.08),transparent 36%),linear-gradient(rgba(0,229,195,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,195,.035) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;mask-image:linear-gradient(90deg,transparent 2%,#000 45%,#000 82%,transparent)}.hero-copy h1{margin:0;font-size:clamp(66px,8vw,118px);line-height:.82;letter-spacing:-.075em}.hero-copy h1 em,.close-copy h2 em{font-style:normal;color:var(--accent-primary);text-shadow:0 0 45px rgba(0,229,195,.17)}.hero-lead{max-width:600px;margin:34px 0 0;color:var(--text-secondary);font-size:clamp(17px,1.5vw,21px);line-height:1.62}.hero-sub{margin:14px 0 0;color:var(--text-primary);font-weight:700}.hero-actions{display:flex;gap:12px;margin-top:33px}.hero-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.hero-trust span{padding:7px 10px;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.career-preview{position:relative;overflow:hidden;padding:19px;border:1px solid var(--border-strong);border-radius:16px;background:linear-gradient(145deg,rgba(14,27,34,.98),rgba(5,13,18,.98));box-shadow:0 35px 100px rgba(0,0,0,.45),0 0 50px rgba(0,229,195,.07);transform:perspective(1500px) rotateY(-4deg)}.career-preview:after{content:"";position:absolute;top:0;left:12%;width:45%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent)}.preview-top,.preview-filters,.chart-head,.chart-labels{display:flex;align-items:center;justify-content:space-between}.preview-top>div{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em}.preview-top img{width:30px;height:30px}.preview-top>span{color:var(--accent-primary);font-size:8px;letter-spacing:.15em}.preview-filters{justify-content:flex-start;flex-wrap:wrap;gap:13px;margin:18px 0;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:#071117;color:var(--text-muted);font-size:8px}.preview-filters b{padding:6px 8px;border-radius:4px;background:rgba(0,229,195,.11);color:var(--accent-primary)}.preview-filters i{height:18px;border-left:1px solid var(--border)}.preview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preview-metrics article{padding:13px;border:1px solid var(--border);border-radius:7px;background:#0b171e}.preview-metrics small{display:block;color:var(--text-muted);font-size:7px;letter-spacing:.1em}.preview-metrics strong{display:block;margin:9px 0 3px;font-family:'Space Grotesk';font-size:clamp(16px,1.7vw,24px)}.preview-metrics span{color:var(--text-muted);font-size:8px}.preview-chart{margin-top:9px;padding:15px;border:1px solid var(--border);border-radius:7px;background:#081219}.chart-head{font-size:8px;letter-spacing:.1em;color:var(--text-muted)}.chart-head b{color:var(--accent-primary)}.preview-chart svg{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.chart-gridline{fill:none;stroke:var(--chart-grid);stroke-width:1}.chart-area{fill:url(#area)}.chart-stroke{fill:none;stroke:var(--accent-primary);stroke-width:2;filter:drop-shadow(0 0 4px rgba(0,229,195,.5))}.chart-labels{color:var(--text-muted);font-size:7px}
.workflow{border-top:1px solid rgba(38,61,70,.55)}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.workflow-grid>article,.analytics-grid>article,.audience-grid>article{position:relative;overflow:hidden;padding:28px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,rgba(15,27,34,.92),rgba(8,17,22,.95))}.workflow-grid>article>svg{width:26px;height:26px;margin-top:35px;color:var(--accent-primary)}.workflow-grid>article>b{position:absolute;right:20px;top:18px;color:var(--border-strong);font-family:'Space Grotesk';font-size:48px}.workflow-grid h3{margin:15px 0 10px;font-size:25px}.workflow-grid p{min-height:77px;color:var(--text-secondary);font-size:13px;line-height:1.55}.entry-demo{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#071117}.entry-demo>span{grid-column:1/-1;color:var(--accent-primary);font-size:8px;letter-spacing:.12em}.entry-demo label{padding:7px;background:#0c1920;font-size:8px}.entry-demo label b{display:block;margin-top:4px;color:var(--text-primary);font-size:10px}.mini-bars{height:128px;display:flex;align-items:flex-end;gap:10px;margin-top:24px;padding:18px 18px 0;border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,transparent 0 31px,var(--chart-grid) 32px)}.mini-bars i{flex:1;height:var(--h);background:linear-gradient(var(--accent-primary),#116f79);border-radius:3px 3px 0 0}.goal-demo{margin-top:30px}.goal-demo span{display:flex;justify-content:space-between;margin:14px 0 7px;color:var(--text-secondary);font-size:10px}.goal-demo span em{color:var(--text-primary);font-style:normal}.goal-demo>i{display:block;height:7px;background:#14242c;border-radius:10px}.goal-demo>i b{display:block;height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:10px}
.analytics{max-width:none;padding-left:max(24px,calc((100vw - var(--lp-max))/2));padding-right:max(24px,calc((100vw - var(--lp-max))/2));background:linear-gradient(180deg,rgba(8,18,24,.65),rgba(5,11,15,.2))}.filter-showcase{display:flex;justify-content:center;gap:12px;margin:-24px 0 34px}.filter-showcase div{display:flex;gap:4px;padding:5px;border:1px solid var(--border);border-radius:8px;background:#081218}.filter-showcase span,.filter-showcase b{padding:9px 12px;font-size:9px}.filter-showcase b{border-radius:5px;background:rgba(0,229,195,.1);color:var(--accent-primary)}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.analytics-grid>article{min-height:270px}.analytics-grid header{display:flex;justify-content:space-between}.analytics-grid h3{margin:0;font-size:17px}.analytics-grid header span{color:var(--text-muted);font-size:8px;letter-spacing:.1em}.best-sessions ol{list-style:none;margin:23px 0 0;padding:0}.best-sessions li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;padding:16px 0;border-top:1px solid var(--border);font-size:12px}.best-sessions li>b{color:var(--text-muted)}.best-sessions li>strong{color:var(--pnl-positive)}.sparkline svg{width:100%;margin-top:30px}.sparkline path{fill:none;stroke:var(--accent-primary);stroke-width:2;filter:drop-shadow(0 0 5px rgba(0,229,195,.35))}.weekday-card>div,.room-card>div{display:grid;grid-template-columns:45px 1fr 70px;gap:13px;align-items:center;margin-top:24px;font-size:9px}.weekday-card i,.room-card i{height:7px;background:#15252c;border-radius:8px}.weekday-card i b,.room-card i b{display:block;height:100%;background:linear-gradient(90deg,#118c85,var(--accent-primary));border-radius:8px}.weekday-card em,.room-card em{text-align:right;color:var(--text-secondary);font-style:normal}.room-card>div{grid-template-columns:110px 1fr 70px}
.rooms-currency{padding-top:80px}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;min-height:530px}.split-feature.reverse>div:first-child{order:2}.split-feature h2{font-size:clamp(38px,4.4vw,60px)}.split-feature ul{display:grid;gap:12px;margin:25px 0 0;padding:0;list-style:none;color:var(--text-secondary);font-size:13px}.split-feature li:before{content:"✓";margin-right:10px;color:var(--accent-primary)}.feature-note{font-size:11px!important;color:var(--text-muted)!important}.room-orbit{position:relative;min-height:430px;border:1px solid rgba(41,73,82,.6);border-radius:50%;background:radial-gradient(circle,rgba(0,229,195,.1),transparent 57%)}.room-orbit:before,.room-orbit:after{content:"";position:absolute;border:1px solid var(--border);border-radius:50%;inset:15%}.room-orbit:after{inset:32%}.orbit-core,.orbit-node{position:absolute;display:grid;place-items:center;border:1px solid var(--border-strong);background:#0a171d;box-shadow:0 0 25px rgba(0,229,195,.08)}.orbit-core{z-index:2;left:50%;top:50%;width:126px;height:126px;transform:translate(-50%,-50%);border-radius:50%;font-size:9px;letter-spacing:.1em}.orbit-core img{width:58px}.orbit-node{width:84px;height:42px;border-radius:7px;color:var(--text-secondary);font-size:8px;letter-spacing:.09em}.orbit-node.n1{left:3%;top:44%}.orbit-node.n2{right:6%;top:18%}.orbit-node.n3{right:0;bottom:24%}.orbit-node.n4{left:22%;top:5%}.currency-console{padding:24px;border:1px solid var(--border-strong);border-radius:12px;background:linear-gradient(145deg,#0b181f,#071116);box-shadow:var(--shadow)}.currency-console header{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border);font-size:9px;letter-spacing:.1em;color:var(--text-muted)}.currency-console header b{color:var(--accent-primary);font-size:13px}.currency-console>div{display:grid;grid-template-columns:1fr 1fr 1fr;margin:21px 0 8px;color:var(--text-muted);font-size:7px;letter-spacing:.1em}.currency-console>article{display:grid;grid-template-columns:1.2fr 18px 1fr 18px 1.2fr;align-items:center;gap:8px;margin:8px 0;padding:18px 13px;border:1px solid var(--border);border-radius:7px;background:#09141a;font-size:12px}.currency-console article i{color:var(--accent-primary);font-style:normal}.currency-console article small{color:var(--text-secondary);font-size:8px;line-height:1.6}.currency-console article em{color:var(--text-muted);font-style:normal}.currency-console article strong{color:var(--accent-primary);text-align:right}.currency-console footer{padding-top:14px;color:var(--text-muted);font-size:9px}
.audience{border-top:1px solid rgba(38,61,70,.55)}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.audience-grid article{padding:23px}.audience-grid svg{width:25px;height:25px;color:var(--accent-primary)}.audience-grid h3{margin:25px 0 8px;font-size:17px}.audience-grid p{color:var(--text-secondary);font-size:12px;line-height:1.6}.data-section{display:grid;grid-template-columns:1fr 1.15fr;gap:8vw;align-items:center;border:1px solid var(--border);border-radius:16px;background:radial-gradient(circle at 75% 50%,rgba(0,229,195,.07),transparent 44%),#081217}.data-points{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.data-points article{padding:22px 14px;border-left:1px solid var(--border)}.data-points svg{width:24px;height:24px;color:var(--accent-primary)}.data-points b,.data-points span{display:block}.data-points b{margin:28px 0 8px;font-size:13px}.data-points span{color:var(--text-muted);font-size:10px;line-height:1.5}
.pricing-section{padding-top:150px}.public-pricing{display:grid;grid-template-columns:1fr 1fr;max-width:900px;margin:auto;gap:15px}.public-pricing article{display:flex;flex-direction:column;align-items:flex-start;padding:35px;border:1px solid var(--border);border-radius:13px;background:#0a151b}.public-pricing article.pro{border-color:rgba(0,229,195,.4);background:radial-gradient(circle at 100% 0,rgba(0,229,195,.09),transparent 37%),#0a151b}.plan-label{color:var(--accent-primary);font-size:9px;letter-spacing:.15em}.public-pricing h3{margin:14px 0 5px;font-size:25px}.public-pricing .price{margin:16px 0;color:var(--text-primary);font-family:'Space Grotesk';font-size:36px;font-weight:700}.price small{display:block;color:var(--text-muted);font-family:'DM Sans';font-size:9px}.public-pricing article>p:not(.price),.public-pricing li{color:var(--text-secondary);font-size:12px;line-height:1.6}.public-pricing ul{flex:1;margin:15px 0 28px;padding-left:18px}.public-pricing li{margin:9px 0}.pricing-note{text-align:center;margin-top:20px;color:var(--text-muted);font-size:10px}
.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.faq-list details{border-top:1px solid var(--border)}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{position:relative;padding:21px 40px 21px 0;cursor:pointer;color:var(--text-primary);font-weight:700;font-size:14px;list-style:none}.faq-list summary:after{content:"+";position:absolute;right:8px;color:var(--accent-primary);font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 50px 23px 0;color:var(--text-secondary);font-size:13px;line-height:1.7}
.close-section{max-width:none;display:grid;grid-template-columns:1fr minmax(340px,430px);gap:9vw;align-items:center;padding-left:max(24px,calc((100vw - var(--lp-max))/2));padding-right:max(24px,calc((100vw - var(--lp-max))/2));background:radial-gradient(circle at 15% 45%,rgba(0,229,195,.09),transparent 33%),linear-gradient(rgba(0,229,195,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,195,.025) 1px,transparent 1px),#071116;background-size:auto,52px 52px,52px 52px,auto}.close-copy>img{width:230px}.close-copy .public-kicker{margin-top:36px}.close-copy h2{margin:0;font-size:clamp(64px,8vw,108px);line-height:.82;letter-spacing:-.07em}.close-copy>p:last-child{margin-top:30px;color:var(--text-secondary);font-size:18px}.public-site .auth-card{padding:34px!important;text-align:left}.public-site .auth-card .chip{margin:0}.public-site .auth-card h2{margin-top:12px}.public-site .auth-card .auth-lead{font-size:13px!important}.auth-mode{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;padding:4px;border:1px solid var(--border);border-radius:7px;background:#071116}.auth-mode button{height:36px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:700}.auth-mode button.active{background:rgba(0,229,195,.1);color:var(--accent-primary)}.public-site .auth-card .link-button{width:100%;margin-top:16px}.public-footer{max-width:var(--lp-max);margin:auto;padding:42px 24px 34px;border-top:1px solid var(--border)}.public-footer>a img{width:160px}.public-footer>div{display:flex;flex-wrap:wrap;gap:22px;margin:25px 0;color:var(--text-secondary);font-size:11px}.public-footer>div span{color:var(--text-muted)}.public-footer>p{color:var(--text-muted);font-size:9px;line-height:1.5}
@media(max-width:1100px){.public-hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:790px}.career-preview{transform:none}.workflow-grid{grid-template-columns:1fr 1fr}.workflow-grid article:last-child{grid-column:1/-1}.audience-grid{grid-template-columns:1fr 1fr}.data-section{margin-left:24px;margin-right:24px}.public-header{padding-left:24px;padding-right:24px}.public-header nav{gap:18px}}
@media(max-width:820px){.public-header{height:68px}.public-brand img{width:150px}.public-menu{display:block}.public-header nav{position:absolute;display:none;left:12px;right:12px;top:67px;padding:18px;flex-direction:column;align-items:stretch;border:1px solid var(--border);border-radius:9px;background:#071116;box-shadow:var(--shadow)}.public-header nav.open{display:flex}.public-header nav a{padding:8px}.nav-signin{margin-left:0}.public-section{padding-top:90px;padding-bottom:90px}.public-hero{padding-top:70px}.workflow-grid,.analytics-grid,.split-feature,.data-section,.faq-section,.close-section{grid-template-columns:1fr}.split-feature{gap:45px;margin-bottom:80px}.split-feature.reverse>div:first-child{order:0}.room-orbit{min-height:380px}.data-section{gap:45px}.close-section{gap:55px}.close-copy h2{font-size:76px}.public-pricing{grid-template-columns:1fr}.faq-section .section-intro{margin-bottom:0}}
@media(max-width:600px){.public-section{padding-left:18px;padding-right:18px}.hero-copy h1{font-size:64px}.hero-actions{flex-direction:column;align-items:stretch}.hero-trust{margin-top:25px}.career-preview{margin:10px -8px 0;padding:11px}.preview-top>div b{font-size:9px}.preview-filters{gap:6px}.preview-metrics{grid-template-columns:1fr 1fr}.preview-chart{padding:10px}.workflow-grid,.audience-grid{grid-template-columns:1fr}.workflow-grid article:last-child{grid-column:auto}.filter-showcase{display:grid}.filter-showcase div{overflow:auto}.analytics-grid>article{min-height:230px;padding:20px}.best-sessions li{font-size:10px}.room-card>div{grid-template-columns:82px 1fr 56px;gap:8px}.room-orbit{min-height:330px}.currency-console{padding:14px}.currency-console>article{grid-template-columns:1fr 12px 1fr;padding:13px 8px}.currency-console article small,.currency-console article i:nth-of-type(2){display:none}.data-section{margin-left:10px;margin-right:10px}.data-points{grid-template-columns:1fr}.data-points article{border-left:0;border-top:1px solid var(--border)}.public-pricing article{padding:26px}.close-copy h2{font-size:62px}.close-copy>img{width:190px}.public-site .auth-card{padding:24px!important}.public-footer>div{gap:15px}.public-footer>p{max-width:340px}}
@media(prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.public-button:hover{transform:none}}
.public-site .auth-card .link-button{min-height:44px;margin-top:5px;border:1px solid var(--accent-primary);border-radius:7px;background:linear-gradient(135deg,#00e5c3,#13a9bf);color:#02110f;font-weight:800}

/* Founder-review refinement: denser rhythm, product specificity, premium motion. */
@media(min-width:821px){.public-section{padding-top:88px;padding-bottom:88px}.public-hero{padding-top:48px;padding-bottom:72px}.analytics{padding-top:94px;padding-bottom:94px}.rooms-currency{padding-top:58px}.pricing-section{padding-top:105px}.public-header{height:84px}.public-brand img{width:194px;height:68px}.public-header nav{font-size:13.5px}.public-header .public-button.small{min-height:42px;padding-inline:20px}.public-hero{min-height:calc(100vh - 84px)}}
.public-header:after{content:"";position:absolute;left:max(24px,calc((100vw - var(--lp-max))/2));right:max(24px,calc((100vw - var(--lp-max))/2));bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,195,.55),transparent);opacity:.55}
.public-button{background-size:180% 100%;background-position:0 0}.public-button:hover{background-position:100% 0}.public-button span{transition:transform .18s ease}.public-button:hover span{transform:translateX(3px)}.public-button:active{transform:translateY(0) scale(.99)}
.public-section:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);opacity:.42}.faq-section:after,.close-section:after{display:none}
.scope-rail{position:relative;z-index:2;max-width:var(--lp-max);margin:-32px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(5,1fr)}.scope-rail:before{content:"";position:absolute;left:24px;right:24px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,195,.4),transparent)}.scope-rail>span{position:relative;display:flex;justify-content:center;align-items:center;gap:9px;min-height:64px;border:1px solid var(--border);border-right:0;background:rgba(7,17,22,.92);color:var(--text-secondary);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.scope-rail>span:first-child{border-radius:8px 0 0 8px}.scope-rail>span:last-child{border-right:1px solid var(--border);border-radius:0 8px 8px 0}.scope-rail svg{width:18px;height:18px;color:var(--accent-primary)}
.workflow-grid>article,.analytics-grid>article,.audience-grid>article,.public-pricing article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.workflow-grid>article:hover,.analytics-grid>article:hover,.audience-grid>article:hover,.public-pricing article:hover{transform:translateY(-3px);border-color:rgba(0,229,195,.38);box-shadow:0 18px 45px rgba(0,0,0,.24),0 0 22px rgba(0,229,195,.05);background-color:#0c1920}.workflow-grid>article:hover>svg,.audience-grid>article:hover svg{filter:drop-shadow(0 0 7px rgba(0,229,195,.5))}
.entry-demo{display:block!important;padding:13px!important}.entry-demo>span{display:block;margin-bottom:10px}.session-meta{display:grid;grid-template-columns:1fr 1.25fr 1fr 1fr;gap:5px}.session-meta label{padding:6px!important}.session-rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px}.session-rooms article,.source-rooms article{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:3px 7px;padding:9px;border:1px solid var(--border);border-radius:5px;background:#09151b}.session-rooms i,.source-rooms i{grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(0,229,195,.25);border-radius:4px;color:var(--accent-primary);font-size:7px;font-style:normal}.session-rooms b,.source-rooms b{font-size:8px}.session-rooms small,.source-rooms small{color:var(--text-muted);font-size:7px}.session-rooms em,.source-rooms em{grid-column:3;grid-row:1/3;color:var(--text-primary);font-size:8px;font-style:normal}
.room-orbit.room-ledger{min-height:0;padding:18px;border-radius:12px;background:radial-gradient(circle at 50% 72%,rgba(0,229,195,.1),transparent 43%),linear-gradient(145deg,#0b181f,#071116)}.room-ledger:before,.room-ledger:after{display:none}.source-rooms{display:grid;grid-template-columns:1fr 1fr;gap:7px}.source-rooms article{grid-template-columns:30px 1fr auto;padding:12px}.source-rooms i{width:30px;height:30px}.source-rooms b{font-size:9px}.source-rooms small{font-size:8px}.source-rooms em{font-size:9px}.ledger-traces{height:58px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 12%}.ledger-traces i{position:relative;border-bottom:1px solid rgba(0,229,195,.3)}.ledger-traces i:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(0,229,195,.3)}.ledger-traces i:first-child{transform:skewX(35deg)}.ledger-traces i:last-child{transform:skewX(-35deg)}.career-layer{display:flex;align-items:center;justify-content:center;gap:13px;max-width:330px;margin:auto;padding:13px;border:1px solid rgba(0,229,195,.38);border-radius:8px;background:#09181d;box-shadow:0 0 25px rgba(0,229,195,.08)}.career-layer img{width:43px}.career-layer span{display:flex;flex-direction:column}.career-layer small{color:var(--accent-primary);font-size:7px;letter-spacing:.12em}.career-layer b{margin:2px 0;font-size:12px}.career-layer em{color:var(--text-muted);font-size:8px;font-style:normal}.room-ledger>p{margin:12px 0 0!important;text-align:center;color:var(--text-muted)!important;font-size:8px!important;letter-spacing:.06em;text-transform:uppercase}
.currency-console{position:relative;overflow:hidden}.currency-console:after{content:"";position:absolute;left:-35%;top:0;width:25%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,229,195,.06),transparent);transform:skewX(-15deg)}.currency-console.is-visible:after{animation:consoleScan 1.5s .35s ease-out forwards}.currency-console article strong{text-shadow:0 0 12px rgba(0,229,195,.2)}
.audience-grid article:after{content:"";position:absolute;left:22px;right:22px;bottom:15px;height:20px;opacity:.18;background:linear-gradient(135deg,transparent 0 12%,var(--accent-primary) 13% 14%,transparent 15% 28%,var(--accent-primary) 29% 30%,transparent 31% 49%,var(--accent-primary) 50% 51%,transparent 52%)}
.public-pricing .price{font-size:30px}.public-pricing .price small{margin-top:5px}.close-section{min-height:720px}.close-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 35% 115%,transparent 55%,rgba(0,229,195,.14) 55.5%,transparent 56.2%);opacity:.65;animation:waveDrift 12s ease-in-out infinite alternate}

/* Motion is opt-in only after JS has prepared every target. */
.motion-ready .hero-reveal{opacity:0;transform:translateY(20px);transition:opacity .52s ease var(--hero-delay),transform .52s cubic-bezier(.2,.7,.2,1) var(--hero-delay)}.motion-ready.hero-ready .hero-reveal{opacity:1;transform:translateY(0)}.motion-ready .career-preview.hero-reveal{transform:translateY(20px) scale(.985)}.motion-ready.hero-ready .career-preview.hero-reveal{transform:perspective(1500px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1)}
.motion-ready .reveal-up,.motion-ready .reveal-side{opacity:0;transition:opacity .52s ease var(--reveal-delay),transform .52s cubic-bezier(.2,.7,.2,1) var(--reveal-delay)}.motion-ready .reveal-up{transform:translateY(26px)}.motion-ready .reveal-side{transform:translateX(24px)}.motion-ready .split-feature.reverse .reveal-side{transform:translateX(-24px)}.motion-ready .reveal-up.is-visible,.motion-ready .reveal-side.is-visible{opacity:1;transform:translate(0)}
.motion-ready .mini-bars i{transform-origin:bottom;transform:scaleY(.05);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.motion-ready .mini-bars.is-visible i{transform:scaleY(1)}.motion-ready .mini-bars.is-visible i:nth-child(2){transition-delay:.05s}.motion-ready .mini-bars.is-visible i:nth-child(3){transition-delay:.1s}.motion-ready .mini-bars.is-visible i:nth-child(4){transition-delay:.15s}.motion-ready .sparkline path{stroke-dasharray:900;stroke-dashoffset:900}.motion-ready .sparkline.is-visible path{animation:lineDraw 1.1s .12s ease-out forwards}.motion-ready .weekday-card i b,.motion-ready .room-card i b{transform:scaleX(0);transform-origin:left;transition:transform .75s ease}.motion-ready .weekday-card.is-visible i b,.motion-ready .room-card.is-visible i b{transform:scaleX(1)}.motion-ready .room-ledger .ledger-traces{opacity:.2}.motion-ready .room-ledger.is-visible .ledger-traces{animation:traceIn .8s .25s ease-out forwards}.motion-ready .room-ledger.is-visible .career-layer{animation:careerGlow .8s .7s ease-out both}
@keyframes lineDraw{to{stroke-dashoffset:0}}@keyframes traceIn{to{opacity:1}}@keyframes careerGlow{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none;box-shadow:0 0 32px rgba(0,229,195,.13)}}@keyframes consoleScan{to{left:115%}}@keyframes waveDrift{to{transform:translateY(-12px)}}
@media(max-width:820px){.scope-rail{margin:-20px auto 0;grid-template-columns:1fr 1fr;padding:0 18px}.scope-rail>span{min-height:54px;border-right:1px solid var(--border);border-radius:0!important}.scope-rail>span:last-child{grid-column:1/-1}.session-meta{grid-template-columns:1fr 1fr}.session-rooms{grid-template-columns:1fr}.close-section{min-height:0}}
@media(max-width:600px){.scope-rail{grid-template-columns:1fr}.scope-rail>span:last-child{grid-column:auto}.session-meta{grid-template-columns:1fr 1fr}.source-rooms{grid-template-columns:1fr}.ledger-traces{height:42px}.workflow-grid>article,.analytics-grid>article,.audience-grid>article{padding:22px}.public-section{padding-top:72px;padding-bottom:72px}}
@media(prefers-reduced-motion:reduce){.motion-ready .hero-reveal,.motion-ready .reveal-up,.motion-ready .reveal-side{opacity:1!important;transform:none!important}.motion-ready .mini-bars i,.motion-ready .weekday-card i b,.motion-ready .room-card i b{transform:none!important}.motion-ready .sparkline path{stroke-dashoffset:0!important}.currency-console:after,.close-section:before{animation:none!important}.career-preview{transform:none!important}}
@media(min-width:821px){.split-feature{min-height:450px}.split-feature+.split-feature{margin-top:54px}}

/* Landing V2 — PGL Career Data Environment */
.public-site{--v2-wide:1480px;--v2-core:1240px;background:radial-gradient(ellipse at 50% 2%,rgba(0,229,195,.065),transparent 28%),#03090d!important}.public-site main{position:relative;overflow:hidden}.public-site main:before{content:"";position:absolute;z-index:0;left:50%;top:760px;bottom:900px;width:1px;background:linear-gradient(transparent,rgba(0,229,195,.16) 8%,rgba(0,229,195,.06) 88%,transparent);box-shadow:0 0 14px rgba(0,229,195,.14);pointer-events:none}.public-header{max-width:none;border-bottom-color:rgba(0,229,195,.12);background:rgba(3,9,13,.78)}
.v2-hero{max-width:var(--v2-wide);min-height:1050px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto 1fr;gap:0 20px;align-items:center;padding:44px 34px 90px;isolation:isolate}.v2-hero:before{inset:-84px -5vw -80px;background:radial-gradient(ellipse at 50% 24%,rgba(0,229,195,.11),transparent 31%),radial-gradient(ellipse at 73% 60%,rgba(19,169,191,.08),transparent 31%),linear-gradient(rgba(0,229,195,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,195,.035) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px;mask-image:radial-gradient(ellipse at center,#000 35%,transparent 83%)}.hero-brand-rig{grid-column:1/-1;align-self:start;justify-self:center;display:flex;flex-direction:column;align-items:center;position:relative;margin:0 0 36px;z-index:2}.hero-brand-rig img{width:clamp(245px,22vw,360px);height:112px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,229,195,.25))}.hero-brand-rig>span{display:flex;align-items:center;gap:11px;margin-top:-11px;color:#dff8f6;font-family:'Space Grotesk';font-size:12px;font-weight:700;letter-spacing:.34em}.hero-brand-rig>span i{width:3px;height:3px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 8px var(--accent-primary)}.hero-brand-rig small{margin-top:8px;color:var(--text-muted);font-size:7px;letter-spacing:.25em}.brand-signal{position:absolute;inset:4px -80px auto;display:flex;justify-content:space-between}.brand-signal i{width:44px;border-top:1px solid rgba(0,229,195,.4)}.brand-signal i:nth-child(2){position:absolute;left:50%;width:1px;height:22px;border:0;background:rgba(0,229,195,.32)}
.v2-hero .hero-copy{grid-column:1/7;grid-row:2;position:relative;z-index:3;max-width:680px;padding-left:16px}.v2-hero .hero-copy h1{font-size:clamp(82px,8vw,128px);line-height:.78}.v2-hero .hero-lead{max-width:470px;margin-top:31px;font-size:18px}.v2-hero .hero-sub{font-size:14px;letter-spacing:.04em}.v2-hero .career-preview{grid-column:6/13;grid-row:2;z-index:2;width:118%;margin-left:-4%;border-radius:4px;transform:perspective(1600px) rotateY(-5deg) rotateX(1deg);clip-path:polygon(0 0,100% 0,100% 94%,96% 100%,0 100%);box-shadow:0 55px 120px rgba(0,0,0,.58),0 0 75px rgba(0,229,195,.1)}.v2-hero .career-preview:before{content:"PGL / CAREER INTERFACE";position:absolute;right:17px;bottom:7px;color:rgba(0,229,195,.5);font-size:6px;letter-spacing:.2em}.v2-hero .hero-trust{display:none}.data-environment{position:absolute;z-index:-1;inset:0;pointer-events:none}.data-environment>i{position:absolute;width:5px;height:5px;border:1px solid rgba(0,229,195,.45);border-radius:50%;box-shadow:0 0 12px rgba(0,229,195,.28)}.data-environment>i:nth-child(1){left:5%;top:18%}.data-environment>i:nth-child(2){left:91%;top:31%}.data-environment>i:nth-child(3){left:14%;top:72%}.data-environment>i:nth-child(4){left:81%;top:81%}.data-environment>i:nth-child(5){left:47%;top:24%}.data-environment>i:nth-child(6){left:55%;top:91%}.data-environment>b{position:absolute;color:rgba(111,133,141,.38);font-size:6px;letter-spacing:.2em;writing-mode:vertical-rl}.data-environment>b:nth-of-type(1){left:1%;top:37%}.data-environment>b:nth-of-type(2){right:1%;top:48%}.data-environment>b:nth-of-type(3){left:49%;bottom:1%;writing-mode:horizontal-tb}
.scope-rail{max-width:1000px;margin:-35px auto 35px;transform:translateY(-45px)}.scope-rail>span{background:rgba(5,14,18,.86);backdrop-filter:blur(10px)}
.journey{max-width:var(--v2-wide);padding-top:80px;padding-bottom:70px}.journey>.section-intro{max-width:900px;margin:0 auto 70px;text-align:center}.journey>.section-intro .public-kicker{justify-content:center}.journey>.section-intro h2{font-size:clamp(48px,6vw,86px)}.journey>.section-intro>p:last-child{margin-inline:auto}.journey .workflow-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:40px}.journey .workflow-grid>article{min-height:560px;display:grid;grid-template-columns:minmax(250px,.62fr) minmax(560px,1.38fr);grid-template-rows:auto auto auto 1fr;align-content:center;gap:0 62px;padding:62px;border:1px solid rgba(46,74,85,.7);border-radius:4px;background:radial-gradient(circle at 78% 50%,rgba(0,229,195,.06),transparent 35%),linear-gradient(120deg,rgba(13,27,34,.88),rgba(4,12,16,.95));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.journey .workflow-grid>article:nth-child(2){background:radial-gradient(circle at 30% 50%,rgba(19,169,191,.07),transparent 35%),linear-gradient(240deg,rgba(13,27,34,.88),rgba(4,12,16,.95))}.journey .workflow-grid>article:before{content:attr(data-stage);position:absolute;left:22px;bottom:-.13em;color:rgba(166,184,190,.035);font-family:'Space Grotesk';font-size:clamp(120px,15vw,230px);font-weight:700;letter-spacing:-.08em;line-height:1}.journey .workflow-grid>article>svg,.journey .workflow-grid>article>h3,.journey .workflow-grid>article>p,.journey .workflow-grid>article>.stage-command{grid-column:1}.journey .workflow-grid>article>svg{grid-row:1;width:30px;height:30px;margin:0 0 22px}.journey .workflow-grid>article>h3{grid-row:2;margin:0;font-size:clamp(43px,5vw,70px);letter-spacing:-.06em;text-transform:uppercase}.journey .workflow-grid>article>p{grid-row:3;min-height:0;margin:17px 0 0;font-size:14px}.journey .workflow-grid>article>.stage-command{grid-row:4;align-self:start;display:block;margin-top:25px;padding-left:13px;border-left:2px solid var(--accent-primary);color:var(--text-primary);font-size:11px;font-weight:700;line-height:1.5}.journey .workflow-grid>article>b{right:auto;left:26px;top:20px;font-size:34px;color:rgba(0,229,195,.24)}.journey .entry-demo,.performance-surface,.career-timeline{grid-column:2;grid-row:1/5;align-self:center;position:relative;z-index:2;width:100%;margin:0;padding:24px!important;border:1px solid var(--border-strong);border-radius:3px;background:#061116!important;box-shadow:0 28px 70px rgba(0,0,0,.4),0 0 35px rgba(0,229,195,.055)}
.journey .entry-demo>span{padding-bottom:12px;border-bottom:1px solid var(--border);font-size:8px}.journey .session-meta{gap:8px;margin-top:13px}.journey .session-meta label{padding:11px!important;border:1px solid var(--border);background:#09171d}.journey .session-meta label b{font-size:11px}.journey .session-rooms{gap:8px;margin-top:9px}.journey .session-rooms article{min-height:70px;padding:12px}.journey .session-rooms b{font-size:10px}.journey .session-rooms small,.journey .session-rooms em{font-size:8px}
.journey .entry-demo{min-width:0}.track-matrix-scroll{width:100%;max-width:100%;min-width:0;margin-top:9px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:3px;background:#071218;scrollbar-color:var(--accent-primary) #0b1a21;scrollbar-width:thin}.track-matrix-scroll:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.track-matrix{width:100%;min-width:610px;border-collapse:collapse;table-layout:fixed}.track-matrix caption.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.track-matrix th,.track-matrix td{height:36px;padding:5px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.track-matrix tr>:last-child{border-right:0}.track-matrix tbody tr:last-child>*{border-bottom:0}.track-matrix thead th{height:64px;background:#0a171d;color:var(--text-primary);font-size:8px;font-weight:700;vertical-align:middle}.track-matrix thead th:first-child,.track-matrix tbody th{width:28px;color:var(--text-muted);font:700 8px 'Space Grotesk',sans-serif}.track-room{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:6px;text-align:left}.track-room>.room-brand{grid-row:1/3;justify-self:center;margin:0}.track-room>.room-brand.wordmark{width:30px}.track-room>.room-brand.wide{width:32px;height:16px;padding:2px 3px;border-color:rgba(153,174,180,.3);background:#cbd6d9;box-shadow:none}.track-room b,.track-room small{grid-column:2}.track-room b{overflow:hidden;color:var(--text-primary);font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.track-room small{color:var(--text-muted);font-size:6px;letter-spacing:.12em}.track-matrix td{color:#4f6972;font-size:9px}.track-matrix td>span{display:block;padding:6px 3px;border:1px solid rgba(87,126,136,.38);border-radius:3px;background:#0b1a21;color:var(--text-primary);font-weight:700}.track-summary{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:5px;margin-top:8px}.track-summary label{padding:8px!important;border:1px solid var(--border);background:#09171d}.track-summary label b{display:block;margin-top:4px;color:var(--text-primary);font-size:10px}.track-fx-note{display:block;margin-top:7px;color:var(--text-muted);font-size:6px;letter-spacing:.1em;text-align:right}.track-swipe-hint{display:none;margin:6px 0 0;color:var(--accent-primary);font-size:6px;letter-spacing:.12em;text-align:right}
.performance-surface header,.career-timeline header{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--border);color:var(--accent-primary);font-size:8px;letter-spacing:.13em}.performance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.performance-metrics article{padding:14px;border:1px solid var(--border);background:#09171d}.performance-metrics small,.performance-body small,.timeline-metrics small{display:block;color:var(--text-muted);font-size:7px;letter-spacing:.1em}.performance-metrics strong{display:block;margin-top:7px;font-family:'Space Grotesk';font-size:20px}.performance-body{display:grid;grid-template-columns:1.5fr .8fr;gap:8px}.performance-body>section,.performance-body>aside{padding:13px;border:1px solid var(--border);background:#08141a}.performance-body svg{display:block;width:100%;margin-top:10px}.perf-grid{fill:none;stroke:var(--chart-grid)}.perf-line{fill:none;stroke:var(--accent-primary);stroke-width:2;filter:drop-shadow(0 0 4px rgba(0,229,195,.4))}.performance-body aside p{display:grid;grid-template-columns:20px 1fr auto;margin:0;padding:11px 0;border-bottom:1px solid var(--border);font-size:8px}.performance-body aside p b{color:var(--text-muted)}.performance-body aside p em{color:var(--pnl-positive);font-style:normal}
.timeline-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 68px}.timeline-metrics>span{padding:16px;border:1px solid var(--border);background:#09171d}.timeline-metrics b{display:block;margin-top:8px;font-family:'Space Grotesk';font-size:24px}.timeline-track{position:relative;height:3px;margin:0 12px;background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));box-shadow:0 0 14px rgba(0,229,195,.3)}.timeline-track>i{position:absolute;inset:-50px 0 0;background:linear-gradient(90deg,transparent,rgba(0,229,195,.06));clip-path:polygon(0 100%,20% 70%,38% 78%,56% 38%,70% 48%,84% 15%,100% 0,100% 100%)}.timeline-track>b{position:absolute;top:50%;width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent-primary);box-shadow:0 0 12px var(--accent-primary)}.timeline-track small{position:absolute;top:14px;left:50%;transform:translateX(-50%);color:var(--text-muted);font-size:7px}.career-timeline footer{margin-top:65px}.career-timeline footer>span{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:9px}.career-timeline footer>i{display:block;height:7px;margin-top:8px;border-radius:9px;background:#14242c}.career-timeline footer>i b{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary))}.journey-spine{position:absolute;z-index:1;left:50%;top:330px;bottom:0;width:1px;background:linear-gradient(transparent,rgba(0,229,195,.3),transparent)}.journey-spine i{position:absolute;inset:0;background:linear-gradient(transparent 0 30%,var(--accent-primary) 50%,transparent 70%);background-size:100% 35%;animation:spineFlow 7s linear infinite}.journey-spine b{position:absolute;left:50%;width:8px;height:8px;transform:translateX(-50%);border:1px solid var(--accent-primary);border-radius:50%;background:#041014}.journey-spine b:nth-of-type(1){top:20%}.journey-spine b:nth-of-type(2){top:50%}.journey-spine b:nth-of-type(3){top:80%}
.performance-cockpit{position:relative;padding-top:120px;padding-bottom:120px;background:radial-gradient(ellipse at 50% 48%,rgba(0,229,195,.065),transparent 48%),linear-gradient(180deg,transparent,#061116 20%,#061116 82%,transparent)}.performance-cockpit:before{content:"PERFORMANCE";position:absolute;left:50%;top:55px;transform:translateX(-50%);color:rgba(166,184,190,.03);font-family:'Space Grotesk';font-size:clamp(100px,15vw,230px);font-weight:700;letter-spacing:-.07em}.performance-cockpit .analytics-grid{max-width:var(--v2-core);margin:auto;grid-template-columns:1.1fr .9fr .9fr 1.1fr;gap:1px;padding:1px;background:rgba(32,50,59,.7)}.performance-cockpit .analytics-grid>article{min-height:250px;border:0;border-radius:0;background:#071219}.performance-cockpit .best-sessions{grid-column:1/3}.performance-cockpit .roi-card{grid-column:3/5}.performance-cockpit .weekday-card{grid-column:1/3}.performance-cockpit .room-card{grid-column:3/5}.performance-cockpit .filter-showcase{position:relative;z-index:2}
.global-system{max-width:var(--v2-wide);padding-top:105px}.global-system .split-feature{min-height:600px;grid-template-columns:.8fr 1.2fr}.global-system .split-feature.reverse{grid-template-columns:1.2fr .8fr}.global-system .split-feature>div:first-child{position:relative;z-index:2}.global-system .split-feature h2{font-size:clamp(54px,6vw,88px);line-height:.9}.room-ledger{transform:perspective(1200px) rotateY(-3deg)}.currency-matrix{padding:25px!important;transform:perspective(1200px) rotateY(3deg);border-radius:3px!important}.currency-matrix .currency-head{display:grid;grid-template-columns:1fr 1fr 1fr;margin:17px 0 7px}.currency-streams{display:grid;gap:5px}.currency-streams article{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;padding:14px;border:1px solid var(--border);background:#08151b}.currency-streams article b{font-size:10px}.currency-streams article b em{margin-left:9px;color:var(--text-primary);font-size:12px;font-style:normal}.currency-streams article i{text-align:center;color:var(--text-muted);font-size:7px;font-style:normal;letter-spacing:.05em}.currency-streams article strong{text-align:right;color:var(--accent-primary);font-size:11px}.currency-matrix footer{display:flex!important;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);color:var(--text-muted);font-size:7px;letter-spacing:.08em}.currency-matrix footer b{color:var(--accent-primary)}
.player-matrix{max-width:var(--v2-core)}.player-matrix .audience-grid{gap:1px;padding:1px;background:var(--border)}.player-matrix .audience-grid article{border:0;border-radius:0}.data-section{max-width:var(--v2-core);border-radius:3px}.pricing-section,.faq-section{max-width:var(--v2-core)}.close-section{isolation:isolate;min-height:800px}.close-section .close-copy>img{width:clamp(280px,28vw,430px);filter:drop-shadow(0 0 18px rgba(0,229,195,.2))}.close-section .close-copy h2{font-size:clamp(80px,9vw,136px)}
@keyframes spineFlow{to{background-position:0 200%}}
@media(max-width:1100px){.v2-hero{min-height:auto;grid-template-rows:auto auto auto;padding-top:30px}.v2-hero .hero-copy{grid-column:1/8}.v2-hero .career-preview{grid-column:5/13}.journey .workflow-grid>article{grid-template-columns:1fr;min-height:0}.journey .workflow-grid>article>svg,.journey .workflow-grid>article>h3,.journey .workflow-grid>article>p,.journey .workflow-grid>article>.stage-command{grid-column:1}.journey .entry-demo,.performance-surface,.career-timeline{grid-column:1;grid-row:auto;margin-top:35px}.journey-spine{display:none}.global-system .split-feature,.global-system .split-feature.reverse{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.v2-hero{display:flex;flex-direction:column;align-items:stretch;padding:24px 18px 75px}.hero-brand-rig{order:0;margin-bottom:45px}.hero-brand-rig img{width:235px}.v2-hero .hero-copy{order:1;padding:0}.v2-hero .career-preview{order:2;width:108%;margin:55px -4% 0;transform:none;clip-path:polygon(0 0,100% 0,100% 97%,97% 100%,0 100%)}.v2-hero .hero-copy h1{font-size:clamp(66px,18vw,100px)}.scope-rail{transform:none;margin:-28px auto 30px}.journey{padding-top:55px}.journey>.section-intro h2{font-size:48px}.journey .workflow-grid>article{padding:34px 25px;clip-path:none}.journey .workflow-grid>article:before{font-size:95px}.performance-cockpit .analytics-grid{grid-template-columns:1fr 1fr}.performance-cockpit .best-sessions,.performance-cockpit .roi-card,.performance-cockpit .weekday-card,.performance-cockpit .room-card{grid-column:auto}.global-system .split-feature,.global-system .split-feature.reverse{grid-template-columns:1fr}.room-ledger,.currency-matrix{transform:none}.global-system .split-feature h2{font-size:55px}.close-section .close-copy h2{font-size:75px}}
@media(max-width:600px){.hero-brand-rig img{height:86px}.hero-brand-rig>span{font-size:9px;letter-spacing:.22em}.v2-hero .hero-copy h1{font-size:65px}.v2-hero .career-preview{width:114%;margin-left:-7%;margin-right:-7%;padding:9px}.v2-hero .preview-metrics{gap:4px}.v2-hero .preview-metrics article{padding:9px}.journey>.section-intro{text-align:left}.journey>.section-intro .public-kicker{justify-content:flex-start}.journey>.section-intro h2{font-size:42px}.journey .workflow-grid{gap:22px}.journey .workflow-grid>article{padding:28px 18px}.journey .workflow-grid>article>h3{font-size:50px}.journey .entry-demo,.performance-surface,.career-timeline{padding:13px!important}.journey .session-meta{grid-template-columns:1fr 1fr}.journey .session-rooms{grid-template-columns:1fr}.performance-metrics{grid-template-columns:1fr 1fr}.performance-body{grid-template-columns:1fr}.timeline-metrics{margin-bottom:55px}.performance-cockpit{padding-top:80px;padding-bottom:80px}.performance-cockpit .analytics-grid{grid-template-columns:1fr}.global-system .split-feature h2{font-size:48px}.currency-streams article{grid-template-columns:1fr auto}.currency-streams article i{grid-column:1/-1;grid-row:2;text-align:left}.currency-matrix footer{gap:8px;flex-direction:column}.close-section .close-copy h2{font-size:62px}}
@media(max-width:600px){.track-matrix{min-width:570px}.track-summary{grid-template-columns:repeat(2,1fr)}.track-summary label:last-child{grid-column:1/-1}.track-swipe-hint{display:block}.track-fx-note{text-align:left}}
@media(prefers-reduced-motion:reduce){.journey-spine i{animation:none!important}.data-environment,.room-ledger,.currency-matrix{transform:none!important}}
@media(max-width:600px){.journey .workflow-grid>article>b{left:auto;right:18px;top:16px}}

/* Responsive composition repair: primary content never relies on visual escape. */
.v2-hero .hero-copy{grid-column:1/6;padding-left:0;min-width:0}.v2-hero .career-preview{grid-column:6/13;width:100%;max-width:900px;margin-left:0;justify-self:center;min-width:0}.public-site{--page-gutter:clamp(18px,3vw,34px)}
@media(min-width:1200px) and (max-width:1599px){.v2-hero{column-gap:clamp(24px,3vw,46px)}.v2-hero .hero-copy h1{font-size:clamp(82px,7.2vw,108px)}.v2-hero .career-preview{transform:perspective(1600px) rotateY(-2.5deg) rotateX(.5deg)}}
@media(max-width:1199px){
  .v2-hero{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:0;width:100%;max-width:1100px;padding:34px var(--page-gutter) 84px}
  .hero-brand-rig{grid-column:1;grid-row:1;margin-bottom:45px}
  .v2-hero .hero-copy{grid-column:1;grid-row:2;width:min(100%,760px);max-width:none;justify-self:center;padding:0;text-align:center}
  .v2-hero .hero-copy .public-kicker{justify-content:center}.v2-hero .hero-copy h1{font-size:clamp(72px,10vw,104px);line-height:.82}.v2-hero .hero-lead{max-width:none;margin-inline:auto}.v2-hero .hero-actions{justify-content:center}.v2-hero .hero-sub{text-align:center}
  .v2-hero .career-preview{grid-column:1;grid-row:3;width:min(100%,960px);max-width:960px;margin:58px auto 0;justify-self:center;transform:none!important;clip-path:polygon(0 0,100% 0,100% 97%,97% 100%,0 100%)}
  .scope-rail{width:calc(100% - (2 * var(--page-gutter)));max-width:1000px;margin:-28px auto 34px;padding:0;transform:none}
}
@media(max-width:900px){
  .public-menu{display:block}.public-header nav{position:absolute;display:none;left:12px;right:12px;top:67px;padding:18px;flex-direction:column;align-items:stretch;border:1px solid var(--border);border-radius:9px;background:#071116;box-shadow:var(--shadow)}.public-header nav.open{display:flex}.public-header nav a{padding:8px}.nav-signin{margin-left:0}
  .public-header{height:68px}.public-brand img{width:150px}.v2-hero{padding-top:25px}.hero-brand-rig{margin-bottom:40px}.v2-hero .career-preview{margin-top:48px}
}
@media(max-width:599px){.v2-hero .hero-copy{text-align:left}.v2-hero .hero-copy .public-kicker{justify-content:flex-start}.v2-hero .hero-sub{text-align:left}.v2-hero .hero-actions{justify-content:stretch}.v2-hero .career-preview{width:100%;margin-inline:0}.scope-rail{width:calc(100% - 36px)}}
@media(max-width:1199px){.motion-ready .reveal-side,.motion-ready .split-feature.reverse .reveal-side{transform:translateY(24px)}}
.motion-reduced .public-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-reduced .hero-reveal,.motion-reduced .reveal-up,.motion-reduced .reveal-side{opacity:1!important;transform:none!important}.motion-reduced .mini-bars i,.motion-reduced .weekday-card i b,.motion-reduced .room-card i b{transform:none!important}.motion-reduced .sparkline path{stroke-dashoffset:0!important}.motion-reduced .career-preview,.motion-reduced .room-ledger,.motion-reduced .currency-matrix{transform:none!important}

/* Integrated PGL identity: approved mark geometry, native typography, no banner assets. */
.public-brand{display:flex;align-items:center;gap:12px;min-width:226px}.header-mark{position:relative;display:grid;place-items:center;width:76px;height:38px;overflow:hidden}.public-brand .header-mark img{width:76px;height:38px;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:contrast(1.08) drop-shadow(0 0 8px rgba(0,229,195,.16))}.header-wordmark{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.header-wordmark b{color:var(--text-primary);font-family:'Space Grotesk';font-size:10px;letter-spacing:.14em}.header-wordmark small{color:var(--accent-primary);font-size:6px;font-weight:800;letter-spacing:.25em}.public-brand:hover .header-mark img{filter:contrast(1.12) drop-shadow(0 0 12px rgba(0,229,195,.25))}
.hero-brand-rig{width:min(100%,720px);min-height:148px;margin-bottom:20px;justify-content:center}.hero-mark-shell{position:relative;width:clamp(245px,22vw,360px);aspect-ratio:705/166}.hero-mark-shell img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;mix-blend-mode:screen}.hero-mark-outline{z-index:1;opacity:.24;filter:grayscale(1) brightness(2.2) contrast(1.4) drop-shadow(0 0 5px rgba(166,255,245,.5))}.hero-mark-form{z-index:2;filter:contrast(1.08) drop-shadow(0 0 16px rgba(0,229,195,.3))}.brand-network{position:absolute;z-index:-1;left:50%;top:-20px;width:min(92vw,720px);height:190px;transform:translateX(-50%);overflow:visible}.network-lines{fill:none;stroke:rgba(0,229,195,.18);stroke-width:1}.network-points{fill:#031316;stroke:rgba(0,229,195,.58);stroke-width:1}.hero-native-wordmark{display:flex!important;align-items:center;gap:11px;margin-top:4px!important;color:#dff8f6!important;font-family:'Space Grotesk';font-size:11px!important;font-weight:700;letter-spacing:.32em!important}.hero-native-wordmark i{width:3px;height:3px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 8px var(--accent-primary)}.hero-brand-rig>strong{margin-top:5px;color:var(--accent-primary);font-size:8px;letter-spacing:.32em}.hero-brand-rig>small{margin-top:8px;color:var(--text-muted);font-size:6px;letter-spacing:.22em}.hero-brand-rig:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:54px;background:linear-gradient(rgba(0,229,195,.42),transparent);box-shadow:0 0 9px rgba(0,229,195,.18)}
.integrated-pgl-mark{object-fit:cover!important;object-position:center!important;mix-blend-mode:screen;filter:contrast(1.08) drop-shadow(0 0 10px rgba(0,229,195,.18))}.close-section .close-copy>.integrated-pgl-mark{width:clamp(250px,25vw,380px);height:auto;aspect-ratio:705/166}.public-footer>a>.integrated-pgl-mark{width:120px;height:34px}
.motion-ready.hero-ready .network-lines path{stroke-dasharray:900;stroke-dashoffset:900;animation:brandLineConnect .62s .04s ease-out forwards}.motion-ready.hero-ready .network-points circle{opacity:0;transform-box:fill-box;transform-origin:center;animation:brandPointResolve .28s ease-out forwards}.motion-ready.hero-ready .network-points circle:nth-child(2n){animation-delay:.11s}.motion-ready.hero-ready .network-points circle:nth-child(3n){animation-delay:.18s}.motion-ready .hero-mark-outline{opacity:0;clip-path:inset(0 100% 0 0)}.motion-ready.hero-ready .hero-mark-outline{animation:brandOutlineReveal .42s .14s ease-out forwards}.motion-ready .hero-mark-form{opacity:0;clip-path:inset(0 100% 0 0)}.motion-ready.hero-ready .hero-mark-form{animation:brandFormReveal .48s .32s cubic-bezier(.2,.7,.2,1) forwards}.motion-ready .hero-native-wordmark,.motion-ready .hero-brand-rig>strong,.motion-ready .hero-brand-rig>small{opacity:0;transform:translateY(5px)}.motion-ready.hero-ready .hero-native-wordmark{animation:brandTypeIn .35s .55s ease-out forwards}.motion-ready.hero-ready .hero-brand-rig>strong{animation:brandTypeIn .35s .62s ease-out forwards}.motion-ready.hero-ready .hero-brand-rig>small{animation:brandTypeIn .35s .69s ease-out forwards}
@keyframes brandLineConnect{to{stroke-dashoffset:0}}@keyframes brandPointResolve{to{opacity:1;transform:scale(1)}}@keyframes brandOutlineReveal{to{opacity:.24;clip-path:inset(0)}}@keyframes brandFormReveal{to{opacity:1;clip-path:inset(0)}}@keyframes brandTypeIn{to{opacity:1;transform:none}}
@media(max-width:900px){.public-brand{min-width:0}.header-wordmark{display:none}.header-mark,.public-brand .header-mark img{width:88px;height:42px}.hero-brand-rig{min-height:136px}.brand-network{width:min(110vw,650px)}}
@media(max-width:599px){.header-mark,.public-brand .header-mark img{width:82px;height:39px}.hero-mark-shell{width:238px}.hero-native-wordmark{font-size:8px!important;letter-spacing:.2em!important}.hero-brand-rig>strong{font-size:7px}.brand-network{top:-28px;width:125vw;opacity:.75}}
@media(prefers-reduced-motion:reduce){.network-lines path{stroke-dashoffset:0!important}.network-points circle,.hero-mark-outline,.hero-mark-form,.hero-native-wordmark,.hero-brand-rig>strong,.hero-brand-rig>small{opacity:1!important;clip-path:inset(0)!important;transform:none!important;animation:none!important}}
.motion-reduced .network-lines path{stroke-dashoffset:0!important}.motion-reduced .network-points circle,.motion-reduced .hero-mark-outline,.motion-reduced .hero-mark-form,.motion-reduced .hero-native-wordmark,.motion-reduced .hero-brand-rig>strong,.motion-reduced .hero-brand-rig>small{opacity:1!important;clip-path:inset(0)!important;transform:none!important;animation:none!important}
.public-header{width:100%;box-sizing:border-box}.header-mark,.public-brand .header-mark img{width:94px;height:24px}
@media(max-width:900px){.header-mark,.public-brand .header-mark img{width:88px;height:22px}}
@media(max-width:599px){.header-mark,.public-brand .header-mark img{width:82px;height:20px}}
.pgl-source-mark{visibility:hidden}.pgl-source-mark.mark-ready{visibility:visible}

/* Final Hero refinement: one continuous data path from PGL into Career and Track. */
@media(min-width:1200px){
  .v2-hero{min-height:clamp(830px,58vw,930px);padding-bottom:58px}
  .v2-hero .career-preview{max-width:850px;justify-self:end;transform:perspective(1600px) rotateY(-2deg) rotateX(.4deg)}
  .v2-hero .hero-copy{align-self:center}
  .scope-rail{margin:-22px auto 8px;transform:translateY(-34px)}
  .journey{padding-top:38px}
}
.v2-hero .career-preview{overflow:visible;background:linear-gradient(145deg,rgba(14,27,34,.98),rgba(5,13,18,.98)),repeating-linear-gradient(90deg,transparent 0 47px,rgba(0,229,195,.025) 48px)}
.v2-hero .career-preview:after{left:-3%;width:54%;background:linear-gradient(90deg,transparent,rgba(0,229,195,.72),rgba(0,229,195,.18),transparent);box-shadow:0 0 14px rgba(0,229,195,.16)}
.v2-hero .preview-chart:after{content:"";position:absolute;right:-20px;top:54%;width:28px;height:1px;background:linear-gradient(90deg,rgba(0,229,195,.45),transparent)}
.v2-hero .preview-chart{position:relative;overflow:visible}
.motion-ready .v2-hero .chart-stroke{stroke-dasharray:1100;stroke-dashoffset:1100}
.motion-ready.hero-ready .v2-hero .chart-stroke{animation:careerChartDraw .9s .72s cubic-bezier(.2,.7,.2,1) forwards}
.motion-ready .v2-hero .chart-area{opacity:0}
.motion-ready.hero-ready .v2-hero .chart-area{animation:careerAreaResolve .42s 1.18s ease-out forwards}
@keyframes careerChartDraw{to{stroke-dashoffset:0}}@keyframes careerAreaResolve{to{opacity:1}}
.scope-rail:after{content:"";position:absolute;left:50%;top:-42px;width:1px;height:42px;background:linear-gradient(transparent,rgba(0,229,195,.48));box-shadow:0 0 9px rgba(0,229,195,.16)}
.scope-rail>span:after{content:"";position:absolute;left:50%;top:0;width:1px;height:8px;background:linear-gradient(rgba(0,229,195,.48),transparent)}
.motion-ready .scope-rail>span.is-visible svg{animation:scopeSignal .32s ease-out calc(var(--reveal-delay) + .12s) both}
@keyframes scopeSignal{0%{opacity:.35;filter:none}60%{opacity:1;filter:drop-shadow(0 0 5px rgba(0,229,195,.55))}100%{opacity:1;filter:none}}
.journey:before{content:"";position:absolute;left:50%;top:0;width:1px;height:94px;background:linear-gradient(rgba(0,229,195,.38),rgba(0,229,195,.08),transparent);box-shadow:0 0 8px rgba(0,229,195,.12)}
.journey>.section-intro{position:relative;z-index:1}
.journey>.section-intro:before{content:"";position:absolute;left:50%;top:-31px;width:5px;height:5px;border:1px solid rgba(0,229,195,.58);border-radius:50%;background:#031014;transform:translateX(-50%);box-shadow:0 0 10px rgba(0,229,195,.28)}
@media(max-width:1199px){.scope-rail{margin-top:-18px;margin-bottom:16px}.journey{padding-top:44px}.scope-rail:after{top:-34px;height:34px}}
@media(max-width:599px){.journey:before{left:18px}.journey>.section-intro:before{left:0;transform:none}.scope-rail:after{display:none}}
@media(prefers-reduced-motion:reduce){.v2-hero .chart-stroke{stroke-dashoffset:0!important;animation:none!important}.v2-hero .chart-area{opacity:1!important;animation:none!important}.scope-rail>span svg{animation:none!important}}
.motion-reduced .v2-hero .chart-stroke{stroke-dashoffset:0!important;animation:none!important}.motion-reduced .v2-hero .chart-area{opacity:1!important;animation:none!important}.motion-reduced .scope-rail>span svg{animation:none!important}

/* Sparse peripheral data environment. Central content remains the visual priority. */
.peripheral-data-environment{position:fixed;z-index:0;inset:68px 0 0;overflow:hidden;pointer-events:none;contain:strict;opacity:.72;transition:opacity .8s ease}.peripheral-data-environment svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.peripheral-data-environment path,.peripheral-data-environment circle{vector-effect:non-scaling-stroke}.peripheral-base path,.node-cluster path{fill:none;stroke:rgba(0,229,195,.16);stroke-width:1}.node-cluster circle{fill:#031316;stroke:rgba(0,229,195,.36);stroke-width:1}.edge-trace,.micro-chart{fill:none;stroke:rgba(0,229,195,.22);stroke-width:1.1;stroke-dasharray:260;animation:peripheralTrace 13s ease-in-out infinite}.edge-trace-right,.micro-chart.right{animation-delay:-6.5s}.node-cluster{opacity:.55;transform-origin:center;animation:peripheralDrift 18s ease-in-out infinite alternate}.cluster-right{animation-delay:-9s}.peripheral-mode{opacity:0;transition:opacity 1.1s ease}.session-matrix,.micro-bars,.fx-stream{fill:none;stroke:rgba(0,229,195,.17);stroke-width:1}.technical-spade{fill:none;stroke:rgba(0,229,195,.1);stroke-width:1;opacity:0;transform-origin:1518px 770px;transition:opacity 1.6s ease;animation:spadeResolve 20s ease-in-out infinite}.technical-spade circle{fill:#031316;stroke:rgba(0,229,195,.16)}.edge-label{position:absolute;color:rgba(147,184,187,.22);font-size:6px;font-weight:700;letter-spacing:.24em;white-space:nowrap;text-transform:uppercase;animation:peripheralLabel 15s ease-in-out infinite}.label-left-a{left:13px;top:19%}.label-left-b{left:19px;top:63%;animation-delay:-7s}.label-right-a{right:14px;top:33%;writing-mode:vertical-rl}.label-right-b{right:17px;top:71%;writing-mode:vertical-rl;animation-delay:-9s}.label-fx{right:20px;bottom:11%;animation-delay:-4s}.public-site[data-peripheral-mode="career"] .mode-career,.public-site[data-peripheral-mode="track"] .mode-track,.public-site[data-peripheral-mode="analysis"] .mode-analysis,.public-site[data-peripheral-mode="global"] .mode-global{opacity:.72}.public-site[data-peripheral-mode="global"] .technical-spade{opacity:.42}.public-site[data-peripheral-mode="quiet"] .peripheral-data-environment{opacity:.34}.public-site[data-peripheral-mode="analysis"] .peripheral-base,.public-site[data-peripheral-mode="global"] .peripheral-base{opacity:.55}
@keyframes peripheralTrace{0%,14%{stroke-dashoffset:260;opacity:0}28%,62%{stroke-dashoffset:0;opacity:1}78%,100%{stroke-dashoffset:-260;opacity:0}}@keyframes peripheralDrift{to{transform:translateY(9px)}}@keyframes peripheralLabel{0%,18%,88%,100%{opacity:0}30%,72%{opacity:1}}@keyframes spadeResolve{0%,18%,88%,100%{stroke-dashoffset:280;transform:translateY(6px);opacity:0}35%,72%{stroke-dashoffset:0;transform:none;opacity:1}}
@media(max-width:1439px){.peripheral-data-environment{opacity:.48}.edge-label{opacity:.7}.technical-spade{display:none}.node-cluster{opacity:.35}}
@media(max-width:1199px){.peripheral-data-environment{opacity:.3}.label-left-b,.label-right-b,.label-fx,.session-matrix,.micro-bars{display:none}.node-cluster{opacity:.25}.peripheral-mode{opacity:.25!important}}
@media(max-width:767px){.peripheral-data-environment{inset:68px 0 0;opacity:.22}.edge-label,.technical-spade,.cluster-right,.peripheral-mode{display:none}.cluster-left{transform:scale(.65);transform-origin:left center;animation:none}.edge-trace-right{display:none}.edge-trace-left{stroke:rgba(0,229,195,.16)}}
@media(prefers-reduced-motion:reduce){.peripheral-data-environment *{animation:none!important;transition:none!important}.peripheral-mode{opacity:.22!important}.technical-spade{opacity:.14!important}}
.motion-reduced .peripheral-data-environment *{animation:none!important;transition:none!important}.motion-reduced .peripheral-mode{opacity:.22!important}.motion-reduced .technical-spade{opacity:.14!important}

/* Instant brand recognition + quiet living DATA -> PGL -> CAREER network. */
.hero-brand-rig{opacity:1!important}.hero-mark-form{opacity:.72;clip-path:none}.network-lines{opacity:.72}.data-pulses{fill:none;pointer-events:none}.data-pulse{fill:none;stroke:rgba(71,255,232,.85);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:2 420;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 2px rgba(0,229,195,.45))}.motion-ready.hero-ready .pulse-left{animation:dataTravelLeft 9s 1.15s linear infinite}.motion-ready.hero-ready .pulse-right{animation:dataTravelRight 11s 5.4s linear infinite}.motion-ready.hero-ready .pulse-career{animation:dataTravelCareer 13s 2.05s linear infinite}.motion-ready.hero-ready .signal-origin-left{animation:nodeOrigin 9s 1.05s ease-out infinite}.motion-ready.hero-ready .signal-origin-right{animation:nodeOrigin 11s 5.3s ease-out infinite}.motion-ready.hero-ready .signal-destination{animation:nodeDestination 9s 1.68s ease-out infinite}.motion-ready .hero-mark-form{opacity:.72!important;clip-path:inset(0)!important}.motion-ready.hero-ready .hero-mark-form{animation:brandFirstPaintResolve .46s 0s ease-out forwards}.motion-ready.hero-ready .network-lines path{animation-duration:.5s;animation-delay:.1s}.motion-ready.hero-ready .hero-native-wordmark{animation-delay:.22s}.motion-ready.hero-ready .hero-brand-rig>strong{animation-delay:.31s}.motion-ready.hero-ready .hero-brand-rig>small{animation-delay:.4s}
@keyframes brandFirstPaintResolve{0%{opacity:.72;filter:contrast(1.02) drop-shadow(0 0 3px rgba(0,229,195,.12))}100%{opacity:1;filter:contrast(1.08) drop-shadow(0 0 16px rgba(0,229,195,.3))}}@keyframes dataTravelLeft{0%,7%,19%,100%{opacity:0;stroke-dashoffset:0}9%{opacity:.8}17%{opacity:.8;stroke-dashoffset:-382}}@keyframes dataTravelRight{0%,6%,17%,100%{opacity:0;stroke-dashoffset:0}8%{opacity:.7}15%{opacity:.7;stroke-dashoffset:-382}}@keyframes dataTravelCareer{0%,8%,14%,100%{opacity:0;stroke-dashoffset:0}9%{opacity:.55}13%{opacity:.55;stroke-dashoffset:-68}}@keyframes nodeOrigin{0%,8%,12%,100%{r:3;stroke:rgba(0,229,195,.58)}9%{r:4.5;stroke:#7effef}}@keyframes nodeDestination{0%,15%,21%,100%{r:3;stroke:rgba(0,229,195,.58)}17%{r:5;stroke:#7effef}}
@media(prefers-reduced-motion:reduce){.data-pulse{display:none!important}.network-lines{opacity:.72!important}.signal-origin,.signal-destination{animation:none!important}.hero-mark-form{opacity:1!important}}
.motion-reduced .data-pulse{display:none!important}.motion-reduced .network-lines{opacity:.72!important}.motion-reduced .signal-origin,.motion-reduced .signal-destination{animation:none!important}.motion-reduced .hero-mark-form{opacity:1!important}
.motion-ready.hero-ready .network-lines path{stroke-dasharray:none;stroke-dashoffset:0;animation:networkSettle .5s .1s ease-out both}
@keyframes networkSettle{from{opacity:.42}to{opacity:1}}
.motion-ready .hero-mark-form{transition:opacity .46s ease}.motion-ready.hero-ready .hero-mark-form{opacity:1!important}
@keyframes nodeOrigin{0%,8%,12%,100%{opacity:1;transform:scale(1);stroke:rgba(0,229,195,.58)}9%{opacity:1;transform:scale(1.45);stroke:#7effef}}@keyframes nodeDestination{0%,15%,21%,100%{opacity:1;transform:scale(1);stroke:rgba(0,229,195,.58)}17%{opacity:1;transform:scale(1.6);stroke:#7effef}}
.hero-mark-shell img,.public-brand img,.close-copy>img,.public-footer>a>img,.integrated-pgl-mark,.auth-brand img{content:url("assets/pgl-logo-mark-transparent.png");mix-blend-mode:normal!important}.pgl-source-mark{visibility:visible!important}

/* Conversion close + dedicated authentication presentation. Auth logic remains in online.js. */
.conversion-close{display:grid;grid-template-columns:minmax(0,920px);justify-content:center;place-items:center;min-height:720px;text-align:center}.conversion-close .close-copy{display:flex;width:min(100%,920px);min-width:0;flex-direction:column;align-items:center}.conversion-close .public-kicker{justify-content:center}.conversion-close .close-copy>p:not(.public-kicker){font-size:18px}.conversion-actions{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:34px}.conversion-signin{color:var(--text-secondary)!important;font-size:13px;font-weight:700}.conversion-signin:hover{color:var(--accent-primary)!important}.conversion-signin span{margin-left:7px}.auth-experience[hidden]{display:none!important}.auth-route #authGate{display:block!important;min-height:100vh!important;padding:0!important;background:#030a0e}.auth-route .public-header,.auth-route #main-content,.auth-route .public-footer,.auth-route .peripheral-data-environment{display:none!important}.auth-experience{position:relative;isolation:isolate;min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(390px,.62fr);align-items:center;gap:clamp(55px,8vw,130px);overflow:hidden;padding:120px max(44px,calc((100vw - 1240px)/2)) 70px;background:radial-gradient(ellipse at 24% 46%,rgba(0,229,195,.1),transparent 34%),radial-gradient(ellipse at 78% 50%,rgba(19,169,191,.07),transparent 31%),linear-gradient(rgba(0,229,195,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,195,.028) 1px,transparent 1px),#030a0e;background-size:auto,auto,48px 48px,48px 48px,auto}.auth-experience:after{content:"PGL / SECURE ACCOUNT GATEWAY";position:absolute;right:22px;bottom:18px;color:rgba(111,133,141,.35);font-size:6px;letter-spacing:.23em;writing-mode:vertical-rl}.auth-brand{position:absolute;z-index:4;left:max(32px,calc((100vw - 1240px)/2));top:30px;display:flex;align-items:center;gap:14px}.auth-brand img{width:104px;height:28px;object-fit:cover;mix-blend-mode:screen}.auth-brand span{display:flex;flex-direction:column;gap:3px}.auth-brand b{font-family:'Space Grotesk';font-size:10px;letter-spacing:.15em}.auth-brand small{color:var(--accent-primary);font-size:6px;font-weight:800;letter-spacing:.24em}.auth-environment{position:absolute;z-index:-1;inset:4% 0 0;pointer-events:none}.auth-environment svg{width:100%;height:100%;overflow:visible}.auth-environment path{fill:none;stroke:rgba(0,229,195,.11);stroke-width:1;stroke-dasharray:1400;animation:authNetworkResolve 1.1s ease-out both}.auth-environment circle{fill:#031014;stroke:rgba(0,229,195,.34);stroke-width:1}.auth-experience-copy{position:relative;z-index:2;max-width:650px}.auth-experience-copy h1{margin:24px 0 5px;color:var(--text-primary);font-family:'Space Grotesk';font-size:clamp(64px,7vw,108px);line-height:.82;letter-spacing:-.07em}.auth-experience-copy>strong{display:block;color:var(--accent-primary);font-size:11px;letter-spacing:.28em}.auth-experience-copy>p:last-of-type{margin-top:27px;color:var(--text-secondary);font-size:18px}.auth-scope{display:flex;flex-wrap:wrap;gap:7px;margin-top:31px}.auth-scope span{padding:8px 10px;border:1px solid rgba(0,229,195,.13);background:rgba(5,16,20,.72);color:var(--text-muted);font-size:7px;font-weight:700;letter-spacing:.11em}.auth-route-card.auth-card{position:relative;z-index:3;width:min(100%,470px);justify-self:end;padding:38px;border-radius:4px;background:linear-gradient(145deg,rgba(13,27,34,.97),rgba(5,13,18,.98));box-shadow:0 40px 100px rgba(0,0,0,.55),0 0 55px rgba(0,229,195,.06);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.auth-route-card:before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent)}.auth-route-card h2{margin:12px 0 6px;color:var(--text-primary);font-size:30px}.auth-route-card .auth-lead{margin-bottom:26px!important}.auth-route-card form{gap:9px}.auth-route-card form>label:not(.remember-login){margin-top:7px;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-route-card input:not([type="checkbox"]){width:100%;min-height:50px;border:1px solid var(--border);border-radius:4px;background:#061116;color:var(--text-primary);outline:0}.auth-route-card input:not([type="checkbox"]):focus{border-color:rgba(0,229,195,.7);box-shadow:0 0 0 3px rgba(0,229,195,.08)}.auth-route-card .remember-login{margin:8px 0 5px}.auth-route-card .primary{min-height:50px;border-radius:4px}.auth-signup-submit{width:100%;margin-top:5px}.auth-alternate{display:block;margin-top:19px;color:var(--text-secondary)!important;font-size:12px;font-weight:700}.auth-alternate:hover{color:var(--accent-primary)!important}.auth-recovery-note{margin:17px 0 0!important;color:var(--text-muted)!important;font-size:10px!important}.auth-message{min-height:22px}.auth-message.error{padding:9px 11px;border-left:2px solid #ff6675;background:rgba(255,102,117,.06);color:#ff94a0}
.auth-route-divider{display:flex;align-items:center;gap:12px;margin:2px 0 14px;color:var(--text-muted);font-size:8px;font-weight:800;letter-spacing:.16em}.auth-route-divider:before,.auth-route-divider:after{content:"";height:1px;flex:1;background:var(--border)}.auth-route-switch{text-align:center}.auth-route-switch>p{min-height:0;margin:0 0 9px!important;color:var(--text-secondary)!important;font-size:12px!important}.auth-route-switch .auth-alternate{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:11px 18px;border:1px solid rgba(0,229,195,.34);border-radius:4px;background:rgba(0,229,195,.025);color:var(--text-primary)!important;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.auth-route-switch .auth-alternate:hover{border-color:rgba(0,229,195,.68);background:rgba(0,229,195,.075);color:var(--accent-primary)!important;box-shadow:0 0 18px rgba(0,229,195,.06)}.auth-route-switch .auth-alternate:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.auth-route-switch .auth-alternate span{margin-left:8px}.auth-route-switch .auth-alternate:active{background:rgba(0,229,195,.1)}
.auth-text-action{align-self:center;min-height:44px;border:0;background:transparent;color:var(--text-secondary);font:700 11px/1.2 'Inter',sans-serif;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.auth-text-action:hover{color:var(--accent-primary)}.auth-text-action:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.auth-recovery-form{display:flex;flex-direction:column}.auth-recovery-form small{color:var(--text-muted);font-size:10px}.auth-recovery-success{padding:12px 0}.auth-recovery-success p{color:var(--text-primary)!important}.auth-recovery-success .primary{width:100%}.auth-request-new{display:block;width:100%;margin-top:4px}[hidden]{display:none!important}
.password-control{position:relative;display:block;min-width:0}.auth-route-card .password-control input{padding-right:58px}.password-visibility{position:absolute;z-index:1;top:50%;right:5px;display:grid;width:44px;height:44px;padding:0;place-items:center;transform:translateY(-50%);border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.password-visibility:hover{color:var(--accent-primary);background:rgba(0,229,195,.06)}.password-visibility:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;color:var(--accent-primary)}.password-visibility svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.password-visibility .password-eye-off{display:none}.password-visibility[aria-pressed="true"] .password-eye{display:none}.password-visibility[aria-pressed="true"] .password-eye-off{display:block}@media(max-width:430px){.auth-route-card .password-control input{padding-right:54px}.password-visibility{right:3px}}
@keyframes authNetworkResolve{from{stroke-dashoffset:1400;opacity:.1}to{stroke-dashoffset:0;opacity:1}}
@media(max-width:900px){.auth-experience{grid-template-columns:1fr;gap:34px;padding:110px 24px 55px}.auth-experience-copy{max-width:650px}.auth-experience-copy h1{font-size:clamp(55px,11vw,86px)}.auth-route-card.auth-card{justify-self:center;width:min(100%,560px)}.auth-brand{left:24px}.auth-environment{opacity:.65}}
@media(max-width:600px){.conversion-close{min-height:620px}.conversion-close .close-copy h2{font-size:62px}.auth-experience{display:flex;flex-direction:column;align-items:stretch;gap:29px;padding:94px 18px 38px}.auth-brand{left:18px;top:24px}.auth-brand span{display:none}.auth-experience-copy h1{font-size:52px}.auth-experience-copy>p:last-of-type{margin-top:18px;font-size:15px}.auth-scope{display:none}.auth-route-card.auth-card{padding:26px 22px}.auth-environment{inset:0;opacity:.38}.auth-experience:after{display:none}}
@media(max-width:600px){.auth-route-divider{margin-top:0;margin-bottom:12px}.auth-route-switch .auth-alternate{min-height:48px}.auth-route-switch>p{margin-bottom:8px!important}}
@media(prefers-reduced-motion:reduce){.auth-environment path{animation:none!important;stroke-dashoffset:0!important}.auth-route-card,.auth-experience-copy{animation:none!important}}
.motion-reduced .auth-environment path{animation:none!important;stroke-dashoffset:0!important}
.auth-experience-copy,.auth-route-card{transition:opacity .24s ease,transform .24s ease,border-color .24s ease}.auth-experience.mode-changing .auth-experience-copy{animation:authModeSettle .24s ease both}.auth-experience.mode-changing .auth-route-card{animation:authModeSettle .24s ease .025s both}body[data-auth-mode="signup"] .auth-environment circle:nth-of-type(-n+4){stroke:rgba(0,229,195,.48)}body[data-auth-mode="login"] .auth-environment circle:nth-last-of-type(-n+4){stroke:rgba(0,229,195,.48)}body[data-auth-mode="signup"] .auth-route-card:before{background:linear-gradient(90deg,transparent,var(--accent-primary),rgba(0,229,195,.4),transparent)}body[data-auth-mode="login"] .auth-route-card:before{background:linear-gradient(90deg,transparent,rgba(0,229,195,.4),var(--accent-primary),transparent)}@keyframes authModeSettle{from{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.auth-experience.mode-changing .auth-experience-copy,.auth-experience.mode-changing .auth-route-card{animation:none!important}.auth-experience-copy,.auth-route-card{transition:none!important}}
.motion-reduced .auth-experience.mode-changing .auth-experience-copy,.motion-reduced .auth-experience.mode-changing .auth-route-card{animation:none!important}.motion-reduced .auth-experience-copy,.motion-reduced .auth-route-card{transition:none!important}
.auth-system-atmosphere{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;contain:layout paint}.auth-system-atmosphere:before{content:"";position:absolute;inset:-10%;background:linear-gradient(rgba(0,229,195,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,195,.018) 1px,transparent 1px);background-size:96px 96px;mask-image:radial-gradient(ellipse at 54% 52%,#000 0,transparent 72%);opacity:.55;transform:perspective(700px) rotateX(2deg);animation:authGridSettle 16s ease-out both}.auth-system-atmosphere>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.auth-route-line{fill:none;stroke:rgba(0,229,195,.085);stroke-width:1;vector-effect:non-scaling-stroke}.auth-system-nodes circle{fill:#031014;stroke:rgba(0,229,195,.3);stroke-width:1;vector-effect:non-scaling-stroke}.auth-packet{fill:#6affec;filter:drop-shadow(0 0 4px rgba(0,229,195,.75));opacity:.78}.surface-node{animation:authNodeReceive 11s 1.2s ease-in-out infinite}.auth-route-card.auth-card{transition:opacity .24s ease,transform .24s ease,border-color .24s ease,box-shadow .45s ease}.auth-route-card.auth-card:after{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:4px;pointer-events:none;animation:authSurfaceReceive 11s 1.2s ease-in-out infinite}.auth-telemetry{position:absolute;z-index:1;display:flex;flex-direction:column;gap:7px;color:rgba(111,133,141,.32);font-size:6px;font-weight:700;letter-spacing:.2em;line-height:1.2;opacity:0;animation:authTelemetrySettle .8s .65s ease-out forwards}.telemetry-left{left:28px;top:39%}.telemetry-right{right:28px;top:58%;text-align:right}.auth-once-scan{position:absolute;z-index:1;left:7%;right:7%;top:27%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,195,.16),transparent);opacity:0;transform:translateY(-50px);animation:authScanOnce 1.45s .55s ease-out forwards}.auth-experience.field-linked .route-surface{animation:authRouteRespond .72s ease-out}.auth-experience.field-linked .surface-node{animation:authFieldNode .72s ease-out}.auth-experience.field-linked .auth-route-card:before{animation:authCardTrace .72s ease-out}.auth-experience.mode-changing .route-peripheral,.auth-experience.mode-changing .route-surface{animation:authModeNetwork .55s ease-out}.auth-route-card .primary{transition:transform .16s ease,box-shadow .22s ease,filter .22s ease}.auth-route-card .primary:hover{box-shadow:0 0 0 1px rgba(0,229,195,.26),0 0 24px rgba(0,229,195,.14);filter:brightness(1.04)}.auth-route-card .primary:active{transform:translateY(1px);box-shadow:0 0 0 1px rgba(0,229,195,.35),0 0 12px rgba(0,229,195,.12)}.auth-route-card .primary:focus-visible{outline:2px solid rgba(106,255,236,.8);outline-offset:3px}
@keyframes authGridSettle{0%{opacity:0;transform:perspective(700px) rotateX(2deg) translate3d(0,-8px,0)}20%{opacity:.55}to{opacity:.44;transform:perspective(700px) rotateX(2deg) translate3d(0,4px,0)}}@keyframes authTelemetrySettle{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes authScanOnce{0%{opacity:0;transform:translateY(-50px)}18%{opacity:.7}to{opacity:0;transform:translateY(290px)}}@keyframes authNodeReceive{0%,83%,100%{stroke:rgba(0,229,195,.3);r:3px}87%{stroke:rgba(106,255,236,.78);r:4.2px}92%{stroke:rgba(0,229,195,.36);r:3px}}@keyframes authSurfaceReceive{0%,82%,100%{border-color:transparent;box-shadow:none}87%{border-color:rgba(0,229,195,.13);box-shadow:inset 0 0 24px rgba(0,229,195,.035)}}@keyframes authRouteRespond{from{stroke:rgba(0,229,195,.08)}45%{stroke:rgba(106,255,236,.38)}to{stroke:rgba(0,229,195,.085)}}@keyframes authFieldNode{from{stroke:rgba(0,229,195,.3);r:3px}45%{stroke:rgba(106,255,236,.9);r:4.4px}to{stroke:rgba(0,229,195,.3);r:3px}}@keyframes authCardTrace{0%,100%{opacity:1}50%{opacity:.55;filter:drop-shadow(0 0 5px rgba(0,229,195,.4))}}@keyframes authModeNetwork{from{stroke-dasharray:0 1800;opacity:.3}50%{stroke-dasharray:140 1800;opacity:1}to{stroke-dasharray:0 1800;opacity:.3}}
@media(max-width:900px){.auth-system-atmosphere{opacity:.66}.telemetry-right,.auth-packet-b{display:none}.auth-telemetry{font-size:5px}.auth-once-scan{opacity:.6}}
@media(max-width:600px){.auth-system-atmosphere{opacity:.45}.auth-telemetry,.auth-packet-b,.route-ledger,.auth-once-scan{display:none}.auth-system-nodes circle:not(.surface-node):nth-child(even){display:none}.auth-system-atmosphere:before{opacity:.24;background-size:72px 72px}.auth-route-card.auth-card:after,.surface-node{animation-duration:15s}}
@media(prefers-reduced-motion:reduce){.auth-system-atmosphere *{animation:none!important;transition:none!important}.auth-packet,.auth-once-scan{display:none!important}.auth-telemetry{opacity:.45!important}.auth-system-atmosphere:before{opacity:.35!important;transform:none!important}.auth-route-card.auth-card:after{border-color:transparent!important;box-shadow:none!important}}
.motion-reduced .auth-system-atmosphere *{animation:none!important;transition:none!important}.motion-reduced .auth-packet,.motion-reduced .auth-once-scan{display:none!important}.motion-reduced .auth-telemetry{opacity:.45!important}.motion-reduced .auth-system-atmosphere:before{opacity:.35!important;transform:none!important}.motion-reduced .auth-route-card.auth-card:after{border-color:transparent!important;box-shadow:none!important}
.google-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;margin:2px 0 14px;padding:11px 18px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#fff;color:#172026;font:800 11px 'Inter',sans-serif;letter-spacing:.08em;cursor:pointer;transition:box-shadow .18s ease,transform .16s ease,background-color .18s ease}.google-auth-button svg{flex:0 0 18px;width:18px;height:18px}.google-auth-button:hover{background:#f4f7f8;box-shadow:0 0 0 1px rgba(0,229,195,.24),0 0 22px rgba(0,229,195,.09)}.google-auth-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.google-auth-button:active{transform:translateY(1px)}.google-auth-button:disabled{cursor:wait;opacity:.65}.google-auth-divider{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--text-muted);font-size:8px;font-weight:800;letter-spacing:.16em}.google-auth-divider:before,.google-auth-divider:after{content:"";height:1px;flex:1;background:var(--border)}
@media (min-width:601px) and (max-height:500px){.auth-experience{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);gap:28px;align-items:start;padding:72px 22px 22px}.auth-brand{top:18px;left:22px}.auth-brand span,.auth-scope{display:none}.auth-experience-copy{padding-top:32px}.auth-experience-copy h1{margin-top:12px;font-size:42px}.auth-experience-copy>p:last-of-type{margin-top:14px;font-size:14px}.auth-route-card.auth-card{justify-self:end;width:min(100%,470px);padding:22px 26px}.auth-route-card h2{margin-top:7px;font-size:24px}.auth-route-card .auth-lead{margin-bottom:10px!important}.google-auth-button{margin-bottom:8px}.google-auth-divider{margin-bottom:5px}.auth-route-card form{gap:4px}.auth-route-card form>label:not(.remember-login){margin-top:2px}.auth-route-card input:not([type="checkbox"]){min-height:44px}.auth-route-card .remember-login{margin:3px 0}.auth-route-card .primary{min-height:44px}.auth-text-action{min-height:44px}.auth-route-divider{margin-bottom:7px}.auth-route-switch>p{display:none}.auth-route-switch .auth-alternate{min-height:44px}.auth-message{min-height:18px}}
.header-wordmark small{max-width:205px;font-size:5px;letter-spacing:.12em;white-space:normal;line-height:1.25}.hero-brand-rig>strong{max-width:min(92vw,560px);text-align:center;font-size:7px;line-height:1.35;letter-spacing:.2em}.v2-hero .hero-copy h1{font-size:clamp(58px,6.4vw,96px);line-height:.84}.conversion-close .close-copy h2{font-size:clamp(58px,7.2vw,104px);line-height:.86}.auth-brand small{max-width:260px;font-size:5.5px;line-height:1.25;letter-spacing:.12em}.auth-experience-copy>strong{max-width:520px;font-size:9px;line-height:1.45;letter-spacing:.18em}
@media(max-width:820px){.v2-hero .hero-copy h1{font-size:clamp(58px,14vw,82px)}.conversion-close .close-copy h2{font-size:clamp(54px,13vw,78px)}}
@media(max-width:600px){.v2-hero .hero-copy h1{font-size:55px}.conversion-close .close-copy h2{font-size:52px}.hero-brand-rig>strong{font-size:6px;letter-spacing:.12em}.auth-experience-copy>strong{font-size:7px;letter-spacing:.12em}}
.public-pricing article{min-width:0}.public-pricing h3,.public-pricing .price,.public-pricing p,.public-pricing li{overflow-wrap:anywhere}.public-pricing .public-button{max-width:100%;white-space:normal;text-align:center}
.public-language{display:inline-flex;align-items:center;margin:0}.public-language select{min-width:58px;height:34px;padding:0 24px 0 9px;border:1px solid rgba(50,214,199,.28);border-radius:7px;background:#07141a;color:#dce9ec;font:700 11px/1 "DM Sans",sans-serif;letter-spacing:.08em;cursor:pointer}.public-language select:focus-visible{outline:2px solid #00e5c3;outline-offset:2px}.auth-language{position:absolute;z-index:6;top:28px;right:32px}.auth-language select{background:rgba(5,16,21,.9)}
@media(max-width:820px){.public-header nav .public-language{padding:4px 8px}.public-header nav .public-language select{width:100%}.auth-language{top:24px;right:18px}}
html[lang="zh-CN"] .public-site,html[lang="zh-CN"] .auth-experience{font-family:"Microsoft YaHei UI","PingFang SC","Noto Sans SC",system-ui,sans-serif}html[lang="hi"] .public-site,html[lang="hi"] .auth-experience{font-family:"Nirmala UI","Mangal","Noto Sans Devanagari",system-ui,sans-serif}html[lang="zh-CN"] .public-site h1,html[lang="zh-CN"] .public-site h2,html[lang="hi"] .public-site h1,html[lang="hi"] .public-site h2{letter-spacing:-.025em}

/* Final deep-tech atmosphere: sparse demo telemetry, routed packets and one-shot surface scans. */
.deep-telemetry{position:absolute;inset:0;overflow:hidden;pointer-events:none;font-family:ui-monospace,"Cascadia Mono","SFMono-Regular",Consolas,monospace}.deep-telemetry svg{position:absolute;inset:0;width:100%;height:100%}.telemetry-bank{position:absolute;display:grid;gap:10px;color:rgba(142,190,191,.22);font-size:6px;font-weight:650;letter-spacing:.2em;line-height:1;white-space:nowrap}.telemetry-bank span:before{content:"";display:inline-block;width:12px;height:1px;margin:0 7px 2px 0;background:rgba(0,229,195,.28)}.bank-left{left:16px;top:39%}.bank-right{right:16px;top:51%;text-align:right}.bank-right span:before{display:none}.bank-right span:after{content:"";display:inline-block;width:12px;height:1px;margin:0 0 2px 7px;background:rgba(0,229,195,.28)}.packet-route{fill:none;stroke:rgba(0,229,195,.075);stroke-width:.75;vector-effect:non-scaling-stroke}.data-packet{fill:#00e5c3;filter:drop-shadow(0 0 4px rgba(0,229,195,.85));opacity:.65}.processing{position:absolute;color:rgba(112,166,169,.18);font-size:6px;letter-spacing:.17em;opacity:0;animation:processingMoment 14s ease-in-out infinite}.processing-a{left:17px;top:75%;animation-delay:2s}.processing-b{right:17px;top:23%;animation-delay:8s}.public-site[data-peripheral-mode="track"] .bank-left span:nth-child(2),.public-site[data-peripheral-mode="analysis"] .bank-left span:nth-child(3),.public-site[data-peripheral-mode="global"] .bank-right span:nth-child(-n+2){color:rgba(153,220,217,.35)}.public-site[data-peripheral-mode="quiet"] .deep-telemetry{opacity:.3}.career-preview,.performance-cockpit .analytics-grid{isolation:isolate}.career-preview:global{}.motion-ready .career-preview.is-visible:before,.motion-ready .performance-cockpit .analytics-grid:before{pointer-events:none}.motion-ready .career-preview.is-visible .preview-chart:after,.motion-ready .performance-cockpit.is-visible:after{animation:surfaceScan 1.35s cubic-bezier(.22,.65,.28,1) .2s both}.preview-chart{position:relative;overflow:hidden}.preview-chart:after{content:"";position:absolute;z-index:3;inset:-10% auto -10% -12%;width:13%;opacity:0;background:linear-gradient(90deg,transparent,rgba(0,229,195,.055),rgba(0,229,195,.12),transparent);transform:skewX(-7deg);pointer-events:none}.analytics-grid>article{transition:border-color .45s ease,background-color .45s ease}.analytics-grid>article:hover{border-color:rgba(0,229,195,.22);background-color:rgba(8,23,29,.98)}
@keyframes processingMoment{0%,12%,68%,100%{opacity:0;transform:translateY(3px)}20%,52%{opacity:1;transform:none}}@keyframes surfaceScan{0%{left:-12%;opacity:0}15%{opacity:1}82%{opacity:.7}100%{left:104%;opacity:0}}
@media(max-width:1439px){.telemetry-bank{opacity:.62}.packet-route{opacity:.7}.processing{display:none}}
@media(max-width:1199px){.telemetry-bank span:nth-child(n+3){display:none}.deep-telemetry{opacity:.55}}
@media(max-width:767px){.telemetry-bank,.processing,.route-b,.packet-b{display:none}.deep-telemetry{opacity:.3}.route-a{stroke:rgba(0,229,195,.05)}}
@media(prefers-reduced-motion:reduce){.data-packet,.processing{display:none!important}.preview-chart:after{display:none!important}.telemetry-bank{opacity:.55}.deep-telemetry *{animation:none!important;transition:none!important}}
.motion-reduced .data-packet,.motion-reduced .processing{display:none!important}.motion-reduced .preview-chart:after{display:none!important}.motion-reduced .deep-telemetry *{animation:none!important;transition:none!important}
