@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&display=swap";.player-page{--player-section-pad: clamp(2.75rem, 6vw, 4.5rem);--player-block-gap: clamp(2rem, 4vw, 3rem);--player-inline: clamp(1rem, 4vw, 1.5rem);--player-content-max: 56rem;--player-pad-x: var(--player-inline);--player-pad-x-right: var(--player-inline);--player-text-inset: 0;--player-rail-gutter-left: clamp(.64rem, 2.5vw, 1.75rem);--player-rail-gutter-right: clamp(.75rem, 3vw, 2rem);--player-rail-slot-left: min(9vw, 150px);--player-rail-slot-right: min(16vw, 240px);--player-rail-total-left: calc(var(--player-rail-gutter-left) + var(--player-rail-slot-left));--player-rail-total-right: calc(var(--player-rail-gutter-right) + var(--player-rail-slot-right));background:var(--color-bg)}.player-page>header,.player-page>section,.player-page>footer{position:relative;z-index:1}.player-page>section{width:100%;max-width:none;margin-left:0;margin-right:0;margin-bottom:0;padding-left:var(--player-inline);padding-right:var(--player-inline);box-sizing:border-box}.player-page>footer.footer{padding-left:var(--player-inline);padding-right:var(--player-inline);box-sizing:border-box}.player-page>footer.footer .footer-container{padding-left:0;padding-right:0;max-width:none;width:100%;margin:0}.player-page>footer.footer .footer-main{gap:clamp(1.5rem,4vw,3rem)}.player-page>footer.footer .footer-addresses li{max-width:none}.player-statement,.player-split,.player-how-it-works,.player-calculator-section,.player-offer,.player-why,.player-optimise,.player-action,.player-webinar-signup-block,.player-cost-cta,.player-gs-identity,.player-gs-modules,.player-gs-cta,.player-quiz,.player-page .player-support{padding-top:calc(var(--player-section-pad) / 2);padding-bottom:calc(var(--player-section-pad) / 2);box-sizing:border-box}.player-statement:first-of-type,.player-page>header.player-hero+.player-statement,.player-page>header.player-hero+.player-proof+.player-why,.player-page>header.player-hero+.player-gs-identity{padding-top:var(--player-section-pad)}.player-page .player-support:last-of-type{padding-bottom:var(--player-section-pad)}.player-page .player-section-heading,.player-section-heading{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 1.25rem;padding:0;border-bottom:none;max-width:none}.player-page .player-section-lede,.player-section-lede{font-size:1.125rem;color:var(--color-text-light);line-height:1.65;margin:0;max-width:42rem}.player-section-lede+.player-section-lede{margin-top:1rem}.player-section-lede--emphasis{font-weight:700;color:var(--color-text)}.player-section-header{width:100%;max-width:none;margin:0 0 clamp(1.75rem,4vw,2.5rem)}.player-hero{position:relative;min-height:min(92vh,900px);display:flex;align-items:flex-end;overflow:hidden}.player-hero-content{position:relative;z-index:1;width:100%;margin-bottom:33vh;padding:var(--player-section-pad) var(--player-inline) var(--player-section-pad);box-sizing:border-box}.player-hero-text{width:100%;max-width:none}.player-hero-eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:1rem}.player-hero-title{font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:.35em}.player-hero-title br{display:block;margin-top:.08em}.player-hero-title sup{font-size:.45em;font-weight:400}.player-hero-lede{font-size:clamp(1.0625rem,2vw,1.25rem);color:var(--color-text-light);line-height:1.55;margin-bottom:0}.player-hero-lede+.player-hero-lede{margin-top:.75rem}.player-hero-scroll-cue{display:inline-flex;align-items:center;gap:.625rem;margin-top:2rem;padding:1rem 2rem;background-color:var(--color-accent);color:#fff;text-decoration:none;font-size:1rem;font-weight:500;letter-spacing:-.01em;border-radius:9999px;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.player-hero-scroll-cue svg{flex-shrink:0;animation:player-scroll-cue-bounce 2s ease-in-out infinite}.player-hero-scroll-cue:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px #3b82f666;color:#fff}.player-hero-scroll-cue--forward svg{animation:none}.player-hero--image{align-items:flex-end}.player-hero-media{position:absolute;inset:0;z-index:0}.player-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.player-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000d1,#0000008c 42%,#00000047),linear-gradient(180deg,#00000059,#00000026 40%,#000000bf)}.player-hero--image .player-hero-content{margin-bottom:clamp(2.5rem,8vh,5rem);padding-left:var(--player-inline);padding-right:var(--player-inline);max-width:42rem}@media(min-width:769px){.player-hero--image{align-items:center}.player-hero--image .player-hero-content{margin-bottom:0;margin-left:0}}.player-proof{position:relative;z-index:1;border-block:1px solid var(--color-border);background:#111111b8;padding-top:clamp(2.75rem,6vw,4rem);padding-bottom:clamp(2.25rem,5vw,3.25rem);box-sizing:border-box}.player-proof-inner{width:min(44rem,100%);margin-inline:auto;text-align:center}.player-proof-viewport{overflow:hidden;width:100%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.player-proof-viewport--dragging{cursor:grabbing}.player-proof-viewport--dragging .player-proof-track{transition:none}.player-proof-track{display:flex;align-items:stretch;width:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.player-proof-slide{flex:0 0 100%;width:100%;min-width:100%;margin:0;box-sizing:border-box;padding:0 .25rem;display:flex;flex-direction:column;justify-content:center}.player-proof-quote{margin:0 0 1.5rem;font-size:clamp(1.375rem,3.2vw,1.875rem);font-weight:500;line-height:1.35;letter-spacing:-.025em;color:var(--color-text);min-height:5.4em}.player-proof-attribution{display:flex;flex-direction:column;align-items:center;gap:.2rem}.player-proof-photo{width:4.5rem;height:4.5rem;margin:0 auto 1.25rem;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid var(--color-border-light)}.player-proof-name{font-style:normal;font-size:1rem;font-weight:600;color:var(--color-text)}.player-proof-location{font-size:.875rem;color:var(--color-text-muted)}.player-proof-dots{display:flex;justify-content:center;gap:.55rem;margin-top:1.75rem}.player-proof-dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:50%;background:var(--color-border-light);cursor:pointer;transition:background .2s ease,transform .2s ease}.player-proof-dot--active{background:var(--color-accent);transform:scale(1.25)}.player-proof-dot:hover{background:var(--color-accent-light)}@media(prefers-reduced-motion:reduce){.player-proof-track{transition:none}}.player-why{width:100%}.player-why-inner{width:100%;max-width:none;margin:0}.player-why-lede{margin:0 0 clamp(1.75rem,4vw,2.5rem)}.player-compare{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:clamp(1.25rem,3vw,2rem)}.player-compare-panel{padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-alt)}.player-compare-panel h3{font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;text-transform:none;margin:0 0 1.25rem}.player-compare-panel h3 sup{font-size:.55em}.player-compare-panel--without h3{color:#f87171}.player-compare-panel--with h3{color:#4ade80}.player-compare-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.player-compare-panel li{display:grid;grid-template-columns:1.25rem 1fr;gap:.75rem;align-items:start;margin:0;padding:0;position:static;font-size:.9875rem;line-height:1.45;color:var(--color-text-light)}.player-compare-panel li:before{content:none}.player-compare-icon{width:1.25rem;height:1.25rem;margin-top:.1rem;flex-shrink:0}.player-compare-icon--cross{color:#f87171}.player-compare-icon--tick{color:#4ade80}.player-why-cta{margin-top:clamp(1.75rem,4vw,2.5rem)}.player-optimise{width:100%}.player-optimise-header{width:100%;max-width:none;margin:0 0 clamp(1.75rem,4vw,2.5rem)}.player-optimise-header .player-section-lede{margin:0}.player-optimise-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4rem)}.player-optimise-step{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;margin:0;padding:0;position:static;color:inherit;line-height:inherit}.player-optimise-step:before{content:none}.player-optimise-step:nth-child(2n) .player-optimise-step-copy{order:2}.player-optimise-step:nth-child(2n) .player-optimise-step-media{order:1}.player-optimise-step-number{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem}.player-optimise-step-copy h3{font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.player-optimise-step-copy p{font-size:1.0625rem;color:var(--color-text-light);line-height:1.65;margin:0}.player-optimise-step-copy p+p{margin-top:.85rem}.player-optimise-step-media{min-height:clamp(220px,28vw,340px);overflow:hidden;border-radius:8px}.player-optimise-step-media img{width:100%;height:100%;object-fit:cover;display:block}.player-action{width:100%}.player-action-header{width:100%;max-width:none;margin:0 0 clamp(1.75rem,4vw,2.5rem)}.player-action-rows{display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4rem)}.player-action-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.player-action-row-copy h3{font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.player-action-row-copy p{font-size:1.0625rem;color:var(--color-text-light);line-height:1.65;margin:0}.player-action-row-media{min-width:0}.player-action-row-media .player-video-embed{width:100%;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-bg-alt)}.player-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.player-action-video h3{font-size:1rem;font-weight:600;margin:.85rem 0 0;letter-spacing:-.01em}.player-action-video-frame{position:relative;aspect-ratio:16 / 9;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.player-action-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.player-get-access-webinar{width:100%;margin:0;padding:calc(var(--player-section-pad) / 2) var(--player-inline) calc(var(--player-section-pad) / 2);box-sizing:border-box}.player-get-access-webinar-panel{margin-bottom:0}.player-get-access-webinar-panel .player-webinar-page-title{margin-top:0}.player-get-access{width:100%;margin-inline:0;padding:var(--player-section-pad) var(--player-inline) var(--player-section-pad);box-sizing:border-box}.player-get-access-hero .player-hero-content{gap:1.25rem}.player-handbook-page{--hb-pad: 16px}.player-handbook-page>section.hb-section{padding-left:var(--hb-pad);padding-right:var(--hb-pad)}.player-handbook-page>section.hb-section:not(.hb-scale){max-width:40rem;margin-left:auto;margin-right:auto}.hb-hero{position:relative;width:100%;max-width:none;margin:0;padding:0;min-height:min(88vh,52rem);overflow:hidden;display:flex;align-items:stretch}.hb-hero-media{position:absolute;inset:0;z-index:0}.hb-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hb-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000b8,#00000059 48%,#0003),linear-gradient(180deg,#0003,#0000000d 35%,#00000059 65%,#000000d9 85%,#000);pointer-events:none}.hb-hero-overlay{position:relative;z-index:1;width:100%;max-width:72rem;margin-inline:auto;padding:1.5rem var(--hb-pad) 2rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:1rem;box-sizing:border-box;min-height:inherit}.hb-hero-copy{display:contents}.hb-hero-title{margin:0;grid-row:1;display:flex;flex-direction:column;font-size:clamp(2.25rem,8vw,3.75rem);letter-spacing:-.03em;line-height:1.05;color:#fff;max-width:14ch}.hb-hero-title-accent{color:var(--color-accent-light)}.hb-hero-tag{margin:0;grid-row:3;font-size:clamp(1.0625rem,3.5vw,1.25rem);font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--color-accent-light);max-width:18ch}.hb-hero-book{margin:0;width:min(58vw,15rem);padding:0;grid-row:2;justify-self:end;align-self:center}.hb-hero-book img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.hb-book-value{margin:.7rem 0 0;text-align:center;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-light)}.hb-cover .hb-book-value{color:var(--color-text-muted)}.hb-section{width:100%;max-width:40rem;margin-inline:auto;padding:3.5rem var(--hb-pad);box-sizing:border-box}.hb-intro{padding-top:1.75rem;padding-bottom:0;margin-bottom:clamp(1rem,2.5vw,1.75rem)}.hb-proof{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.55rem .85rem;margin:0;padding:0;text-align:center}.hb-proof-stat{display:inline-flex;align-items:baseline;gap:.4rem}.hb-proof-value{font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}.hb-proof-label{font-size:.95rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--color-text-muted)}.hb-proof-sep{font-size:1.35rem;font-weight:500;line-height:1;color:var(--color-border-light)}.hb-lede,.hb-body,.hb-job-body{margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.65;color:var(--color-text-light)}.hb-job-body{margin:0}.hb-hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.hb-cta{align-self:stretch;text-align:center;margin-top:0}.hb-cta--block{width:100%;box-sizing:border-box;white-space:normal;line-height:1.35}.hb-text-link{align-self:center;margin-top:0}.hb-section-title{margin:0 0 2.5rem;padding:0;border-bottom:none;font-size:clamp(1.85rem,7vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:var(--color-text)}.hb-jobs{scroll-margin-top:calc(var(--nav-height) + .75rem)}.hb-jobs-list{list-style:none;margin:0;padding:0}.hb-job{padding:1.75rem 0}.hb-job:first-child{padding-top:0}.hb-job+.hb-job{padding-top:1.75rem}.hb-job-num{display:block;margin-bottom:.55rem;font-size:clamp(2.75rem,12vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:.85;color:#3b82f659}.hb-job-title{margin:0 0 .65rem;font-size:.9375rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.hb-scale{background:var(--color-bg-alt);max-width:none}.hb-scale>.hb-scale-title,.hb-scale>.hb-scale-wall{max-width:40rem;margin-left:auto;margin-right:auto}.hb-scale-title{margin-bottom:2rem}.hb-scale-wall{list-style:none;margin:0 auto;padding:0;columns:1;column-gap:2rem}.hb-scale-wall li{break-inside:avoid;margin:0;padding:0;font-size:clamp(1.2rem,4.5vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--color-text)}.hb-human-stat{margin:0 0 .75rem;font-size:clamp(2.25rem,10vw,3.75rem);font-weight:700;letter-spacing:-.035em;line-height:.95;color:var(--color-text)}.hb-human-heading{margin:0 0 1.5rem;font-size:clamp(1.1rem,4vw,1.35rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.hb-manual{padding-top:5rem;padding-bottom:5rem}.hb-quote-title{margin:0 0 2rem;padding:0;border-bottom:none;font-size:clamp(1.85rem,7.5vw,2.85rem);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:var(--color-text)}.hb-purchase{text-align:center;padding-bottom:5rem}.hb-cover{margin:0 auto 2rem;width:min(72vw,18rem);padding:0}.hb-cover img{display:block;width:100%;height:auto}.hb-cover--purchase{margin-bottom:2rem}.hb-purchase-title{margin:0 0 1rem;padding:0;border-bottom:none;font-size:clamp(1.45rem,5.5vw,1.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-text)}.hb-purchase-title sup{font-size:.5em;vertical-align:super;line-height:0}.hb-purchase-meta{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-light)}.hb-purchase-formats{margin:0 0 1.75rem;font-size:1.05rem;color:var(--color-text-light)}@media(min-width:768px){.player-handbook-page{--hb-pad: var(--player-inline)}.hb-hero{min-height:min(85vh,48rem)}.hb-hero-overlay{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:2rem;padding:2.5rem var(--hb-pad) 2.75rem}.hb-hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;flex:1 1 auto;max-width:34rem;padding-block:.5rem;min-width:0}.hb-hero-title{font-size:clamp(2.75rem,5vw,3.75rem);max-width:none}.hb-hero-tag{font-size:clamp(1.125rem,1.8vw,1.25rem);max-width:none}.hb-hero-book{margin:auto 0 auto auto;width:min(38%,22rem);align-self:center;justify-self:auto;grid-row:auto}.player-handbook-page>section.hb-section:not(.hb-scale){max-width:46rem;padding-top:4.5rem;padding-bottom:4.5rem}.player-handbook-page>section.hb-section.hb-intro{padding-top:2rem;padding-bottom:0;margin-bottom:clamp(1rem,2.5vw,1.75rem)}.hb-hero-actions{flex-direction:row;align-items:center;gap:1.5rem}.hb-cta{width:auto;align-self:auto}.hb-jobs-list{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem}.hb-scale-wall{columns:2}.player-handbook-page>section.hb-section.hb-manual{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start;max-width:56rem}.hb-manual .hb-quote-title{margin-bottom:0}.hb-manual .hb-body{margin:0;padding-top:.35rem}}.player-get-access-hero-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:28rem;margin-top:1.5rem;gap:.85rem}.player-get-access-hero-cta{width:100%;box-sizing:border-box;text-align:center}.player-get-access-hero-cta:disabled{opacity:.65;cursor:wait}.player-get-access-hero-secondary{display:block;width:100%;box-sizing:border-box;color:#ffffffd1;font-size:.9375rem;font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:.2em}.player-get-access-hero-secondary:hover{color:#fff}.player-get-access-hero-error{margin:0;max-width:28rem;font-size:.875rem;color:#fca5a5;line-height:1.45}.player-get-access-promise,.player-get-access-paths,.player-get-access-soft{padding-top:calc(var(--player-section-pad) / 2);padding-bottom:calc(var(--player-section-pad) / 2);box-sizing:border-box}.player-get-access-promise-inner,.player-get-access-paths-inner,.player-get-access-soft-inner{width:100%;max-width:var(--player-content-max);margin-inline:auto}.player-get-access-promise-list{list-style:none;margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0;display:flex;flex-direction:column;gap:1.35rem}.player-get-access-promise-item{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:start;padding-bottom:1.35rem;border-bottom:1px solid var(--color-border)}.player-get-access-promise-item:last-child{padding-bottom:0;border-bottom:0}.player-get-access-promise-num{font-size:.8125rem;font-weight:700;letter-spacing:.08em;color:var(--color-accent-light);padding-top:.35rem}.player-get-access-promise-item h3{margin:0 0 .4rem;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.player-get-access-promise-item p{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text-light)}.player-get-access-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(1.5rem,3vw,2rem)}.player-get-access-path{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.5rem 1.4rem;text-align:left;text-decoration:none;color:inherit;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;transition:border-color .2s ease,transform .2s ease;cursor:pointer;font:inherit;appearance:none}.player-get-access-path:hover{border-color:var(--color-accent);transform:translateY(-2px)}.player-get-access-path:disabled{opacity:.7;cursor:wait;transform:none}.player-get-access-path--primary{border-color:#3b82f68c;background:linear-gradient(160deg,rgba(59,130,246,.16) 0%,rgba(10,10,10,.35) 55%,var(--color-bg-alt) 100%)}.player-get-access-path-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-light)}.player-get-access-path-title{font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.player-get-access-path-body{font-size:.95rem;line-height:1.55;color:var(--color-text-light);flex:1}.player-get-access-path--primary .player-get-access-path-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:.75rem;padding:.65rem 1.25rem;border-radius:9999px;border:1px solid rgba(59,130,246,.55);background:#3b82f624;color:var(--color-accent-light);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.player-get-access-path--primary:hover .player-get-access-path-cta{background:#3b82f638;border-color:var(--color-accent);color:#fff}.player-get-access-path-cta--text{margin-top:.35rem;font-size:.9375rem;font-weight:700;color:var(--color-accent)}.player-get-access-soft-inner{text-align:center}.player-get-access-soft-inner .player-eyebrow-pill{margin-left:auto;margin-right:auto}.player-get-access-soft-inner .player-section-lede{margin-inline:auto;max-width:40rem}.player-get-access-soft-inner .player-split-cta{margin-top:.5rem}@media(max-width:760px){.player-get-access-path-grid{grid-template-columns:1fr}}.player-get-access-header{width:100%;max-width:none;margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.player-get-access-header .player-eyebrow-pill{margin-left:auto;margin-right:auto}.player-eyebrow-pill{display:inline-block;padding:.28rem .85rem;margin:0 0 .85rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-light);background:#3b82f624;border:1px solid rgba(59,130,246,.45);border-radius:999px}.player-get-access-title{margin:0;max-width:none;text-align:center}.player-get-access-title sup{font-size:.45em;vertical-align:super;opacity:.85}.player-get-access-lede{font-size:1.0625rem;color:var(--color-text-light);line-height:1.65;margin:0;max-width:none}.player-get-access-plans-heading{margin:0 auto clamp(1.25rem,3vw,1.75rem);max-width:56rem;text-align:center}.player-membership-features{width:100%;max-width:none;margin:0 0 clamp(2.5rem,5vw,3.5rem)}.player-membership-features-intro{margin:0 0 1.25rem;text-align:center;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:500;color:var(--color-text-light);line-height:1.5}.player-membership-features-intro sup{font-size:.55em;vertical-align:super;opacity:.85}.player-membership-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.player-membership-feature-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.5rem;min-height:9.5rem;padding:1.15rem 1.25rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.player-membership-feature-tile-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.4;z-index:0}.player-membership-feature-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(165deg,#0a0a0a73,#0a0a0ab8,#0a0a0ae0);z-index:1;pointer-events:none}.player-membership-feature-name{position:relative;z-index:2;margin:0;padding:0;border-bottom:none;font-size:1rem;font-weight:600;letter-spacing:-.015em;color:var(--color-text);line-height:1.3}.player-membership-feature-blurb{position:relative;z-index:2;margin:0;font-size:.875rem;color:var(--color-text-light);line-height:1.5}@media(max-width:900px){.player-membership-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.player-membership-features-grid{grid-template-columns:1fr}}.player-get-access-webinar .player-eyebrow-pill{align-self:flex-start;padding:.16rem .5rem;margin-bottom:.55rem;font-size:.625rem;letter-spacing:.045em}.player-get-access-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:clamp(2rem,4vw,3rem)}.player-membership-plans{width:100%;max-width:56rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.player-membership-plans-header{margin-bottom:1.75rem;text-align:center}.player-membership-selectors{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-bottom:1.75rem}.player-membership-selector{text-align:center}.player-membership-plans-title{margin:0 0 .65rem;padding:0;border-bottom:none;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.player-membership-plans-lede{margin:0;max-width:38rem;font-size:1rem;color:var(--color-text-light);line-height:1.6}.player-membership-status{margin:0 0 1.5rem;font-size:.875rem;color:var(--color-text-light)}.player-membership-status--error{color:#f87171}.player-membership-selector-heading,.player-membership-section-heading{margin:0 0 .75rem;padding:0;border-bottom:none;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-align:center}.player-membership-selector-toggle{display:inline-flex;align-items:stretch;padding:.25rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-alt)}.player-membership-selector-option{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;box-sizing:border-box;min-height:3.5rem;padding:.45rem 1.1rem;border:none;border-radius:6px;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--color-text-light);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.player-membership-selector-option:hover{color:var(--color-text)}.player-membership-selector-option--active{color:var(--color-text);background:#ffffff14}.player-membership-selector-option--annual{min-width:12.5rem}.player-membership-selector-option-label{line-height:1.2}.player-membership-selector-option-discount{font-size:.65rem;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap;color:var(--color-accent, #5eead4);line-height:1.2}.player-membership-selector-option--active .player-membership-selector-option-discount{color:var(--color-accent, #5eead4)}.player-membership-plan-section{margin-bottom:1.75rem}.player-membership-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.player-membership-plan-card{position:relative;display:flex;flex-direction:column;width:100%;margin:0;padding:0;text-align:left;font-family:inherit;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.player-membership-plan-card:hover:not(:disabled){border-color:var(--color-accent)}.player-membership-plan-card--selected{border-color:var(--color-accent);box-shadow:0 0 0 2px #3b82f659}.player-membership-plan-card--unavailable{opacity:.55;cursor:not-allowed}.player-membership-plan-card-body{flex:1;padding:1.5rem 1.5rem 1rem}.player-membership-plan-name{margin:0 0 .5rem;padding:0;border-bottom:none;font-size:1.25rem;font-weight:600;color:var(--color-text);letter-spacing:-.02em}.player-membership-plan-price{margin:0 0 1.25rem}.player-membership-plan-price--missing{font-size:.875rem;color:var(--color-text-muted)}.player-membership-plan-price-amount{display:block;font-size:2rem;font-weight:700;color:var(--color-text);letter-spacing:-.03em;line-height:1.1}.player-membership-plan-price-detail{display:block;margin-top:.25rem;font-size:.875rem;color:var(--color-text-muted)}.player-membership-plan-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.player-membership-plan-features li{display:flex;align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.45}.player-membership-plan-feature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.player-membership-plan-feature-access{display:inline-flex;align-items:flex-start;gap:.35rem;max-width:100%;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--color-text-muted)}.player-membership-plan-feature-access-icon{flex-shrink:0;margin-top:.12em;opacity:.9}.player-membership-plan-feature-access--unlimited{color:var(--color-accent-light, var(--color-accent))}.player-membership-plan-feature-access--limited{color:var(--color-text-light)}.player-membership-plan-feature-mark{flex-shrink:0;width:.9rem;font-weight:700;text-align:center}.player-membership-plan-feature--included{color:var(--color-text-light)}.player-membership-plan-feature--included .player-membership-plan-feature-mark{color:var(--color-accent)}.player-membership-plan-feature--missing{color:var(--color-text-muted);opacity:.72}.player-membership-plan-feature--missing .player-membership-plan-feature-mark{color:#9ca3af}.player-membership-plan-select-indicator{padding:.875rem 1.5rem;border-top:1px solid var(--color-border);font-size:.875rem;font-weight:600;color:var(--color-text-light);background:#ffffff0a;text-align:center}.player-membership-plan-card--selected .player-membership-plan-select-indicator{color:#fff;background:var(--color-accent);border-top-color:transparent}.player-membership-basic{margin-bottom:1.75rem}.player-membership-signup{width:min(32rem,calc(100% - 2rem));margin:0 auto clamp(2.5rem,6vw,4rem);padding-top:clamp(1.5rem,4vw,2.75rem);box-sizing:border-box}.player-membership-signup-panel{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.player-membership-signup-title{margin:0;padding:0;border-bottom:none;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.player-membership-signup-lede{margin:0;color:var(--color-text-light);line-height:1.6}.player-membership-signup-consent{margin:.75rem 0 0;font-size:.72rem;font-weight:400;letter-spacing:.01em;line-height:1.5;color:var(--color-text-muted)}.player-membership-signup-consent sup{font-size:.6em;vertical-align:super;line-height:0}.player-membership-signup-login{margin:.25rem 0 0;font-size:.9375rem;color:var(--color-text-light)}.player-membership-signup-login a{color:var(--color-accent);text-decoration:none;font-weight:600}.player-membership-signup-login a:hover{color:var(--color-accent-hover)}.player-membership-signup-error{margin:.5rem 0 0;color:#ef4444;font-size:.9375rem;line-height:1.5}.player-membership-signup-error a{color:var(--color-accent);font-weight:600}.player-membership-signup .player-split-link{margin-top:1.25rem;align-self:flex-start}.player-membership-basic-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-alt);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.player-membership-basic-row:hover{border-color:var(--color-accent)}.player-membership-basic-row--selected{border-color:var(--color-accent);box-shadow:0 0 0 2px #3b82f659}.player-membership-basic-info{min-width:0}.player-membership-basic-name{margin:0 0 .25rem;padding:0;border-bottom:none;font-size:1.0625rem;font-weight:600;color:var(--color-text);letter-spacing:-.02em}.player-membership-basic-info .player-membership-plan-features{margin-top:1.5rem}.player-membership-basic-includes{margin:4rem 0 0;padding:0 .15rem;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted)}.player-membership-basic-action{display:flex;flex-shrink:0;align-items:center;gap:1rem}.player-membership-basic-price{font-size:1.0625rem;font-weight:600;color:var(--color-text);white-space:nowrap}.player-membership-basic-select-indicator{padding:.5rem 1.1rem;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:600;color:var(--color-text-light);white-space:nowrap}.player-membership-basic-row--selected .player-membership-basic-select-indicator{color:#fff;background:var(--color-accent);border-color:transparent}.player-membership-checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:.5rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-alt)}.player-membership-checkout-summary{display:flex;flex-direction:column;gap:.2rem;min-width:0}.player-membership-checkout-label{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.player-membership-checkout-value{font-size:.875rem;font-weight:600;color:var(--color-text)}.player-membership-checkout-placeholder{font-size:.875rem;color:var(--color-text-light)}.player-membership-checkout-cta{flex-shrink:0;padding:.65rem 1.5rem;border:none;border-radius:6px;font-family:inherit;font-size:.875rem;font-weight:600;color:#fff;background:var(--color-accent);cursor:pointer;transition:background .15s ease,opacity .15s ease}.player-membership-checkout-cta:hover:not(:disabled){background:var(--color-accent-hover)}.player-membership-checkout-cta:disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.player-membership-plan-grid{grid-template-columns:1fr}.player-membership-selectors{flex-direction:column;gap:1.25rem}.player-membership-basic-row{flex-direction:column;align-items:stretch;text-align:center}.player-membership-basic-action{flex-direction:column;width:100%}.player-membership-checkout-bar{flex-direction:column;align-items:stretch}.player-membership-checkout-cta{width:100%;text-align:center}}.player-get-access-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.player-get-access-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.player-get-access-card-image{aspect-ratio:4 / 3;background:#3b82f60f;display:flex;align-items:center;justify-content:center;padding:1.5rem}.player-get-access-card-image img{max-width:100%;max-height:100%;object-fit:contain}.player-get-access-card-body{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;flex:1}.player-get-access-card-body h2{font-size:1.0625rem;font-weight:700;line-height:1.3;margin:0;padding:0;border-bottom:none}.player-get-access-card-body p{font-size:.9375rem;color:var(--color-text-light);line-height:1.55;margin:0;flex:1}.player-get-access-card-cta{font-size:.875rem;font-weight:600;color:var(--color-accent)}.player-get-access-footer{display:flex;flex-direction:column;gap:1rem;max-width:var(--player-content-max)}.player-get-access-footer p{margin:0;font-size:1rem;color:var(--color-text-light);line-height:1.6}.player-get-access-footer a{color:var(--color-accent);text-decoration:none}.player-get-access-footer a:hover{color:var(--color-accent-hover)}@media(max-width:900px){.player-get-access-options{grid-template-columns:1fr}}@keyframes player-scroll-cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(min-width:769px){.player-hero{min-height:calc(100vh - 80px);align-items:center}.player-hero-content{margin-bottom:0}}.player-statement{scroll-margin-top:100px}.player-statement-inner{max-width:var(--player-content-max);margin:0 auto;text-align:left}.player-statement-tagline{font-weight:700;color:var(--color-text)}.player-statement h2{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-top:0;margin-bottom:1.25rem;padding-bottom:0;border-bottom:none}.player-statement h2 br{display:block;margin-top:.45em}.player-statement p{font-size:1.125rem;color:var(--color-text-light);line-height:1.65}.player-statement p+p{margin-top:1rem}.player-split{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-inline:0;box-sizing:border-box}.player-split--reverse .player-split-media{order:2}.player-split--reverse .player-split-copy{order:1}.player-split-media{position:relative;min-height:clamp(240px,32vw,360px)}.player-split-media img{width:100%;height:100%;object-fit:cover}.player-split-media--contain{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem}.player-split-media--contain img{width:100%;height:auto;object-fit:contain}.player-webinar-media-caption{margin:0;max-width:28rem;font-size:.9375rem;line-height:1.5;color:var(--color-text-muted);text-align:center}.player-webinar-media-caption sup{font-size:.65em}.player-split-media--video{display:flex;align-items:center}.player-video-embed,.video-embed{width:100%;min-width:0}.video-embed iframe,.player-video-embed iframe{border:0;border-radius:8px}.video-embed__status,.player-video-embed__status{margin:0;color:var(--text-muted);font-size:.95rem}.video-embed__status--error,.player-video-embed__status--error{color:#c0392b}.player-split-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem) 0}.player-split-copy p.player-split-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);line-height:1;margin-bottom:.25rem;max-width:none}.player-split-copy h2:not(.player-section-heading){font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-top:0;margin-bottom:1.25rem;padding-bottom:0;border-bottom:none}.player-split-copy h2 br{display:block;margin-top:.45em}.player-split-copy p:not(.player-section-lede):not(.player-split-eyebrow){font-size:1.125rem;color:var(--color-text-light);line-height:1.65;max-width:48ch}.player-split-copy p+p{margin-top:1rem}.player-split-link{display:inline-block;margin-top:1.5rem;font-size:.9375rem;font-weight:600;color:var(--color-accent);text-decoration:none;transition:color .2s ease}.player-split-link:hover{color:var(--color-accent-hover)}.player-split-cta{display:inline-block;align-self:flex-start;width:auto;margin-top:1.5rem}.player-summerlin{border-top:1px solid var(--color-border);box-sizing:border-box}.player-summerlin-inner{width:100%;max-width:none;margin:0}.player-summerlin-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);line-height:1.2;margin:0 0 .75rem}.player-summerlin-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 2rem;padding:0;border-bottom:none}.player-summerlin-ask{padding:clamp(1.25rem,3vw,1.75rem);border:1px solid rgba(59,130,246,.35);border-radius:12px;background:linear-gradient(180deg,#111827a6,#0a0a0ae6);box-shadow:0 12px 40px #00000040}.player-summerlin-ask-form{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.player-summerlin-ask-form textarea{width:100%;min-height:6.5rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:#00000073;color:var(--color-text);font-size:1rem;font-family:inherit;line-height:1.5;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.player-summerlin-ask-form textarea::placeholder{color:var(--color-text-muted)}.player-summerlin-ask-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f62e}.player-summerlin-ask-form .button{align-self:flex-start;border-radius:9999px;white-space:nowrap}.player-webinar-signup{min-height:calc(100vh - var(--nav-height, 4rem));padding-left:var(--player-inline);padding-right:var(--player-inline);box-sizing:border-box}.player-page--webinar{min-height:100dvh;display:flex;flex-direction:column}.player-webinar-page{width:100%;margin-inline:0;padding:calc(var(--player-section-pad) * .25) var(--player-inline) var(--player-section-pad);box-sizing:border-box}.player-page--webinar .player-webinar-page{flex:1 1 auto;display:flex;flex-direction:column;padding-bottom:0}.player-webinar-page-hero{width:100%;max-width:var(--player-content-max);margin:0 auto clamp(1rem,2.5vw,1.5rem);text-align:center}.player-page .player-section-heading.player-webinar-page-title,.player-webinar-page-title{margin:clamp(2rem,5vw,3.5rem) 0 .75rem;font-size:clamp(1.35rem,3vw,1.85rem)}.player-webinar-page-player{width:100%;max-width:52rem;margin-inline:auto;text-align:left}.player-webinar-page-stage{display:block;width:100%;max-width:52rem;margin-inline:auto}.player-webinar-page-stage .player-webinar-page-player{max-width:none;margin-inline:0}.player-webinar-page-player>.player-video-embed__status{text-align:center}.player-webinar-trial-ad{margin-top:clamp(2rem,5vw,3.5rem);margin-bottom:0;padding:clamp(1.75rem,4vw,2.75rem) var(--player-inline);background:radial-gradient(ellipse 80% 70% at 50% 0%,rgba(59,130,246,.18),transparent 60%),linear-gradient(180deg,rgba(15,23,42,.55) 0%,transparent 100%);box-sizing:border-box}.player-handbook-page .player-webinar-trial-ad{margin-top:0;margin-bottom:0;padding-bottom:clamp(1.25rem,3vw,1.75rem)}.player-page--webinar .player-webinar-trial-ad{margin-top:auto}.player-webinar-trial-ad-inner{width:100%;max-width:40rem;margin-inline:auto;text-align:center}.player-webinar-trial-ad-eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-light)}.player-webinar-trial-ad-title{margin:0 0 .85rem;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--color-text)}.player-webinar-trial-ad-title sup{font-size:.55em;vertical-align:super;line-height:0}.player-webinar-trial-ad-body{margin:0 auto 1.25rem;max-width:38ch;font-size:1.05rem;line-height:1.55;color:var(--color-text-light)}.player-webinar-trial-ad-points{list-style:none;margin:0 auto 1.5rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;font-size:.92rem;font-weight:600;color:var(--color-text)}.player-webinar-trial-ad-points li{position:relative;padding-left:1.1rem}.player-webinar-trial-ad-points li:before{content:"";position:absolute;left:0;top:.45em;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-accent)}.player-webinar-trial-ad-cta{margin-top:0;align-self:center}.player-webinar-trial-ad-secondary{display:block;margin:1rem auto 0;max-width:28rem;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--color-accent-light);text-decoration:underline;text-underline-offset:.2em}.player-webinar-trial-ad-secondary:hover{color:#fff}.hb-purchase-amazon{margin-top:1rem}.player-webinar-trial-ad-error{margin:1rem 0 0;font-size:.9rem;line-height:1.4;color:#fca5a5}.player-webinar-toc{margin-top:1rem;text-align:left}.player-webinar-toc-select{display:block;width:100%;height:2.75rem;padding:0 2.25rem 0 .85rem;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-bg-alt);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;color:var(--color-text);font:inherit;font-size:.95rem;line-height:1.3;appearance:none;cursor:pointer}.player-webinar-toc-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f62e}.player-video-embed--framed{position:relative;border:2px solid #fff;border-radius:10px;overflow:hidden}.player-video-embed-inner{width:100%;min-width:0}.player-webinar-sting{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;background:#0b1220;box-sizing:border-box}.player-webinar-sting-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;width:min(100%,34rem);padding:clamp(1.25rem,4vw,2.5rem);text-align:center;box-sizing:border-box}.player-webinar-sting-copy{margin:0;font-size:clamp(1.15rem,2.6vw,1.65rem);font-weight:600;line-height:1.35;color:#fff}.player-webinar-sting-copy sup{font-size:.55em;vertical-align:super;line-height:0}.player-webinar-sting-cta{margin-top:0;align-self:center}.player-webinar-sting-error{margin:0;font-size:.9rem;line-height:1.4;color:#fca5a5}.player-video-audio-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.player-video-audio-overlay-label{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.4rem;border-radius:8px;background:var(--color-accent, #3b82f6);color:#fff;font-size:clamp(.95rem,2vw,1.1rem);font-weight:700;letter-spacing:-.01em;transform:translateY(-6px);box-shadow:0 2px 4px #0000002e,0 12px 28px #00000061,0 0 0 1px #ffffff1f;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.player-video-audio-overlay:hover .player-video-audio-overlay-label{background:var(--color-accent-hover, #2563eb);transform:translateY(-9px);box-shadow:0 4px 8px #0003,0 18px 36px #0000006b,0 0 0 1px #ffffff24}.player-webinar-page-signup{margin-top:clamp(1.25rem,3vw,2rem)}.player-webinar-signup-block--form-only .player-split--single{display:block;max-width:28rem;margin-inline:auto}.player-webinar-signup-block{width:100%;margin-inline:0;box-sizing:border-box}.player-webinar-signup-block .player-split{width:100%;padding-top:0;padding-bottom:0}.player-page>.player-webinar-signup-block .player-split{width:100%;max-width:none;margin-inline:0}.player-webinar-signup-copy{max-width:none;width:100%;min-width:0}.player-webinar-signup-copy>p,.player-webinar-signup-copy .player-section-lede,.player-webinar-signup-copy .player-webinar-signup-success p{max-width:none}.player-webinar-signup-form{margin-top:1.5rem;max-width:none;width:100%}.player-webinar-signup-field{display:block;margin-bottom:1rem}.player-webinar-signup-field>span{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem}.player-webinar-signup-required{color:var(--color-accent)}.player-webinar-signup-field input{width:100%;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s ease}.player-webinar-signup-field input:focus{border-color:var(--color-accent)}.player-webinar-signup-error{color:#ef4444;font-size:.875rem;margin:0 0 1rem;line-height:1.45}.player-webinar-signup-success h2{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem;padding:0;border-bottom:none}.player-webinar-signup-success p{margin-bottom:0}.player-webinar-signup-back{background-color:var(--color-border-light);color:var(--color-text)}.player-webinar-signup-back:hover{background-color:var(--color-border);color:var(--color-text);box-shadow:none;transform:none}.player-unsubscribe{min-height:calc(100vh - var(--nav-height, 4rem))}.player-unsubscribe-copy{max-width:36rem}.player-unsubscribe-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem;padding:0;border-bottom:none}.player-unsubscribe-form{margin-top:1.5rem;max-width:24rem}.player-unsubscribe-field{display:block;margin-bottom:1rem}.player-unsubscribe-field>span{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem}.player-unsubscribe-field input{width:100%;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s ease}.player-unsubscribe-field input:focus{border-color:var(--color-accent)}.player-unsubscribe-error{color:#ef4444;font-size:.875rem;margin:0 0 1rem;line-height:1.45}.player-unsubscribe-note{margin-top:1.5rem;font-size:.9375rem;color:var(--color-text-light);line-height:1.5}.player-unsubscribe-inline-link{display:inline;margin-top:0;font-size:inherit}.player-unsubscribe-success p{margin-bottom:1rem}.player-unsubscribe-success p:last-of-type{margin-bottom:1.5rem}.player-unsubscribe-back{background-color:var(--color-border-light);color:var(--color-text)}.player-unsubscribe-back:hover{background-color:var(--color-border);color:var(--color-text);box-shadow:none;transform:none}.player-unsubscribe-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:.5rem}.player-unsubscribe-secondary{background-color:var(--color-border-light);color:var(--color-text)}.player-unsubscribe-secondary:hover{background-color:var(--color-border);color:var(--color-text);box-shadow:none;transform:none}.player-how-it-works{width:100%;max-width:none;min-width:0;overflow-x:hidden}.player-how-it-works-inner{width:100%;max-width:none;margin:0}.player-how-it-works-row{width:100%}.player-how-it-works-row--blurb{display:block}.player-how-it-works-intro{margin-bottom:0;max-width:none;padding:0}.player-calculator-section{width:100%;max-width:none;min-width:0;overflow-x:hidden}.player-calculator-section .player-calculator-stack{width:100%;max-width:100%;min-width:0}.player-calculator-section .player-calculator-card{width:100%;max-width:100%;min-width:0;padding:clamp(1.5rem,3vw,2rem) 0;border-radius:0;border:none;background:transparent}.player-calculator-stack{display:flex;flex-direction:column;min-width:0;max-width:100%}.player-calculator-tagline{margin:1.25rem 0 0;text-align:center;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:600;letter-spacing:-.01em;line-height:1.4;color:var(--color-text-light)}.player-how-it-works-divider{width:100%;max-width:100%;margin-left:0;border:none;border-top:1px solid var(--color-border);margin-top:.75rem;margin-bottom:.75rem}.player-how-it-works-inner>.player-section-heading{max-width:none}.player-how-it-works-lede{font-size:1.125rem;color:var(--color-text-light);line-height:1.65;margin:0;max-width:42rem}.player-how-it-works-lede+.player-how-it-works-lede{margin-top:1rem}.player-how-it-works-lede--bold{font-weight:700;color:var(--color-text)}.player-how-it-works-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);line-height:1.2;margin:0 0 .25rem;padding:0;max-width:var(--player-content-max)}.player-calculator-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.player-calculator-header .player-section-header{margin:0;max-width:none}.player-calculator-toggle-box{display:flex;flex-direction:column;gap:.625rem;max-width:16.5rem;padding:.875rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;flex-shrink:0;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.player-calculator-toggle-box--on{border-color:var(--color-accent);background:#3b82f624;box-shadow:0 0 0 1px #3b82f640}.player-calculator-toggle{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.player-calculator-toggle-box--on .player-calculator-toggle-label{color:var(--color-accent-light)}.player-calculator-toggle-note{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-text-light)}.player-calculator-toggle-box--on .player-calculator-toggle-note{color:var(--color-text)}.player-calculator-toggle input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.player-calculator-toggle-ui{position:relative;width:2.75rem;height:1.5rem;border-radius:9999px;background:var(--color-border);transition:background-color .2s ease;flex-shrink:0}.player-calculator-toggle-ui:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;border-radius:9999px;background:var(--color-text);transition:transform .2s ease,background-color .2s ease}.player-calculator-toggle-box--on .player-calculator-toggle-ui{background:var(--color-accent)}.player-calculator-toggle-box--on .player-calculator-toggle-ui:after{transform:translate(1.25rem);background:#fff}.player-calculator-toggle-label{font-size:.9375rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.player-calculator-card{padding:1.5rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px}.player-calculator-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);line-height:1.2;margin:0 0 .25rem}.player-calculator-field{display:block;margin-bottom:1rem}.player-calculator-field>span{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem}.player-calculator-input-wrap{display:flex;align-items:center;gap:.25rem;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px}.player-calculator-input-prefix{color:var(--color-text-muted);font-size:1rem}.player-calculator-input-wrap input{width:100%;border:none;background:transparent;color:var(--color-text);font-size:1rem;font-family:inherit;font-weight:600;outline:none}.player-calculator-input-wrap input::-webkit-outer-spin-button,.player-calculator-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.player-returns-table-wrap{width:100%;max-width:100%;margin:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.player-returns-table{width:100%;min-width:58rem;table-layout:auto;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.player-returns-table--transposed thead th{text-align:center;min-width:0}.player-returns-table-corner{width:clamp(4.5rem,8vw,6.5rem);background:var(--color-bg-subtle)}.player-returns-col--bold .player-returns-col-amount{font-weight:700;color:var(--color-text)}.player-returns-col-header{display:flex;flex-direction:column;align-items:center;gap:.125rem;line-height:1.15}.player-returns-col-amount{font-weight:600;color:var(--color-text-muted)}.player-returns-col-pct{font-size:.75rem;font-weight:500;color:var(--color-text-light)}.player-returns-table th,.player-returns-table td{padding:.5rem .375rem;text-align:right;border:1px solid rgba(55,65,81,.65);white-space:nowrap}.player-returns-table thead th{font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-text-muted);background:var(--color-bg);vertical-align:middle;padding:.5rem .375rem}.player-returns-table tbody th{text-align:left;font-weight:600;font-size:.8125rem;color:var(--color-text);background:var(--color-bg-subtle);white-space:normal;line-height:1.2;min-width:0;padding-right:.35rem}.player-returns-row--bold th,.player-returns-row--bold td{font-weight:700;color:var(--color-text)}.player-returns-row--positive th{color:var(--color-accent-light)}.player-returns-row--severe-loss th{color:#fca5a5}.player-returns-table th.player-returns-data-cell--catastrophic,.player-returns-table td.player-returns-data-cell--catastrophic{color:#fecaca;background:#7f1d1db8;border-color:#dc2626b3}.player-returns-table th.player-returns-data-cell--major-win,.player-returns-table td.player-returns-data-cell--major-win{color:#dcfce7;background:#22c55e52;border-color:#4ade8073}.player-returns-table th.player-returns-data-cell--minor-win,.player-returns-table td.player-returns-data-cell--minor-win{color:#bbf7d0;background:#22c55e2e;border-color:#4ade8059}.player-returns-table th.player-returns-data-cell--breakeven,.player-returns-table td.player-returns-data-cell--breakeven{color:#e5e7eb;background:#6b728059;border-color:#9ca3af73}.player-returns-table th.player-returns-data-cell--minor-loss,.player-returns-table td.player-returns-data-cell--minor-loss{color:#fecaca;background:#ef444447;border-color:#f8717173}.player-returns-table th.player-returns-data-cell--major-loss,.player-returns-table td.player-returns-data-cell--major-loss{color:#fee2e2;background:#b91c1c8c;border-color:#f87171a6}.player-returns-table th[class*=player-returns-data-cell--] .player-returns-col-amount,.player-returns-table th[class*=player-returns-data-cell--] .player-returns-col-pct{color:inherit}.player-returns-table td.player-returns-data-cell--major-win.player-returns-data-cell--low{color:#4ade80;font-weight:600}.player-returns-table td.player-returns-data-cell--breakeven.player-returns-data-cell--low{color:#9ca3af;font-weight:600}.player-returns-table td.player-returns-data-cell--minor-loss.player-returns-data-cell--low{color:#f87171;font-weight:600}.player-returns-table td.player-returns-data-cell--catastrophic.player-returns-data-cell--low{color:#ef4444;font-weight:600}.player-returns-table td.player-returns-data-cell--minor-win.player-returns-data-cell--low{color:#4ade80;font-weight:600}.player-returns-table td.player-returns-data-cell--major-loss.player-returns-data-cell--low{color:#ef4444;font-weight:600}.player-returns-table td.player-returns-data-cell{font-weight:700;text-align:center}.player-returns-table td.player-returns-cell--band-total{text-align:center;font-weight:700;white-space:normal;overflow:visible;text-overflow:unset;font-size:.875rem;line-height:1.25;padding:.5rem .375rem}.player-returns-table td.player-returns-cell--band-catastrophic{color:#fecaca;background:#7f1d1db8;border-color:#dc2626b3}.player-returns-table td.player-returns-cell--band-major-loss{color:#fee2e2;background:#b91c1c8c;border-color:#f87171a6}.player-returns-table td.player-returns-cell--band-minor-loss{color:#fecaca;background:#ef444447;border-color:#f8717173}.player-returns-table td.player-returns-cell--band-breakeven{color:#e5e7eb;background:#6b728059;border-color:#9ca3af73}.player-returns-table td.player-returns-cell--band-minor-win{color:#bbf7d0;background:#22c55e2e;border-color:#4ade8059}.player-returns-table td.player-returns-cell--band-major-win{color:#dcfce7;background:#22c55e52;border-color:#4ade8073}.player-returns-table td.player-returns-cell--band-catastrophic.player-returns-cell--band-low,.player-returns-table td.player-returns-cell--band-major-loss.player-returns-cell--band-low{color:#ef4444;font-weight:600}.player-returns-table td.player-returns-cell--band-minor-loss.player-returns-cell--band-low{color:#f87171;font-weight:600}.player-returns-table td.player-returns-cell--band-breakeven.player-returns-cell--band-low{color:#9ca3af;font-weight:600}.player-returns-table td.player-returns-cell--band-minor-win.player-returns-cell--band-low,.player-returns-table td.player-returns-cell--band-major-win.player-returns-cell--band-low{color:#4ade80;font-weight:600}.player-returns-summary-layout{display:grid;grid-template-columns:minmax(0,3fr) auto minmax(0,2fr);grid-template-rows:auto auto;gap:.75rem;align-items:start;width:100%;position:relative;z-index:2}.player-returns-summary-tiers{display:grid;gap:.75rem;min-width:0}.player-returns-summary-tiers--loss{grid-column:1;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))}.player-returns-summary-tier--breakeven{grid-column:2;grid-row:1;align-self:start;min-width:5.5rem}.player-returns-summary-tiers--profit{grid-column:3;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.player-returns-summary-aggregate-wrap--loss{grid-column:1;grid-row:2;min-width:0}.player-returns-summary-spacer{grid-column:2;grid-row:2}.player-returns-summary-aggregate-wrap--profit{grid-column:3;grid-row:2;min-width:0}.player-returns-summary-aggregate-wrap .player-returns-summary-aggregate{width:100%}.player-calculator-connectors{position:relative;width:100%;max-width:100%;min-width:0}.player-calculator-connector-gutter{min-height:4.5rem}.player-calculator-connector-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.player-calculator-connector-line{stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.55}.player-calculator-connector-line--catastrophic{stroke:#dc2626e6}.player-calculator-connector-line--major-loss{stroke:#f87171d9}.player-calculator-connector-line--minor-loss{stroke:#f87171a6}.player-calculator-connector-line--breakeven{stroke:#9ca3afd9}.player-calculator-connector-line--minor-win{stroke:#4ade80a6}.player-calculator-connector-line--major-win{stroke:#4ade80d9}.player-calculator-outcomes{margin-top:0;position:relative;z-index:2;width:100%}.player-returns-summary-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem;padding:1rem .75rem;border-radius:8px;border:1px solid var(--color-border);color:var(--color-text)}.player-returns-summary-card-title{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.player-returns-summary-card-stat{display:flex;flex-direction:column;align-items:center;gap:.125rem}.player-returns-summary-card-value{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.player-returns-summary-card-frequency{font-size:.6875rem;font-weight:600;line-height:1.2;opacity:.9}.player-returns-summary-card-pl{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;margin-top:.625rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.12)}.player-returns-summary-card-pl-amount{font-size:.9375rem;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums}.player-returns-summary-card-pl-label{font-size:.6875rem;font-weight:600;line-height:1.2;opacity:.85;text-transform:lowercase}.player-returns-summary-aggregate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem;padding:1.125rem 1rem;border-radius:8px;border:1px solid var(--color-border);color:var(--color-text)}.player-returns-summary-aggregate-title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.player-returns-summary-aggregate-stat{display:flex;flex-direction:column;align-items:center;gap:.125rem}.player-returns-summary-aggregate-value{font-size:clamp(1.5rem,2.75vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.player-returns-summary-aggregate-frequency{font-size:.6875rem;font-weight:600;line-height:1.2;opacity:.9}.player-returns-summary-aggregate-range{margin-top:.25rem;font-size:.9375rem;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums}.player-returns-summary-aggregate-avg{margin-top:.25rem;max-width:100%;font-size:.9375rem;font-weight:600;line-height:1.45;font-variant-numeric:tabular-nums;text-wrap:balance}.player-returns-summary-aggregate-avg-label{font-weight:600}.player-returns-summary-aggregate-avg-values{white-space:nowrap}.player-returns-summary-aggregate--loss{background:#b91c1c73;border-color:#f87171a6}.player-returns-summary-aggregate--profit{background:#22c55e47;border-color:#4ade808c}.player-returns-summary-card--catastrophic{background:#7f1d1db8;border-color:#dc2626b3}.player-returns-summary-card--major-win{background:#22c55e52;border-color:#4ade808c}.player-returns-summary-card--minor-win{background:#22c55e2e;border-color:#4ade8059}.player-returns-summary-card--breakeven{background:#6b728059;border-color:#9ca3af8c}.player-returns-summary-card--minor-loss{background:#ef444447;border-color:#f871718c}.player-returns-summary-card--major-loss{background:#b91c1c8c;border-color:#f87171a6}@media(max-width:1100px){.player-returns-summary-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto;column-gap:.75rem;row-gap:.75rem}.player-returns-summary-tiers--loss,.player-returns-summary-tier--breakeven,.player-returns-summary-tiers--profit{grid-column:1 / -1;grid-row:auto}.player-returns-summary-spacer{display:none}.player-returns-summary-tier--breakeven{min-width:0}.player-returns-summary-tiers--loss{grid-template-columns:repeat(3,minmax(0,1fr))}.player-returns-summary-tiers--profit{grid-template-columns:repeat(2,minmax(0,1fr))}.player-returns-summary-aggregate-wrap--loss,.player-returns-summary-aggregate-wrap--profit{grid-column:auto;grid-row:auto;margin-top:1.75rem;min-width:0}}@media(max-width:900px){.player-calculator-connectors .player-returns-table-wrap,.player-calculator-connectors .player-calculator-connector-gutter,.player-calculator-connectors .player-calculator-connector-svg{display:none}.player-returns-summary-layout{width:100%}.player-returns-summary-tiers--loss,.player-returns-summary-tiers--profit{grid-template-columns:repeat(2,minmax(0,1fr))}.player-calculator-outcomes{margin-top:.25rem}}@media(max-width:480px){.player-returns-summary-tiers--loss,.player-returns-summary-tiers--profit{grid-template-columns:1fr}.player-returns-summary-aggregate-avg-values{white-space:normal}}.player-how-it-works-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem}.player-how-it-works-step{display:flex;gap:1rem;align-items:flex-start}.player-how-it-works-step-number{flex-shrink:0;font-size:.875rem;font-weight:700;color:var(--color-accent);line-height:1.35;min-width:1.25rem}.player-how-it-works-step h3{font-size:1.0625rem;font-weight:600;line-height:1.35;margin-bottom:.5rem}.player-how-it-works-step p{font-size:.9375rem;color:var(--color-text-light);line-height:1.55}.player-offer{display:flex;flex-direction:column;gap:var(--player-block-gap);align-items:stretch}.player-webinar-band{width:100%;margin-inline:0;padding-top:calc(var(--player-section-pad) / 2);padding-bottom:calc(var(--player-section-pad) / 2);box-sizing:border-box}.player-webinar-band .player-split{width:100%;padding-top:0;padding-bottom:0}.player-faq{max-width:none;margin:0;width:100%;box-sizing:border-box}.player-faq h2,.player-products-header h2{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;padding:0;border-bottom:none}.player-faq h2{text-align:center;margin:0 0 2rem}.player-faq-list{display:flex;flex-direction:column;gap:.5rem}.player-faq-item{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-bg-subtle)}.player-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;background:none;border:none;color:var(--color-text);font-family:inherit;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;letter-spacing:-.01em}.player-faq-question:hover{color:var(--color-accent-light)}.player-faq-icon{flex-shrink:0;font-size:1.25rem;color:var(--color-text-muted);transition:transform .2s}.player-faq-item--open .player-faq-icon{transform:rotate(45deg)}.player-faq-answer{padding:0 1.25rem 1.125rem;font-size:.9375rem;line-height:1.6;color:var(--color-text-light)}.player-page>.player-webinar-band{width:100%;background:var(--color-accent)}.player-page>.player-webinar-band .player-split{width:100%;margin-inline:0}.player-page>.player-webinar-band .player-split-copy h2,.player-page>.player-webinar-band .player-split-copy p{color:#fff}.player-page>.player-webinar-band .player-split-copy p.player-split-eyebrow{color:#ffffffc7}.player-page>.player-webinar-band .player-webinar-media-caption{color:#ffffffd1}.player-page>.player-webinar-band .player-split-media--contain img{padding:clamp(.4rem,1vw,.65rem);background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;box-shadow:0 14px 38px #0000004d;box-sizing:border-box}.player-page>.player-webinar-band .player-split-cta{background:#fff;color:var(--color-accent);font-weight:700}.player-page>.player-webinar-band .player-split-cta:hover{background:var(--color-bg);color:#fff;box-shadow:0 8px 28px #00000047}.player-page>.player-webinar-band .player-webinar-signup-form{margin-top:1.25rem;max-width:none;width:100%}.player-page>.player-webinar-band .player-webinar-signup-field>span{color:#ffffffd9}.player-page>.player-webinar-band .player-webinar-signup-field input{background:#fff;border-color:#ffffff8c;color:#111827}.player-page>.player-webinar-band .player-webinar-signup-field input:focus{border-color:#fff}.player-page>.player-webinar-band .player-webinar-signup-field input::placeholder{color:#9ca3af}.player-page>.player-webinar-band .player-webinar-signup-error{color:#fee2e2}.player-page>.player-webinar-band .player-webinar-signup-success h2,.player-page>.player-webinar-band .player-webinar-signup-success p{color:#fff}.player-cost-cta{display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center}.player-cost-cta-link{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text);text-decoration:underline;text-underline-offset:.2em;transition:color .2s ease}.player-cost-cta-link:hover{color:var(--color-accent-hover)}.player-cost-cta-hint{margin:0;font-size:.9375rem;color:var(--color-text-muted);line-height:1.45}.player-offer .player-products-header{width:100%;margin:0}.player-offer .player-products-header .player-split-eyebrow{margin-bottom:.75rem}.player-offer .player-products-grid,.player-offer .player-products-footer{width:100%;margin-inline:0}.player-offer .player-products-footer{margin-top:0}.player-offer .player-offer-webinar{width:100%;margin-inline:0;padding-top:0;padding-bottom:0}.player-offer>.player-split{padding-top:0;padding-bottom:0}.player-offer .player-summerlin{width:100%;margin-inline:0;padding:0;border-top:none}.player-offer .player-summerlin-inner{max-width:none}.player-support-intro{font-size:1.0625rem;color:var(--color-text-light);line-height:1.65;max-width:42rem;margin:0 auto 1.5rem;text-align:center}.player-products{padding:var(--player-section-pad) 0 var(--player-section-pad);box-sizing:border-box}.player-products-header{text-align:center;width:100%;max-width:none;margin:0}.player-products-header h2{margin-top:0;margin-bottom:.75rem}.player-products-header p{color:var(--color-text-light);font-size:1.125rem;margin-bottom:0}.player-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:100%;max-width:none;margin:0}.player-products-footer{display:flex;justify-content:center;width:100%;max-width:none;margin:0}.player-products-signin{min-width:12rem}.player-product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.player-product-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.player-product-card-image{aspect-ratio:4 / 3;background:#3b82f60f;display:flex;align-items:center;justify-content:center;padding:1.5rem}.player-product-card-image img{max-width:100%;max-height:100%;object-fit:contain}.player-product-card-body{padding:1.25rem 1.5rem 1.5rem;flex:1;display:flex;flex-direction:column}.player-product-card-body h3{font-size:1rem;font-weight:600;line-height:1.35;margin-bottom:.5rem}.player-product-card-body p{font-size:.875rem;color:var(--color-text-light);line-height:1.5;flex:1}.player-product-card-cta{margin-top:1rem;font-size:.875rem;font-weight:600;color:var(--color-accent)}.player-cta-band{text-align:center;background:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg) 100%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-sizing:border-box}.player-cta-band h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem}.player-cta-band p{color:var(--color-text-light);font-size:1.0625rem;max-width:42ch;margin:0 auto 1.75rem;line-height:1.6}.player-page .player-support{max-width:none;margin:0}.player-page .player-support .support-services-box{margin-left:0;margin-right:0;width:100%;max-width:none;margin-top:0}@media(max-width:1400px){.player-page{--player-rail-slot-left: min(7vw, 110px);--player-rail-slot-right: min(11vw, 150px)}}@media(max-width:1100px){.player-page{--player-rail-slot-right: 0px;--player-rail-total-right: var(--player-rail-gutter-right)}.player-hero-content{padding-left:var(--player-inline);padding-right:var(--player-inline)}.player-page>footer.footer .footer-container{padding-left:0;padding-right:0}}@media(max-width:768px){.player-page{--player-inline: 1rem;--player-rail-gutter-left: 1rem;--player-rail-gutter-right: 1rem;--player-rail-slot-left: 0px;--player-rail-slot-right: 0px;--player-rail-total-left: var(--player-rail-gutter-left);--player-rail-total-right: var(--player-rail-gutter-right)}.player-page>section{margin-bottom:6.5rem}.player-page .player-section-heading,.player-page .player-split-copy h2.player-section-heading,.player-page .player-split-copy h2:not(.player-section-heading){font-size:1.625rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 1rem;padding:0;border-bottom:none}.player-page .player-section-lede,.player-page .player-split-copy .player-section-lede,.player-page .player-split-copy p:not(.player-section-lede):not(.player-split-eyebrow){font-size:1.0625rem}.player-split-copy{padding-left:0;padding-right:0}.player-optimise-step-copy h3,.player-action-row-copy h3{font-size:1.25rem}}@media(max-width:900px){.player-split{grid-template-columns:1fr;min-height:unset}.player-split--reverse .player-split-media,.player-split--reverse .player-split-copy{order:unset}.player-split-media{min-height:240px;max-height:320px}.player-split-media--contain{min-height:0;max-height:none}.player-compare{grid-template-columns:1fr}.player-optimise-step{grid-template-columns:1fr;width:100%;min-width:0}.player-optimise-step-copy,.player-optimise-step-media{min-width:0;width:100%}.player-optimise-step:nth-child(2n) .player-optimise-step-copy,.player-optimise-step:nth-child(2n) .player-optimise-step-media{order:unset}.player-optimise-step-media{min-height:220px;max-height:280px}.player-action-row,.player-action-grid{grid-template-columns:1fr}.player-products-grid,.player-offer .player-products-grid{grid-template-columns:repeat(2,1fr);max-width:none}.player-how-it-works-row--blurb{width:100%}.player-how-it-works-intro{max-width:none}.player-how-it-works-divider{width:auto;max-width:none;margin-left:0;margin-right:0}.player-calculator-section .player-calculator-card{border-left:none;border-right:none;padding:1.5rem 0}.player-how-it-works-steps{grid-template-columns:1fr}}@media(max-width:640px){.player-hero{min-height:85vh;align-items:flex-end}.player-hero-content{margin-bottom:33vh}.player-products-grid{grid-template-columns:1fr}.player-calculator-header{flex-direction:column;align-items:stretch}.player-calculator-toggle-box{max-width:none}.player-returns-table th,.player-returns-table td{padding:.25rem .1rem}}.modal-content.modal-content--player-updates-linger{max-width:min(26rem,96vw);width:100%;padding:1.5rem 1.35rem 1.25rem}.modal-content.modal-content--player-updates-linger h2{padding-right:2rem;font-size:clamp(1.2rem,3vw,1.45rem);line-height:1.25}.modal-content.modal-content--player-updates-linger-wa h2{color:#075e54}.player-updates-linger-intro{margin:0 0 1.15rem;padding-right:.5rem;font-size:.9375rem;color:var(--color-text-light);line-height:1.5}.player-updates-linger-form{display:flex;flex-direction:column;gap:.85rem}.player-updates-linger-form .player-split-cta{width:100%;margin-top:.15rem}.player-updates-linger-note{margin:0;font-size:.75rem;color:var(--color-text-muted);line-height:1.4;text-align:center}.player-updates-linger-success{display:flex;flex-direction:column;gap:1.1rem}.player-updates-linger-success p{margin:0;font-size:.9375rem;color:var(--color-text-light);line-height:1.5}.player-updates-linger-success .player-split-cta{width:100%}.player-updates-linger-wa-banner{display:flex;justify-content:center;margin:0 0 .85rem}.player-updates-linger-wa-icon{width:2.75rem;height:2.75rem;color:#25d366;flex-shrink:0}.player-updates-linger-topup{margin:0 0 1.15rem;font-size:.9375rem;color:var(--color-text-light);line-height:1.55}.player-updates-linger-additional{color:#128c7e;font-size:1.05em}.player-updates-linger-total{color:var(--color-text);font-size:1.12em}.player-updates-linger-wa-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:#25d366!important;border-color:#25d366!important}.player-updates-linger-wa-cta:hover{background:#1ebe57!important;border-color:#1ebe57!important}.player-updates-linger-wa-cta .player-updates-linger-wa-icon{width:1.35rem;height:1.35rem;color:#fff}.player-updates-linger-skip{appearance:none;background:none;border:none;padding:.25rem;margin:0;font:inherit;font-size:.8125rem;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;text-align:center}.player-updates-linger-skip:hover{color:var(--color-text)}.player-round-up{width:100%;margin-inline:0;padding:var(--player-section-pad) 0;box-sizing:border-box}.player-round-up-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1.25rem}.player-round-up-hero{margin:0 0 1.35rem;padding:0;border:1px solid var(--color-border);overflow:hidden;background:var(--color-bg-alt)}.player-round-up-hero-img{display:block;width:100%;height:auto;aspect-ratio:4 / 1;object-fit:cover;vertical-align:middle}.player-round-up-date{color:var(--color-text-muted);font-size:.95rem;font-weight:500}.player-round-up-draft{margin:0}.player-round-up-status{text-align:center;color:var(--color-text-muted);font-size:1rem;line-height:1.65}.player-round-up-body{color:var(--color-text);font-family:inherit;font-size:1.0625rem;line-height:1.65;letter-spacing:-.011em}.player-round-up-body h1{margin:0 0 1.25rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--color-text);border-bottom:none}.player-round-up-body h2{margin:2.25rem 0 .85rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--color-text);border-bottom:none}.player-round-up-body p{margin:0 0 1.1rem;color:var(--color-text-light)}.player-round-up-body a{color:var(--color-accent);text-underline-offset:.15em}.player-round-up-body a:hover{color:var(--color-accent-hover)}.player-round-up-body :where(em,i){font-style:italic}.player-round-up-body :where(strong,b){font-weight:700;color:var(--color-text)}.player-round-up-body img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:0 0 1.25rem;border:0;border-radius:0}.player-round-up-body .newsletter-ad-card{margin:2rem 0;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:8px;background:transparent!important;box-sizing:border-box}.player-round-up-body .newsletter-ad-card h2{margin:0 0 .85rem;font-size:clamp(1.2rem,2.2vw,1.45rem);border-bottom:none;color:var(--color-text)!important}.player-round-up-body .newsletter-ad-card-grid{width:100%;border-collapse:collapse}.player-round-up-body .newsletter-ad-card-media{width:40%;vertical-align:top;padding:0 1rem 0 0}.player-round-up-body .newsletter-ad-card-media img{margin:0!important;border-radius:4px}.player-round-up-body .newsletter-ad-card-copy{width:60%;vertical-align:top;color:var(--color-text)!important}.player-round-up-body .newsletter-ad-card-copy>*:first-child{margin-top:0}.player-round-up-body .newsletter-ad-card-copy>*:last-child{margin-bottom:0}@media(max-width:640px){.player-round-up-body .newsletter-ad-card-media,.player-round-up-body .newsletter-ad-card-copy{display:block;width:100%!important;padding:0!important}.player-round-up-body .newsletter-ad-card-media{margin-bottom:.85rem}}.player-round-ups-header{margin:0 0 clamp(1.75rem,4vw,2.5rem);text-align:center}.player-round-ups-header .player-eyebrow-pill{margin-left:auto;margin-right:auto}.player-round-ups-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.player-round-ups-row{margin:0;padding:0}.player-round-ups-row-link{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1rem 1.25rem;align-items:center;text-decoration:none;color:inherit;padding:.85rem 0;border-bottom:1px solid var(--color-border)}.player-round-ups-row-link:hover .player-round-ups-row-title{color:var(--color-accent)}.player-round-ups-row-media{margin:0;aspect-ratio:4 / 1;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-alt)}.player-round-ups-row-img{display:block;width:100%;height:100%;object-fit:cover}.player-round-ups-row-media-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-alt) 0%,color-mix(in srgb,var(--color-border) 55%,transparent) 100%)}.player-round-ups-row-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.player-round-ups-row-title{margin:0;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--color-text)}@media(max-width:640px){.player-round-ups-row-link{grid-template-columns:1fr}}.player-page--getting-started{--player-section-pad: clamp(2rem, 5vw, 4rem)}.player-gs-hero{min-height:min(78vh,820px)}.player-gs-hero .player-hero-content{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;max-width:42rem}.player-gs-hero .player-gs-form,.player-gs-hero .player-gs-success{width:100%;max-width:28rem;margin-top:0}.player-gs-form{margin-top:1.5rem}.player-gs-form .player-split-cta,.player-gs-cta-button{width:100%;margin-top:0;box-sizing:border-box;text-align:center}.player-gs-cta-button:disabled{opacity:.65;cursor:wait}.player-gs-micro{margin:.65rem 0 0;font-size:.875rem;color:var(--color-text-muted);line-height:1.45}.player-gs-inner{width:100%;max-width:var(--player-content-max);margin-inline:auto}.player-gs-points{list-style:none;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.player-gs-points li{display:grid;grid-template-columns:1.25rem 1fr;gap:.75rem;align-items:start;margin:0;padding:0;position:static;font-size:1rem;line-height:1.5;color:var(--color-text-light)}.player-gs-points li:before{content:none}.player-gs-proof{justify-content:flex-start;margin:0 0 1.25rem;text-align:left}.player-gs-cta{background:radial-gradient(ellipse 80% 70% at 50% 0%,rgba(59,130,246,.18),transparent 60%),linear-gradient(180deg,rgba(15,23,42,.55) 0%,transparent 100%)}.player-gs-cta-inner{width:100%;max-width:36rem;margin-inline:auto}.player-gs-cta-inner .player-section-lede{margin-bottom:0}.player-gs-cta-inner .player-gs-form{max-width:28rem}@media(max-width:768px){.player-page--getting-started>section{margin-bottom:0}}@media(max-width:640px){.player-page--getting-started{--player-section-pad: 2rem}.player-gs-hero{min-height:0}.player-gs-hero .player-hero-content{margin-bottom:1.25rem;padding-top:1.75rem;padding-bottom:1.25rem}.player-gs-hero .player-hero-title{font-size:clamp(1.85rem,8.5vw,2.35rem)}}.player-page--quiz{--player-section-pad: clamp(2rem, 5vw, 4rem)}.player-quiz-hero{min-height:min(52vh,560px)}.player-quiz-hero .player-hero-content{display:flex;flex-direction:column;align-items:stretch;gap:1rem;max-width:42rem;margin-bottom:8vh}.player-quiz{padding-top:calc(var(--player-section-pad) / 2);padding-bottom:var(--player-section-pad);scroll-margin-top:calc(var(--nav-height) + .75rem)}.player-quiz-shell{width:100%;max-width:40rem;margin-inline:auto}.player-quiz-loading{display:flex;flex-direction:column;justify-content:center;min-height:14rem}.player-quiz-loading-bar{height:4px;margin:0 0 1.1rem;border-radius:999px;background:#ffffff14;overflow:hidden}.player-quiz-loading-bar-fill{width:38%;height:100%;border-radius:inherit;background:var(--color-accent);animation:player-quiz-load-slide 1.15s ease-in-out infinite}.player-quiz-loading-line{height:.85rem;border-radius:999px;background:#ffffff1a;animation:player-quiz-load-pulse 1.15s ease-in-out infinite}.player-quiz-loading-line+.player-quiz-loading-line{margin-top:.65rem}.player-quiz-loading-line--title{height:1.35rem;width:78%}.player-quiz-loading-line--wide{width:100%}.player-quiz-loading-line--mid{width:62%;animation-delay:.12s}@keyframes player-quiz-load-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes player-quiz-load-pulse{0%,to{opacity:.45}50%{opacity:1}}.player-quiz-card{position:relative;overflow:hidden;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--color-border);border-radius:16px;background:radial-gradient(ellipse 90% 80% at 50% 0%,rgba(59,130,246,.16),transparent 58%),var(--color-bg-subtle);box-sizing:border-box;scroll-margin-top:calc(var(--nav-height) + .75rem)}.player-quiz-kicker{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-light)}.player-quiz-title{font-size:clamp(1.45rem,3.4vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 1rem}.player-quiz-copy{margin:0 0 1rem;font-size:1.0625rem;line-height:1.65;color:var(--color-text-light)}.player-quiz-copy--emphasis{font-weight:600;color:var(--color-text)}.player-quiz-primary{width:100%;box-sizing:border-box;text-align:center;margin-top:.5rem}.player-quiz-progress{height:4px;margin:-.15rem 0 1.1rem;border-radius:999px;background:#ffffff14;overflow:hidden}.player-quiz-progress-fill{height:100%;border-radius:inherit;background:var(--color-accent);transition:width .25s ease}.player-quiz-options{display:flex;flex-direction:column;gap:.65rem;margin:0 0 .25rem}.player-quiz-option{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;align-items:start;width:100%;margin:0;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:#00000059;color:var(--color-text);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.45;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.player-quiz-option:hover:not(:disabled){border-color:var(--color-accent);transform:translateY(-1px)}.player-quiz-option:disabled{cursor:default}.player-quiz-option-letter{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#ffffff0f;color:var(--color-accent-light);font-size:.8125rem;font-weight:700;letter-spacing:.04em}.player-quiz-option--correct{border-color:#34d399;background:#34d3991f}.player-quiz-option--wrong{border-color:#f87171;background:#f871711f}.player-quiz-option--accepted,.player-quiz-option--picked{border-color:var(--color-accent);background:#3b82f624}.player-quiz-option--indeterminate{border-style:dashed;border-width:2px;border-color:#e8c36a;background:repeating-linear-gradient(-18deg,#e8c36a33,#e8c36a33 8px,#a78bfa24 8px 16px);transform:rotate(-.7deg);color:#f4e4b2}.player-quiz-option--indeterminate .player-quiz-option-letter{background:#e8c36a38;color:#f4e4b2;font-style:italic}.player-quiz-reveal{margin-top:1.15rem;padding-top:1.1rem;border-top:1px solid var(--color-border)}.player-quiz-reveal-label{margin:0 0 .65rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-light)}.player-quiz-reveal-label--question{text-transform:none;letter-spacing:.01em;font-style:italic;font-size:1.05rem;font-weight:600;color:#e8c36a;transform:rotate(-.5deg);transform-origin:left center}.player-quiz-reveal p{margin:0 0 .85rem;color:var(--color-text-light);line-height:1.65}.player-quiz-reveal p:last-of-type{margin-bottom:1.1rem}.player-quiz-webinar-nudge{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:#3b82f61a}.player-quiz-webinar-nudge p{margin:0 0 .45rem;color:var(--color-text-light);line-height:1.5}.player-quiz-webinar-nudge-go{background:none;border:none;padding:0;color:var(--color-accent-light);font-family:inherit;font-size:.9375rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.player-quiz-webinar-nudge-go:hover{color:#fff}.player-quiz-webinar-media{display:block;margin:.35rem 0 1.15rem;border-radius:12px;overflow:hidden;border:1px solid var(--color-border);line-height:0}.player-quiz-webinar-media img{display:block;width:100%;height:auto}.player-quiz-webinar-media:hover img{opacity:.92}.player-quiz-webinar-actions{display:flex;flex-direction:column;gap:.75rem}.player-quiz-webinar-actions .button{width:100%;box-sizing:border-box;text-align:center;margin:0}.player-quiz-keep-going{display:inline-block;margin-top:1.15rem}.player-quiz-score{margin:0 0 .35rem;font-size:clamp(2.75rem,8vw,4.25rem);font-weight:700;letter-spacing:-.04em;line-height:1}.player-quiz-score span{font-size:.45em;font-weight:600;color:var(--color-text-muted)}.player-quiz-card--results .player-gs-form{margin-top:.5rem}.player-quiz-result-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-top:1.25rem}.player-quiz-again,.player-quiz-result-links a{background:none;border:none;padding:0;color:#ffffffd1;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.player-quiz-again:hover,.player-quiz-result-links a:hover{color:#fff}@media(max-width:640px){.player-page--quiz{--player-section-pad: 2rem}.player-quiz-hero{min-height:0}.player-quiz-hero .player-hero-content{margin-bottom:1.25rem;padding-top:1.75rem;padding-bottom:1.25rem}.player-quiz-hero .player-hero-title{font-size:clamp(1.85rem,8.5vw,2.35rem)}}.summerlin-chat{display:none;position:fixed;right:clamp(1rem,3vw,1.5rem);bottom:clamp(1rem,3vw,1.5rem);z-index:200;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:none}.summerlin-chat-panel,.summerlin-chat-launcher{pointer-events:auto}.summerlin-chat-launcher{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.125rem;border:1px solid rgba(96,165,250,.45);border-radius:9999px;background:linear-gradient(135deg,#2563ebf2,#1d4ed8f2);color:#fff;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 8px 28px #2563eb59;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.summerlin-chat-launcher:hover{transform:translateY(-1px);box-shadow:0 12px 32px #2563eb73}.summerlin-chat-launcher-icon{display:flex;align-items:center;justify-content:center}.summerlin-chat-panel{width:min(22rem,calc(100vw - 2rem));height:min(28rem,calc(100vh - 7rem));display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:12px;background:#0a0a0af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px #00000073;overflow:hidden}.summerlin-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .875rem;border-bottom:1px solid var(--color-border);background:#111111d9}.summerlin-chat-header-text{display:flex;flex-direction:column;gap:.125rem}.summerlin-chat-title{font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.summerlin-chat-subtitle{font-size:.75rem;color:var(--color-text-muted);line-height:1.3}.summerlin-chat-close{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:6px;background:transparent;color:var(--color-text-light);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.summerlin-chat-close:hover{background:#ffffff0f;color:var(--color-text)}.summerlin-chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.summerlin-chat-message{max-width:88%;padding:.75rem .875rem;border-radius:12px;font-size:.875rem;line-height:1.5}.summerlin-chat-message--assistant{align-self:flex-start;background:#3741518c;color:var(--color-text-light);border-bottom-left-radius:4px}.summerlin-chat-message--user{align-self:flex-end;background:#2563ebd9;color:#fff;border-bottom-right-radius:4px}.summerlin-chat-typing{align-self:flex-start;font-size:.8125rem;color:var(--color-text-muted);font-style:italic}.summerlin-chat-form{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--color-border);background:#111111d9}.summerlin-chat-form input{flex:1;min-width:0;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);font-size:.875rem;font-family:inherit;outline:none}.summerlin-chat-form input:focus{border-color:var(--color-accent)}.summerlin-chat-form button{flex-shrink:0;padding:.625rem .875rem;border:none;border-radius:8px;background:var(--color-accent);color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease}.summerlin-chat-form button:hover:not(:disabled){background:var(--color-accent-hover)}.summerlin-chat-form button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:480px){.summerlin-chat-panel{width:calc(100vw - 1.5rem);height:min(24rem,calc(100vh - 6rem))}.summerlin-chat-launcher-label{display:none}.summerlin-chat-launcher{width:3.25rem;height:3.25rem;padding:0;justify-content:center;border-radius:9999px}}.industry-blog--list{padding:0}.industry-blog--list .industry-subpage{padding-top:.65rem;padding-bottom:0}.industry-blog section{margin-bottom:0;scroll-margin-top:0}.industry-blog__inner{max-width:var(--max-content-width)}.industry-blog__header{margin-bottom:1.35rem}.industry-blog__header h1{font-size:clamp(1.65rem,3.5vw,2.1rem);margin:0 0 .4rem;font-weight:700;letter-spacing:-.02em}.industry-blog__lede{color:var(--color-text-light);font-size:.95rem;line-height:1.5;max-width:40rem;margin:0}.industry-blog__error{padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(248,113,113,.45);background:#7f1d1d40;color:#fecaca;margin-bottom:1.25rem}.industry-blog__empty{color:var(--color-text-muted)}.industry-blog__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}.industry-blog__list>li{margin:0;padding-left:0;position:static;color:inherit}.industry-blog__list>li:before{content:none;display:none}.industry-blog__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(1rem,3vw,1.75rem);align-items:start}@media(max-width:640px){.industry-blog__row{grid-template-columns:1fr}.industry-blog__row-media{max-width:280px}}.industry-blog__row-media{position:relative;width:100%;border-radius:10px;overflow:hidden;background:#ffffff0a;border:1px solid var(--color-border)}.industry-blog__row-img{display:block;width:100%;height:auto;vertical-align:middle;aspect-ratio:16 / 10;object-fit:cover}.industry-blog__row-media-placeholder{aspect-ratio:16 / 10;width:100%;background:linear-gradient(135deg,#ffffff0f,#ffffff05)}.industry-blog__row-copy{min-width:0}.industry-blog__row-title{font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:650;margin:0 0 .45rem;line-height:1.25}.industry-blog__row-title a{color:var(--color-text);text-decoration:none}.industry-blog__row-title a:hover{color:var(--color-accent-hover)}.industry-blog__row-date{display:block;font-size:.82rem;color:var(--color-text-muted);margin:0 0 .5rem;letter-spacing:.02em}.industry-blog__row-title-link--external{display:inline}.industry-blog__external-icon{display:inline-block;vertical-align:-.2em;margin-inline-start:.3em;width:.9em;height:.9em;color:var(--color-text-muted);opacity:.9}.industry-blog__row-title-link--external:hover .industry-blog__external-icon{color:var(--color-accent-hover)}.industry-blog__row-abstract{color:var(--color-text-light);font-size:.95rem;line-height:1.55;margin:0}.industry-blog__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.industry-blog__pager-meta{font-size:.9rem;color:var(--color-text-muted)}.industry-blog__pager-btn{font:inherit;font-size:.9rem;padding:.45rem .9rem;border-radius:8px;border:1px solid var(--color-border);background:var(--surface, rgba(255, 255, 255, .04));color:var(--color-text);cursor:pointer}.industry-blog__pager-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.industry-blog__pager-btn:disabled{opacity:.45;cursor:not-allowed}.industry-blog__crumb{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1.25rem}.industry-blog__crumb a{color:var(--color-accent);text-decoration:none}.industry-blog__crumb a:hover{color:var(--color-accent-hover)}.industry-blog__crumb-sep{color:var(--color-text-muted)}.industry-blog__crumb-date{color:var(--color-text-light);font-size:.9rem;white-space:nowrap}.industry-blog__crumb-current{color:var(--color-text-muted);font-weight:500}.industry-blog__article{padding:0 0 2rem}.industry-blog__article--post .industry-blog__article-body{width:66%;max-width:100%;margin-left:0;margin-right:auto}@media(max-width:720px){.industry-blog__article--post .industry-blog__article-body{width:100%}}.industry-blog__article-header{margin-bottom:1rem}.industry-blog__article-figure{margin:0 0 1.25rem;border-radius:10px;overflow:hidden;background:#ffffff0a;border:1px solid var(--color-border)}.industry-blog__article-img{display:block;width:100%;height:auto;max-height:min(52vh,440px);object-fit:cover;vertical-align:middle}.industry-blog__article h1{font-size:clamp(1.65rem,3.5vw,2rem);margin:0}.industry-blog__article-date{display:block;font-size:.95rem;color:var(--color-text-light);margin:.5rem 0 0;font-weight:500}.industry-blog__post-title-link{font-size:inherit;font-weight:inherit}.industry-blog__lede-block{color:var(--color-text-light);font-size:1.05rem;line-height:1.55;margin:0 0 1.25rem}.industry-blog__lede-block--post{margin-top:0;margin-bottom:1.35rem;font-size:1.12rem;color:var(--color-text)}.industry-blog__prose{color:var(--color-text-light);font-size:1rem;line-height:1.65}.industry-blog__prose :where(h1,h2,h3,h4){color:var(--color-text);margin:1.25em 0 .5em}.industry-blog__prose :where(p,ul,ol){margin:.75em 0}.industry-blog__prose :where(a){color:var(--color-accent)}.industry-blog__prose :where(code){font-size:.9em;padding:.1em .35em;border-radius:4px;background:#ffffff0f}.industry-blog__prose :where(pre){overflow:auto;padding:.85rem 1rem;border-radius:8px;background:#00000059;border:1px solid var(--color-border)}.industry-blog__post-operator-pack-link-wrap{margin-top:1.5rem;padding-top:1.25rem}.industry-blog__cta-popup-link{display:block;width:fit-content;max-width:100%;margin:0;padding:0;font:inherit;font-size:.95rem;text-align:left;color:var(--color-accent);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;background:none;border:none}.industry-blog__cta-popup-link:hover{color:var(--color-accent-hover)}*{margin:0;padding:0;box-sizing:border-box}:root{--color-text: #ffffff;--color-text-light: #d1d5db;--color-text-muted: #9ca3af;--color-accent: #3b82f6;--color-accent-hover: #60a5fa;--color-accent-light: #93c5fd;--color-border: #374151;--color-border-light: #4b5563;--color-bg: #000000;--color-bg-subtle: #0a0a0a;--color-bg-alt: #111111;--max-width: 1200px;--max-content-width: 920px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--font-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--subsite-left-gutter: 7.5vw;--subsite-hero-text-margin: 13.5vw;--subsite-swirl-left-w: 11.25vw;--nav-height: 5rem}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em}.player-hero-title,.hb-hero-title,.industry-layout .industry-hero-title{font-weight:900;text-transform:uppercase}#root{min-height:100vh;display:flex;flex-direction:column;position:relative}.nav{position:fixed;top:0;left:0;right:0;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);z-index:100;width:100vw}.nav-container{width:100%;max-width:100%;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-logo{font-size:1.375rem;font-weight:600;letter-spacing:-.015em;color:var(--color-text);text-decoration:none;transition:color .2s ease;cursor:pointer}.nav-logo:hover{color:var(--color-accent)}.nav-logo sup{font-size:.6em;vertical-align:super;font-weight:400}.nav-membership{color:var(--color-text-light);text-decoration:none;font-size:.9375rem;font-weight:500;transition:color .2s ease}.nav-actions .nav-membership{padding:.5rem}.nav-membership:hover{color:var(--color-accent)}.nav-get-cta{display:inline-flex;align-items:center;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--color-text-light);text-decoration:none;background:#ffffff0a;border:1px solid rgba(148,163,184,.35);border-radius:6px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;white-space:nowrap}.nav-get-cta sup{font-size:.55em;vertical-align:super;opacity:.85}.nav-get-cta:hover{color:var(--color-text);background:#ffffff12;border-color:#94a3b88c}.nav-links{display:flex;gap:2rem;flex:1;justify-content:center}.nav-links a{color:var(--color-text-light);text-decoration:none;font-size:.9375rem;font-weight:500;transition:color .2s ease}.nav-links a:hover{color:var(--color-text)}.nav-links a.nav-link-active{color:var(--color-accent)}.industry-nav-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem 1.25rem;width:100%}.industry-nav-end{margin-left:auto;display:flex;align-items:center;gap:1.25rem}.industry-nav-link{font-size:.9375rem;font-weight:500;color:var(--color-text-light);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;padding:.25rem 0;transition:color .2s ease}.industry-nav-link:visited{color:var(--color-text-light)}.industry-nav-link:hover{color:var(--color-text)}.industry-nav-link-cta{color:var(--color-text-light)}.industry-nav-link-cta:hover{color:var(--color-accent)}.industry-layout{--industry-body-y: clamp(5.85rem, 15vh, 9rem);--industry-rail-gutter-left: clamp(.64rem, 3.75vw, 2.8125rem);--industry-rail-gutter-right: clamp(1rem, 6.5vw, 4.75rem);--industry-rail-slot-left: min(12.75vw, 195px);--industry-rail-slot-right: min(29vw, 440px);--industry-rail-total-left: calc(var(--industry-rail-gutter-left) + var(--industry-rail-slot-left));--industry-rail-total-right: calc(var(--industry-rail-gutter-right) + var(--industry-rail-slot-right));--industry-page-inner-w: calc(100vw - var(--industry-rail-total-right));--industry-w-mc: calc(var(--industry-page-inner-w) - var(--industry-rail-total-left));--industry-anchor-w: min(var(--industry-w-mc), calc((var(--industry-w-mc) + var(--max-content-width)) / 2));--industry-container-used-w: min(var(--max-content-width), var(--industry-anchor-w));--industry-container-left: calc( var(--industry-rail-total-left) + (var(--industry-w-mc) - var(--industry-container-used-w)) / 2 );--industry-scroll-target-extra: clamp(2.25rem, 5.5vw, 3.25rem);--industry-section-bar-stack: calc(3.35rem + env(safe-area-inset-bottom, 0px)) ;--industry-hero-text-inset: max(clamp(2rem, 11.25vw, 5.75rem), calc(var(--industry-rail-total-left) * .66));--industry-logo-bottom-lift: 1.1rem;--industry-rail-logo-img-width: calc(min(11rem, calc(var(--industry-rail-total-left) * .78)) * .34 * 1.8);padding-bottom:var(--industry-section-bar-stack)}.industry-layout.industry-layout--contact-subpage{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.industry-layout h1,.industry-layout h2,.industry-layout h3,.industry-layout h4,.industry-layout h5,.industry-layout h6{font-family:var(--font-sans);font-weight:600}.industry-layout .nav-spacer{height:var(--industry-body-y)}.industry-anchor,.industry-layout #offer{scroll-margin-top:var(--industry-body-y)}.industry-layout .swirl-left{width:var(--subsite-swirl-left-w)}.industry-layout .industry-slide-image-fixed,.industry-layout .industry-slide-reel-root{top:var(--industry-body-y);right:var(--industry-rail-gutter-right);width:var(--industry-rail-slot-right)}.industry-layout main.industry-single-page{display:flex;flex-direction:column;padding-left:0;padding-right:var(--industry-rail-total-right)}.industry-layout .industry-page-body{display:flex;flex-direction:row;align-items:stretch;width:100%;flex:1 1 auto;min-width:0}.industry-layout .industry-rail-column{flex:0 0 var(--industry-rail-total-left);width:var(--industry-rail-total-left);min-width:0;box-sizing:border-box}.industry-layout .industry-rail-logo-sticky{position:fixed;left:calc(var(--industry-container-left) / 2);transform:translate(-50%);right:auto;bottom:calc(var(--industry-section-bar-stack) + 2 * var(--industry-logo-bottom-lift));z-index:50;box-sizing:border-box;width:max-content;max-width:calc(100vw - var(--industry-rail-total-right) - .75rem);display:flex;align-items:flex-end;justify-content:center;padding-bottom:.35rem;pointer-events:none}.industry-layout .industry-rail-logo-sticky img{width:var(--industry-rail-logo-img-width);max-width:100%;height:auto;opacity:.92}.industry-layout .industry-main-column{flex:1 1 auto;min-width:0}.industry-layout .industry-main-column>.industry-anchor{box-sizing:border-box;width:100%;max-width:calc((100% + var(--max-content-width)) / 2);margin-inline:auto}.industry-layout>footer.footer{padding-left:var(--industry-rail-total-left);padding-right:var(--industry-rail-total-right)}.industry-layout .industry-section-bar,.industry-layout .industry-rail-logo-sticky{transition:opacity .3s ease,visibility .3s ease}@media(prefers-reduced-motion:reduce){.industry-layout .industry-section-bar,.industry-layout .industry-rail-logo-sticky{transition-duration:.01ms}}.industry-layout--footer-in-view .industry-section-bar,.industry-layout--footer-in-view .industry-rail-logo-sticky{opacity:0;visibility:hidden;pointer-events:none}.industry-layout--footer-in-view.industry-layout--footer-chrome-gone .industry-section-bar,.industry-layout--footer-in-view.industry-layout--footer-chrome-gone .industry-rail-logo-sticky{display:none}.industry-section-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;justify-content:center;align-items:center;padding:.45rem .65rem calc(.45rem + env(safe-area-inset-bottom,0px));background:#060606eb;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -8px 32px #0006}.industry-section-bar-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.4rem;width:max-content;max-width:100%;margin:0 auto;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.industry-section-bar-track::-webkit-scrollbar{height:5px}.industry-section-bar-track::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:4px}.industry-section-bar-btn{flex:0 0 auto;white-space:nowrap;padding:.45rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--color-text-light);background:#ffffff0d;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;font-family:inherit;transition:color .15s ease,background .15s ease,border-color .15s ease}.industry-section-bar-btn:hover{color:var(--color-text);border-color:#e879f959;background:#ffffff14}.industry-section-bar-btn--active{color:#f0abfc;border-color:#e879f98c;background:#e879f924;font-weight:600}.industry-section-bar-btn--num{box-sizing:border-box;flex:0 0 calc(2ch + 1.1rem + 2px);width:calc(2ch + 1.1rem + 2px);min-width:calc(2ch + 1.1rem + 2px);max-width:calc(2ch + 1.1rem + 2px);padding-left:.55rem;padding-right:.55rem;font-variant-numeric:tabular-nums;text-align:center}.industry-slide-reel-strip{position:absolute;left:0;right:0;top:0;width:100%;will-change:transform;transition:transform .92s cubic-bezier(.18,.82,.22,1.08)}.industry-slide-reel-frame{position:relative;overflow:hidden}.industry-slide-reel-cell{display:block;width:100%;overflow:hidden;background:#050505}.industry-slide-reel-cell img{display:block;width:100%;height:100%;object-fit:cover}.industry-layout .industry-hero{width:100%;max-width:100%;margin:0;margin-bottom:clamp(1.25rem,3vmin,2rem);padding:0 0 clamp(1.25rem,4vmin,2.5rem) 0;min-height:0;left:auto;right:auto;box-sizing:border-box}.industry-layout .industry-hero-content{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.industry-layout .industry-hero-title{margin:0 0 0 var(--industry-hero-text-inset);overflow-wrap:break-word;font-family:var(--font-sans);font-style:normal;font-size:clamp(3rem,6.3vw,5rem);line-height:1.12;letter-spacing:-.03em}.industry-layout .industry-main-column>.industry-anchor:first-child .industry-subpage{padding-top:clamp(1.25rem,3vmin,2rem)}.industry-layout .industry-main-column>.industry-anchor:first-child{margin-top:clamp(1rem,3vmin,2rem)}.industry-layout section.industry-hero{margin-bottom:0}.industry-practitioners-lounge{overflow-anchor:none}.industry-practitioners-lounge .industry-lounge-video,.industry-practitioners-lounge .industry-lounge-slideshow{margin-bottom:0}.nav-actions{display:flex;align-items:center;gap:.75rem;position:relative}.nav-menu-toggle{display:none;padding:0;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.nav-menu-toggle:hover{background:var(--color-bg-subtle);border-color:var(--color-text-light)}.nav-mobile-menu{display:none}.nav-mobile-menu-link{display:block;padding:.75rem 1rem;color:var(--color-text);text-decoration:none;font-size:.9375rem;font-weight:500;border-radius:6px;transition:background-color .2s ease,color .2s ease}.nav-mobile-menu-link:hover{background:var(--color-bg-subtle);color:var(--color-accent)}.nav-mobile-menu-link--get{font-weight:600;color:var(--color-text)}.nav-mobile-menu-link--get:hover{color:var(--color-text)}.button-nav{padding:.625rem 1.25rem;font-size:.9375rem}.not-found-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl) var(--spacing-md);max-width:var(--max-content-width);margin:0 auto;width:100%}.not-found-main--embedded{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.not-found-code{font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.not-found-heading{font-size:2rem;margin-bottom:var(--spacing-sm)}.not-found-copy{color:var(--color-text-light);max-width:28rem;margin:0 auto}.not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:var(--spacing-lg)}a.not-found-outline-btn{background:transparent!important;color:var(--color-text)!important;border:1px solid var(--color-border);box-shadow:none!important}a.not-found-outline-btn:hover{border-color:var(--color-text-light);background:var(--color-bg-subtle)!important;transform:none!important}.button-nav-icon,a.button-nav-icon{padding:0;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:transparent!important;color:var(--color-text)!important;border:1px solid var(--color-border);border-radius:6px;box-shadow:none!important}.button-nav-icon:hover,a.button-nav-icon:hover{opacity:.9;transform:none!important;background:var(--color-bg-subtle)!important;border-color:var(--color-text-light);box-shadow:none!important}.button-nav-icon svg{display:block;flex-shrink:0}h1,h2,h3{font-family:var(--font-sans);font-weight:600;line-height:1.25;color:var(--color-text);letter-spacing:-.02em}h1{font-size:3.75rem;margin-bottom:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;max-width:100%}h2{font-size:2.5rem;margin-top:var(--spacing-2xl);margin-bottom:1.75rem;letter-spacing:-.025em;font-weight:600;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}h3{font-size:1.625rem;margin-bottom:.875rem;letter-spacing:-.015em;font-weight:500}p{margin-bottom:1.25rem;color:var(--color-text-light);line-height:1.75}p.bold,.bold{font-weight:600;color:var(--color-text)}ul{list-style:none;margin-bottom:1.5rem}li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;color:var(--color-text-light);line-height:1.6}li:before{position:absolute;left:0;top:0;color:var(--color-accent);font-weight:400}.container{max-width:var(--max-content-width);margin:0 auto;padding:var(--spacing-2xl) 0;position:relative;z-index:1}section{margin-bottom:20rem;scroll-margin-top:100px}.nav-spacer{height:var(--nav-height)}.hero{width:100vw;margin-top:10vh;margin-bottom:calc(var(--spacing-xl) / 2);padding-bottom:calc(var(--spacing-xl) / 2);position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:80vh}.hero-content{width:calc(100vw - 2 * var(--subsite-left-gutter));margin-left:var(--subsite-left-gutter);margin-right:var(--subsite-left-gutter);display:flex;flex-direction:column;align-items:flex-start;position:relative}.hero-logo-fixed{position:fixed;left:var(--subsite-left-gutter);top:25vh;width:var(--subsite-left-gutter);z-index:10;pointer-events:none;transition:opacity .3s ease;opacity:.9}.hero-logo-fixed img{width:100%;height:auto}.swirl-left{position:fixed;left:0;top:20vh;width:15vw;height:50vh;z-index:0;pointer-events:none;overflow:hidden}body:has(.hero-logo-fixed) .swirl-left{width:var(--subsite-swirl-left-w)}.swirl-left img{width:auto;height:100%;object-fit:contain;object-position:left center;opacity:inherit}.swirl-top-right{position:fixed;right:0;top:100px;width:20vw;height:40vh;z-index:0;pointer-events:none;overflow:visible;display:flex;justify-content:flex-end;align-items:flex-start}.swirl-top-right img{width:100%;height:100%;object-fit:contain;object-position:right top}.swirl-right{position:fixed;right:0;bottom:0;width:20vw;height:40vh;z-index:0;pointer-events:none;overflow:visible;display:flex;justify-content:flex-end;align-items:flex-end}.swirl-right img{width:100%;height:100%;object-fit:contain;object-position:right bottom}.hero-text{max-width:60vw;margin-left:var(--subsite-hero-text-margin);flex-shrink:0;position:relative;z-index:1}.hero-list{margin:2rem 0 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.hero-list-item{background:#1119;border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.hero-list-item:hover{border-color:var(--color-accent);background:#111c}.hero-list-label{font-size:1.1rem;color:var(--color-accent);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-family:var(--font-sans);display:block}.hero-list-text{font-size:1.125rem;color:var(--color-text);font-weight:600;line-height:1.6;font-family:var(--font-sans);margin:0}.hero-ctas{display:flex;gap:1rem;margin-top:2rem}.hero-subtitle{font-size:1.375rem;font-weight:500;color:var(--color-text-light);margin-top:-.75rem;margin-bottom:1.5rem;letter-spacing:-.02em}.section-lead{font-size:1.5rem;font-weight:500;color:var(--color-text);line-height:1.45;margin-bottom:1.75rem}.pull-quote{margin:2rem 0 2.5rem;padding:1.5rem 1.75rem;border-left:3px solid var(--color-accent);font-size:1.25rem;font-style:italic;color:var(--color-text);background:#11111180;line-height:1.55}.phase-list{list-style:none;margin-top:1.5rem}.phase-list>li{padding-left:0;margin-bottom:1.25rem}.phase-list>li:before{display:none;content:none}.industry-layout .phase-title{font-family:var(--font-sans);font-weight:600;color:var(--color-text);margin-bottom:.35rem}.phase-meta{font-size:.9375rem;color:var(--color-text-muted);line-height:1.55}.contact-deck{background:#1119;border:1px solid var(--color-border);border-radius:8px;padding:1.5rem 1.75rem;margin:1.5rem 0}.contact-deck p{margin-bottom:1rem}.contact-deck p:last-child{margin-bottom:0}.contact-deck a{color:var(--color-accent);text-decoration:none}.contact-deck a:hover{color:var(--color-accent-hover);text-decoration:underline}.industry-modes,.industry-deploy-modes{margin-top:var(--spacing-lg)}a.industry-deploy-card-link{display:block;text-decoration:none;color:inherit}button.industry-deploy-card-action{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.industry-deploy-card h3{margin-top:0}.industry-deploy-card-cta{display:inline-block;margin-top:.75rem;font-size:.875rem;font-weight:600;color:var(--color-accent)}a.industry-deploy-card-link:hover .industry-deploy-card-cta,button.industry-deploy-card-action:hover .industry-deploy-card-cta{color:var(--color-accent-hover)}.industry-deploy-modal-body p{margin-bottom:1rem;color:var(--color-text-light);line-height:1.65;font-size:.9375rem}.industry-deploy-modal-body p:last-child{margin-bottom:0}.industry-contact-cards{margin-top:var(--spacing-xl);align-items:stretch}.industry-contact-cards>.industry-contact-card{display:flex;flex-direction:column;height:100%}.industry-contact-cards .card:hover{border-color:#e879f966;box-shadow:0 4px 22px #c026d338}.industry-contact-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.industry-contact-card-heading .industry-contact-card-title{margin-bottom:0}.industry-contact-card .industry-contact-flags{display:flex;gap:.5rem;margin-bottom:0;font-size:2rem;line-height:1;flex-shrink:0}.industry-contact-flag{display:inline-block}.industry-contact-globe{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:2rem;line-height:1;filter:drop-shadow(0 0 10px rgba(232,121,249,.25))}.industry-contact-card-byline{margin:-.35rem 0 .85rem;font-size:1.0625rem;color:var(--color-text-light)}.industry-contact-card h2{margin-top:0;padding-bottom:0;border-bottom:none}.industry-contact-card-title{font-size:1.375rem;margin-bottom:1rem}.industry-contact-card-person{margin-top:1.15rem}.industry-contact-card-cta{margin-top:auto;padding-top:1.25rem}.industry-contact-card-cta .button{width:100%;text-align:center;box-sizing:border-box}.industry-contact-card a:not(.button){color:#e879f9f2;text-decoration:none;border-bottom:1px solid rgba(192,38,211,.35);transition:color .2s ease,border-color .2s ease}.industry-contact-card a:not(.button):hover{color:#fce7f6;border-bottom-color:#e879f9a6}.industry-contact-card a:not(.button):visited{color:#e879f9e0}.industry-slide-image-fixed{position:fixed;right:clamp(1rem,7vw,4.5rem);top:22vh;width:min(26vw,400px);z-index:8;pointer-events:none}.industry-slide-image-frame{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:4px solid rgba(232,121,249,.95);border-radius:5px;background:#000;box-shadow:0 0 0 2px #c026d359,0 24px 48px #0000008c}.industry-slide-image-frame img{display:block;width:100%;height:100%;object-fit:cover}.industry-deck-inline-image{display:none;margin:0;padding:0}@media(max-width:1100px){.industry-slide-image-fixed{display:none}.industry-layout{--industry-rail-slot-right: 0px;--industry-rail-total-right: var(--industry-rail-gutter-right);--industry-section-bar-stack: env(safe-area-inset-bottom, 0px);--industry-content-inline-pad: clamp(.45rem, 2.5vw, .85rem);padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.industry-layout .industry-rail-column{display:none}.industry-layout .industry-hero.hero,.industry-layout section.industry-hero{padding-left:0;padding-right:0}.industry-layout .industry-hero-title{margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:left;max-width:100%;font-size:clamp(3.4rem,8.15vw,5.2rem);box-sizing:border-box}.industry-layout .industry-subpage>h1,.industry-layout .industry-subpage>.industry-deploy-mode-heading h1{font-size:clamp(2rem,4.5vw,2.65rem);text-align:left}.industry-deck-inline-image{display:block;width:100%;max-width:min(300px,76vw);margin-left:auto;margin-right:0;margin-top:.65rem;margin-bottom:.4rem;box-sizing:border-box}.industry-layout main.industry-single-page>.industry-deck-inline-image:first-of-type{margin-top:clamp(2rem,6.5vw,3.5rem);margin-bottom:.4rem}.industry-layout .industry-anchor>.industry-deck-inline-image+.container.industry-subpage{padding-top:.55rem}.industry-layout main.industry-single-page>.industry-deck-inline-image+.industry-page-body .industry-main-column>.industry-anchor:first-child .industry-subpage{padding-top:.55rem}.industry-deck-inline-image-frame{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:3px solid rgba(232,121,249,.9);border-radius:5px;background:#000;box-shadow:0 0 0 1px #c026d359,0 12px 28px #00000073}.industry-deck-inline-image-frame img{display:block;width:100%;height:100%;object-fit:cover}.industry-layout main.industry-single-page{padding-left:var(--industry-content-inline-pad);padding-right:var(--industry-content-inline-pad)}.industry-layout .industry-section-bar{display:none}.industry-layout>footer.footer{padding-left:var(--industry-content-inline-pad);padding-right:var(--industry-content-inline-pad)}.industry-layout>footer.footer .footer-container{padding-left:0;padding-right:0}.industry-layout .swirl-right{width:32vw!important;height:min(40vh,320px)!important;opacity:.24}.industry-layout .swirl-top-right{opacity:.18}}.industry-subpage{padding-top:3.5rem;padding-bottom:var(--spacing-2xl)}.industry-subpage>h1,.industry-subpage>.industry-deploy-mode-heading h1{font-size:2.75rem;margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.industry-subpage>h2{margin-top:var(--spacing-xl)}.industry-subpage--intervention-gap>h2{margin-top:calc(var(--spacing-2xl) + var(--spacing-lg));margin-bottom:1.25rem}.industry-subpage--intervention-gap>.industry-subpage-lead+h2{margin-top:calc(var(--spacing-2xl) + var(--spacing-xl))}.industry-subpage--intervention-gap>.cards-grid,.industry-subpage--intervention-gap>ul{margin-bottom:var(--spacing-lg)}.industry-subpage--intervention-gap>.industry-operator-pack-section__embed{margin-top:calc(var(--spacing-2xl) + var(--spacing-lg))}.industry-subpage--intervention-gap>.industry-contact-section--handoff{margin-top:calc(var(--spacing-2xl) + var(--spacing-lg))}.industry-subpage>h1+h2,.industry-subpage>h1+.industry-subpage-lead+p{margin-top:var(--spacing-lg)}.industry-subpage>h1+.industry-subpage-lead{margin-top:.5rem}.industry-subpage--intervention-gap b{color:#fff}.industry-layout .industry-subpage>h1,.industry-layout .industry-subpage>.industry-deploy-mode-heading h1{border-bottom:none;padding-bottom:.5rem}.industry-subpage-lead-list li b,.industry-subpage-lead-list li strong{color:#fff}.industry-subpage-lead{font-size:1.25rem;color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.5}.industry-deploy-mode-heading{margin-bottom:0}.industry-deploy-mode-heading h1{margin-top:.65rem}.industry-deploy-mode-pill{display:inline-block;padding:.28rem .85rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#e879f9fa;background:#c026d324;border:1px solid rgba(192,38,211,.45);border-radius:999px;margin-bottom:10px}.industry-practitioners-lounge .industry-lounge-content-repeat{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.industry-layout .industry-lounge-repeat-heading{font-family:var(--font-sans);font-size:1.35rem;margin:0 0 1rem;color:var(--color-text);font-weight:600}.industry-practitioners-lounge .industry-lounge-content-repeat p{color:var(--color-text-light);line-height:1.65;margin-bottom:1rem}.industry-practitioners-lounge .industry-lounge-content-repeat p:last-child{margin-bottom:0}.industry-lounge-video{margin-bottom:5em}.industry-practitioners-lounge .industry-lounge-video{margin-top:var(--spacing-xl)}.industry-lounge-video-embed{position:relative;aspect-ratio:16 / 9;max-width:920px;margin:0 auto;border-radius:8px;overflow:hidden;border:1px solid rgba(192,38,211,.35);background:#000;box-shadow:0 12px 40px #0006}.industry-lounge-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.industry-lounge-slideshow{margin-top:1.3rem;max-width:920px;margin-left:auto;margin-right:auto}.industry-lounge-slideshow-viewport{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto)}.industry-lounge-slideshow-viewport>.industry-lounge-slideshow-slide{grid-area:1 / 1;align-self:start;width:100%;min-width:0;opacity:0;transition:opacity .45s cubic-bezier(.22,1,.32,1);pointer-events:none;z-index:0}.industry-lounge-slideshow-viewport>.industry-lounge-slideshow-slide.is-active{opacity:1;pointer-events:auto;z-index:1}@media(prefers-reduced-motion:reduce){.industry-lounge-slideshow-viewport>.industry-lounge-slideshow-slide{transition:none}}.industry-lounge-slideshow-card{margin:0;padding:clamp(1.15rem,2.5vw,1.65rem);background:#080808;border:1px solid rgba(192,38,211,.35);border-radius:10px;box-shadow:0 16px 44px #0000006b}.industry-lounge-slideshow-card-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);align-items:start}.industry-lounge-slideshow-card-media{grid-column:span 8;min-width:0}.industry-lounge-slideshow-card-copy{grid-column:span 4;min-width:0;display:flex;flex-direction:column;gap:.85rem}.industry-lounge-slideshow-card-image-wrap{border-radius:6px;overflow:hidden;background:#000;border:1px solid rgba(192,38,211,.28);aspect-ratio:16 / 10}.industry-lounge-slideshow-card-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.industry-layout .industry-lounge-slideshow-card-title{margin:0;padding-bottom:0;border-bottom:none;font-family:var(--font-sans);font-size:clamp(1rem,2.1vw,1.2rem);font-weight:600;font-style:normal;line-height:1.35;color:#fff;letter-spacing:-.01em}.industry-lounge-slideshow-card-body{display:flex;flex-direction:column;gap:.75rem}.industry-lounge-slideshow-card-body p{margin:0;font-family:var(--font-sans);font-size:clamp(.875rem,1.5vw,.98rem);line-height:1.65;color:#ffffffe0}@media(max-width:720px){.industry-lounge-slideshow-card-media,.industry-lounge-slideshow-card-copy{grid-column:span 12}.industry-lounge-slideshow-card-copy{padding-top:.15rem}}.industry-practitioners-lounge .industry-deploy-mode-heading h1{border-bottom:none;padding-bottom:.25rem}.industry-lounge-slideshow-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.industry-lounge-slideshow-arrow{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:1px solid rgba(192,38,211,.45);background:#c026d31f;color:#e879f9fa;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .28s cubic-bezier(.22,1,.32,1),border-color .28s cubic-bezier(.22,1,.32,1),color .28s cubic-bezier(.22,1,.32,1),transform .28s cubic-bezier(.22,1,.32,1)}.industry-lounge-slideshow-arrow:active{transform:scale(.94)}.industry-lounge-slideshow-arrow:hover{background:#c026d338;border-color:#e879f98c;color:#fff}.industry-lounge-slideshow-dots{display:flex;align-items:center;gap:.5rem}.industry-lounge-slideshow-dot{width:.55rem;height:.55rem;padding:0;border-radius:999px;border:1px solid rgba(192,38,211,.5);background:transparent;cursor:pointer;transition:background .4s cubic-bezier(.22,1,.32,1),border-color .4s cubic-bezier(.22,1,.32,1),transform .4s cubic-bezier(.22,1,.32,1)}.industry-lounge-slideshow-dot:hover{background:#c026d359}.industry-lounge-slideshow-dot--active{background:#e879f9f2;border-color:#e879f9f2;transform:scale(1.15)}.industry-lounge-blurbs{margin-top:var(--spacing-2xl);display:flex;flex-direction:column;gap:3rem}.industry-lounge-blurb{background:#000;border-radius:10px;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(192,38,211,.25);box-shadow:0 20px 50px #00000059}.industry-lounge-blurb-image-wrap{border:4px solid rgba(232,121,249,.95);border-radius:5px;overflow:hidden;background:#0a0a0a;aspect-ratio:16 / 10;box-shadow:0 0 0 2px #c026d359,0 12px 36px #00000073}.industry-lounge-blurb-image{display:block;width:100%;height:100%;object-fit:cover}.industry-layout .industry-lounge-blurb-headline{margin:1.35rem 0 1rem;font-family:var(--font-sans);font-size:clamp(1.2rem,2.8vw,1.75rem);font-weight:600;font-style:normal;line-height:1.35;color:#fff;text-align:center;letter-spacing:-.01em}.industry-lounge-blurb-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,2.25rem);align-items:start}.industry-lounge-blurb-col{margin:0;font-family:var(--font-sans);font-size:clamp(.9375rem,1.6vw,1.0625rem);line-height:1.65;color:#ffffffe6}@media(max-width:640px){.industry-lounge-blurb-columns{grid-template-columns:1fr}}.credibility-strip{display:flex;gap:2rem;padding:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.credibility-item{font-size:.875rem;color:var(--color-text-muted);font-weight:500;white-space:nowrap}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:var(--spacing-lg)}.cards-grid--three{grid-template-columns:repeat(3,1fr)}.card{padding:2rem;background:#1119;border:1px solid var(--color-border);border-radius:6px;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:hover{border-color:var(--color-accent);background:#111c;box-shadow:0 4px 20px #3b82f633}.card h3{margin-bottom:.875rem;font-size:1.375rem;font-weight:600}.card p{margin-bottom:0;font-size:.9375rem}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:var(--spacing-lg)}.two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:var(--spacing-lg)}.one-column{display:grid;grid-template-columns:repeat(1,1fr);gap:3rem;margin-top:var(--spacing-lg)}.column h3{margin-bottom:1.25rem;font-size:1.5rem;font-weight:600}.not-list{margin-top:var(--spacing-lg)}.not-item{padding:1.5rem;margin-bottom:.875rem;background:#1119;border-left:2px solid var(--color-accent);border-radius:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.not-item strong{color:var(--color-text);font-weight:600}.not-item{color:var(--color-text-light);line-height:1.6}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:var(--spacing-xl);width:100%;max-width:60vw;margin-left:var(--subsite-hero-text-margin);position:relative;z-index:1}.tool-card{padding:1.25rem;background:#1119;border:1px solid var(--color-border);border-radius:6px;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;text-decoration:none;color:inherit;height:100%;position:relative;z-index:1;isolation:isolate}.tool-image-placeholder{width:100%;aspect-ratio:1;background:#3b82f61a;border:1px solid var(--color-border);border-radius:4px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.tool-image-placeholder img{width:100%;height:100%;object-fit:contain;padding:.5rem}.tool-image-placeholder-text{font-size:1rem;font-weight:600;color:var(--color-text-light);text-align:center}.tool-card:hover{border-color:var(--color-accent);background:#111c;box-shadow:0 4px 20px #3b82f633;z-index:2}.tool-card h3{margin-bottom:.75rem;margin-top:0;font-size:1rem;font-weight:600;line-height:1.4;width:100%;color:var(--color-text)}.tool-description{margin-top:0;margin-bottom:0;font-size:.875rem;color:var(--color-text-light);line-height:1.5;text-align:left;flex-grow:1}.tool-card sup{font-size:.6em;vertical-align:super;font-weight:400}.tool-card-span-2{grid-column:span 2}.support-services-box{margin-top:calc(var(--spacing-2xl) + 50px);padding:2rem;background:#1119;border:1px solid var(--color-border);border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:60vw;margin-left:var(--subsite-hero-text-margin);position:relative;z-index:1}.support-services-box h4{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-text);letter-spacing:-.01em}.support-services-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.support-country h5{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text);letter-spacing:-.01em}.support-country ul{list-style:none;margin:0;padding:0}.support-country li{margin-bottom:.5rem;padding-left:0;font-size:.875rem;line-height:1.6}.support-country li:before{display:none}.support-country a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}.support-country a:hover{color:var(--color-accent-hover);text-decoration:underline}.support-note{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-light);text-align:center;font-style:italic}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:var(--spacing-lg)}.engagement-card{padding:2rem;background:#1119;border:1px solid var(--color-border);border-radius:6px;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.engagement-card:hover{border-color:var(--color-accent);background:#111c;box-shadow:0 4px 20px #3b82f633}.engagement-card h3{margin-bottom:.625rem;font-size:1.375rem;font-weight:600}.engagement-time{font-size:.8125rem;color:var(--color-accent);font-weight:500;margin-bottom:.875rem;text-transform:uppercase;letter-spacing:.05em}.engagement-card p{margin-bottom:0;font-size:.9375rem}.about-content{display:grid;grid-template-columns:200px 1fr;gap:2rem;margin-top:var(--spacing-lg);align-items:start}.about-photo{position:relative}.photo-placeholder{width:200px;height:200px;background:#1119;border:1px solid var(--color-border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.875rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-text h3{margin-bottom:.875rem;font-size:1.625rem;font-weight:600}.contact-section{background:#1119;border:1px solid var(--color-border);padding:var(--spacing-xl);border-radius:12px;margin-top:var(--spacing-2xl);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-section h2{margin-top:0}.contact-ctas{display:flex;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}.email-link{color:var(--color-accent);text-decoration:none;font-weight:500;transition:color .2s ease;border-bottom:1px solid transparent}.email-link:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-hover)}.button{display:inline-block;padding:1rem 2rem;background-color:var(--color-accent);color:#fff;text-decoration:none;border:none;font-size:1rem;font-family:inherit;font-weight:500;cursor:pointer;transition:all .25s ease;border-radius:4px;letter-spacing:-.01em}.button:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px #3b82f666}.button:active{transform:translateY(0)}.button.lead-magnet-submit{line-height:1.35;white-space:normal}.button-secondary{background-color:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.button-secondary:hover{background-color:var(--color-accent);color:#fff;box-shadow:0 4px 20px #3b82f666}.modal-overlay{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md);animation:fadeIn .2s ease;cursor:pointer;overscroll-behavior:contain}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--color-bg-alt);border:1px solid var(--color-border);max-width:580px;width:100%;padding:var(--spacing-lg);border-radius:12px;position:relative;box-shadow:0 20px 60px #000c;animation:slideUp .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:auto;overscroll-behavior:contain}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;font-size:1.75rem;cursor:pointer;color:var(--color-text-muted);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1}.modal-close:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.modal-content.modal-content--deploy-modes{max-width:min(1040px,96vw);width:100%;max-height:min(88vh,860px);min-height:0;padding:.65rem 0 0;display:flex;flex-direction:column;overflow:hidden}.modal-content.modal-content--operator-pack-linger{max-width:min(48rem,96vw);width:100%;max-height:min(92vh,52rem);min-height:0;padding:1.35rem 1rem 1rem;display:flex;flex-direction:column;overflow:hidden}.modal-content.modal-content--operator-pack-linger h2{padding-right:2rem;font-size:clamp(1.1rem,2.8vw,1.35rem);line-height:1.25}.operator-pack-linger-intro{margin:0 0 .75rem;padding-right:1.75rem;font-size:.875rem;color:var(--color-text-light);line-height:1.45}.operator-pack-linger-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.deploy-modes-outlook{display:flex;flex-direction:row;flex:1 1 auto;min-height:min(76vh,720px);min-width:0;margin-top:.15rem;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.deploy-modes-left{flex:0 0 min(276px,31vw);display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:#070707;min-height:0;min-width:0}.deploy-modes-left-image{flex:2 1 0;min-height:0;position:relative;background:#000;overflow:hidden}.deploy-modes-left-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.deploy-modes-left-rail{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.deploy-modes-rail-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;text-align:left;padding:.45rem .6rem .45rem .7rem;border:none;border-bottom:1px solid var(--color-border);background:#ffffff05;color:var(--color-text-light);font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}.deploy-modes-rail-btn:hover{background:#ffffff0f;color:var(--color-text)}.deploy-modes-rail-btn--active{border-left:3px solid rgba(232,121,249,.95);padding-left:calc(.7rem - 3px);background:#e879f91a;color:#f0abfc}.deploy-modes-rail-num{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.deploy-modes-rail-btn--active .deploy-modes-rail-num{color:#e879f9e6}.deploy-modes-rail-label{font-size:.78rem;line-height:1.32;font-weight:500}.deploy-modes-right{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:.85rem 1.1rem 1.1rem}.deploy-modes-right-title{flex-shrink:0;font-family:var(--font-sans);font-size:clamp(1.05rem,2.2vw,1.4rem);font-weight:600;line-height:1.28;margin:0 2.25rem .85rem 0;padding-bottom:.55rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.deploy-modes-right-body{flex:1;min-height:0;overflow-y:auto;padding-right:.35rem;overscroll-behavior:contain}.deploy-modes-right-body p,.deploy-modes-right-body li{margin-bottom:1rem;color:var(--color-text-light);line-height:1.65;font-size:.9375rem}.deploy-modes-right-body p:last-child{margin-bottom:0}.deploy-modes-body-subhead{font-size:1.05rem;margin:1.15rem 0 .65rem;color:var(--color-text)}.deploy-modes-body-list{list-style:none;padding:0;margin:0 0 .5rem}.deploy-modes-body-list li{position:relative;padding-left:1.35rem;margin-bottom:1rem}.deploy-modes-body-list li:before{content:"—";position:absolute;left:0;top:0;color:#e879f9d9}.deploy-modes-lounge-extra{flex-shrink:0;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.deploy-modes-lounge-thumbs{display:flex;gap:.35rem;margin-bottom:.5rem}.deploy-modes-lounge-thumb{flex:1;min-width:0;max-width:5.25rem;aspect-ratio:1;border-radius:4px;overflow:hidden;border:1px solid rgba(192,38,211,.5);background:#0a0a0a}.deploy-modes-lounge-thumb img{display:block;width:100%;height:100%;object-fit:cover}a.deploy-modes-lounge-link{display:inline-block;font-size:.8125rem;font-weight:600;color:#f0abfc;text-decoration:none;padding:.35rem 0}a.deploy-modes-lounge-link:hover{text-decoration:underline}.industry-deploy-nav-trigger{font-size:.9375rem;font-weight:500;color:var(--color-text-light);background:none;border:none;cursor:pointer;font-family:inherit;padding:.25rem 0;transition:color .2s ease}.industry-deploy-nav-trigger:hover{color:var(--color-text)}@media(max-width:720px){.deploy-modes-outlook{flex-direction:column;min-height:min(80vh,620px)}.deploy-modes-left{flex:0 0 auto;flex-direction:column;width:100%;border-right:none;border-bottom:1px solid var(--color-border);max-height:min(42vh,320px)}.deploy-modes-left-image{flex:0 0 min(160px,32vh)}.deploy-modes-left-rail{flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--color-border);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.deploy-modes-rail-btn{flex:1 0 min(132px,42vw);min-width:min(132px,42vw);border-bottom:none;border-right:1px solid var(--color-border)}.deploy-modes-right{flex:1;min-height:0}}.booking-options{margin-top:var(--spacing-md)}.booking-option{margin-bottom:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:8px;background:#1119;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.booking-option:last-child{margin-bottom:0}.booking-option h3{margin-top:0;margin-bottom:.75rem;font-size:1.125rem}.booking-option p{margin-bottom:1rem;font-size:.9375rem}.footer{background:#0009;border-top:1px solid var(--color-border);margin-top:var(--spacing-2xl);padding:var(--spacing-xl) 0;position:relative;z-index:1}.footer-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}.footer-main{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:clamp(1.5rem,4vw,3rem)}.footer-info{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.footer-logo{display:flex;align-items:center;flex-shrink:0}.footer-logo img{height:60px;width:auto;opacity:.9}.footer-logo sup{font-size:.6em;vertical-align:super;font-weight:400}.footer-links{display:flex;gap:2rem;flex-wrap:wrap}.footer-links a{color:var(--color-text-light);text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-links a:hover{color:var(--color-text)}.footer-addresses{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-addresses li{font-size:.875rem;color:var(--color-text-light);line-height:1.6;margin:0;padding:0}.footer-addresses li:before{display:none}.footer-addresses a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}.footer-addresses a:hover{color:var(--color-accent-hover);text-decoration:underline}.footer-disclaimer{padding-top:0}.footer-industry{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding-left:clamp(.5rem,2vw,1.5rem);border-left:1px solid var(--color-border)}.footer-industry-heading{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.2;color:var(--color-text);letter-spacing:-.02em}.footer-industry-copy{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-light)}.footer-industry-button{margin-top:.35rem}.footer-disclaimer>.footer-copyright{margin:0 0 .35rem;font-size:.75rem;line-height:1.45;color:var(--color-text-muted)}.footer-disclaimer>.footer-copyright:last-child{margin-bottom:0}.footer-copyright{font-size:.75rem;color:var(--color-text-muted)}.footer-copyright a{color:var(--color-text-light);text-decoration:underline;text-underline-offset:2px}.footer-copyright a:hover{color:var(--color-accent-hover)}@media(max-width:1100px){.footer-main{grid-template-columns:1fr;gap:1.5rem}.footer-logo{align-self:flex-start}.footer-industry{padding-left:0;padding-top:var(--spacing-sm);border-left:none;border-top:1px solid var(--color-border);width:100%}.footer-disclaimer>.footer-copyright{margin-bottom:.3rem}.footer-container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}.footer--minimal{margin-top:var(--spacing-xl);padding:var(--spacing-md) 0}.footer-minimal-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem}.footer-minimal-row .footer-logo{grid-column:1;justify-self:start}.footer-minimal-row .footer-about-link{grid-column:2;justify-self:center}.footer--minimal .footer-logo img{height:44px}.footer-about-link{margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;text-decoration:none;letter-spacing:.01em;transition:color .15s ease}.footer-about-link:hover{color:var(--color-text-light);text-decoration:underline;text-underline-offset:.18em}.modal-content.modal-content--footer-about{max-width:40rem;max-height:min(88vh,44rem);overflow-y:auto}.footer-about-modal{display:flex;flex-direction:column;gap:1.25rem}.footer-about-modal-logo img{height:48px;width:auto;opacity:.9}.footer-about-modal-body{display:flex;flex-direction:column;gap:1.5rem}.footer-about-modal-body .footer-industry{padding-left:0;border-left:none;padding-top:1rem;border-top:1px solid var(--color-border);width:100%;max-width:none}.patents-page{max-width:42rem;margin:0 auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);padding-bottom:var(--spacing-2xl)}.contact-us-page{position:relative;z-index:1;padding-top:var(--spacing-md);padding-bottom:var(--spacing-2xl)}.industry-operator-pack-section__embed.operator-pack-page,.lead-magnet-page__embed.operator-pack-page{align-items:stretch;padding-left:0;padding-right:0}.lead-magnet-page>h1{font-size:clamp(1.75rem,3.5vw,2.75rem)}.lead-magnet-page>.industry-subpage-lead:has(+.lead-magnet-page__after-lead){margin-bottom:.65rem}.lead-magnet-page__after-lead{margin-top:0;text-align:left}.download-handoff-link{display:inline;padding:0;border:none;background:none;color:var(--color-accent, #6b9fff);font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.download-handoff-link:hover{color:var(--color-text-light)}.industry-contact-section--handoff{width:100%}.industry-contact-section--handoff>.industry-contact-cards{margin-top:var(--spacing-lg)}.patents-page-title{font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:600;margin-bottom:var(--spacing-lg);line-height:1.3}.patents-page-list{list-style:disc;padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.patents-page-list li{color:var(--color-text-light);line-height:1.65;margin-bottom:0;padding-left:.35rem;position:static}.patents-page-list li:before{content:none}.privacy-policy-lead{font-size:1rem;color:var(--color-text-light);margin-bottom:var(--spacing-md);line-height:1.65}.privacy-policy-meta{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.privacy-policy-heading{font-size:1.125rem;font-weight:600;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);color:var(--color-text)}.privacy-policy-page p{color:var(--color-text-light);line-height:1.65;margin-bottom:var(--spacing-md)}.privacy-policy-page a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.privacy-policy-page a:hover{color:var(--color-accent-hover)}.privacy-policy-page code{font-size:.875em;background:#ffffff0f;padding:.125rem .35rem;border-radius:4px}.operator-pack-page{flex:0 1 auto;display:flex;flex-direction:column;align-items:center;padding:.75rem .75rem 1.5rem;position:relative;z-index:1}.operator-pack-inner{width:100%;max-width:40rem;min-width:0;margin:0 auto;align-self:stretch}.operator-pack-shell{border:1px solid var(--color-border);border-radius:10px;background:#0e0e10eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px #0006}.operator-pack-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:.85rem 1.1rem;padding:.95rem 1rem 1.1rem;align-items:start}.operator-pack-body--form-only{grid-template-columns:1fr}.operator-pack-aside{min-width:0}.operator-pack-media img{width:100%;height:auto;display:block;border-radius:6px;border:1px solid var(--color-border-light)}.operator-pack-aside-copy{font-size:.6875rem;line-height:1.45;color:var(--color-text-muted);margin:.45rem 0 0}.operator-pack-main{min-width:0}.operator-pack-stepper{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-border)}.operator-pack-step{display:flex;align-items:center;gap:.35rem;opacity:.45;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.operator-pack-step--active{opacity:1;color:var(--color-text-light)}.operator-pack-step-dot{width:7px;height:7px;border-radius:50%;background:var(--color-border-light);flex-shrink:0}.operator-pack-step--active .operator-pack-step-dot{background:var(--color-accent);box-shadow:0 0 10px #3b82f673}.operator-pack-step--complete{opacity:.92;color:var(--color-text-light)}.operator-pack-step--complete .operator-pack-step-dot{background:var(--color-accent);opacity:.55;box-shadow:none}.operator-pack-stepper-line{width:1.5rem;height:1px;background:var(--color-border);flex-shrink:0}.operator-pack-step-label{line-height:1.2}@media(max-width:560px){.operator-pack-body{grid-template-columns:1fr;padding:.75rem .75rem .95rem}.operator-pack-page{padding-left:.5rem;padding-right:.5rem}.operator-pack-media{max-width:11rem;margin:0 auto}.operator-pack-aside-copy{text-align:center;max-width:18rem;margin-left:auto;margin-right:auto}}@media(max-width:420px){.operator-pack-stepper{flex-direction:column;align-items:center;gap:.4rem}.operator-pack-stepper-line{display:none}.operator-pack-step{font-size:.625rem}}@media(max-width:1200px){.tools-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.support-services-list{grid-template-columns:1fr}}@media(max-width:968px){.cards-grid,.cards-grid--three{grid-template-columns:1fr}.two-columns,.three-columns{grid-template-columns:1fr;gap:2rem}.tools-grid,.engagement-grid,.about-content{grid-template-columns:1fr}.photo-placeholder{width:150px;height:150px}}@media(max-width:768px){body{font-size:15px}:root{--nav-height: 3.8125rem}h1{font-size:2.5rem;margin-top:0;margin-bottom:1.25rem}h2{font-size:1.75rem;margin-top:var(--spacing-xl)}.nav-container{padding:1rem;flex-wrap:nowrap;gap:.75rem;min-height:60px}.nav-logo{font-size:clamp(.875rem,3.4vw,1.25rem);min-width:0;line-height:1.2}.nav-actions{flex-shrink:0}.industry-layout{--industry-body-y: clamp(6.25rem, 22vw, 9.5rem);--industry-rail-gutter-left: clamp(1rem, 4vw, 1.5rem);--industry-rail-gutter-right: clamp(1rem, 4vw, 1.5rem);--industry-rail-slot-left: 0px;--industry-rail-slot-right: 0px;--industry-rail-total-left: var(--industry-rail-gutter-left);--industry-rail-total-right: var(--industry-rail-gutter-right);--industry-hero-text-inset: max(var(--spacing-md), calc(var(--industry-rail-total-left) * .66));--industry-rail-logo-img-width: calc(min(10rem, 55vw) * .34 * 1.8);--industry-page-inner-w: calc(100vw - var(--industry-rail-total-right));--industry-w-mc: var(--industry-page-inner-w);--industry-anchor-w: min(var(--industry-w-mc), calc((var(--industry-w-mc) + var(--max-content-width)) / 2));--industry-container-used-w: min(var(--max-content-width), var(--industry-anchor-w));--industry-container-left: calc((var(--industry-w-mc) - var(--industry-container-used-w)) / 2)}.industry-layout .nav-spacer{height:var(--industry-body-y)}.nav-links{display:none}.industry-layout .industry-nav-end{display:flex!important}.button-nav{display:none}.nav-actions .button-nav-icon{display:inline-flex!important}.nav-actions .nav-membership--desktop,.nav-actions .nav-get-cta--desktop{display:none}.nav-menu-toggle{display:inline-flex}.nav-mobile-menu{display:block;position:absolute;top:calc(100% + .5rem);right:0;min-width:12rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #00000026;padding:.375rem;z-index:200}.container{padding:var(--spacing-lg) 0}.hero{width:100%;margin-top:0;margin-left:0;margin-right:0;left:0;right:0;padding:var(--spacing-lg) var(--spacing-md);padding-top:calc(100px + var(--spacing-sm));min-height:auto}.industry-layout .industry-hero{margin-top:0;padding-top:.5rem;padding-left:0;padding-right:0;overflow-x:hidden}.industry-layout .industry-page-body{flex-direction:column}.industry-layout .industry-rail-column{display:none}.hero-content{width:100%;margin-left:0;margin-right:0;padding:0}.hero-text{max-width:100%;margin-left:0}.tools-grid{max-width:100%;margin-left:0;margin-top:var(--spacing-lg)}.support-services-box{max-width:100%;margin-left:0;margin-top:var(--spacing-xl);padding:1.5rem}.support-services-list{grid-template-columns:1fr;gap:1.5rem}.hero-subtitle{font-size:1.125rem;max-width:100%}.hero-ctas{flex-direction:column}.button{width:100%;text-align:center}.hero-logo-fixed{display:block;position:relative;left:0;top:0;width:180px;margin:var(--spacing-md) var(--spacing-md) var(--spacing-sm) var(--spacing-md);z-index:10;opacity:.9}.swirl-left{display:none}.swirl-top-right{display:flex;width:6.67vw!important;height:13.33vh!important}.swirl-right{display:flex;width:60vw!important;height:100vh!important}.industry-layout .swirl-right{width:38vw!important;height:min(36vh,260px)!important;opacity:.26}.industry-layout .swirl-top-right{opacity:.18}.industry-layout .industry-hero-title{max-width:100%;padding-left:0;padding-right:0;box-sizing:border-box}.home-swirl.swirl-left{display:block!important;overflow:visible!important;width:20vw!important;left:-5vw!important}.home-swirl.swirl-top-right,.home-swirl.swirl-right{display:flex!important;overflow:visible!important}.credibility-strip{flex-direction:column;gap:1rem}.contact-ctas{flex-direction:column}}.home-container{position:fixed;width:100vw;height:100vh;top:0;left:0;display:flex;align-items:center;justify-content:center;overflow:visible}.home-swirl{z-index:0}.home-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;width:100%;max-width:56rem;padding:0 1rem;box-sizing:border-box}.home-logo{display:flex;align-items:center;justify-content:center}.home-logo img{max-width:300px;width:100%;height:auto}.home-buttons{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%}.home-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.25rem 1.125rem;min-width:0;text-decoration:none;color:var(--color-text);background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:inset 0 0 0 2px transparent;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;cursor:pointer}.home-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:inset 0 0 0 2px var(--color-accent)}.home-card:active{transform:none}.home-card h3{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text)}.home-card p{font-size:.95rem;color:var(--color-text-light);margin:0;text-align:center}@media(max-width:768px){.home-buttons{align-self:center;grid-template-columns:1fr;width:100%;max-width:320px;gap:1.5rem}.home-card{width:100%;padding:2rem 1rem}.home-card h3{font-size:1.25rem}.home-card p{font-size:.875rem}.home-logo img{max-width:210px}}.product-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;width:100%;max-width:60vw;margin-left:var(--subsite-hero-text-margin);position:relative;z-index:1}.product-image-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem}.back-button{background:none;border:1px solid var(--color-border);color:var(--color-text-light);padding:.5rem 1rem;border-radius:4px;font-size:.9375rem;font-family:inherit;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;width:fit-content}.back-button:hover{border-color:var(--color-accent);color:var(--color-text);background:#3b82f61a}.product-image-placeholder{width:100%;aspect-ratio:1;background:#1119;border:1px solid var(--color-border);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image-placeholder img{width:100%;height:100%;object-fit:contain;padding:1rem}.product-image-fallback{width:100%;height:100%;background:#3b82f61a}.product-details-section{display:flex;flex-direction:column;gap:1.5rem}.product-details-section h1{margin-top:0;margin-bottom:0}.product-handbook-included{margin-top:.5rem;margin-bottom:.25rem}.product-handbook-included-title{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .35rem}.product-handbook-included-lead{font-size:.9375rem;color:var(--color-text-light);margin:0 0 1rem}.product-handbook-included-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:0;padding:0}.product-handbook-included-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:.85rem .5rem;background:#1119;border:1px solid var(--color-border);border-radius:8px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s ease,background .2s ease;margin-bottom:0;padding-left:0}.product-handbook-included-tile:before{display:none;content:""}.product-handbook-included-tile:hover{border-color:var(--color-border-light);background:#111111d9}.product-handbook-included-icon{display:flex;align-items:center;justify-content:center;color:var(--color-accent-light);line-height:0}.product-content-html{margin-top:1rem;margin-bottom:.5rem;padding:1.25rem;background:#1119;border:1px solid var(--color-border);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-content-html img{max-width:100%;height:auto}.product-body-text{font-size:.9375rem;color:var(--color-text-light);margin:0}.product-body-accent{font-size:.9375rem;color:var(--color-accent);margin:0;display:inline-block;text-decoration:underline;font-family:inherit;padding:0;background:transparent;border:none}.product-handbook-included-label{font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.25}.product-free-membership-card{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--color-border);margin-top:3rem;margin-bottom:1.5rem}.product-free-membership-card-image{aspect-ratio:1;background:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.5rem}.product-free-membership-card-image img{width:100%;height:100%;object-fit:contain}.product-free-membership-card-blue{background:var(--color-bg-alt);color:var(--color-text);padding:1.5rem;display:flex;flex-direction:column;justify-content:center}.product-free-membership-card-blue h3{color:var(--color-text)}.product-free-membership-card-blue p{color:var(--color-text-light)}.product-description{font-size:1.125rem;color:var(--color-text-light);line-height:1.75}.currency-selector{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.currency-selector label{font-size:.9375rem;font-weight:500;color:var(--color-text-light)}.currency-select{padding:.5rem 1rem;background:#1119;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-size:.9375rem;font-family:inherit;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.currency-select:hover{border-color:var(--color-accent)}.currency-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #3b82f633}.product-variants{margin-top:1rem}.product-variants h3{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.variant-selector{display:flex;flex-direction:column;gap:.75rem}.variant-option{padding:1rem 1.25rem;background:#1119;border:1px solid var(--color-border);border-radius:6px;text-align:left;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.variant-option:hover{border-color:var(--color-accent);background:#111c}.variant-option.active{border-color:var(--color-accent);background:#3b82f61a;box-shadow:0 0 0 2px #3b82f633}.variant-name{font-weight:600;color:var(--color-text);margin-bottom:.25rem}.variant-price{font-size:1.125rem;font-weight:600;color:var(--color-accent);margin-bottom:.25rem}.variant-description{font-size:.875rem;color:var(--color-text-light);margin-top:.25rem}.product-purchase{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.product-price{display:flex;align-items:baseline;gap:.5rem}.price-amount{font-size:2rem;font-weight:600;color:var(--color-text)}.button-add-to-cart{width:100%;padding:1.25rem 2rem;font-size:1.125rem}.button-add-to-cart:disabled{opacity:.5;cursor:not-allowed}.cart-page{width:100%;max-width:42rem;margin-left:var(--subsite-hero-text-margin);position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem}.cart-page .back-button{margin-bottom:.5rem;align-self:flex-start}.cart-page h1{margin-top:0;margin-bottom:0}.cart-country-currency{color:var(--color-text-light);font-size:.9375rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.cart-country-currency button{background:none;border:none;padding:0;color:var(--color-accent);font-size:.9375rem;cursor:pointer;text-decoration:underline;font-family:inherit}.cart-items-list{list-style:none;padding:0;margin:0}.cart-items-list li{margin-bottom:.75rem;color:var(--color-text)}.cart-items-list li:before{display:none}.cart-item-row{display:flex;align-items:center;gap:1rem}.cart-item-image{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:6px;overflow:hidden;background:var(--color-bg-subtle);border:1px solid var(--color-border)}.cart-item-image img{width:100%;height:100%;object-fit:contain}.cart-item-text{color:var(--color-text)}.cart-grid{display:grid;grid-template-columns:1fr auto auto auto;gap:.5rem 1.5rem;align-items:center;margin-bottom:1rem}.cart-grid-price{text-align:right}.cart-line-price{font-weight:500;color:var(--color-text)}.cart-grid-row{display:contents}.cart-grid-row .cart-grid-cell{padding:.5rem 0}.cart-grid-product{display:flex;align-items:center;gap:1rem}.cart-grid-product .cart-item-image{flex-shrink:0}.cart-item-name-block{display:flex;flex-direction:column;gap:.15rem}.cart-item-unit{font-size:.875em;color:var(--color-text-light);font-weight:400}.cart-qty-controls{display:flex;align-items:center;gap:.25rem}.cart-qty-btn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:6px;font-size:1.125rem;line-height:1;cursor:pointer}.cart-qty-btn:hover:not(:disabled){background:var(--color-bg-subtle)}.cart-qty-btn:disabled{opacity:.5;cursor:not-allowed}.cart-qty-value{min-width:1.5rem;text-align:center;font-weight:500}.cart-remove-btn{padding:.35rem .6rem;font-size:.875rem;color:var(--color-accent);background:transparent;border:none;cursor:pointer;text-decoration:underline}.cart-remove-btn:hover:not(:disabled){color:var(--color-accent-hover, var(--color-accent))}.cart-remove-btn:disabled{opacity:.5;cursor:not-allowed}.cart-total{font-size:1.25rem;font-weight:500;color:var(--color-text)}.cart-total-note{font-size:.875rem;color:var(--color-text-light);margin:0 0 1rem}.cart-checkout-button{width:100%;max-width:20rem;padding:1rem 1.5rem;font-size:1.125rem;font-family:inherit;cursor:pointer;background:var(--color-accent);color:#fff;border:none;border-radius:6px;font-weight:500;transition:opacity .2s ease}.cart-checkout-button:hover{opacity:.9}.cart-empty{display:flex;flex-direction:column;gap:.75rem}.cart-empty-message{font-size:1.125rem;font-weight:500;color:var(--color-text);margin:0}.cart-empty-hint{color:var(--color-text-light);font-size:.9375rem;margin:0}.cart-empty-cta{display:inline-block;margin-top:.25rem;color:var(--color-accent);font-size:1rem;font-weight:500}.cart-empty-cta:hover{text-decoration:underline}@media(max-width:968px){.cart-page{margin-left:0;max-width:100%}.product-page{grid-template-columns:1fr;max-width:100%;margin-left:0;gap:2rem}.product-free-membership-card{grid-template-columns:1fr}.product-image-placeholder{max-width:100%}}@media(max-width:420px){.product-handbook-included-grid{gap:.4rem}.product-handbook-included-tile{padding:.65rem .3rem;gap:.45rem}.product-handbook-included-label{font-size:.6875rem}.product-handbook-included-icon svg{width:22px;height:22px}}
