.results-page #recent-purchases{padding-block:var(--results-section-space);background:var(--results-light)}.results-page #longer-term-results{background:var(--results-dark);box-shadow:inset 0 1px 0 rgba(132,158,190,.13)}.results-page :is(#recent-purchases,#longer-term-results) .sec-head{display:flex;flex-direction:column;align-items:center}.results-page #recent-purchases .sec-head .eyebrow{border-color:var(--results-line);background:rgba(20,40,68,.055);color:var(--results-ink)}.results-page #recent-purchases .sec-head .section-title{color:var(--results-ink)}.results-page #recent-purchases .sec-head .section-title .accent{color:var(--results-accent)}.results-page #recent-purchases .sec-head>p{color:var(--results-copy)}.results-page #longer-term-results .sec-head .section-title{color:#fff}.results-page #longer-term-results .sec-head .section-title .accent{color:var(--cyan-bright)}.results-page :is(#recent-purchases,#longer-term-results) .pcar{width:min(100%,960px);max-width:960px}.results-page :is(#recent-purchases,#longer-term-results) .pcar-viewport{overflow:hidden;border:1px solid var(--results-line);border-radius:16px;background:var(--results-surface);box-shadow:0 22px 52px -42px rgba(20,40,68,.42)}.results-page #longer-term-results .pcar-viewport{border-color:rgba(188,207,229,.18);box-shadow:0 22px 52px -40px rgba(2,12,22,.72)}.results-page :is(#recent-purchases,#longer-term-results) .pcar-card{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);min-height:420px;background:var(--results-surface)}.results-page :is(#recent-purchases,#longer-term-results) .pcar-card .feat-img{min-height:100%}.results-page :is(#recent-purchases,#longer-term-results) .feat-body{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,52px);border-left:1px solid var(--results-line)}.results-page :is(#recent-purchases,#longer-term-results) .feat-body .eyebrow{margin-bottom:18px;border-color:var(--results-line);background:rgba(20,40,68,.055);color:var(--results-ink)}.results-page :is(#recent-purchases,#longer-term-results) .feat-body h3{margin:0 0 10px;color:var(--results-ink);font-size:clamp(1.5625rem,2.2vw,1.953rem);line-height:1.22;letter-spacing:-.02em}.results-page :is(#recent-purchases,#longer-term-results) .feat-sub{max-width:48ch;margin-bottom:clamp(26px,3vw,36px);color:var(--results-copy);font-size:var(--results-type-body)}.results-page :is(#recent-purchases,#longer-term-results) .feat-stats b.g,.results-page :is(#recent-purchases,#longer-term-results) .feat-sub b{color:var(--results-accent-strong)}.results-page :is(#recent-purchases,#longer-term-results) .feat-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--results-line)}.results-page :is(#recent-purchases,#longer-term-results) .feat-stats>div{min-width:0;padding:14px 0}.results-page :is(#recent-purchases,#longer-term-results) .feat-stats>div:nth-child(2n){padding-left:clamp(16px,2vw,26px);border-left:1px solid var(--results-line)}.results-page :is(#recent-purchases,#longer-term-results) .feat-stats>div:nth-child(n+3){border-top:1px solid var(--results-line)}.results-page :is(#recent-purchases,#longer-term-results) .feat-stats span{color:var(--results-copy);font-size:var(--results-type-caption)}.results-page :is(#recent-purchases,#longer-term-results) .feat-stats b{color:var(--results-ink);font-size:var(--results-type-body)}.results-page :is(#recent-purchases,#longer-term-results) .pcar-arrow{width:46px;height:46px;border-color:rgba(255,255,255,.18);background:rgba(11,34,54,.94);color:#fff;backdrop-filter:none;transition:background-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.results-page :is(#recent-purchases,#longer-term-results) .pcar-arrow:is(:hover,:focus-visible){background:var(--cyan-bright);color:var(--navy-deep)}.results-page :is(#recent-purchases,#longer-term-results) .pcar-dots{gap:2px;margin-top:24px}.results-page :is(#recent-purchases,#longer-term-results) .pcar-dot{position:relative;width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:transparent;transition:none}.results-page :is(#recent-purchases,#longer-term-results) .pcar-dot:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:999px;background:var(--muted-dim);transform:translate(-50%,-50%);transition:width .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1)}.results-page #longer-term-results .pcar-dot:before{background:var(--muted-dim)}.results-page :is(#recent-purchases,#longer-term-results) .pcar-dot.active:before{width:23px;background:var(--results-accent)}.results-page #longer-term-results .pcar-dot.active:before{background:var(--cyan-bright)}.results-page :is(#recent-purchases,#longer-term-results) .disclaimer{max-width:960px;margin:clamp(22px,2.5vw,30px) auto 0;color:var(--results-copy);font-size:var(--results-type-caption);line-height:1.55;text-align:center}.results-page #longer-term-results .disclaimer{color:var(--muted)}@media (max-width:800px){.results-page :is(#recent-purchases,#longer-term-results) .pcar-card{grid-template-columns:1fr;min-height:0}.results-page :is(#recent-purchases,#longer-term-results) .pcar-card .feat-img{min-height:clamp(280px,56vw,420px)}.results-page :is(#recent-purchases,#longer-term-results) .feat-body{border-top:1px solid var(--results-line);border-left:0}}@media (max-width:600px){.results-page :is(#recent-purchases,#longer-term-results) .pcar-card .feat-img{min-height:230px}.results-page :is(#recent-purchases,#longer-term-results) .feat-body{padding:30px 24px 34px}.results-page :is(#recent-purchases,#longer-term-results) .pcar-arrow{top:115px;width:44px;height:44px}.results-page :is(#recent-purchases,#longer-term-results) .pcar-dots{gap:0;margin-inline:-8px}.results-page :is(#recent-purchases,#longer-term-results) .pcar-dot{width:44px;height:44px;flex-basis:44px}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_48b81b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_48b81b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_1a977f{font-family:Sora,Sora Fallback;font-style:normal}.__variable_1a977f{--font-sora:"Sora","Sora Fallback"}:is(.results-page,.thank-you-page) #case-studies{background:var(--results-light)}:is(.results-page,.thank-you-page) #case-studies .sec-head{display:flex;flex-direction:column;align-items:center}:is(.results-page,.thank-you-page) #case-studies .sec-head .eyebrow{border-color:var(--results-line);background:rgba(20,40,68,.055);color:var(--results-ink)}:is(.results-page,.thank-you-page) #case-studies .sec-head .section-title{color:var(--results-ink)}:is(.results-page,.thank-you-page) #case-studies .sec-head .section-title .accent{color:var(--results-accent)}:is(.results-page,.thank-you-page) #case-studies .sec-head>p{color:var(--results-copy)}:is(.results-page,.thank-you-page) #case-studies .pcar.cscar{position:relative;width:min(100%,1180px);max-width:1180px;padding-top:0}:is(.results-page,.thank-you-page) #case-studies .cscar .pcar-viewport{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.results-page,.thank-you-page) #case-studies .cscar .pcar-slide{padding:0}:is(.results-page,.thank-you-page) #case-studies .cs-hero{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.results-page,.thank-you-page) #case-studies .cs-head{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:0;align-items:stretch;min-height:350px;margin:0;overflow:hidden;border:1px solid var(--results-line);border-radius:20px;background:var(--results-surface);box-shadow:0 24px 54px -44px rgba(20,40,68,.58)}:is(.results-page,.thank-you-page) #case-studies .cs-intro{display:flex;gap:clamp(18px,2.2vw,26px);align-items:center;min-width:0;padding:clamp(38px,4.3vw,54px);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--cs-accent) 22%,transparent),transparent 38%),linear-gradient(145deg,#0b2236 0,#102f4b 100%)}:is(.results-page,.thank-you-page) #case-studies .cs-photo{flex:0 0 clamp(110px,11vw,148px);max-width:clamp(110px,11vw,148px);border:1px solid rgba(255,255,255,.13);border-radius:14px;box-shadow:0 26px 48px -34px rgba(0,0,0,.78)}:is(.results-page,.thank-you-page) #case-studies .cs-badge{margin-bottom:18px;padding:8px 13px;border-color:color-mix(in srgb,var(--cs-accent) 42%,transparent);background:color-mix(in srgb,var(--cs-accent) 16%,transparent);color:var(--cs-accent,var(--cyan-bright));font-size:.76rem;letter-spacing:.025em;text-transform:none}:is(.results-page,.thank-you-page) #case-studies .cs-intro h3{margin-bottom:14px;color:#fff;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.04em}:is(.results-page,.thank-you-page) #case-studies .cs-sub{max-width:48ch;color:rgba(234,242,249,.82);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.68}:is(.results-page,.thank-you-page) #case-studies .cs-totals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:stretch;gap:1px;min-width:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--results-line)}:is(.results-page,.thank-you-page) #case-studies .cs-totals>div{display:flex;grid-column:span 2;justify-content:center;min-width:0;padding:clamp(24px,3vw,34px) clamp(15px,2vw,24px);border:0;background:var(--results-surface)}:is(.results-page,.thank-you-page) #case-studies .cs-totals>div+div{border:0}:is(.results-page,.thank-you-page) #case-studies .cs-totals:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}:is(.results-page,.thank-you-page) #case-studies .cs-totals span{color:var(--results-copy);font-size:var(--results-type-caption)}:is(.results-page,.thank-you-page) #case-studies .cs-totals b{color:var(--results-ink);font-size:clamp(1rem,1.55vw,1.3rem);white-space:nowrap}:is(.results-page,.thank-you-page) #case-studies .cs-totals b.g{color:var(--cs-accent,var(--cyan-bright))}:is(.results-page,.thank-you-page) #case-studies .cscar-nav{position:static;display:flex;width:-moz-fit-content;width:fit-content;gap:0;margin:0 auto clamp(22px,3vw,30px);overflow:hidden;border:1px solid var(--results-line);border-radius:999px;background:var(--results-surface);box-shadow:0 15px 34px -20px rgba(20,40,68,.55)}:is(.results-page,.thank-you-page) #case-studies .cscar-nav .pcar-arrow{position:static;width:52px;height:48px;border:0;border-radius:0;background:transparent;color:var(--results-copy);font-size:1.8rem;transform:none;transition:background-color .22s ease,color .22s ease}:is(.results-page,.thank-you-page) #case-studies .cscar-nav .pcar-arrow+.pcar-dots,:is(.results-page,.thank-you-page) #case-studies .cscar-nav .pcar-dots+.pcar-arrow{border-left:1px solid var(--results-line)}:is(.results-page,.thank-you-page) #case-studies .cscar-nav .pcar-arrow:is(:hover,:focus-visible){background:rgba(8,125,168,.08);color:var(--results-accent);transform:none}:is(.results-page,.thank-you-page) #case-studies .cscar-nav .pcar-dots{display:none}:is(.results-page,.thank-you-page) #case-studies .cscar-nav-mobile{display:none}:is(.results-page,.thank-you-page) #case-studies .cs-property-board{margin-top:14px;padding:22px 24px 24px;overflow:hidden;border:1px solid var(--results-line);border-radius:20px;background:var(--results-surface);box-shadow:0 24px 54px -44px rgba(20,40,68,.48)}:is(.results-page,.thank-you-page) #case-studies .cs-property-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}:is(.results-page,.thank-you-page) #case-studies .cs-property-heading>div:first-child{display:flex;flex-direction:column;gap:2px}:is(.results-page,.thank-you-page) #case-studies .cs-property-heading span{color:var(--results-copy);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}:is(.results-page,.thank-you-page) #case-studies .cs-property-heading b{color:var(--results-ink);font-family:var(--font-sora),sans-serif;font-size:.95rem}:is(.results-page,.thank-you-page) #case-studies .cs-property-nav{display:flex;overflow:hidden;border:1px solid var(--results-line);border-radius:999px}:is(.results-page,.thank-you-page) #case-studies .cs-property-nav button{display:grid;width:42px;height:38px;place-items:center;border:0;background:var(--results-surface);color:var(--results-ink);font-size:1.45rem;line-height:1;cursor:pointer}:is(.results-page,.thank-you-page) #case-studies .cs-property-nav button+button{border-left:1px solid var(--results-line)}:is(.results-page,.thank-you-page) #case-studies .cs-property-nav button:is(:hover,:focus-visible):not(:disabled){background:var(--results-ink);color:#fff}:is(.results-page,.thank-you-page) #case-studies .cs-property-nav button:disabled{color:rgba(20,40,68,.28);cursor:default}:is(.results-page,.thank-you-page) #case-studies .cs-props{display:grid;grid-auto-columns:calc((100% - 42px) / 4);grid-auto-flow:column;grid-template-columns:none;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}:is(.results-page,.thank-you-page) #case-studies .cs-props::-webkit-scrollbar{display:none}:is(.results-page,.thank-you-page) #case-studies .csp{min-width:0;overflow:hidden;border:1px solid var(--results-line);border-radius:14px;background:var(--results-surface);scroll-snap-align:start}:is(.results-page,.thank-you-page) #case-studies .csp-img{overflow:hidden;aspect-ratio:16/10}:is(.results-page,.thank-you-page) #case-studies .csp-img img{transition:filter .35s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}:is(.results-page,.thank-you-page) #case-studies .csp:hover .csp-img img{filter:saturate(1.04) brightness(1.03);transform:scale(1.025)}:is(.results-page,.thank-you-page) #case-studies .csp-state{border-color:rgba(255,255,255,.18);background:rgba(11,34,54,.92)}:is(.results-page,.thank-you-page) #case-studies .csp-body{padding:15px 16px 16px}:is(.results-page,.thank-you-page) #case-studies .csp-nums{color:var(--results-ink);font-size:.875rem}:is(.results-page,.thank-you-page) #case-studies .csp-time{color:var(--results-copy)}:is(.results-page,.thank-you-page) #case-studies .csp-gain{color:var(--cs-accent,var(--cyan-bright))}:is(.results-page,.thank-you-page) #case-studies .disclaimer{max-width:1120px;margin:clamp(24px,3vw,32px) auto 0;color:var(--results-copy);font-size:var(--results-type-caption);line-height:1.55;text-align:center}@media (max-width:1040px){:is(.results-page,.thank-you-page) #case-studies .cs-head{grid-template-columns:1fr}:is(.results-page,.thank-you-page) #case-studies .cs-intro{min-height:310px}}@media (max-width:900px){:is(.results-page,.thank-you-page) #case-studies .cs-props{grid-auto-columns:calc((100% - 14px) / 2)}}@media (max-width:620px){:is(.results-page,.thank-you-page) #case-studies .cscar-nav-desktop{display:none}:is(.results-page,.thank-you-page) #case-studies .cscar-nav-mobile{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 0;padding:14px 16px;border:1px solid var(--results-line);border-radius:14px;background:var(--results-surface);box-shadow:0 14px 30px -24px rgba(20,40,68,.55)}:is(.results-page,.thank-you-page) #case-studies .cscar-nav-copy{display:flex;min-width:0;flex-direction:column;gap:3px}:is(.results-page,.thank-you-page) #case-studies .cscar-nav-copy span{color:var(--results-ink);font-family:var(--font-sora),sans-serif;font-size:.82rem;font-weight:700}:is(.results-page,.thank-you-page) #case-studies .cscar-nav-copy b{overflow:hidden;color:var(--results-copy);font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}:is(.results-page,.thank-you-page) #case-studies .cscar-nav-arrows{display:flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--results-line);border-radius:999px}:is(.results-page,.thank-you-page) #case-studies .cscar-nav-arrows .pcar-arrow{position:static;width:40px;height:38px;border:0;border-radius:0;background:var(--results-surface);color:var(--results-ink);font-size:1.45rem;transform:none}:is(.results-page,.thank-you-page) #case-studies .cscar-nav-arrows .pcar-arrow+.pcar-arrow{border-left:1px solid var(--results-line)}:is(.results-page,.thank-you-page) #case-studies .cscar-nav-arrows .pcar-arrow:is(:hover,:focus-visible){background:var(--results-ink);color:#fff;transform:none}:is(.results-page,.thank-you-page) #case-studies .cs-intro{position:relative;isolation:isolate;min-height:0;align-items:flex-start;padding:24px 22px;overflow:hidden}:is(.results-page,.thank-you-page) #case-studies .cs-has-photo .cs-intro{min-height:230px;align-items:flex-end;background:#0b2236}:is(.results-page,.thank-you-page) #case-studies .cs-sam-gabrielle .cs-intro{min-height:210px}:is(.results-page,.thank-you-page) #case-studies .cs-has-photo .cs-intro:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(5,20,33,.08) 15%,rgba(5,20,33,.92));pointer-events:none}:is(.results-page,.thank-you-page) #case-studies .cs-has-photo .cs-photo{position:absolute;z-index:0;inset:0;width:auto;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}:is(.results-page,.thank-you-page) #case-studies .cs-has-photo .cs-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:is(.results-page,.thank-you-page) #case-studies .cs-has-photo .cs-intro-txt{position:relative;z-index:2}:is(.results-page,.thank-you-page) #case-studies .cs-intro h3{margin-bottom:8px;font-size:clamp(1.55rem,8vw,2rem)}:is(.results-page,.thank-you-page) #case-studies .cs-badge{margin-bottom:10px;padding:6px 10px;font-size:.66rem}:is(.results-page,.thank-you-page) #case-studies .cs-sub{font-size:.88rem;line-height:1.48}:is(.results-page,.thank-you-page) #case-studies .cs-totals{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.results-page,.thank-you-page) #case-studies .cs-totals:has(>:nth-child(5):last-child)>:nth-child(n+4),:is(.results-page,.thank-you-page) #case-studies .cs-totals>div{grid-column:auto;min-width:0;padding:14px 10px}:is(.results-page,.thank-you-page) #case-studies .cs-totals b{max-width:100%;font-size:clamp(.82rem,4vw,1rem)}:is(.results-page,.thank-you-page) #case-studies .cs-property-board{margin-top:10px;padding:15px;border-radius:16px}:is(.results-page,.thank-you-page) #case-studies .cs-property-heading{margin-bottom:12px}:is(.results-page,.thank-you-page) #case-studies .cs-property-heading span{color:var(--results-ink);font-size:.66rem;line-height:1.35}:is(.results-page,.thank-you-page) #case-studies .cs-property-heading b{font-size:.78rem}:is(.results-page,.thank-you-page) #case-studies .cs-property-nav{display:none}:is(.results-page,.thank-you-page) #case-studies .cs-props{grid-auto-columns:100%;gap:10px;scroll-snap-stop:always}:is(.results-page,.thank-you-page) #case-studies .csp{width:100%}:is(.results-page,.thank-you-page) #case-studies .csp-img{aspect-ratio:16/8}:is(.results-page,.thank-you-page) #case-studies .csp-body{padding:12px 14px 13px}:is(.results-page,.thank-you-page) #case-studies .disclaimer{margin-top:18px}}@media (max-width:430px){:is(.results-page,.thank-you-page) #case-studies .cs-intro{display:flex}:is(.results-page,.thank-you-page) #case-studies .cs-property-heading b{font-size:.86rem}}@media (prefers-reduced-motion:reduce){:is(.results-page,.thank-you-page) #case-studies .cs-props{scroll-behavior:auto}}.praise-page{--praise-type-small:.875rem;--praise-type-body:1rem;--praise-section-space:clamp(76px,7vw,96px);font-size:var(--praise-type-body);background:var(--navy-deep)}.praise-page :is(h1,h2,h3){text-wrap:balance}.praise-page p{line-height:1.65;text-wrap:pretty}.praise-page section.block{padding-block:var(--praise-section-space)}.praise-page .eyebrow{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:clamp(18px,2vw,26px);padding:8px 13px;border:1px solid rgba(90,212,255,.24);border-radius:999px;background:rgba(31,182,242,.1);color:#cfefff;font-size:.82rem;font-weight:600;letter-spacing:.025em;line-height:1.3;text-transform:none}@media (max-width:700px){.praise-page{--praise-section-space:clamp(64px,15vw,82px)}.praise-page .eyebrow{margin-bottom:18px;padding:7px 11px}}:is(.praise-page,.thank-you-page){--praise-light:var(--cool-paper);--praise-light-blue:var(--cyan-bright);--praise-review-blue:var(--briefing-ink);--praise-accent:var(--evidence-teal);--praise-indigo:var(--harbour-indigo);--praise-ink:var(--briefing-ink);background:var(--praise-light)}:is(.praise-page,.thank-you-page) #testimonials{padding:0;overflow:hidden;background:var(--praise-light);color:var(--praise-ink)}:is(.praise-page,.thank-you-page) #testimonials:before{display:none}:is(.praise-page,.thank-you-page) #testimonials>.wrap{padding-top:clamp(78px,8vw,112px);padding-bottom:clamp(76px,7vw,96px)}:is(.praise-page,.thank-you-page) #testimonials .client-video-intro,:is(.praise-page,.thank-you-page) .praise-review-intro,:is(.praise-page,.thank-you-page) .praise-section-intro{width:min(100%,900px);margin-inline:auto;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;text-align:center}:is(.praise-page,.thank-you-page) :is(.praise-section-intro,.praise-review-intro,.client-video-intro):after,:is(.praise-page,.thank-you-page) :is(.praise-section-intro,.praise-review-intro,.client-video-intro):before{display:none!important;content:none!important}:is(.praise-page,.thank-you-page) .praise-section-intro{margin-bottom:clamp(42px,5vw,68px)}:is(.praise-page,.thank-you-page) :is(.praise-section-intro,.praise-review-intro,.client-video-intro) .eyebrow{margin:0 auto 18px;border-color:rgba(20,40,68,.16);background:rgba(20,40,68,.055);color:var(--praise-indigo)}:is(.praise-page,.thank-you-page) #testimonials .client-video-intro h3,:is(.praise-page,.thank-you-page) .praise-review-intro h3,:is(.praise-page,.thank-you-page) .praise-section-intro .section-title{margin:0;font-size:43px!important;font-weight:700;line-height:1.14!important;letter-spacing:-.035em!important;text-wrap:balance}:is(.praise-page,.thank-you-page) .praise-review-intro h3,:is(.praise-page,.thank-you-page) .praise-section-intro .section-title{color:var(--praise-ink)}:is(.praise-page,.thank-you-page) .praise-section-intro .accent{color:var(--praise-accent)}:is(.praise-page,.thank-you-page) .praise-review-intro .accent{color:var(--praise-accent)}:is(.praise-page,.thank-you-page) #testimonials .client-video-intro .accent{color:var(--cyan-bright)}:is(.praise-page,.thank-you-page) :is(.praise-section-intro,.praise-review-intro,.client-video-intro)>p{max-width:720px;margin:22px auto 0;font-size:1.125rem;line-height:1.65}:is(.praise-page,.thank-you-page) .praise-review-intro>p,:is(.praise-page,.thank-you-page) .praise-section-intro>p{color:var(--slate-copy)}:is(.praise-page,.thank-you-page) #testimonials .tst-head-feature{grid-template-columns:minmax(380px,.96fr) minmax(0,1.04fr);margin:0;border:1px solid rgba(20,40,68,.15);border-radius:20px;background:var(--white);box-shadow:0 22px 52px rgba(11,34,54,.09)}:is(.praise-page,.thank-you-page) #testimonials .tst-feat-img{min-height:560px}:is(.praise-page,.thank-you-page) #testimonials .tst-feat-img:after{z-index:1;background:linear-gradient(180deg,rgba(11,34,54,.04) 48%,rgba(11,34,54,.28))}:is(.praise-page,.thank-you-page) #testimonials .tst-feat-txt{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,4.5vw,64px);border-left:1px solid rgba(20,40,68,.12)}:is(.praise-page,.thank-you-page) #testimonials .tst-source{align-self:stretch;margin:0 0 clamp(28px,3vw,38px);padding-bottom:clamp(22px,2.6vw,30px);border-bottom:1px solid rgba(20,40,68,.14)}:is(.praise-page,.thank-you-page) #testimonials :is(.gr-stars,.stars){color:var(--orange-bright)}:is(.praise-page,.thank-you-page) #testimonials .fs-name,:is(.praise-page,.thank-you-page) #testimonials .fs-value>span,:is(.praise-page,.thank-you-page) #testimonials .tst-source{color:var(--slate-copy)}:is(.praise-page,.thank-you-page) #testimonials .tst-story-tag{position:absolute;z-index:2;top:clamp(24px,3vw,38px);left:clamp(24px,3vw,38px);display:inline-flex;align-items:center;gap:10px;padding:10px 17px;border:1px solid rgba(90,212,255,.3);border-radius:999px;background:rgba(11,34,54,.94);color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 30px rgba(11,34,54,.2)}:is(.praise-page,.thank-you-page) #testimonials .tst-story-tag>span{color:var(--cyan-bright);font-family:Georgia,serif;font-size:1.65rem;line-height:.65}:is(.praise-page,.thank-you-page) #testimonials .tst-image-caption{position:absolute;z-index:2;right:clamp(20px,3vw,34px);bottom:clamp(20px,3vw,34px);left:clamp(20px,3vw,34px);display:flex;width:-moz-fit-content;width:fit-content;max-width:min(84%,360px);align-items:center;gap:14px;padding:14px 18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(11,34,54,.9);color:#fff;font-family:var(--font-sora),sans-serif;font-size:clamp(.86rem,1.1vw,1rem);font-weight:650;line-height:1.45;backdrop-filter:blur(10px)}:is(.praise-page,.thank-you-page) #testimonials .tst-image-caption-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid var(--cyan-bright);border-radius:50%;color:var(--cyan-bright)}:is(.praise-page,.thank-you-page) #testimonials .tst-image-caption-icon svg{width:24px;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}:is(.praise-page,.thank-you-page) #testimonials .tst-client-heading h3{margin:0;color:var(--praise-indigo);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:750;line-height:1.1;letter-spacing:-.04em}:is(.praise-page,.thank-you-page) #testimonials .tst-client-heading p{margin:8px 0 0;color:var(--slate-copy);font-size:clamp(1rem,1.35vw,1.15rem);font-weight:600}:is(.praise-page,.thank-you-page) #testimonials .tst-feature-outcome{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:clamp(28px,3.5vw,42px);color:var(--praise-indigo)}:is(.praise-page,.thank-you-page) #testimonials .tst-feature-outcome>span{color:var(--cyan);font-family:Georgia,serif;font-size:3.3rem;font-weight:700;line-height:.85}:is(.praise-page,.thank-you-page) #testimonials .tst-feature-outcome p{margin:0;font-size:clamp(1rem,1.35vw,1.17rem);font-style:italic;font-weight:500;line-height:1.7}:is(.praise-page,.thank-you-page) #testimonials .tst-feat-stats{display:block;margin-top:clamp(30px,4vw,48px);padding:clamp(18px,2.4vw,28px);border:1px solid rgba(20,40,68,.08);border-radius:16px;background:rgba(244,247,250,.86)}:is(.praise-page,.thank-you-page) #testimonials .fs-name{max-width:none;margin:0;color:var(--praise-indigo);font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.025em}:is(.praise-page,.thank-you-page) #testimonials .fs-row{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:0;width:100%}:is(.praise-page,.thank-you-page) #testimonials .fs-row>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:10px;min-width:0;padding:0 clamp(8px,1.2vw,14px);text-align:left}:is(.praise-page,.thank-you-page) #testimonials .fs-row>div+div{border-left:1px solid rgba(20,40,68,.14)}:is(.praise-page,.thank-you-page) #testimonials .fs-row b{font-size:clamp(1.25rem,2vw,1.65rem);white-space:nowrap}:is(.praise-page,.thank-you-page) #testimonials .fs-value>span{margin-top:5px;font-size:.8rem;letter-spacing:.09em}:is(.praise-page,.thank-you-page) #testimonials .fs-row b{color:var(--praise-indigo)}:is(.praise-page,.thank-you-page) #testimonials .fs-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;background:rgba(90,212,255,.14);color:var(--cyan)}:is(.praise-page,.thank-you-page) #testimonials .fs-icon svg{width:27px;height:27px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}:is(.praise-page,.thank-you-page) #testimonials .fs-value{display:flex;min-width:0;flex-direction:column}:is(.praise-page,.thank-you-page) #testimonials .client-video-stories{width:100%;max-width:none;margin:0;padding:clamp(80px,8vw,112px) max(var(--page-gutter),calc((100vw - var(--maxw)) / 2 + var(--page-gutter)));border:0;border-radius:0;background:var(--praise-indigo);color:#fff}:is(.praise-page,.thank-you-page) #testimonials .client-video-stories:before{display:none}:is(.praise-page,.thank-you-page) #testimonials .client-video-intro{margin-bottom:clamp(38px,5vw,58px)}:is(.praise-page,.thank-you-page) #testimonials .client-video-intro .eyebrow{border-color:rgba(90,212,255,.35);background:rgba(90,212,255,.08);color:var(--cyan-bright)}:is(.praise-page,.thank-you-page) #testimonials .client-video-intro h3{color:#fff}:is(.praise-page,.thank-you-page) #testimonials .client-video-intro p{color:var(--muted)}:is(.praise-page,.thank-you-page) #testimonials .client-video-rail{gap:18px}:is(.praise-page,.thank-you-page) #testimonials .client-video-story{border-color:rgba(90,212,255,.24);background:var(--navy-deep)}:is(.praise-page,.thank-you-page) #testimonials .client-video-story figcaption{color:#fff}:is(.praise-page,.thank-you-page) .praise-review-band{padding:clamp(78px,8vw,112px) 0;background:var(--praise-light)}:is(.praise-page,.thank-you-page) .praise-review-intro{margin-bottom:clamp(42px,5vw,64px)}:is(.praise-page,.thank-you-page) #testimonials .tst-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;overflow:visible;padding:2px;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.praise-page,.thank-you-page) #testimonials .tst{display:flex;flex-direction:column;grid-column:auto;min-width:0;min-height:470px;padding:clamp(28px,3vw,38px);border:1px solid rgba(20,40,68,.1)!important;border-radius:20px;background:var(--white);box-shadow:0 22px 52px rgba(11,34,54,.08);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}:is(.praise-page,.thank-you-page) #testimonials .tst:nth-child(4){grid-column:1/-1;width:min(100%,920px);min-height:0;justify-self:center}:is(.praise-page,.thank-you-page) #testimonials .tst:hover{border-color:rgba(31,182,242,.25)!important;background:var(--white);box-shadow:0 28px 62px rgba(11,34,54,.11);transform:translateY(-2px)}:is(.praise-page,.thank-you-page) #testimonials .tst-quote-mark{height:48px;margin-bottom:4px;color:var(--cyan);font-family:Georgia,serif;font-size:4.5rem;font-weight:700;line-height:.9}:is(.praise-page,.thank-you-page) #testimonials .tst-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:clamp(22px,2.4vw,30px)}:is(.praise-page,.thank-you-page) #testimonials .tst .stars{flex:0 0 auto;margin:0;color:#FFC53D;font-size:1.05rem;letter-spacing:2px;text-shadow:none}:is(.praise-page,.thank-you-page) #testimonials .tst .win{display:inline-flex;align-items:center;margin:0;padding:7px 12px;border-radius:999px;background:rgba(31,182,242,.09);color:var(--evidence-teal);font-size:.72rem;line-height:1.35;text-align:right}:is(.praise-page,.thank-you-page) #testimonials .tst .quote{flex:1;margin:0 0 clamp(28px,3vw,38px);color:var(--praise-indigo);font-size:clamp(1rem,1.15vw,1.1rem);font-weight:550;line-height:1.7}:is(.praise-page,.thank-you-page) #testimonials .tst .who{display:flex;align-items:center;gap:14px;margin-top:auto;padding:22px 0 0;border-top:1px solid rgba(20,40,68,.12);border-radius:0;background:transparent;color:var(--praise-indigo)}:is(.praise-page,.thank-you-page) #testimonials .tst .av{width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(31,182,242,.2);border-radius:14px;background:rgba(31,182,242,.08);color:var(--evidence-teal);font-size:.88rem}:is(.praise-page,.thank-you-page) #testimonials .tst .who .nm{color:var(--praise-indigo);font-size:.95rem;font-weight:750}:is(.praise-page,.thank-you-page) #testimonials .tst .who .st{margin-top:3px;color:var(--slate-copy);font-size:.78rem}:is(.praise-page,.thank-you-page) #testimonials .tst-review-icon{width:34px;height:34px;flex:0 0 34px;margin-left:auto;color:var(--cyan);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}:is(.praise-page,.thank-you-page) #testimonials .tst-google-mark{display:grid;width:38px;height:38px;flex:0 0 38px;margin-left:auto;place-items:center;border-radius:50%;background:conic-gradient(from -35deg,#4285F4 0 25%,#34A853 0 46%,#FBBC05 0 68%,#EA4335 0 82%,#4285F4 0);color:#fff;font-family:Arial,sans-serif;font-size:1rem;font-weight:800}:is(.praise-page,.thank-you-page) #testimonials .tst:nth-child(4) .quote{font-size:clamp(1rem,1.2vw,1.12rem)}@media (max-width:980px){:is(.praise-page,.thank-you-page) #testimonials .tst-head-feature{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}:is(.praise-page,.thank-you-page) #testimonials .tst-feat-stats{grid-template-columns:1fr}:is(.praise-page,.thank-you-page) #testimonials .tst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.praise-page,.thank-you-page) #testimonials .tst:nth-child(4){grid-column:1/-1;width:100%;justify-self:stretch}}@media (max-width:760px){:is(.praise-page,.thank-you-page) #testimonials .client-video-intro h3,:is(.praise-page,.thank-you-page) .praise-review-intro h3,:is(.praise-page,.thank-you-page) .praise-section-intro .section-title{font-size:clamp(34px,9vw,43px)!important}:is(.praise-page,.thank-you-page) #testimonials .tst-head-feature{grid-template-columns:1fr}:is(.praise-page,.thank-you-page) #testimonials .tst-feat-img{min-height:0;aspect-ratio:16/11}:is(.praise-page,.thank-you-page) #testimonials .tst-feat-txt{border-top:1px solid rgba(20,40,68,.12);border-left:0}:is(.praise-page,.thank-you-page) #testimonials .client-video-stories{padding-inline:var(--page-gutter)}:is(.praise-page,.thank-you-page) #testimonials .tst-grid{grid-template-columns:1fr}:is(.praise-page,.thank-you-page) #testimonials .tst,:is(.praise-page,.thank-you-page) #testimonials .tst:nth-child(4){grid-column:1;width:100%;min-height:0}}@media (max-width:600px){:is(.praise-page,.thank-you-page) #testimonials .tst-head-feature{margin-inline:0;border-radius:15px}:is(.praise-page,.thank-you-page) #testimonials>.wrap,:is(.praise-page,.thank-you-page) .praise-review-band{padding-block:68px}:is(.praise-page,.thank-you-page) #testimonials .client-video-stories{padding-block:68px}:is(.praise-page,.thank-you-page) #testimonials .tst-feat-txt{padding:32px 24px}:is(.praise-page,.thank-you-page) #testimonials .fs-row{grid-template-columns:1fr}:is(.praise-page,.thank-you-page) #testimonials .fs-row>div{padding:10px 0}:is(.praise-page,.thank-you-page) #testimonials .fs-row>div+div{border-top:1px solid rgba(20,40,68,.14);border-left:0}}.contact-page{--contact-type-body:1rem;--contact-type-lead:1.125rem;--contact-section-space:clamp(76px,7vw,96px);--contact-dark:var(--harbour-indigo);--contact-light:var(--cool-paper);--contact-ink:var(--briefing-ink);--contact-copy:var(--slate-copy);--contact-copy-strong:var(--copy-strong);--contact-evidence:var(--evidence-teal);background:var(--navy-deep);font-size:var(--contact-type-body)}.contact-page :is(h1,h2,h3){text-wrap:balance}.contact-page p{line-height:1.65;text-wrap:pretty}.contact-page section.block{padding-block:var(--contact-section-space)}.contact-page .eyebrow{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:clamp(18px,2vw,26px);padding:8px 13px;border:1px solid rgba(90,212,255,.24);border-radius:999px;background:rgba(31,182,242,.1);color:#cfefff;font-size:.82rem;font-weight:600;letter-spacing:.025em;line-height:1.3;text-transform:none}.contact-page .section-title{font-size:43px!important;line-height:1.14!important;letter-spacing:-.035em!important}@media (max-width:700px){.contact-page{--contact-section-space:clamp(64px,15vw,82px)}.contact-page .eyebrow{margin-bottom:18px;padding:7px 11px}.contact-page .section-title{font-size:clamp(34px,9vw,43px)!important}}.contact-page #enquiry-forms{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(760px 520px at 92% 10%,rgba(31,182,242,.11),transparent 66%),var(--contact-dark);box-shadow:inset 0 1px 0 rgba(132,158,190,.13)}.contact-page #enquiry-forms:before{position:absolute;bottom:-180px;left:-150px;width:420px;height:420px;border:1px solid rgba(188,207,229,.055);border-radius:50%;box-shadow:0 0 0 54px rgba(188,207,229,.018),0 0 0 108px rgba(188,207,229,.012);content:"";pointer-events:none}.contact-page #enquiry-forms .wrap{position:relative}.contact-page #enquiry-forms .contact-forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(24px,3vw,40px)}.contact-page #enquiry-forms .contact-path{display:flex;min-width:0;flex-direction:column;gap:clamp(28px,3vw,38px)}.contact-page #enquiry-forms .contact-path-intro{width:100%;min-height:201px;margin:0;text-align:center}.contact-page #enquiry-forms .contact-path-intro .eyebrow{margin-inline:auto}.contact-page #enquiry-forms .contact-path-intro .section-title{margin:0 0 18px;color:var(--white);font-size:43px!important}.contact-page #enquiry-forms .contact-path-intro p{max-width:52ch;margin-inline:auto;color:var(--muted);font-size:1rem}.contact-page #enquiry-forms .contact-card{display:flex;width:100%;flex:1;padding:clamp(26px,2.8vw,38px);border:1px solid rgba(188,207,229,.16);border-radius:16px;background:var(--navy-deep);box-shadow:none}.contact-page #enquiry-forms .contact-card form{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px 16px}.contact-page #enquiry-forms .form-field{min-width:0;margin:0}.contact-page #enquiry-forms .contact-card form>.btn,.contact-page #enquiry-forms .form-field:nth-child(5){grid-column:1/-1}.contact-page #enquiry-forms .form-field label{margin-bottom:8px;color:var(--muted);font-size:.875rem;font-weight:600;line-height:1.4}.contact-page #enquiry-forms :is(input,select,textarea){min-height:50px;border-color:var(--navy-line);border-radius:11px;background:var(--navy-panel);color:var(--white);font-size:.95rem;transition:border-color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.contact-page #enquiry-forms :is(input,textarea)::-moz-placeholder{color:var(--muted-dim);opacity:1}.contact-page #enquiry-forms :is(input,textarea)::placeholder{color:var(--muted-dim);opacity:1}.contact-page #enquiry-forms :is(input,select,textarea):hover{border-color:var(--cyan);background:var(--navy-panel)}.contact-page #enquiry-forms :is(input,select,textarea):focus{border-color:var(--cyan);background:var(--navy-panel);box-shadow:none}.contact-page #enquiry-forms textarea{min-height:138px}.contact-page #enquiry-forms .contact-card form>.btn{min-height:0;margin-top:4px}.contact-page #enquiry-forms .contact-card form>.btn:disabled{cursor:default;opacity:.72}@media (max-width:1040px){.contact-page #enquiry-forms .contact-forms-grid{grid-template-columns:minmax(0,1fr);gap:clamp(64px,9vw,88px)}.contact-page #enquiry-forms .contact-path{width:min(100%,820px);justify-self:center}.contact-page #enquiry-forms .contact-path-intro{min-height:0}}@media (max-width:620px){.contact-page #enquiry-forms .contact-path{gap:28px}.contact-page #enquiry-forms .contact-card{padding:24px 20px;border-radius:12px}.contact-page #enquiry-forms .contact-card form{grid-template-columns:minmax(0,1fr);gap:18px}.contact-page #enquiry-forms .contact-path-intro .section-title{font-size:clamp(34px,9vw,43px)!important}.contact-page #enquiry-forms .contact-card form>.btn,.contact-page #enquiry-forms .form-field:nth-child(5){grid-column:auto}}@media (prefers-reduced-motion:reduce){.contact-page #enquiry-forms :is(input,select,textarea){transition:none}}.contact-page #guarantee.guar-sec-v2{position:relative;overflow:hidden;padding-block:clamp(82px,8vw,118px);color:var(--contact-ink);background:var(--contact-light)}.contact-page #guarantee.guar-sec-v2:before{position:absolute;bottom:-150px;left:-130px;width:420px;height:420px;border:1px solid rgba(20,40,68,.055);border-radius:50%;box-shadow:0 0 0 54px rgba(20,40,68,.022),0 0 0 108px rgba(20,40,68,.016);content:"";pointer-events:none}.contact-page #guarantee.guar-sec-v2 .guar-box{position:relative;display:flex;flex-direction:column;align-items:center;min-height:500px;padding:8px clamp(170px,17vw,220px) 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.contact-page #guarantee.guar-sec-v2 .guar-award{position:absolute;top:50%;left:0;z-index:1;display:grid;place-items:center;width:180px;height:180px;margin:0;transform:translateY(-24%)}.contact-page #guarantee.guar-sec-v2 .guar-award:before{position:absolute;inset:-34px;z-index:-1;border:1px solid rgba(20,40,68,.07);border-radius:50%;box-shadow:0 0 0 30px rgba(20,40,68,.024),0 0 0 60px rgba(20,40,68,.016);content:""}.contact-page #guarantee.guar-sec-v2 .reb-badge{width:164px;filter:drop-shadow(0 18px 24px rgba(94,70,20,.16))}.contact-page #guarantee.guar-sec-v2 .guar-box>.eyebrow{margin:0 auto;border-color:rgba(20,40,68,.18);border-radius:999px;background:rgba(20,40,68,.055);color:#294d68!important}.contact-page #guarantee.guar-sec-v2 .guar-pill{margin:14px auto 0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--orange);font-size:.96rem;font-weight:800;letter-spacing:.015em;line-height:1.3;text-transform:none}.contact-page #guarantee.guar-sec-v2 .guar-box>h2{max-width:28ch;margin:34px auto 0;color:var(--contact-ink);font-size:43px!important;line-height:1.14;letter-spacing:-.035em;text-align:center}.contact-page #guarantee.guar-sec-v2 .guar-emphasis{color:var(--orange)}.contact-page #guarantee.guar-sec-v2 .guar-box>p{max-width:64ch;margin:27px auto 0;color:var(--contact-copy-strong);font-size:1.03rem;line-height:1.7;text-align:center}.contact-page #guarantee.guar-sec-v2 .guar-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px);margin:34px auto 0;gap:0;overflow:hidden;border:1px solid rgba(90,212,255,.18);border-radius:15px;background:var(--contact-dark);box-shadow:0 22px 50px -38px rgba(20,40,68,.42)}.contact-page #guarantee.guar-sec-v2 .guar-points .gp{min-height:86px;justify-content:flex-start;padding:19px 24px;border:0;border-radius:0;background:transparent;color:var(--white);font-size:.91rem;font-weight:700;line-height:1.45;white-space:normal}.contact-page #guarantee.guar-sec-v2 .guar-points .gp+.gp{border-left:1px solid rgba(188,207,229,.22)}.contact-page #guarantee.guar-sec-v2 .guar-points .ck{width:34px;height:34px;flex:0 0 34px;padding:8px;border-radius:50%;background:rgba(245,130,31,.1);color:var(--orange)}@media (max-width:1040px){.contact-page #guarantee.guar-sec-v2 .guar-box{min-height:0;padding-inline:120px}.contact-page #guarantee.guar-sec-v2 .guar-award{position:relative;inset:auto;order:6;width:122px;height:122px;margin:36px auto 0;transform:none}.contact-page #guarantee.guar-sec-v2 .guar-award:before{inset:-18px;box-shadow:0 0 0 22px rgba(20,40,68,.018)}.contact-page #guarantee.guar-sec-v2 .reb-badge{width:116px}}@media (max-width:780px){.contact-page #guarantee.guar-sec-v2 .guar-box{padding-inline:0}}@media (max-width:580px){.contact-page #guarantee.guar-sec-v2 .guar-box>h2{font-size:clamp(34px,9vw,43px)!important}.contact-page #guarantee.guar-sec-v2{padding-block:64px}.contact-page #guarantee.guar-sec-v2 .guar-points{grid-template-columns:minmax(0,1fr)}.contact-page #guarantee.guar-sec-v2 .guar-points .gp{min-height:72px;text-align:left}.contact-page #guarantee.guar-sec-v2 .guar-points .gp+.gp{border-top:1px solid rgba(188,207,229,.22);border-left:0}}.contact-page #enquiry-forms .contact-jotform-card{display:block;overflow:hidden;padding:0;background:var(--navy-deep)}.contact-page #enquiry-forms .jotform-embed{display:block;width:100%;min-width:100%;min-height:539px;border:0;background:var(--navy-deep)}@media (max-width:620px){.contact-page #enquiry-forms .contact-jotform-card{border-radius:12px}}:is(.results-page,.praise-page,.contact-page) .reveal{opacity:1;transform:none}:is(.results-page,.praise-page,.contact-page) .reveal.in{animation:innerPageReveal .65s cubic-bezier(.22,1,.36,1) both}@keyframes innerPageReveal{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:is(.results-page,.praise-page,.contact-page) .reveal.in{animation:none}}.book-page{--book-dark:var(--harbour-indigo);--book-light:var(--cool-paper);--book-surface:var(--white);--book-ink:var(--briefing-ink);--book-copy:var(--slate-copy);--book-accent:var(--evidence-teal);--book-line:rgba(20,40,68,.15);--book-section-space:clamp(76px,7vw,96px);background:var(--book-dark);font-size:1rem}.book-page :is(h1,h2,h3){text-wrap:balance}.book-page p{font-size:1rem;line-height:1.65;text-wrap:pretty}.book-page section.block{padding-block:var(--book-section-space)}.book-page :is(#book,#book-highlights,#free-book-offer,#book-reviews,#book-story,#six-principles,#book-author,#get-the-book){scroll-margin-top:104px}.book-page .reveal{opacity:1;transform:none}.book-page .reveal.in{animation:bookReveal .65s cubic-bezier(.22,1,.36,1) both}.book-page .eyebrow{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:clamp(18px,2vw,26px);padding:8px 13px;border:1px solid rgba(90,212,255,.24);border-radius:999px;background:rgba(31,182,242,.1);color:#cfefff;font-family:var(--font-sora),system-ui,sans-serif;font-size:.82rem!important;font-weight:600;letter-spacing:.025em;line-height:1.3;text-transform:none}.book-page .section-title{margin:0;font-size:43px!important;line-height:1.14!important;letter-spacing:-.035em!important}.book-page .btn.book-cta{padding:10px 22px;font-size:.875rem;line-height:1.3}.book-page .book-cta-main{font-size:.875rem;font-weight:600}.book-page .book-cta-sub{font-size:.8rem;font-weight:600}@keyframes bookReveal{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.book-page{--book-section-space:clamp(64px,15vw,82px)}.book-page .eyebrow{margin-bottom:18px;padding:7px 11px}.book-page .section-title{font-size:clamp(34px,9vw,43px)!important}}@media (prefers-reduced-motion:reduce){.book-page .reveal.in{animation:none}}.book-page #book{position:relative;isolation:isolate;display:block;min-height:clamp(610px,51vw,760px);padding:0;overflow:hidden;background:var(--book-dark);text-align:left}.book-page #book:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(11,34,54,.98),rgba(11,34,54,.93) 40%,rgba(11,34,54,.64) 67%,rgba(11,34,54,.34)),linear-gradient(180deg,rgba(11,34,54,.08),rgba(11,34,54,.42));pointer-events:none}.book-page #book .book-hero-background{z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.book-page #book .book-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:clamp(44px,7vw,112px);min-height:inherit;padding-block:clamp(72px,7vw,110px)}.book-page #book .book-hero-inner{max-width:690px;margin:0}.book-page #book .book-hero-kicker{display:inline-flex;margin-bottom:22px;padding:8px 14px;border:1px solid rgba(245,130,31,.38);border-radius:999px;background:rgba(245,130,31,.12);color:var(--orange-bright);font-family:var(--font-sora),system-ui,sans-serif;font-size:.8rem;font-weight:600;line-height:1.3}.book-page #book h1{max-width:16ch;margin:0;color:#fff;font-size:clamp(2.441rem,4vw,3.052rem);font-weight:800;line-height:1.08;letter-spacing:-.035em}.book-page #book .book-hero-note{max-width:56ch;margin:24px 0 30px;color:var(--muted);font-size:1.125rem;line-height:1.65}.book-page #book .book-hero-cover{position:relative;display:grid;place-items:center;min-height:420px}.book-page #book .book-hero-cover-line{position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,212,255,.68),transparent)}.book-page #book .hero-cover-wrap{width:clamp(210px,19vw,240px);border:0;border-radius:12px;box-shadow:0 28px 58px -28px rgba(2,12,21,.82);transform:rotate(2deg)}.book-page #book .hero-cover-tint{background:linear-gradient(155deg,rgba(31,182,242,.06),rgba(8,20,32,.16))}@media (max-width:900px){.book-page #book .book-hero-layout{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);gap:34px}.book-page #book .book-hero-cover{min-height:350px}}@media (max-width:700px){.book-page #book{min-height:0}.book-page #book:before{background:linear-gradient(180deg,rgba(4,18,29,.97),rgba(4,18,29,.9) 62%,rgba(4,18,29,.66))}.book-page #book .book-hero-background{-o-object-position:48% center;object-position:48% center}.book-page #book .book-hero-layout{grid-template-columns:1fr;gap:38px;padding-block:54px 68px}.book-page #book .book-hero-inner{max-width:100%}.book-page #book h1{max-width:18ch}.book-page #book .book-hero-note{margin-block:20px 26px;font-size:1rem}.book-page #book .book-hero-cover{min-height:250px;justify-content:start}.book-page #book .hero-cover-wrap{width:min(190px,54vw);margin-left:clamp(12px,14vw,72px)}}@media (prefers-reduced-motion:reduce){.book-page #book .hero-cover-wrap{transform:rotate(1deg)}}.book-page #book-highlights{background:var(--book-light);color:var(--book-copy)}.book-page #book-highlights .book-highlights-intro{width:min(100%,820px);margin:0 auto clamp(42px,5vw,62px);text-align:center}.book-page #book-highlights .eyebrow{margin-inline:auto;border-color:var(--book-line);background:rgba(20,40,68,.055);color:var(--book-ink)}.book-page #book-highlights .section-title{color:var(--book-ink)}.book-page #book-highlights .section-title .accent{color:var(--book-accent)}.book-page #book-highlights .book-highlights-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1220px);margin:0 auto;overflow:hidden;border-radius:16px;background:var(--white);box-shadow:0 22px 52px -42px rgba(20,40,68,.42)}.book-page #book-highlights .book-highlight{min-width:0;padding:clamp(28px,3.4vw,44px)}.book-page #book-highlights .book-highlight+.book-highlight{border-left:1px solid var(--book-line)}.book-page #book-highlights .book-highlight-icon{display:grid;width:50px;height:50px;place-items:center;margin-bottom:25px;border:1.5px solid var(--book-accent);border-radius:50%;color:var(--book-accent)}.book-page #book-highlights .book-highlight-icon .brand-icon{width:24px;height:24px}.book-page #book-highlights .book-highlight h3{margin:0 0 12px;color:var(--book-ink);font-size:1.12rem;font-weight:700;line-height:1.3}.book-page #book-highlights .book-highlight p{margin:0;color:var(--book-copy);font-size:.95rem;line-height:1.6}@media (max-width:960px){.book-page #book-highlights .book-highlights-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.book-page #book-highlights .book-highlight:nth-child(3){border-left:0}.book-page #book-highlights .book-highlight:nth-child(n+3){border-top:1px solid var(--book-line)}}@media (max-width:600px){.book-page #book-highlights .book-highlights-ledger{grid-template-columns:1fr}.book-page #book-highlights .book-highlight+.book-highlight{border-top:1px solid var(--book-line);border-left:0}}.book-page #free-book-offer{border-block:1px solid rgba(132,158,190,.13);background:var(--book-dark)}.book-page #free-book-offer .book-offer-board{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);width:min(100%,1180px);margin:0 auto;overflow:hidden;border-radius:16px;background:var(--navy-deep)}.book-page #free-book-offer .book-offer-copy{padding:clamp(38px,6vw,72px)}.book-page #free-book-offer .section-title{max-width:18ch;color:var(--white)}.book-page #free-book-offer .book-offer-lead{max-width:55ch;margin:24px 0 15px;color:var(--white);font-size:1.125rem;font-weight:600}.book-page #free-book-offer .book-offer-copy>p:not(.book-offer-lead){max-width:62ch;margin:0 0 14px;color:var(--muted)}.book-page #free-book-offer .book-offer-copy .btn{margin-top:18px}.book-page #free-book-offer .book-price-ledger{position:relative;display:flex;min-height:440px;flex-direction:column;align-items:center;justify-content:center;padding:42px 30px;overflow:hidden;background:var(--cyan-bright);color:var(--navy-deep);text-align:center}.book-page #free-book-offer .book-price-ledger:before{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(20,40,68,.18);border-radius:50%;box-shadow:0 0 0 44px rgba(20,40,68,.045),0 0 0 88px rgba(20,40,68,.03)}.book-page #free-book-offer .book-price-ledger>*{position:relative}.book-page #free-book-offer .book-price-ledger strong{margin:8px 0;font-family:var(--font-sora),system-ui,sans-serif;font-size:clamp(4.8rem,9vw,7.2rem);font-weight:800;line-height:.9;letter-spacing:-.04em}.book-page #free-book-offer .book-price-label{font-family:var(--font-sora),system-ui,sans-serif;font-size:.9rem;font-weight:700}.book-page #free-book-offer .book-price-covered{margin-top:22px;padding:9px 14px;border:1px solid rgba(20,40,68,.24);border-radius:999px;background:rgba(255,255,255,.24);font-family:var(--font-sora),system-ui,sans-serif;font-size:.76rem;font-weight:600}@media (max-width:820px){.book-page #free-book-offer .book-offer-board{grid-template-columns:1fr}.book-page #free-book-offer .book-price-ledger{min-height:330px}}@media (max-width:520px){.book-page #free-book-offer .book-offer-copy{padding:34px 24px}.book-page #free-book-offer .book-offer-copy .btn{width:100%}}.book-page #book-reviews{background:var(--book-light);color:var(--book-copy)}.book-page #book-reviews .book-reviews-intro{width:min(100%,850px);margin:0 auto clamp(42px,5vw,62px);text-align:center}.book-page #book-reviews .eyebrow{margin-inline:auto;border-color:var(--book-line);background:rgba(20,40,68,.055);color:var(--book-ink)}.book-page #book-reviews .section-title{color:var(--book-ink)}.book-page #book-reviews .section-title .accent{color:var(--book-accent)}.book-page #book-reviews .book-reviews-intro>p{max-width:68ch;margin:20px auto 0;color:var(--book-copy);font-size:1.125rem}.book-page #book-reviews .book-review-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1180px);margin:0 auto;overflow:hidden;border-radius:16px;background:var(--white);box-shadow:0 22px 52px -42px rgba(20,40,68,.42)}.book-page #book-reviews .book-reader-review{display:flex;min-width:0;flex-direction:column;margin:0;padding:clamp(30px,4vw,48px)}.book-page #book-reviews .book-reader-review:nth-child(2n){border-left:1px solid var(--book-line)}.book-page #book-reviews .book-reader-review:nth-child(n+3){border-top:1px solid var(--book-line)}.book-page #book-reviews .book-review-stars{margin-bottom:18px;color:var(--orange)}.book-page #book-reviews .book-star-row{display:flex;gap:3px}.book-page #book-reviews .book-star-row svg{width:18px;height:18px;fill:currentColor}.book-page #book-reviews blockquote{margin:0}.book-page #book-reviews blockquote h3{margin:0 0 12px;color:var(--book-ink);font-size:1.2rem;font-weight:700;line-height:1.3}.book-page #book-reviews blockquote p{margin:0;color:var(--book-copy);font-size:.96rem;line-height:1.65}.book-page #book-reviews blockquote .book-review-meta{margin:0 0 13px;color:var(--book-accent);font-family:var(--font-sora),system-ui,sans-serif;font-size:.76rem;font-weight:600;line-height:1.45}.book-page #book-reviews figcaption{margin-top:auto;padding-top:24px;color:var(--book-ink);font-family:var(--font-sora),system-ui,sans-serif;font-size:.86rem;font-weight:700}@media (max-width:700px){.book-page #book-reviews .book-reviews-intro>p{font-size:1rem}.book-page #book-reviews .book-review-board{grid-template-columns:1fr}.book-page #book-reviews .book-reader-review:nth-child(n){border-left:0}.book-page #book-reviews .book-reader-review+.book-reader-review{border-top:1px solid var(--book-line)}}.book-page #book-story{border-block:1px solid rgba(132,158,190,.13);background:var(--book-dark)}.book-page #book-story .book-story-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(48px,7vw,100px);width:min(100%,1240px);margin:0 auto}.book-page #book-story .section-title{max-width:17ch;color:var(--white)}.book-page #book-story .section-title .accent{color:var(--cyan-bright)}.book-page #book-story .book-story-copy>p{max-width:62ch;margin:20px 0 0;color:var(--muted)}.book-page #book-story .book-story-copy .btn{margin-top:28px}.book-page #book-story .book-video{position:relative;overflow:hidden;border-radius:16px;background:var(--navy-deep);box-shadow:0 28px 58px -38px rgba(2,12,21,.9)}.book-page #book-story .book-video:before{content:"";display:block;padding-top:56.25%}.book-page #book-story .book-video iframe,.book-page #book-story .book-video-poster{position:absolute;inset:0;width:100%;height:100%;border:0}.book-page #book-story .book-video-poster{padding:0;overflow:hidden;background:var(--navy-deep);color:var(--white);cursor:pointer}.book-page #book-story .book-video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,34,54,.06),rgba(11,34,54,.72))}.book-page #book-story .book-video-poster>img{-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.book-page #book-story .book-video-poster:hover>img{transform:scale(1.025)}.book-page #book-story .book-video-play{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:64px;height:64px;place-items:center;border:1.5px solid var(--orange);border-radius:50%;background:var(--orange);color:var(--navy-deep);transform:translate(-50%,-50%);transition:background-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.book-page #book-story .book-video-poster:hover .book-video-play{background:var(--orange-bright);transform:translate(-50%,-50%) scale(1.06)}.book-page #book-story .book-video-play svg{width:27px;height:27px;fill:currentColor}.book-page #book-story .book-video-label{position:absolute;z-index:1;right:24px;bottom:22px;left:24px;font-family:var(--font-sora),system-ui,sans-serif;font-size:.85rem;font-weight:600;text-align:center}.book-page #book-story .book-video-poster:focus-visible{outline:3px solid var(--cyan-bright);outline-offset:-5px}@media (max-width:960px){.book-page #book-story .book-story-layout{grid-template-columns:1fr}.book-page #book-story .book-story-copy{width:min(100%,760px)}}@media (max-width:520px){.book-page #book-story .book-story-copy .btn{width:100%}}@media (prefers-reduced-motion:reduce){.book-page #book-story .book-video-play,.book-page #book-story .book-video-poster:hover .book-video-play,.book-page #book-story .book-video-poster:hover>img,.book-page #book-story .book-video-poster>img{transform:none}.book-page #book-story .book-video-play,.book-page #book-story .book-video-poster:hover .book-video-play{transform:translate(-50%,-50%)}}.book-page #six-principles{position:relative;background:var(--book-light);color:var(--book-copy)}.book-page #six-principles .principles-intro{width:min(100%,880px);margin:0 auto clamp(46px,5vw,64px);text-align:center}.book-page #six-principles .eyebrow{margin-inline:auto;border-color:var(--book-line);background:rgba(20,40,68,.055);color:var(--book-ink)}.book-page #six-principles .section-title{color:var(--book-ink)}.book-page #six-principles .section-title .accent{color:var(--book-accent)}.book-page #six-principles .principles-lead{max-width:72ch;margin:20px auto 0;color:var(--book-copy);font-size:1.125rem}.book-page #six-principles .principles-layout{display:grid;width:min(100%,1160px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;margin:0 auto;overflow:hidden;border-radius:16px;background:var(--book-surface);box-shadow:0 22px 52px -34px rgba(20,40,68,.42)}.book-page #six-principles .book-art{display:block;min-height:100%}.book-page #six-principles .book-shot{width:100%;height:100%;min-height:490px;aspect-ratio:auto;border:0;border-radius:0;-o-object-fit:cover;object-fit:cover;box-shadow:none}.book-page #six-principles .principles-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px)}.book-page #six-principles .principle-list{gap:9px}.book-page #six-principles .principle-list li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:82px;padding:16px 14px;border:1px solid rgba(20,40,68,.1);border-radius:10px;background:rgba(20,40,68,.035);color:var(--book-ink);line-height:1.4}.book-page #six-principles .principle-list li+li{border-top-color:rgba(20,40,68,.1)}.book-page #six-principles .principle-list li:before{position:static;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(8,125,168,.48);border-radius:50%;background:transparent;color:var(--book-accent);font-size:.8rem;transform:none}.book-page #six-principles .principle-list li:nth-child(3n+1):before{border-color:var(--evidence-teal);color:var(--evidence-teal)}.book-page #six-principles .principle-list li:nth-child(3n+2):before{border-color:var(--harbour-indigo);color:var(--harbour-indigo)}.book-page #six-principles .principle-list li:nth-child(3n):before{border-color:var(--orange);color:#b84700}.book-page #six-principles .principle-list li>div{display:grid;gap:5px}.book-page #six-principles .principle-list strong{color:var(--book-ink);font-family:var(--font-sora),system-ui,sans-serif;font-size:1rem;font-weight:700}.book-page #six-principles .principle-list span{color:var(--book-copy);font-size:.925rem;line-height:1.5}.book-page #six-principles .principles-proof{margin:24px 0 0;color:var(--book-ink);font-family:var(--font-sora),system-ui,sans-serif;font-size:.9rem;font-weight:600;line-height:1.5}.book-page #six-principles .principles-action{margin-top:30px}@media (max-width:820px){.book-page #six-principles .principles-layout{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.book-page #six-principles .principles-copy{padding:34px}}@media (max-width:700px){.book-page #six-principles .principles-intro{margin-bottom:38px}.book-page #six-principles .principles-lead{font-size:1rem}.book-page #six-principles .principles-layout{grid-template-columns:1fr}.book-page #six-principles .book-shot{min-height:0;aspect-ratio:4/3}.book-page #six-principles .principles-copy{padding:30px 24px 34px}.book-page #six-principles .principle-list{gap:10px}.book-page #six-principles .principle-list li{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:15px 13px}.book-page #six-principles .principles-action .btn{width:100%}}.book-page #book-author{border-block:1px solid rgba(132,158,190,.13);background:var(--book-dark)}.book-page #book-author .book-author-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,8vw,118px);width:min(100%,1160px);margin:0 auto}.book-page #book-author .book-author-photo{position:relative}.book-page #book-author .book-author-photo img{display:block;width:100%;max-height:650px;border-radius:16px;-o-object-fit:cover;object-fit:cover;box-shadow:0 28px 58px -38px rgba(2,12,21,.9)}.book-page #book-author .book-author-photo>span{position:absolute;right:18px;bottom:18px;padding:9px 13px;border-radius:999px;background:var(--orange);color:var(--navy-deep);font-family:var(--font-sora),system-ui,sans-serif;font-size:.78rem;font-weight:700}.book-page #book-author .section-title{color:var(--white)}.book-page #book-author .section-title .accent{color:var(--cyan-bright)}.book-page #book-author .book-author-copy>p{max-width:65ch;margin:18px 0 0;color:var(--muted)}.book-page #book-author .book-media-proof{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch;width:min(100%,1160px);margin:clamp(52px,6vw,74px) auto 0;overflow:hidden;border-radius:14px;background:var(--white);box-shadow:0 14px 34px rgba(5,19,36,.14)}.book-page #book-author .book-media-proof>span{display:grid;place-items:center;padding:20px;background:var(--cyan-bright);color:var(--navy-deep);font-family:var(--font-sora),system-ui,sans-serif;font-size:.82rem;font-weight:700}.book-page #book-author .book-media-proof>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.book-page #book-author .book-media-proof [role=listitem]{display:grid;min-height:92px;place-items:center;padding:10px}.book-page #book-author .book-media-proof [role=listitem]+[role=listitem]{border-left:1px solid var(--book-line)}.book-page #book-author .book-media-proof [role=listitem]:nth-child(n+5){border-top:1px solid var(--book-line)}.book-page #book-author .book-media-proof [role=listitem]:nth-child(5){border-left:0}.book-page #book-author .book-media-proof img{width:100%;max-width:130px;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:840px){.book-page #book-author .book-author-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:42px}.book-page #book-author .book-media-proof{grid-template-columns:1fr}.book-page #book-author .book-media-proof>span{min-height:56px}}@media (max-width:700px){.book-page #book-author .book-author-layout{grid-template-columns:1fr}.book-page #book-author .book-author-photo{width:min(100%,480px)}.book-page #book-author .book-media-proof>div{grid-template-columns:repeat(2,minmax(0,1fr))}.book-page #book-author .book-media-proof [role=listitem]:nth-child(n){border-left:0}.book-page #book-author .book-media-proof [role=listitem]:nth-child(2n){border-left:1px solid var(--book-line)}.book-page #book-author .book-media-proof [role=listitem]:nth-child(n+3){border-top:1px solid var(--book-line)}}.book-page #get-the-book{position:relative;overflow:hidden;background:var(--book-light)}.book-page #get-the-book .book-closing-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:center;width:min(100%,1080px);margin:0 auto;overflow:hidden;border-radius:16px;background:var(--white);box-shadow:0 22px 52px -42px rgba(20,40,68,.42)}.book-page #get-the-book .book-closing-copy{padding:clamp(38px,6vw,72px)}.book-page #get-the-book .eyebrow{border-color:var(--book-line);background:rgba(20,40,68,.055);color:var(--book-ink)}.book-page #get-the-book .section-title{max-width:19ch;color:var(--book-ink)}.book-page #get-the-book .section-title .accent{color:var(--book-accent)}.book-page #get-the-book .book-closing-copy>p{max-width:62ch;margin:19px 0 0;color:var(--book-copy)}.book-page #get-the-book .book-closing-copy .btn{margin-top:28px}.book-page #get-the-book .book-closing-cover{position:relative;display:grid;min-height:100%;place-items:center;padding:50px 34px;overflow:hidden;background:var(--cyan-bright)}.book-page #get-the-book .book-closing-cover:after,.book-page #get-the-book .book-closing-cover:before{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(20,40,68,.17);border-radius:50%}.book-page #get-the-book .book-closing-cover:after{width:210px;height:210px}.book-page #get-the-book .book-closing-cover img{position:relative;z-index:1;width:clamp(180px,17vw,222px);height:auto;border-radius:10px;box-shadow:0 28px 58px -28px rgba(20,40,68,.55);transform:rotate(2deg)}@media (max-width:700px){.book-page #get-the-book .book-closing-board{grid-template-columns:1fr}.book-page #get-the-book .book-closing-copy{padding:34px 24px 40px}.book-page #get-the-book .book-closing-copy .btn{width:100%}.book-page #get-the-book .book-closing-cover{min-height:330px}}@media (prefers-reduced-motion:reduce){.book-page #get-the-book .book-closing-cover img{transform:none}}.book-page #podcast{background:var(--book-light);color:var(--book-copy)}.book-page #podcast .empathy-grid{width:min(100%,1060px);grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:clamp(44px,7vw,88px);margin-inline:auto}.book-page #podcast .pod-art{width:100%;max-width:380px;border-radius:16px;box-shadow:0 28px 58px -38px rgba(20,40,68,.55);transition:transform .35s cubic-bezier(.22,1,.36,1)}.book-page #podcast .pod-art:hover{transform:translateY(-5px)}.book-page #podcast .eyebrow{border-color:var(--book-line);background:rgba(20,40,68,.055);color:var(--book-ink)}.book-page #podcast h2{margin:0;color:var(--book-ink)}.book-page #podcast h2 .accent{color:var(--book-accent)}.book-page #podcast .empathy-grid p{max-width:62ch;color:var(--book-copy)!important;font-size:1.125rem;line-height:1.65}.book-page #podcast .ep-grid{width:min(100%,1120px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(52px,6vw,76px) auto 0;overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 22px 52px -38px rgba(20,40,68,.42)}.book-page #podcast .ep-grid .who-card{min-width:0;border:0;border-radius:0;background:transparent;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.book-page #podcast .ep-grid .who-card+.who-card{border-left:1px solid rgba(20,40,68,.15)}.book-page #podcast .ep-grid .who-card:hover{background:rgba(20,40,68,.055);transform:none}.book-page #podcast .ep-grid .ep-card-link{display:block;color:inherit;text-decoration:none}.book-page #podcast .ep-grid .ep-card-link:focus-visible{position:relative;z-index:1;outline:3px solid var(--book-accent);outline-offset:-3px}.book-page #podcast .ep-grid .who-card h3{color:var(--book-ink);font-size:1.25rem;line-height:1.3}.book-page #podcast .ep-grid .who-card p{color:var(--book-copy);line-height:1.6}.book-page #podcast .ep-grid .who-card>:is(a,span):last-child{color:var(--book-accent)!important}.book-page #podcast .ep-thumb{border-radius:10px}.book-page #podcast .ep-play{width:48px;height:48px}.book-page #podcast .ep-grid .who-card>.ic{display:grid;width:52px;height:52px;place-items:center;border:1.5px solid var(--book-accent);border-radius:50%;background:transparent;color:var(--book-accent)}.book-page #podcast .ep-grid .who-card>.ic .brand-icon{width:24px;height:24px}@media (max-width:900px){.book-page #podcast .empathy-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:42px}.book-page #podcast .ep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-page #podcast .ep-grid .who-card:nth-child(3){grid-column:1/-1;border-top:1px solid rgba(20,40,68,.15);border-left:0}}@media (max-width:700px){.book-page #podcast .empathy-grid,.book-page #podcast .ep-grid{grid-template-columns:1fr}.book-page #podcast .empathy-grid{justify-items:center;text-align:center}.book-page #podcast .empathy-grid .eyebrow{margin-inline:auto}.book-page #podcast .pod-art{width:min(100%,380px);margin:0 auto}.book-page #podcast .ep-grid .who-card+.who-card,.book-page #podcast .ep-grid .who-card:nth-child(3){grid-column:auto;border-top:1px solid rgba(20,40,68,.15);border-left:0}}@media (max-width:520px){.book-page #podcast .empathy-grid .btn{width:100%;margin:0 0 10px!important}}@media (prefers-reduced-motion:reduce){.book-page #podcast .pod-art,.book-page #podcast .pod-art:hover{transform:none}}