@font-face{font-family:Indivisible;src:url(/fonts/gopool/Indivisible-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Indivisible;src:url(/fonts/gopool/Indivisible-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Indivisible;src:url(/fonts/gopool/Indivisible-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Indivisible;src:url(/fonts/gopool/Indivisible-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--gopool-ink:#1e1940;--gopool-mauve-dark:#1e1940;--gopool-header:#2a2454;--gopool-purple:#8650ff;--gopool-yellow:#ffd525;--gopool-orange:#ff5d00;--gopool-cyan:#a3e1e7;--gopool-lavender:#ede7ff;--gopool-light:#fafafa;--gopool-cta-state:#5d33cc;--gopool-muted:#1e1940ad;--gopool-section-padding:clamp(48px, 7vw, 96px);--gopool-related-gap:clamp(20px, 1.8vw, 28px);--gopool-group-gap:clamp(36px, 3.4vw, 52px);--gopool-inset:max(24px, calc((100vw - 1216px) / 2))}body{--font-heading:"Indivisible", system-ui, sans-serif;--font-body:"Indivisible", system-ui, sans-serif}.gopool-topbar{z-index:50;color:#ffffffb8;justify-content:space-between;align-items:center;padding:18px clamp(24px,7.8vw,112px);font-family:Indivisible,system-ui,sans-serif;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.gopool-topbar a{color:inherit;text-decoration:none}.gopool-topbar a:hover,.gopool-topbar a:focus-visible{color:#fff}.gopool-hero{background:var(--gopool-mauve-dark);height:148svh;min-height:1080px;position:relative;overflow:clip}.gopool-hero__pin{height:100svh;min-height:760px;padding-inline:var(--gopool-inset);position:sticky;top:0}.gopool-hero__scene{position:absolute;inset:0}.gopool-hero__inner{display:none}.gopool-hero__copy{left:var(--gopool-inset);top:var(--gopool-hero-copy-top-resolved,clamp(18.5rem, 34vh, 21rem));z-index:9;width:min(46%,600px);margin:0;position:absolute;transform:none}.gopool-hero__logo{z-index:8;width:clamp(300px,32.6vw,470px);height:auto;margin:0;position:absolute;top:clamp(3.75rem,7.9vh,5.25rem);left:50%;transform:translate(-50%)}.gopool-hero .arrival__statement{letter-spacing:0;color:#fff;max-width:8.8em;margin:0;font-family:Indivisible,system-ui,sans-serif;font-size:clamp(2.85rem,4vw,4.75rem);font-weight:600;line-height:1}.gopool-hero .arrival__accent{color:var(--gopool-yellow)}#case-main .gopool-hero .arrival__support{color:#bfc4d1;text-wrap:wrap;max-width:clamp(420px,33.4vw,480px);margin:clamp(1.75rem,2.1vw,2.2rem) 0 0;font-family:Indivisible,system-ui,sans-serif;font-size:clamp(1.12rem,1.31vw,1.4rem);line-height:1.22}.gopool-hero .arrival__taxonomy{letter-spacing:.11em;text-transform:uppercase;color:#fff;flex-wrap:wrap;gap:clamp(1.1rem,2vw,1.8rem);margin:clamp(1.45rem,2.5vh,1.9rem) 0 0;padding:0;font-size:clamp(.6rem,.68vw,.72rem);font-weight:700;list-style:none;display:flex}.gopool-hero .arrival__actions{flex-wrap:wrap;gap:clamp(1.6rem,3.1vw,2.6rem);margin-top:clamp(3rem,5.7vh,4rem);display:flex}.gopool-hero .project-cta{--project-cta-rule:#8650ff57;--project-cta-rule-active:#8650ff;--project-cta-arrow:#8650ff;--project-cta-focus-ring:#8650ff}.gopool-hero__stage{top:var(--gopool-hero-stage-top-resolved,200px);left:calc(var(--gopool-inset) + min(46%, 600px) + clamp(48px, 5vw, 88px));z-index:4;transform-origin:0 0;view-transition-name:gopool-media;width:clamp(640px,44vw,790px);position:absolute;right:auto;transform:none}.gopool-hero__stage img{filter:drop-shadow(0 44px 110px #0000006b);width:100%;height:auto;display:block}.gopool-hero__stage-depth{will-change:transform;transition:transform .42s cubic-bezier(.23,1,.32,1)}.gopool-hero__scroll{z-index:80;position:absolute;bottom:clamp(1.2rem,2.7svh,2rem);left:47.5vw;transform:translate(-50%)}.gopool-container{width:min(100% - 48px,1216px);margin-inline:auto}.gopool-section{padding-block:var(--gopool-section-padding);font-family:Indivisible,system-ui,sans-serif}.gopool-section--light,.gopool-section--warm{background:var(--gopool-light);color:var(--gopool-ink)}.gopool-section--dark{background:var(--gopool-mauve-dark);color:#fff}.gopool-section--lavender{background:var(--gopool-lavender);color:var(--gopool-ink)}.gopool-section--outcome{background:var(--gopool-header);color:#fff}.gopool-section-header{grid-template-columns:83px minmax(0,980px);align-items:start;gap:20px;display:grid}.gopool-section-copy{max-width:980px}.gopool-chapter-number{color:var(--gopool-purple);margin:0;font-size:64px;font-weight:500;line-height:1.2}.gopool-section--dark .gopool-chapter-number,.gopool-section--outcome .gopool-chapter-number{color:var(--gopool-purple)}.gopool-chapter-title{letter-spacing:0;text-wrap:balance;max-width:980px;margin:0;font-size:46px;font-weight:600;line-height:1.2}.gopool-chapter-body{max-width:820px;color:var(--gopool-muted);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.22}.gopool-section--dark .gopool-chapter-body,.gopool-section--outcome .gopool-chapter-body{color:#fafafaad}.gopool-problem-grid{margin-top:var(--gopool-group-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.gopool-problem-card{background:0 0;border:0;min-height:0;padding:0}.gopool-problem-card p,.gopool-journey-item p,.gopool-system-assets figcaption{letter-spacing:.11em;color:var(--gopool-purple);margin:0 0 8px;font-size:14px;font-weight:700}.gopool-problem-card h3,.gopool-support-grid h3,.gopool-journey-item h3{text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.2}.gopool-problem-card span,.gopool-support-grid p,.gopool-journey-item span,.gopool-annotation-grid p{color:var(--gopool-muted);text-wrap:pretty;margin-top:18px;font-size:14px;line-height:1.22;display:block}.gopool-comparison-evidence,.gopool-cart-evidence{margin-top:var(--gopool-group-gap);grid-template-columns:minmax(0,1fr) minmax(180px,300px);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.gopool-nav-principles{margin-top:var(--gopool-group-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.5vw,34px);display:grid}.gopool-nav-principle{border-top:1px solid #ffffff2e;padding-top:22px}.gopool-nav-principle p{letter-spacing:-.04em;color:var(--gopool-purple);margin:0 0 28px;font-size:clamp(1.35rem,2.1vw,2.35rem);font-weight:800;line-height:1}.gopool-nav-principle h3{color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.25vw,1.35rem);font-weight:700;line-height:1.18}.gopool-nav-principle span{color:#ffffffa8;text-wrap:pretty;margin-top:16px;font-size:.94rem;line-height:1.45;display:block}.gopool-nav-evidence{gap:clamp(48px,5vw,72px);margin-top:clamp(56px,6vw,84px);display:grid}.gopool-nav-megamenu,.gopool-nav-megamenu img{width:100%}.gopool-nav-mobile-progression{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,40px);display:grid}.gopool-nav-mobile-state{gap:18px;height:100%;margin:0;display:grid}.gopool-nav-mobile-state figcaption{align-content:start;gap:10px;min-height:86px;display:grid}.gopool-nav-mobile-state h3{color:#fff;margin:0;font-size:clamp(1rem,1.15vw,1.2rem);font-weight:700;line-height:1.2}.gopool-nav-mobile-state p{color:#ffffffa8;margin:0;font-size:.94rem;line-height:1.4}.gopool-nav-mobile-state img{object-fit:contain;justify-self:center;width:min(100%,393px);height:min(72vw,818px)}.gopool-evidence-panel{margin:0}.gopool-evidence-panel img{cursor:zoom-in;background:0 0;border:0;width:100%;height:auto;display:block}.gopool-section--dark .gopool-evidence-panel img{border-color:#0000}.gopool-evidence-panel--desktop{align-self:center}.gopool-evidence-panel--phone{justify-self:end;width:min(100%,290px)}.gopool-evidence-panel--phone img,.gopool-evidence-panel--plp img{object-fit:contain;object-position:top center;max-height:none}.gopool-evidence-panel--cart img{object-fit:contain;max-height:none}.gopool-annotation-grid{gap:20px;margin-top:0;display:grid}.gopool-annotation-grid article,.gopool-support-grid article{border-top:1px solid #ffffff2e;padding-block:20px}.gopool-annotation-grid h3{letter-spacing:.04em;color:currentColor;margin:0;font-size:.9rem;font-weight:700}.gopool-support-grid{margin-top:var(--gopool-group-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;display:grid}.gopool-sticky{margin-top:var(--gopool-group-gap)}.gopool-sticky__track{height:calc(92vh + (var(--sticky-state-count) - 1) * 42vh);min-height:980px}#gopool-purchase .gopool-sticky__track,#gopool-decision-system .gopool-sticky__track{height:calc(86vh + (var(--sticky-state-count) - 1) * 30vh);min-height:900px}.gopool-sticky__layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:clamp(24px,3vw,48px);min-height:calc(100vh - 112px);padding-block:0;display:grid;position:sticky;top:72px}.gopool-sticky__stage{justify-content:center;margin:0;display:flex}.gopool-sticky__viewport,.gopool-mobile-state__viewport{background:#fff;border:0;overflow:hidden}.gopool-sticky__viewport{width:min(100%, calc(var(--viewport-width) * 1px));max-height:min(74vh, calc(var(--viewport-height) * 1px));aspect-ratio:var(--viewport-width) / var(--viewport-height)}.gopool-sticky--phone .gopool-sticky__viewport{border-radius:0;justify-self:center;width:min(100%,402px);margin-inline:auto}.gopool-sticky--phone .gopool-sticky__layout{grid-template-columns:minmax(0,402px) minmax(260px,320px);gap:clamp(32px,3.4vw,48px);width:min(100%,896px);margin-inline:auto}.gopool-sticky__source{cursor:zoom-in;will-change:transform;width:100%;height:auto;display:block}.gopool-sticky__menu{gap:0;margin:0;padding:0;list-style:none;display:grid}.gopool-sticky__item{color:currentColor;text-align:left;cursor:pointer;opacity:.42;background:0 0;border:0;border-top:1px solid;grid-template-columns:44px minmax(0,1fr);gap:12px 16px;width:100%;padding:18px 0;transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1);display:grid}.gopool-sticky__item[data-active=true]{opacity:1;transform:translate(6px)}.gopool-sticky__item:focus-visible{outline:2px solid var(--gopool-yellow);outline-offset:6px}.gopool-sticky__number{color:var(--gopool-purple);grid-row:span 2;font-size:.76rem;font-weight:700}.gopool-section--dark .gopool-sticky__number{color:var(--gopool-yellow)}.gopool-sticky__label{font-size:clamp(1.02rem,1.5vw,1.35rem);font-weight:700;line-height:1}.gopool-sticky__body{color:var(--gopool-muted);font-size:.92rem;line-height:1.45}.gopool-section--dark .gopool-sticky__body{color:#ffffffa8}.gopool-mobile-sequence{display:none}.gopool-cart-evidence{grid-template-columns:minmax(0,1fr) minmax(250px,334px)}.gopool-journey{margin-top:var(--gopool-group-gap)}.gopool-journey__track{height:268vh;min-height:1080px}.gopool-journey__layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:clamp(24px,3.2vw,48px);min-height:calc(100vh - 112px);padding-block:32px;display:grid;position:sticky;top:72px}.gopool-journey__stage{min-height:min(66vh,660px);position:relative}.gopool-journey__panel{opacity:0;justify-content:center;align-items:center;margin:0;transition:opacity .36s cubic-bezier(.23,1,.32,1),transform .36s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;inset:0;transform:translateY(12px)}.gopool-journey__panel[data-active=true]{opacity:1;z-index:2;transform:none}.gopool-journey__panel img{cursor:zoom-in;background:#fff;border:0;width:auto;max-width:100%;height:auto;max-height:min(66vh,660px);display:block}.gopool-journey__panel:nth-child(3) img,.gopool-journey__panel:nth-child(4) img{object-fit:cover;object-position:top center;width:min(100%,780px);height:min(66vh,660px)}.gopool-journey__rail{margin:0;padding:0;list-style:none;display:grid}.gopool-journey__item{color:#fff;text-align:left;cursor:pointer;opacity:.42;background:0 0;border:0;border-top:1px solid #ffffff38;grid-template-columns:38px minmax(0,1fr);gap:8px 14px;width:100%;padding:18px 0;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1);display:grid}.gopool-journey__item[data-active=true]{opacity:1;transform:translate(8px)}.gopool-journey__item:focus-visible{outline:2px solid var(--gopool-yellow);outline-offset:6px}.gopool-journey__item span{color:var(--gopool-yellow);grid-row:span 2;font-size:.76rem;font-weight:700}.gopool-journey__item strong{font-size:clamp(1rem,1.45vw,1.28rem);line-height:1}.gopool-journey__item em{color:#ffffffa8;font-size:.9rem;font-style:normal;line-height:1.45}.gopool-journey-mobile{display:none}.gopool-journey-mobile__item{background:0 0;border:0}.gopool-journey-mobile__item>div{padding:24px}.gopool-journey-mobile__item p{letter-spacing:.11em;color:var(--gopool-yellow);margin:0 0 22px;font-size:12px;font-weight:700}.gopool-journey-mobile__item h3{text-wrap:balance;margin:0;font-size:clamp(1.36rem,2.1vw,2rem);font-weight:700;line-height:1.06}.gopool-journey-mobile__item span{color:#ffffffad;text-wrap:pretty;margin-top:18px;font-size:.98rem;line-height:1.55;display:block}.gopool-journey-mobile__item figure{max-height:330px;margin:0;overflow:hidden}.gopool-journey-mobile__item img{cursor:zoom-in;width:100%;height:auto;display:block}.gopool-system-assets{margin-top:var(--gopool-group-gap);gap:28px;display:grid}.gopool-system-assets figure,.gopool-system-assets article{margin:0}.gopool-foundation-panel,.gopool-controls-panel{background:#fff;gap:28px;padding:clamp(24px,3vw,40px);display:grid}.gopool-foundation-panel{padding-top:clamp(48px,6.2vw,88px)}.gopool-foundation-intro p,.gopool-controls-copy p,.gopool-control-card p,.gopool-price-card p,.gopool-performance-card p,.gopool-addon-card p,.gopool-iconography-panel figcaption{letter-spacing:.11em;text-transform:uppercase;color:var(--gopool-purple);margin:0;font-size:14px;font-weight:700}.gopool-foundation-intro h3,.gopool-controls-copy h3{text-wrap:balance;max-width:1200px;margin:16px 0 0;font-size:clamp(2rem,3.2vw,2.875rem);font-weight:600;line-height:1.3}.gopool-foundation-intro span,.gopool-controls-copy span{max-width:1200px;color:var(--gopool-muted);text-wrap:pretty;margin-top:24px;font-size:18px;line-height:1.3;display:block}.gopool-swatch-grid{grid-template-columns:repeat(6,minmax(0,186px));align-items:start;gap:16px;display:grid;overflow:hidden}.gopool-swatch{gap:10px;display:grid}.gopool-swatch span{background:var(--swatch-color);border-radius:8px;width:100%;height:96px;display:block}.gopool-swatch strong,.gopool-swatch em{font-style:normal;line-height:1.2}.gopool-swatch strong{font-size:12px;font-weight:600}.gopool-swatch em{color:var(--gopool-muted);font-size:11px}.gopool-type-specimens{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-top:24px;display:grid;overflow:hidden}.gopool-type-specimen{align-content:start;gap:14px;display:grid}.gopool-type-specimen p{color:#000;margin:0;font-size:18px;font-weight:500;line-height:1.2}.gopool-type-specimen h4{color:var(--gopool-ink);text-wrap:balance;margin:0;font-size:46px;font-weight:600;line-height:1.3}.gopool-type-specimen--mobile h4{font-size:33px}.gopool-type-specimen span{color:var(--gopool-purple);font-size:12px;line-height:1.25}.gopool-type-specimen em{color:var(--gopool-muted);font-size:18px;font-style:normal;line-height:1.3}.gopool-type-specimen--mobile em{font-size:15px}.gopool-iconography-panel{background:#fff;padding:clamp(24px,3vw,40px)}.gopool-system-assets img{cursor:zoom-in;background:0 0;border:0;width:100%;height:auto;margin-top:28px;display:block}.gopool-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.gopool-control-card,.gopool-price-card,.gopool-performance-card,.gopool-addon-card{background:#fafafa;align-content:start;gap:14px;min-height:166px;padding:24px;display:grid}.gopool-control-card button,.gopool-addon-actions button{background:var(--gopool-purple);color:#fff;border:0;border-radius:999px;width:fit-content;min-width:135px;min-height:44px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:700}.gopool-control-card--mobile button{min-height:32px}.gopool-control-card button[data-state=hover],.gopool-addon-actions button[data-state=hover]{background:var(--gopool-cta-state)}.gopool-control-card button[data-state=pressed]{background:var(--gopool-ink)}.gopool-control-card button:disabled{color:#1e194073;background:#1e19402e}.gopool-chip-stack,.gopool-secondary-nav,.gopool-addon-actions{flex-wrap:wrap;gap:14px;display:flex}.gopool-chip-stack span,.gopool-secondary-nav span{min-height:38px;color:var(--gopool-ink);border:1px solid #1e19402e;border-radius:999px;align-items:center;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.gopool-chip-stack span[data-active=true],.gopool-secondary-nav span[data-active=true]{border-color:var(--gopool-purple);background:var(--gopool-lavender);color:var(--gopool-purple)}.gopool-purchase-system{grid-template-columns:250px minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.gopool-price-card strong{color:var(--gopool-ink);font-size:30px;font-weight:700;line-height:1.2}.gopool-price-card strong[data-muted=true]{color:#1e19406b;text-decoration:line-through}.gopool-price-card strong[data-sale=true]{color:var(--gopool-orange)}.gopool-performance-card h4,.gopool-addon-card strong{text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.2}.gopool-performance-card ul{color:var(--gopool-muted);gap:10px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.gopool-performance-card li:before{content:"";background:var(--gopool-yellow);vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:10px;display:inline-block}.gopool-addon-card span{color:var(--gopool-muted);margin-top:8px;font-size:14px;line-height:1.35;display:block}.gopool-addon-actions button{min-width:56px;min-height:24px;padding:0 14px;font-size:12px}.gopool-addon-actions button[data-state=added]{background:var(--gopool-yellow);color:var(--gopool-ink)}.gopool-outcome-actions{margin-top:var(--gopool-group-gap);justify-content:flex-end;display:flex}[data-reveal]{opacity:0;transition:opacity .52s cubic-bezier(.23,1,.32,1),transform .52s cubic-bezier(.23,1,.32,1);transform:translateY(18px)}[data-reveal=hero-media]{transform:translate(24px)}[data-reveal][data-revealed=true],.no-js [data-reveal]{opacity:1;transform:none}@media (width<=1279px){.gopool-section{padding-block:96px}.gopool-hero__inner{padding-block:60px 5rem}.gopool-hero__media{width:clamp(620px,54vw,760px);right:max(-12vw,-150px)}.gopool-chapter-title{font-size:clamp(2.8rem,5.5vw,4.8rem)}}@media (width<=1023px){.gopool-section{padding-block:80px}.gopool-hero{height:auto;min-height:auto;padding-inline:var(--gopool-inset);overflow:visible}.gopool-hero__pin{flex-direction:column;align-items:stretch;height:auto;min-height:0;padding-block:calc(72px + 1.5rem) clamp(3.5rem,8vh,5rem);padding-inline:0;display:flex;position:relative}.gopool-hero__scene{flex-direction:column;align-items:stretch;display:flex;position:static;inset:auto}.gopool-hero__logo{order:1;width:min(100%,300px);position:static;transform:none}.gopool-hero__copy{order:2;width:auto;margin-top:clamp(2rem,5vh,3rem);display:contents;position:static;transform:none}.gopool-hero .arrival__statement{order:2;margin-top:clamp(2rem,5vh,3rem);font-size:clamp(2.1rem,9vw,3rem);line-height:1.02}.gopool-hero .arrival__support{margin-top:var(--gopool-related-gap);order:4;font-size:1rem;line-height:1.6}.gopool-hero .arrival__taxonomy{display:none}.gopool-hero .arrival__actions{order:5;gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(1.75rem,4vh,2.5rem)}.gopool-hero__stage{aspect-ratio:16/10;order:3;width:100%;height:auto;margin-top:clamp(2.5rem,6vh,3.5rem);position:static;transform:none}.gopool-hero__scroll{display:none}.gopool-hero__inner{padding-block:92px 80px;display:block}.gopool-section-header{grid-template-columns:1fr;gap:22px}.gopool-chapter-title{font-size:clamp(2.6rem,8vw,4.4rem)}.gopool-problem-grid,.gopool-support-grid,.gopool-nav-principles,.gopool-nav-evidence,.gopool-comparison-evidence,.gopool-cart-evidence{grid-template-columns:1fr}.gopool-nav-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.gopool-control-grid,.gopool-purchase-system{grid-template-columns:1fr}.gopool-swatch-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:repeat(6,186px);overflow-x:auto}.gopool-swatch{scroll-snap-align:start}.gopool-type-specimens{grid-template-columns:1fr}.gopool-nav-mobile-progression{gap:18px}.gopool-nav-mobile-state figcaption{min-height:112px}.gopool-evidence-panel--phone{justify-self:start;width:min(100%,340px)}.gopool-sticky{display:none}.gopool-mobile-sequence{margin-top:var(--gopool-group-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,78%);grid-auto-flow:column;gap:16px;padding-bottom:8px;scroll-padding-inline:24px;display:grid;overflow-x:auto}.gopool-mobile-state{scroll-snap-align:start;gap:18px;margin:0;display:grid}.gopool-mobile-state figcaption{min-height:108px}.gopool-mobile-state__kicker{letter-spacing:.06em;color:var(--gopool-purple);margin:0;font-size:.8rem;font-weight:700}.gopool-section--dark .gopool-mobile-state__kicker{color:var(--gopool-yellow)}.gopool-mobile-state__body{color:var(--gopool-muted);margin:12px 0 0;font-size:.98rem;line-height:1.45}.gopool-section--dark .gopool-mobile-state__body{color:#ffffffad}.gopool-mobile-state__viewport{aspect-ratio:var(--mobile-ratio);max-height:680px}.gopool-mobile-state__viewport img{width:100%;height:auto;transform:translateY(calc(var(--mobile-focus) * -1));cursor:zoom-in;display:block}.gopool-mobile-state--phone .gopool-mobile-state__viewport{border-radius:26px}.gopool-journey{display:none}.gopool-journey-mobile{margin-top:var(--gopool-group-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,78%);grid-auto-flow:column;gap:16px;padding-bottom:8px;scroll-padding-inline:24px;display:grid;overflow-x:auto}.gopool-journey-mobile__item{scroll-snap-align:start}}@media (width<=767px){.gopool-section{padding-block:64px}.gopool-container,.gopool-hero__inner{width:min(100% - 32px,1216px)}.gopool-chapter-title{font-size:clamp(2.25rem,10.6vw,3.8rem)}.gopool-chapter-body{font-size:1rem}.gopool-problem-card{min-height:auto;padding:0}.gopool-nav-principles,.gopool-nav-mobile-progression{grid-template-columns:1fr}.gopool-nav-principle p{margin-bottom:18px}.gopool-nav-mobile-state{gap:14px}.gopool-nav-mobile-state figcaption{min-height:auto}.gopool-nav-mobile-state img{width:min(100%,393px);height:min(206vw,802px)}.gopool-journey-mobile{grid-template-columns:none;grid-auto-columns:minmax(285px,82%);gap:14px}.gopool-journey-mobile__item{scroll-snap-align:start;min-height:480px}.gopool-foundation-panel,.gopool-controls-panel,.gopool-iconography-panel,.gopool-control-card,.gopool-price-card,.gopool-performance-card,.gopool-addon-card{padding:20px}}@media (width<=479px){.gopool-section{padding-block:48px}.gopool-topbar{padding-inline:16px}.gopool-container,.gopool-hero__inner{width:min(100% - 28px,1216px)}.gopool-hero h1{font-size:clamp(2.75rem,15vw,4.2rem)}.gopool-chapter-number{font-size:1.7rem}.gopool-chapter-title{font-size:clamp(2rem,11vw,3.15rem)}.gopool-mobile-sequence{grid-auto-columns:minmax(260px,86%)}}.gopool-hero [data-reveal=hero],.gopool-hero [data-reveal=hero-copy],.gopool-hero [data-reveal=hero-media]{opacity:1;transform:none}.no-js .gopool-sticky{display:none}.no-js .gopool-mobile-sequence{gap:var(--gopool-group-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (prefers-reduced-motion:reduce){[data-reveal],.gopool-sticky__item,.gopool-sticky__source,.gopool-journey__panel,.gopool-journey__item{transition:none;transform:none!important}.gopool-hero{height:100svh;min-height:0}.gopool-hero__pin{min-height:0}}
