@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-Bold.otf)format("opentype");font-weight:700 900;font-display:swap}:root{--green:#173f35;--ink:#20392f;--cream:#f7f7f0;--lime:#d9ef8c;--muted:#758078}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #81a740}button{border:0}h1,h2,h3,p{margin:0}h2{letter-spacing:-1.9px;font-size:clamp(30px,3.5vw,48px);font-weight:700;line-height:1.3}p{line-height:1.8}button,a,summary{touch-action:manipulation}.wrap{width:min(1200px,100% - 112px);margin-inline:auto}.section{padding-block:112px}.eyebrow{letter-spacing:2.2px;margin-bottom:27px;font-family:Pretendard,sans-serif;font-size:11px;font-weight:700;line-height:1.5}.green{color:#5b7259}.dot{background:var(--lime);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.skip{background:var(--cream);z-index:100;padding:15px;position:fixed;top:-80px;left:12px}.skip:focus{top:10px}.header{background:var(--cream);z-index:20;justify-content:space-between;align-items:center;gap:30px;height:88px;padding-inline:48px;display:flex;position:relative}.logo img{filter:brightness(0)saturate()invert(20%)sepia(15%)saturate(1400%)hue-rotate(107deg);display:block}.desktop-nav{gap:36px;font-size:13px;display:flex}.desktop-nav a{padding-block:12px}.desktop-nav a:hover{color:#7d934c}.button{background:var(--green);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:30px;padding:19px 27px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#2c5747;transform:translateY(-2px)}.header-cta{gap:22px;padding:13px 19px;font-size:12px}.menu-toggle,.mobile-nav[hidden]{display:none}.hero{color:#fff;background:#1b372f;height:calc(100svh - 88px);min-height:690px;max-height:900px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute}.hero-shade{background:linear-gradient(90deg,#071f18de,#08201987 42%,#0920180a 80%),linear-gradient(#0000 65%,#09201866);position:absolute;inset:0}.hero-content{padding-top:110px;position:relative}.hero-content .eyebrow{color:#e0e7d7;margin-bottom:35px}h1{letter-spacing:-3.7px;font-size:clamp(52px,5.1vw,76px);font-weight:700;line-height:1.21}.lime{color:var(--lime)}.hero-description{color:#e3e7df;letter-spacing:-.3px;margin-top:28px;font-size:17px;line-height:1.9}.hero-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.lime-button{background:var(--lime);color:var(--green)}.lime-button:hover{background:#ecffb0}.text-link{align-items:center;gap:25px;font-size:13px;display:flex}.text-link:hover{text-decoration:underline}.hero-note{letter-spacing:1.5px;color:#d2dccf;align-items:center;gap:18px;margin-top:49px;font-size:10px;display:flex}.hero-note span+span{letter-spacing:0;border-left:1px solid #789084;padding-left:18px}.hero-bottom{letter-spacing:2px;color:#e4e8df;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:0;right:0}.hero-bottom a{gap:20px;display:flex}.intro{grid-template-columns:1fr 1fr;column-gap:75px;display:grid}.intro-copy{letter-spacing:-.4px;padding-top:44px;font-size:17px}.muted{color:var(--muted);margin-top:21px;font-size:14px}.path{border-block:1px solid #d4dbcd;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:66px;display:grid}.path a{grid-template-columns:44px 1fr;align-items:center;gap:9px;padding:30px 28px 30px 0;display:grid;position:relative}.path a+a{border-left:1px solid #d4dbcd;padding-left:30px}.path span{color:#879477;grid-row:1/3;align-self:start;margin-top:4px;font-size:11px}.path strong{font-size:19px}.path small{color:var(--muted);font-size:12px}.path b{font-size:23px;font-weight:400;position:absolute;top:30px;right:24px}.path a:hover strong{color:#829347}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.feature-copy>p:not(.eyebrow){color:#6b796d;margin-top:26px;font-size:15px;line-height:1.9}.underlined{border-bottom:1px solid #82927a;gap:45px;margin-top:23px;padding-block:15px;font-size:13px;display:inline-flex}.coaching-tags{align-items:center;gap:13px;margin-top:38px;font-size:10px;display:flex}.coaching-tags span{border:1px solid #d8decf;border-radius:25px;padding:9px 12px}.coaching-tags i{color:#82927a;font-style:normal}.coaching-art{background:#e4e9da;border-radius:5px;min-height:410px;padding:40px;position:relative;overflow:hidden}.coaching-art>.eyebrow{color:#5e745b;font-size:10px}.quote-mark{color:#5c7658;height:86px;font-family:Georgia,serif;font-size:100px;line-height:1.2}.coaching-art>p{letter-spacing:-1px;z-index:1;font-size:30px;line-height:1.45;position:relative}.coach-line{z-index:1;border-top:1px solid #b8c7ac;align-items:center;gap:13px;margin-top:42px;padding-top:24px;display:flex;position:relative}.coach-symbol{background:var(--green);border-radius:50%;place-content:center;width:46px;height:46px;display:grid}.coach-line strong{letter-spacing:1px;font-size:10px;display:block}.coach-line small{color:#64755d;margin-top:6px;font-size:10px;display:block}.round-arrow{margin-left:auto;font-size:26px}.orbit{border:1px solid #78966733;border-radius:50%;width:320px;height:320px;position:absolute;top:40px;right:-150px}.orbit-two{top:70px;right:-180px}.challenge{background:var(--green);color:var(--cream)}.challenge .eyebrow{color:#bccb9f}.challenge-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.challenge-heading>p{color:#bccbbb;padding-bottom:6px;font-size:14px;line-height:1.9}.challenge-grid{border-top:1px solid #5e786344;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.challenge-grid article{padding:34px 30px 0 0;position:relative}.challenge-grid article+article{border-left:1px solid #5e786344;padding-left:34px}.challenge-icon{color:var(--lime);height:70px;font-family:Arial,sans-serif;font-size:43px;line-height:1;display:block}.card-number{color:#9ab09d;font-size:10px;position:absolute;top:36px;right:30px}.challenge-grid h3{margin-top:13px;font-size:20px}.challenge-grid p{color:#b8c9bb;margin-top:17px;font-size:13px}.faq{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.faq-list{border-top:1px solid #bcc9b5}details{border-bottom:1px solid #d5ddce}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:15px;line-height:1.6;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:#7e8e73;font-size:24px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{color:#6b796d;padding:0 32px 24px 0;font-size:13px}.download{text-align:center;background:#e6ebd9;padding:80px 0 100px;position:relative;overflow:hidden}.download .wrap{position:relative}.download .eyebrow{margin-top:20px;margin-bottom:22px}.download h2{font-size:clamp(32px,4vw,54px)}.download p:not(.eyebrow){color:#64785e;margin-top:22px;font-size:14px}.download .button{z-index:1;margin-top:28px;position:relative}.download small{color:#74846a;margin-top:17px;font-size:10px;display:block}.giant-word{letter-spacing:-10px;white-space:nowrap;color:#173f3507;pointer-events:none;font-size:clamp(130px,21vw,300px);font-weight:700;line-height:.8;position:absolute;bottom:-130px;left:50%;transform:translate(-50%)}.footer{padding-block:40px 25px}.footer-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-top p{letter-spacing:1.5px;color:#738366;font-size:10px}.footer-top>a:last-child{font-size:12px}.footer-bottom{color:#7a8772;border-top:1px solid #d9dfd0;justify-content:space-between;margin-top:30px;padding-top:23px;font-size:10px;display:flex}dialog{background:var(--cream);color:var(--green);text-align:center;border:1px solid #ccd5c4;border-radius:12px;width:calc(100% - 40px);max-width:520px;padding:48px}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a231b99}dialog .eyebrow{margin-top:25px;font-size:10px}dialog h2{letter-spacing:-1px;font-size:27px}dialog p:not(.eyebrow){color:#6b796d;margin-top:22px;font-size:14px}dialog .button{min-width:140px;margin-top:28px}.dialog-close{color:var(--green);background:0 0;width:36px;height:36px;font-size:28px;position:absolute;top:12px;right:14px}@media (min-width:1600px){.hero-content{padding-top:145px}}@media (max-width:1050px){.wrap{width:calc(100% - 72px)}.header{padding-inline:36px}.desktop-nav{gap:22px}.hero{min-height:660px}.feature-grid{gap:50px}.section{padding-block:85px}.intro{gap:35px}.intro-copy{font-size:15px}.coaching-art{padding:30px}.coaching-art>p{font-size:26px}.faq{gap:45px}.hero-content{padding-top:105px}}@media (max-width:760px){html{scroll-padding-top:30px}.wrap{width:calc(100% - 40px)}.header{gap:15px;height:72px;padding-inline:20px}.logo img{width:132px;height:auto}.desktop-nav{display:none}.header-cta{gap:12px;margin-left:auto;padding:11px 12px;font-size:10px}.menu-toggle{background:0 0;flex-direction:column;justify-content:center;gap:5px;width:30px;height:40px;padding:3px;display:flex}.menu-toggle span{background:var(--green);width:24px;height:1px;display:block}.mobile-nav{background:var(--cream);gap:8px;padding:20px;display:grid;position:absolute;top:72px;left:0;right:0;box-shadow:0 15px 20px #173f3515}.mobile-nav a,.mobile-nav button{text-align:left;color:var(--green);background:0 0;padding:13px;font-size:14px}.hero{height:calc(92svh - 72px);min-height:620px;max-height:800px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#0b291ed9,#0b291e77 65%,#0b291e15),linear-gradient(#0000 50%,#0b291e80)}.hero-content{padding-top:83px}.hero-content .eyebrow{letter-spacing:1.6px;margin-bottom:30px;font-size:9px}h1{letter-spacing:-2.5px;font-size:clamp(42px,9.8vw,64px)}.hero-description{margin-top:25px;font-size:14px}.hero-actions{flex-wrap:wrap;gap:23px;margin-top:30px}.button{gap:24px;padding:17px 20px;font-size:12px}.text-link{gap:12px;font-size:11px}.hero-note{letter-spacing:1px;gap:12px;margin-top:36px;font-size:8px}.hero-note span+span{padding-left:12px}.hero-bottom{letter-spacing:1px;font-size:7px;bottom:23px}.hero-bottom a{gap:9px}.section{padding-block:65px}.intro{grid-template-columns:1fr;gap:26px}.eyebrow{letter-spacing:1.6px;margin-bottom:20px;font-size:9px}h2{letter-spacing:-1.4px;font-size:33px}.intro-copy{padding-top:0;font-size:14px}.intro-copy br{display:none}.muted{margin-top:16px;font-size:13px}.path{grid-template-columns:1fr;margin-top:12px}.path a{grid-template-columns:36px 1fr;gap:6px;padding:22px 0}.path a+a{border-top:1px solid #d4dbcd;border-left:0;padding-left:0}.path strong{font-size:17px}.path small{font-size:11px}.path b{top:25px;right:4px}.feature-grid{grid-template-columns:1fr;gap:38px}.feature-copy>p:not(.eyebrow){margin-top:21px;font-size:14px}.feature-copy>p br{display:none}.coaching-tags{gap:9px;margin-top:25px}.coaching-tags span{padding:8px 10px;font-size:9px}.coaching-art{min-height:350px;padding:30px}.coaching-art>p{font-size:28px}.coach-line{margin-top:30px}.challenge-heading{display:block}.challenge-heading>p{margin-top:25px;font-size:13px}.challenge-grid{grid-template-columns:1fr;margin-top:35px}.challenge-grid article{grid-template-columns:56px 1fr;column-gap:18px;padding:25px 0;display:grid}.challenge-grid article+article{border-top:1px solid #5e786344;border-left:0;padding:25px 0}.challenge-icon{grid-row:1/3;height:auto;margin-top:11px;font-size:35px}.challenge-grid h3{margin-top:6px;font-size:18px}.challenge-grid p{margin-top:10px;font-size:12px}.card-number{top:33px;right:5px}.faq{grid-template-columns:1fr;gap:30px}summary{padding:20px 0;font-size:14px}details p{font-size:12px}.download{padding:60px 0 75px}.download h2{font-size:34px}.download .eyebrow{font-size:8px}.download .wrap>img{width:54px;height:54px}.giant-word{letter-spacing:-5px;bottom:-95px}.footer{padding-block:30px 22px}.footer-top{flex-wrap:wrap;gap:22px}.footer-top p{display:none}.footer-top>a:last-child{font-size:10px}.footer-bottom{flex-direction:column;gap:15px;margin-top:25px;font-size:9px}dialog{padding:42px 25px}dialog h2{font-size:24px}dialog p:not(.eyebrow){font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:#597436;text-underline-offset:8px;text-decoration:underline}.section-description{color:#6b796d;max-width:660px;margin-top:25px;font-size:16px;line-height:1.9}.page-intro{background:#e7ebdf;border-bottom:1px solid #d5ddcc;padding:65px 0 75px}.breadcrumb{letter-spacing:1.7px;color:#738568;gap:18px;margin-bottom:48px;font-size:9px;display:inline-flex}.page-intro h1{letter-spacing:-2.5px;font-size:clamp(38px,4.8vw,64px);line-height:1.25}.page-intro-image{color:var(--cream);background:linear-gradient(90deg,#173f35f5 25%,#173f3577),url(/assets/golf-course.jpg) 50%/cover;position:relative}.page-intro-image .green,.page-intro-image .breadcrumb,.page-intro-image .section-description{color:#d4dfc5}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:45px;display:grid}.info-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card{background:#f9faf4;border:1px solid #d4ddca;border-radius:5px;padding:32px 27px}.info-card h3{letter-spacing:-.6px;font-size:21px;line-height:1.5}.info-card>p{color:#6b796d;margin-top:20px;font-size:14px;line-height:1.9}.info-card .eyebrow{margin-bottom:30px;font-size:9px;display:block}.guide-note{background:#ebeee2;border-left:3px solid #93a971;margin-top:45px;padding:28px 32px}.guide-note h3{margin-bottom:15px;font-size:17px}.guide-note p,.guide-note li{color:#66765b;font-size:14px;line-height:1.9}.guide-note ul{margin-bottom:0;padding-left:20px}.soft-section{background:#eef0e6}.empty-state{text-align:center;border:1px dashed #c4d0b8;border-radius:6px;margin-top:35px;padding:65px 25px}.empty-icon{color:#7a9163;margin-bottom:23px;font-size:38px;display:block}.empty-state h3{letter-spacing:-.5px;font-size:20px;line-height:1.6}.empty-state p{color:#75816c;margin-top:14px;font-size:14px}.center-action{text-align:center;margin-top:30px}.section-bottom-link{text-align:right;margin-top:40px;font-size:13px}.section-bottom-link a{border-bottom:1px solid;gap:26px;padding-bottom:8px;display:inline-flex}.explore-section{background:#e8ecdf}.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.explore-grid>a{background:#f7f8f0;border:1px solid #d5deca;border-radius:5px;padding:32px;transition:transform .2s,border-color .2s;position:relative}.explore-grid>a:hover{border-color:#8eaa6a;transform:translateY(-4px)}.explore-grid .eyebrow{margin-bottom:38px;font-size:9px;display:block}.explore-grid h3{letter-spacing:-.7px;font-size:24px;line-height:1.4}.explore-grid p{color:#6d7b61;max-width:220px;margin-top:18px;font-size:13px}.explore-arrow{text-align:right;color:#829762;margin-top:30px;font-size:27px;display:block}.footer-nav{color:#64775b;flex-wrap:wrap;gap:24px;font-size:11px;display:flex}.category-filters{flex-wrap:wrap;gap:10px;display:flex}.category-filters button{color:var(--green);background:0 0;border:1px solid #c7d1be;border-radius:30px;padding:12px 23px;font-size:13px}.category-filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.result-count{border-bottom:1px solid #bccab0;margin-top:35px;padding-bottom:20px;font-size:13px}.result-count span{color:#8a9b78;margin-left:10px}.notice-item summary{justify-content:flex-start;gap:20px}.notice-item summary strong{flex:1;font-weight:400}.notice-category{color:#7e8e73;font-size:11px}.notice-item time{color:#7e8e73;white-space:nowrap;font-size:11px}.notice-item>div{padding-left:20px}.store-panel{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.store-symbol{background:var(--green);border-radius:14px;margin-bottom:32px;padding:12px}.store-list{gap:16px;display:grid}.store-card{background:#f9faf4;border:1px solid #d3ddc8;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:28px;display:flex}.store-card small{color:#758569;font-size:11px}.store-card h3{letter-spacing:-.7px;margin-top:8px;font-size:24px}.status-pill{color:#758669;white-space:nowrap;background:#e6ebdc;border-radius:20px;padding:8px 11px;font-size:10px}.store-note{color:#859176;margin-top:5px;font-size:12px}.split-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.not-found{min-height:100svh;padding-block:140px}.not-found h1{letter-spacing:-1.5px;font-size:clamp(32px,4vw,52px)}.not-found>p:not(.eyebrow){color:#758569;margin:25px 0 32px;font-size:15px}@media (max-width:1050px){.info-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{padding:25px 20px}.info-card h3{font-size:18px}.explore-grid>a{padding:25px}.explore-grid h3{font-size:20px}.footer-nav{gap:16px}.store-panel{gap:40px}.store-card{padding:22px 18px}}@media (max-width:760px){.page-intro{padding-block:40px 50px}.breadcrumb{margin-bottom:35px;font-size:8px}.page-intro h1{letter-spacing:-1.8px;font-size:39px}.section-description{margin-top:22px;font-size:14px}.info-grid,.info-grid.four-columns{grid-template-columns:1fr;gap:16px;margin-top:30px}.info-card{padding:25px}.info-card .eyebrow{margin-bottom:20px}.info-card h3{font-size:20px}.info-card>p{margin-top:13px;font-size:13px}.guide-note{margin-top:30px;padding:23px}.guide-note h3{font-size:16px}.guide-note li,.guide-note p{font-size:12px}.empty-state{margin-top:28px;padding:45px 20px}.empty-state h3{font-size:18px}.empty-state p{font-size:12px}.explore-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.explore-grid>a{padding:28px}.explore-grid .eyebrow{margin-bottom:25px}.explore-grid p{max-width:none;padding-right:35px}.explore-arrow{position:absolute;bottom:25px;right:25px}.footer-top{align-items:flex-start}.footer-nav{order:3;gap:20px;width:100%;font-size:11px}.category-filters button{padding:10px 18px;font-size:12px}.notice-item summary{flex-wrap:wrap;gap:12px}.notice-item summary strong{flex-basis:75%}.store-panel{grid-template-columns:1fr;gap:35px}.store-card h3{font-size:22px}.store-card{padding:25px}.split-heading{display:block}.split-heading .button{margin-top:28px}.section-bottom-link{font-size:12px}.not-found{padding-block:90px}}
.header .logo,.footer .logo{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.brand-powered{letter-spacing:.25px;font-size:9px;font-weight:400}.desktop-nav{gap:25px}.desktop-nav a{font-size:13px}.header-cta{white-space:nowrap;font-size:13px}.assessment-hero{isolation:isolate;color:#102f27;padding:88px 0 0;position:relative;overflow:hidden}.assessment-hero-photo{object-fit:cover;object-position:67% center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.assessment-hero-overlay{z-index:-2;background:linear-gradient(90deg,#f7f8f2f7,#f7f8f2d4 35%,#e6efe61f 72%),linear-gradient(#0000 66%,#173f35 100%);position:absolute;inset:0}.assessment-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:90px;min-height:620px;padding-bottom:65px;display:grid}.assessment-hero-copy h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(38px,4.3vw,66px);font-weight:400;line-height:1.35}.assessment-hero-copy h1 strong{font-weight:700}.assessment-hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.9}.assessment-hero-copy>small{color:#577166;margin-top:18px;font-size:11px;display:block}.assessment-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.assessment-outline{color:var(--green);background:#ffffff73;border:1px solid #60776b}.assessment-actions .button{padding:18px 25px;font-size:14px}.assessment-hero-device{background:#fff;border:7px solid #20302c;border-radius:40px;justify-self:end;max-width:350px;padding:20px 13px 18px;position:relative;transform:rotate(3deg);box-shadow:14px 20px 60px #12332838}.device-speaker{background:#20302c;border-radius:0 0 12px 12px;width:90px;height:13px;position:absolute;top:0;left:50%;transform:translate(-50%)}.assessment-device-label{text-align:center;letter-spacing:1px;color:#697d72;margin-top:8px;font-size:10px;display:block}.assessment-report{color:#233f34;background:#fff;border:1px solid #dce5dd;border-radius:20px;width:100%;max-width:600px;padding:30px;box-shadow:0 12px 50px #183c2c0a}.report-brand{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.report-brand strong{letter-spacing:-.7px;font-size:20px}.report-brand span{letter-spacing:1px;color:#768b7f;font-size:8px}.report-heading{padding:26px 0 0}.report-heading>p{letter-spacing:1px;color:#748f7e;font-size:9px}.report-heading h2{letter-spacing:-1px;margin:8px 0;font-size:24px;line-height:1.5}.report-heading small{color:#748276;font-size:10px}.report-comment{border-top:1px solid #e4ebe5;padding:22px 0 0}.report-comment>span{letter-spacing:1px;color:#648672;font-size:9px}.report-comment h3{margin:10px 0;font-size:19px;line-height:1.6}.report-comment p{color:#698071;font-size:13px}.report-drill{background:#eef5ef;border-radius:10px;align-items:center;gap:15px;margin-top:20px;padding:15px;display:flex}.report-drill>span{font-size:26px}.report-drill strong{font-size:13px}.report-drill p{color:#6b8171;font-size:11px}.report-example-note{color:#75877a;margin-top:18px;font-size:9px;line-height:1.7}.is-compact{box-shadow:none;border:0;border-radius:24px;padding:13px}.is-compact .report-heading h2{font-size:19px}.is-compact .report-comment h3{font-size:17px}.is-compact .report-comment p{font-size:11px}.is-compact .report-brand strong{font-size:18px}.is-compact .report-heading small{font-size:8px}.assessment-value-bar{color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:34px 0;display:grid}.assessment-value-bar>div{border-right:1px solid #ffffff38;align-items:center;gap:16px;display:flex}.assessment-value-bar>div:last-child{border:0}.assessment-value-bar>div>span{color:#c7e1ca;font-size:26px}.assessment-value-bar strong{font-size:14px;display:block}.assessment-value-bar small{color:#c8d8cb;margin-top:9px;font-size:11px;display:block}.assessment-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:90px;display:grid}.assessment-lead{color:#687c6e;margin:25px 0;font-size:17px;line-height:1.9}.assessment-checks{margin:25px 0 32px;padding:0;list-style:none}.assessment-checks li{border-bottom:1px solid #dfe6db;padding:10px 0;font-size:14px}.assessment-checks li:before{content:"✓";color:#4f8261;margin-right:12px}.assessment-process{background:#ecf1e7}.assessment-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.assessment-section-head>p{color:#708372;font-size:14px}.assessment-steps,.assessment-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;display:grid}.assessment-steps article,.assessment-choice-grid article{border-top:1px solid #bacdb7;padding-top:25px}.assessment-steps article>span,.assessment-choice-grid article>span,.stage-cards article>span{color:#749077;letter-spacing:2px;font-size:12px}.assessment-steps h3,.assessment-choice-grid h3{margin:25px 0 15px;font-size:19px}.assessment-steps p,.assessment-choice-grid p{color:#6f816e;font-size:14px}.assessment-pros{text-align:center}.assessment-topics{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0;display:flex}.assessment-topics span{color:#69836b;border:1px solid #cedac8;border-radius:25px;padding:12px 18px;font-size:13px}.assessment-price-band{color:#f4f7ed;background:#173f35;padding:70px 0}.assessment-price-band>.wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.assessment-price-band p:not(.eyebrow){color:#c0d4c1;margin-top:20px;font-size:14px}.assessment-price-band .button{color:#173f35;background:#e1edbc;flex-shrink:0}.assessment-brand{text-align:center}.assessment-brand>p:not(.eyebrow){color:#6b806e;margin:25px 0}.assessment-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pros-availability{text-align:center;background:#edf1e8;border:1px solid #dce4d5;border-radius:20px;margin-top:55px;padding:44px}.pros-availability h3{font-size:23px;line-height:1.6}.pros-availability>p:not(.eyebrow){color:#70836f;margin:18px 0 26px;font-size:14px}.assessment-legal{color:#768773;flex-wrap:wrap;gap:20px;padding:20px 0;font-size:12px;display:flex}.assessment-end{justify-content:space-between;align-items:center;gap:25px;padding-block:55px 85px;display:flex}.assessment-end h2{font-size:27px}.assessment-footnote{color:#7b8b77;margin-top:22px;font-size:11px}.capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.capture-grid article{background:#edf2e9;border-radius:18px;padding:30px}.capture-grid article>span{letter-spacing:2px;color:#6f876b;font-size:11px}.capture-grid h3{margin:22px 0 10px;font-size:23px}.capture-grid p{color:#71846c;font-size:14px}.capture-diagram{justify-content:center;align-items:center;gap:20px;height:140px;display:flex}.capture-diagram>span:first-child{color:#76947b;font-size:70px}.capture-diagram i{border-top:1px dashed #78977c;width:70px}.capture-diagram>span:last-child{color:#60816a;border:1px solid #bacdb6;border-radius:9px;padding:13px;font-size:12px}.capture-diagram.rear{flex-direction:row-reverse}.stage-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0;display:grid}.stage-cards article{background:#f8faf4;border:1px solid #dce5d6;border-radius:12px;padding:26px}.stage-cards h3{margin-top:16px;font-size:20px}.assessment-timeline{margin:0;padding:0;list-style:none}.assessment-timeline li{border-bottom:1px solid #dae3d3;grid-template-columns:150px minmax(0,1fr);gap:45px;padding:35px 0;display:grid}.assessment-timeline li>span{letter-spacing:2px;color:#728d70;font-size:12px}.assessment-timeline h2{font-size:27px}.assessment-timeline p{color:#72816e;margin-top:15px;font-size:15px}.assessment-guidance{background:#edf2e7;border:1px solid #d8e2d0;border-radius:12px;margin-top:35px;padding:28px}.assessment-guidance p{color:#758570;margin-top:10px;font-size:13px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.pricing-grid.section{padding-bottom:0}.pricing-grid+.assessment-guidance{margin-top:24px}.pricing-card{background:#fff;border:1px solid #d1deca;border-radius:22px;padding:45px}.pricing-card h2{font-size:29px}.pricing-card.featured{background:#eef3e6}.pricing-value{letter-spacing:-1px;margin:25px 0;font-size:32px}.pricing-card>p:not(.pricing-value){color:#74846e;font-size:14px}.pricing-checklist>p{color:#75866d;border-bottom:1px solid #e0e7da;padding:25px 0;font-size:14px}.pricing-checklist strong{color:#325239;margin-bottom:8px;font-size:16px;display:block}.report-reading article{gap:20px;margin-top:30px;display:flex}.report-reading article>span{color:#769270;font-size:12px}.report-reading h3{margin-bottom:10px;font-size:18px}.report-reading p{color:#75866f;font-size:14px}@media (max-width:1100px){.desktop-nav{gap:16px}.desktop-nav a{font-size:11px}.header .logo img{width:140px}.assessment-hero-grid{gap:35px}.assessment-split{gap:45px}.assessment-hero-copy h1{font-size:48px}.assessment-value-bar{gap:16px}}@media (max-width:900px){.assessment-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:25px}.assessment-hero-copy h1{letter-spacing:-2px;font-size:39px}.assessment-hero-copy>p:not(.eyebrow){font-size:15px}.assessment-hero-device{max-width:300px}.assessment-value-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-value-bar>div:nth-child(2){border:0}.assessment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-split{gap:30px}.assessment-choice-grid{gap:20px}.pricing-card{padding:30px}.assessment-section-head{flex-direction:column;align-items:start}.footer-nav{flex-wrap:wrap}.assessment-end{flex-direction:column;align-items:start}}@media (max-width:760px){.assessment-hero{padding-top:55px}.assessment-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding-bottom:45px}.assessment-hero-copy h1{letter-spacing:-2px;font-size:43px}.assessment-hero-copy>p:not(.eyebrow){font-size:16px}.assessment-hero-overlay{background:linear-gradient(#f5f8f1f2,#f1f5ecd9 48%,#1a3e2acc 85%,#173f35)}.assessment-hero-device{justify-self:center;width:100%;max-width:310px;transform:rotate(2deg)}.assessment-value-bar{gap:26px 12px;padding-block:25px}.assessment-value-bar>div{gap:9px}.assessment-value-bar>div>span{font-size:20px}.assessment-value-bar strong{font-size:12px}.assessment-value-bar small{font-size:9px;line-height:1.5}.assessment-split,.pricing-grid,.capture-grid{grid-template-columns:minmax(0,1fr)}.assessment-split{gap:40px}.assessment-report{max-width:550px;margin-inline:auto;padding:23px}.is-compact{padding:10px}.assessment-lead{font-size:15px}.assessment-steps,.assessment-choice-grid{grid-template-columns:minmax(0,1fr);gap:25px}.assessment-steps h3,.assessment-choice-grid h3{margin-top:15px}.assessment-price-band>.wrap{flex-direction:column;align-items:start}.assessment-brand>p:not(.eyebrow){font-size:14px}.stage-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stage-cards article{padding:20px 14px}.stage-cards h3{font-size:16px}.assessment-timeline li{grid-template-columns:minmax(0,1fr);gap:16px}.assessment-timeline h2{font-size:23px}.pros-availability{padding:30px 20px}.pros-availability h3{font-size:20px}.pricing-value{font-size:28px}.assessment-actions .button{padding:17px 18px;font-size:12px}.brand-powered{font-size:8px}.assessment-legal{gap:15px}.report-heading h2{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.assessment-value-bar{position:relative}.assessment-value-bar:before{content:"";inset-block:0;z-index:-1;background:#173f35;position:absolute;left:calc(-50vw + 50%);right:calc(-50vw + 50%)}@media (max-width:760px){.header .logo img{width:115px}.header .header-cta{gap:6px;padding:12px;font-size:10px}}.report-overall-card{background:#fff;border-radius:16px;margin-top:24px;padding:25px 22px}.report-overall-card h3,.report-stages-card h3{margin:0;font-size:18px;font-weight:700;line-height:1.5}.report-overall-card h3{color:#202421}.report-overall-ring{width:190px;height:190px;margin:18px auto 22px;position:relative}.report-overall-ring svg{width:100%;height:100%;display:block}.report-overall-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.report-overall-ring strong{color:#171b18;letter-spacing:-2px;font-size:56px;font-weight:700;line-height:1}.report-overall-ring>div>span{color:#9a9c9a;font-size:17px}.report-explanation{color:#4a514d;background:#f2f3f2;border-radius:12px;align-items:flex-start;gap:8px;padding:14px;font-size:14px;line-height:1.65;display:flex}.report-explanation>span:first-child{color:#fff;background:#8a9690;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.report-stages-card{color:#fff;background:radial-gradient(at 50% 60%,#245b4b,#00261e);border-radius:16px;margin-top:24px;padding:25px 22px}.report-radar{width:100%;height:auto;margin:22px 0 16px;display:block;overflow:visible}.report-axis-label{font-size:10px;font-weight:700}.report-axis-score{font-size:21px}.report-stages-card .report-explanation{color:#f4faf6;background:#ffffff1c}.report-stages-card .report-explanation>span:first-child{background:#b4cec056}.assessment-report{background:#f0f1f0}.report-comment{margin-top:26px}.is-compact{background:#f0f1f0}.is-compact .report-heading{padding-top:10px}.is-compact .report-heading>p{display:none}.is-compact .report-heading h2{margin:7px 0 3px;font-size:16px}.is-compact .report-overall-card,.is-compact .report-stages-card{border-radius:12px;margin-top:16px;padding:15px 13px}.is-compact .report-overall-card h3,.is-compact .report-stages-card h3{font-size:13px}.is-compact .report-overall-ring{width:128px;height:128px;margin:12px auto 14px}.is-compact .report-overall-ring strong{font-size:40px}.is-compact .report-overall-ring>div>span{font-size:12px}.is-compact .report-explanation{border-radius:8px;gap:5px;padding:8px;font-size:8px}.is-compact .report-explanation>span:first-child{width:12px;height:12px;font-size:8px}.is-compact .report-radar{margin:15px 0 10px}.is-compact .report-example-note{margin-top:11px;font-size:8px}.assessment-hero-grid{padding-top:10px}@media (max-width:760px){.report-overall-card,.report-stages-card{padding:22px 16px}.report-overall-ring{width:170px;height:170px}.report-explanation{padding:11px;font-size:11px}}.assessment-report.is-radar-only{max-width:400px;box-shadow:none;background:0 0;border:0;justify-self:center;padding:0}.is-radar-only .report-stages-card{margin-top:0}.header.header-home{background:0 0;position:absolute;inset:0 0 auto}.hero-visual{padding-top:130px}.hero-visual .wrap{width:min(1440px,100% - 112px)}.hero-visual .assessment-hero-photo{object-position:50% center}.hero-visual .assessment-hero-overlay{background:linear-gradient(90deg,#fffaf46b,#fffaf415 35%,#0000 44%),linear-gradient(#0000 73%,#102a16e8)}.hero-visual .assessment-hero-grid{grid-template-columns:1.18fr 1fr;gap:30px;min-height:690px;padding-top:0;padding-bottom:55px}.hero-visual .assessment-hero-copy{z-index:1;align-self:start;padding-top:54px;position:relative}.hero-visual .assessment-hero-copy h1{color:#101b20;letter-spacing:-2.8px;white-space:nowrap;font-size:clamp(38px,3.65vw,60px);line-height:1.4}.hero-visual .assessment-hero-copy>p:not(.eyebrow){color:#17262a;font-size:clamp(16px,1.45vw,21px);line-height:1.85}.hero-visual .assessment-hero-copy>small{color:#40564b}.hero-visual .assessment-actions .button{border-radius:15px}.hero-visual-preview{justify-content:flex-end;align-items:center;gap:23px;min-width:0;padding-left:70px;display:flex}.hero-visual .assessment-hero-device{border:6px solid #151c1c;border-radius:39px;flex:0 0 278px;width:278px;max-width:none;padding:24px 8px 12px;transform:perspective(1100px)rotateY(-7deg)rotate(-2deg);box-shadow:0 0 0 2px #a8aaa6,5px 0 0 3px #424846,15px 28px 50px #0c201b40}.hero-visual .device-speaker{background:#151c1c;width:105px;height:16px}.hero-visual .is-compact{padding:10px}.hero-visual .is-compact .report-brand{padding-bottom:10px}.hero-visual .is-compact .report-overall-card,.hero-visual .is-compact .report-stages-card{margin-top:12px;padding:12px 10px}.hero-visual .is-compact .report-overall-ring{width:92px;height:92px;margin:8px auto}.hero-visual .is-compact .report-overall-ring strong{font-size:31px}.hero-visual .is-compact .report-radar{max-height:205px;margin:12px 0 0}.hero-visual .is-compact .report-explanation{padding:6px;font-size:7px;line-height:1.55}.hero-filming-cards{flex:0 0 146px;gap:14px;display:grid}.hero-filming-card{aspect-ratio:1;border:1px solid #ffffffc9;border-radius:16px;transition:transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 35px #1233281c}.hero-filming-card:hover{transform:translateY(-4px)}.hero-filming-image{position:absolute;inset:0}.hero-filming-image img{object-fit:cover;max-width:none;width:300%!important}.hero-filming-image-1 img{left:-100%!important}.hero-filming-image-2 img{left:-200%!important}.hero-filming-card:after{content:"";background:linear-gradient(#0000,#102e25b8);position:absolute;inset:45% 0 0}.hero-filming-caption{color:#fff;z-index:1;justify-content:space-between;font-size:14px;display:flex;position:absolute;inset:auto 14px 13px}.hero-filming-cards>small{color:#233e31;text-align:center;font-size:9px}.hero-filming-caption small{margin-top:3px;font-size:8px;font-weight:400;display:block}.hero-visual .assessment-value-bar{gap:28px;padding:30px 0 34px}.hero-visual .assessment-value-bar:before{background:0 0}.hero-visual .assessment-value-bar>div{gap:20px}.hero-visual .assessment-value-bar svg{flex-shrink:0;width:38px;height:38px}@media (min-width:1600px){.hero-visual .assessment-hero-grid{min-height:750px}}@media (max-width:1250px) and (min-width:761px){.hero-visual .wrap{width:calc(100% - 70px)}.hero-visual-preview{gap:15px;padding-left:0}.hero-visual .assessment-hero-grid{grid-template-columns:1.3fr 1fr;gap:15px}.hero-filming-cards{flex-basis:116px}.hero-visual .assessment-hero-device{flex-basis:250px;width:250px}.hero-visual .assessment-hero-copy h1{font-size:3.65vw}}@media (max-width:1000px) and (min-width:761px){.hero-filming-cards{display:none}.hero-visual .assessment-hero-copy h1{font-size:3.8vw}}@media (max-width:760px){.hero-visual{padding-top:112px}.hero-visual .wrap{width:calc(100% - 40px)}.hero-visual .assessment-hero-overlay{background:linear-gradient(#fffaf4eb 0%,#fffaf4db 34%,#fffaf42b 62%,#102a16ed 95%)}.hero-visual .assessment-hero-photo{object-position:50% center}.hero-visual .assessment-hero-grid{grid-template-columns:1fr;gap:35px;min-height:auto;padding-bottom:30px}.hero-visual .assessment-hero-copy{padding-top:0}.hero-visual .assessment-hero-copy h1{letter-spacing:-1.8px;margin:20px 0;font-size:clamp(30px,8.5vw,50px)}.hero-visual .assessment-hero-copy>p:not(.eyebrow){font-size:15px}.hero-visual .assessment-actions{gap:9px;margin-top:26px}.hero-visual .assessment-actions .button{border-radius:11px;padding:15px 17px;font-size:12px}.hero-visual-preview{justify-content:center;gap:14px;padding:0 3px}.hero-visual .assessment-hero-device{border-radius:30px;flex:0 250px;width:250px;min-width:0;padding:20px 5px 8px}.hero-filming-cards{flex:0 0 90px;gap:11px}.hero-filming-card{border-radius:12px}.hero-filming-caption{font-size:12px;inset:auto 9px 10px}.hero-filming-cards>small{color:#fff;line-height:1.7}.hero-visual .assessment-value-bar{gap:23px 12px;padding:24px 0 30px}.hero-visual .assessment-value-bar>div{gap:10px}.hero-visual .assessment-value-bar svg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.hero-filming-card{transition:none}}.report-gallery{width:min(1440px,100% - 80px);margin:0 auto;padding:20px 0 55px}.report-gallery-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px;display:flex}.report-gallery-heading h2{letter-spacing:-1.3px;margin:14px 0 10px;font-size:clamp(24px,2.4vw,36px);line-height:1.5}.report-gallery-heading>div>p:last-child{color:#6d7c73;font-size:14px}.report-gallery-controls{flex-shrink:0;gap:8px;display:flex}.report-gallery-controls button{color:#153d30;cursor:pointer;background:0 0;border:1px solid #b8c7bc;border-radius:50%;width:44px;height:44px;font-size:23px}.report-gallery-controls button:disabled{opacity:.3;cursor:default}.report-gallery-controls button:focus-visible,.report-gallery-track:focus-visible{outline-offset:5px;outline:2px solid #239763}.report-gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#789c86 #e4eae3;scrollbar-width:thin;align-items:stretch;gap:24px;padding:5px 2px 25px;display:flex;overflow-x:auto}.report-gallery-item{scroll-snap-align:start;background:#edf3ed;border:1px solid #d4dfd4;border-radius:18px;flex-direction:column;flex:0 0 250px;min-width:0;display:flex;overflow:hidden;box-shadow:0 5px 15px #12332808}.report-gallery-copy{border-top:1px solid #d4dfd4;flex:1;padding:20px 18px 23px}.report-gallery-caption{align-items:center;gap:10px;margin-bottom:9px;display:flex}.report-gallery-caption>span{color:#759680;font-size:11px}.report-gallery-caption h3{letter-spacing:-.4px;margin:0;font-size:14px;font-weight:600}.report-card-screen{color:#f0f8f4;background:radial-gradient(at 50% 49%,#143c32 0%,#030a08 59%,#010403 80%);border:0;border-radius:0;flex-direction:column;flex:1 0 auto;min-height:530px;padding:19px 17px 17px;display:flex}.report-demo-top{letter-spacing:1px;color:#b2c4b9;justify-content:space-between;align-items:center;font-size:7px;display:flex}.report-demo-top>span:first-child{letter-spacing:-.3px;color:#fff;font-size:10px;font-weight:700}.report-demo-panel{background:linear-gradient(135deg,#0a2b23ed,#204b42d9);border:1px solid #90bfa11c;border-radius:9px;flex-direction:column;min-height:330px;margin-top:65px;padding:20px 16px 15px;display:flex}.report-demo-panel h4{letter-spacing:-.5px;margin:0 0 20px;font-size:13px;font-weight:600;line-height:1.55}.report-demo-panel h5{margin:20px 0 12px;font-size:11px;font-weight:500}.report-demo-pro{align-items:center;gap:9px;margin:0 0 15px;display:flex}.report-demo-avatar{color:#244637;letter-spacing:.6px;background:linear-gradient(140deg,#eaf5e9,#aacbb8);border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:9px;font-weight:700;display:grid}.report-demo-pro strong{font-size:11px;font-weight:500;display:block}.report-demo-pro small{color:#a8c2b4;margin-top:4px;font-size:8px;display:block}.report-demo-pro-large{text-align:center;flex-direction:column;margin:10px 0 25px}.report-demo-pro-large .report-demo-avatar{width:62px;height:62px;margin-bottom:5px;font-size:14px}.report-demo-certificate,.report-demo-intake{margin:0;font-size:10px;line-height:1.7}.report-demo-certificate>div{margin-bottom:10px}.report-demo-panel dt{color:#a1beb0;font-size:9px}.report-demo-panel dd{margin:0}.report-demo-intake>div{grid-template-columns:43px 1fr;gap:5px;margin-bottom:9px;display:grid}.report-demo-seal{background:#c1d9cd1a;border-radius:7px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.report-demo-seal>span{color:#315b47;background:#e3eee8;border-radius:4px;padding:6px;font-size:8px;font-weight:700;line-height:1.3;display:block}.report-demo-seal p{color:#d0e2d7;margin:0;font-size:8px;line-height:1.7}.report-demo-pagination{justify-content:center;gap:5px;margin-top:13px;display:flex}.report-demo-pagination span{background:#a4beb266;border-radius:50%;width:4px;height:4px}.report-demo-pagination .is-current{background:#7ae0a7}.report-demo-bottom{text-align:center;color:#c0d1c7;background:#ffffff0d;border-radius:5px;margin:auto 0 0;padding:8px;font-size:8px}.report-demo-shots{gap:9px;display:flex}.report-demo-shots>a{border-radius:6px;width:70px;display:block;position:relative;overflow:hidden}.report-demo-shot{aspect-ratio:1;position:relative}.report-demo-shot img{object-fit:cover;max-width:none;width:300%!important}.report-demo-shot-1 img{left:-200%!important}.report-demo-shots>a>span{background:#06251f;padding:5px 7px;font-size:8px;display:block}.report-demo-shot-note{color:#a6c1b2;margin:8px 0 0;font-size:7px}.report-demo-score{width:150px;height:150px;margin:15px auto 28px;position:relative}.report-demo-score svg{width:100%;height:100%}.report-demo-score>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.report-demo-score strong{color:#fff;letter-spacing:-1.5px;font-size:43px;line-height:1.2}.report-demo-score>div>span{color:#adccba;margin-top:4px;font-size:10px}.report-demo-notice{color:#d3e6db;background:#bedbca1c;border-radius:7px;align-items:flex-start;gap:7px;margin:auto 0 0;padding:10px;font-size:8px;line-height:1.65;display:flex}.report-demo-notice>span{background:#bbd7c64d;border-radius:50%;padding:0 5px}.report-demo-panel .assessment-report.is-radar-only{color:#fff;max-width:none}.report-demo-panel .report-stages-card{background:0 0;padding:0}.report-demo-panel .report-stages-card h3{font-size:13px}.report-demo-panel .report-radar{margin:15px 0 8px}.report-demo-panel .report-explanation{border-radius:7px;gap:5px;padding:9px;font-size:8px;line-height:1.6}.report-demo-panel .report-explanation>span:first-child{width:12px;height:12px;font-size:8px}.report-demo-panel .report-example-note{display:none}.report-demo-comment{color:#e0ece4;word-break:keep-all;margin:0 0 13px;font-size:10px;line-height:1.9}.report-gallery-description{color:#657a6c;word-break:keep-all;margin:0;font-size:13px;line-height:1.8}.report-gallery-disclaimer{color:#778578;margin-top:20px;font-size:11px;line-height:1.8}.report-gallery-practice{background:#e7efe7;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px 24px;display:flex}.report-gallery-practice strong{font-size:15px}.report-gallery-practice p{color:#617468;margin:7px 0 0;font-size:12px;line-height:1.8}.report-gallery-practice a{color:#1c523c;white-space:nowrap;font-size:12px}@media (max-width:760px){.report-gallery-practice{flex-direction:column;align-items:flex-start;gap:13px;padding:20px}}@media (min-width:1500px){.report-gallery-item{flex-basis:calc(20% - 19.2px)}}@media (max-width:760px){.report-gallery{width:calc(100% - 40px);padding-top:0;padding-bottom:20px}.report-gallery-heading{align-items:flex-start;gap:14px;margin-bottom:20px}.report-gallery-heading h2{font-size:25px}.report-gallery-heading>div>p:last-child{font-size:12px}.report-gallery-controls{gap:5px;padding-top:33px}.report-gallery-controls button{width:32px;height:32px;font-size:18px}.report-gallery-item{flex-basis:min(280px,87%)}.report-gallery-track{gap:24px}}.usage-walkthrough{padding:15px 0 50px}.usage-section-heading{margin-bottom:32px}.usage-section-heading h2{letter-spacing:-1.2px;margin:15px 0 12px;font-size:clamp(25px,2.5vw,36px)}.usage-section-heading>p:last-child{color:#6b7c70;font-size:14px}.usage-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:25px;display:grid}.usage-step-nav{gap:10px;display:grid}.usage-step-nav button{text-align:left;color:#45634f;cursor:pointer;background:#f1f5ee;border:1px solid #dce4da;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:23px 17px;display:flex}.usage-step-nav button[aria-pressed=true]{color:#fff;background:#123f31;border-color:#123f31}.usage-step-number{opacity:.7;font-size:11px}.usage-step-nav strong{letter-spacing:-.5px;font-size:15px;font-weight:600;display:block}.usage-step-nav small{opacity:.7;margin-top:7px;font-size:10px;display:block}.usage-step-arrow{margin-left:auto;font-size:17px}.usage-step-nav button:focus-visible,.usage-step-controls button:focus-visible{outline-offset:4px;outline:2px solid #389c67}.usage-active-panel{background:#fff;border:1px solid #d8e3d8;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.usage-example{color:#eff7f0;background:radial-gradient(at 50% 45%,#2a5847,#09291f 80%);flex-direction:column;min-width:0;padding:26px 24px 20px;display:flex}.usage-example-brand{justify-content:space-between;align-items:center;gap:10px;margin-bottom:35px;display:flex}.usage-example-brand strong{letter-spacing:-.6px;font-size:16px}.usage-example-brand>span{color:#a1c5ad;letter-spacing:1px;font-size:7px}.usage-example-label{color:#a1c5ad;letter-spacing:1.2px;margin:0 0 13px;font-size:8px}.usage-example h3{letter-spacing:-1px;margin:0 0 24px;font-size:23px;font-weight:500;line-height:1.5}.usage-example-disclaimer{color:#a1bdae;margin:auto 0 0;padding-top:25px;font-size:8px;line-height:1.7}.usage-pro-card{color:#1d4130;text-align:center;background:#eaf2e9;border-radius:12px;padding:22px 18px 12px}.usage-pro-avatar{color:#4c7257;letter-spacing:1px;background:#ccdeca;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 13px;font-size:13px;display:grid}.usage-pro-card>strong{font-size:15px;display:block}.usage-pro-card>small{color:#729078;margin-top:5px;font-size:9px;display:block}.usage-pro-topics{justify-content:center;gap:5px;margin:16px 0 20px;display:flex}.usage-pro-topics>span{background:#dce7d9;border-radius:20px;padding:5px 9px;font-size:9px}.usage-pro-card dl{text-align:left;margin:0}.usage-pro-card dl>div{border-top:1px solid #ccdbcc;padding:10px 0}.usage-pro-card dt{color:#6a856e;font-size:9px}.usage-pro-card dd{margin:4px 0 0;font-size:11px}.usage-shot-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.usage-shot-grid figure{background:#ffffff12;border-radius:9px;margin:0;overflow:hidden}.usage-shot{aspect-ratio:1;position:relative;overflow:hidden}.usage-shot img{object-fit:cover;max-width:none;width:300%!important}.usage-shot-1 img{left:-200%!important}.usage-shot-grid figcaption{padding:11px;font-size:10px}.usage-concern{background:#d0e6d41a;border-radius:9px;margin-top:18px;padding:17px}.usage-concern>span{color:#9dbda7;font-size:9px}.usage-concern p{margin:9px 0 0;font-size:12px;line-height:1.9}.usage-checkout-card{color:#224332;background:#f0f4eb;border-radius:12px;padding:24px 19px}.usage-checkout-card>span{font-size:13px;font-weight:600}.usage-checkout-card dl{margin:25px 0}.usage-checkout-card dl>div{justify-content:space-between;gap:10px;margin:16px 0;font-size:11px;display:flex}.usage-checkout-card dd{margin:0}.usage-checkout-card dt{color:#74816f}.usage-checkout-total{border-top:1px solid #cfdacb;padding-top:22px}.usage-checkout-total small{color:#74816f;font-size:10px;display:block}.usage-checkout-total strong{letter-spacing:-1px;margin-top:10px;font-size:24px;display:block}.usage-checkout-note{color:#bfd4c4;margin-top:20px;font-size:11px;line-height:1.8}.usage-report-example .assessment-report.is-radar-only{max-width:none}.usage-report-example .report-stages-card{background:#ffffff0d;border:1px solid #ffffff17;padding:16px 12px}.usage-report-example .report-stages-card h3{font-size:12px}.usage-report-example .report-radar{margin:18px 0 0}.usage-report-example .report-explanation,.usage-report-example .report-example-note{display:none}.usage-report-example>p:last-child{color:#bad5c3;margin:15px 0 0;font-size:10px;line-height:1.8}.usage-step-copy{flex-direction:column;min-width:0;padding:35px 28px 25px;display:flex}.usage-active-count{letter-spacing:1px;color:#1b6a48;margin:0 0 25px;font-size:11px}.usage-active-count>span{color:#96a293;margin-left:8px}.usage-step-copy h3{letter-spacing:-1px;word-break:keep-all;margin:0 0 20px;font-size:27px;line-height:1.6}.usage-step-copy>p:not(.usage-active-count){color:#64776a;word-break:keep-all;margin:0;font-size:14px;line-height:1.9}.usage-step-copy ul{gap:15px;margin:25px 0;padding:0;list-style:none;display:grid}.usage-step-copy li{color:#45634d;word-break:keep-all;gap:9px;font-size:12px;line-height:1.7;display:flex}.usage-step-copy li>span{color:#439768}.usage-detail-link{color:#1c6342;text-underline-offset:5px;margin-top:4px;font-size:12px;text-decoration:underline}.usage-step-controls{border-top:1px solid #e0e8dd;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:22px;display:flex}.usage-detail-link+.usage-step-controls{margin-top:35px}.usage-step-controls button,.usage-step-controls a{color:#245b3c;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:11px}.usage-step-controls button:disabled{opacity:.3;cursor:default}.usage-filming-guide{color:#3f6348;background:#eef4eb;border-radius:8px;margin:0 0 22px;padding:14px;font-size:12px}.usage-filming-guide summary{cursor:pointer;line-height:1.6}.usage-filming-guide p{margin:14px 0;font-size:11px;line-height:1.8}.usage-filming-guide a{text-underline-offset:3px;font-size:11px;text-decoration:underline}.usage-policy-note{background:#eaf0e6;border-radius:12px;align-items:flex-start;gap:30px;margin-top:25px;padding:22px 25px;display:flex}.usage-policy-note strong{white-space:nowrap;font-size:12px}.usage-policy-note p{color:#6f7d6b;margin:0;font-size:11px;line-height:1.9}@media (max-width:1100px){.usage-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}.usage-step-nav button{gap:8px;padding:21px 13px}.usage-step-copy{padding:28px 20px 23px}.usage-step-copy h3{font-size:23px}.usage-example{padding:25px 18px 18px}}@media (max-width:1000px){.usage-layout{grid-template-columns:1fr}.usage-step-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-step-nav button{align-items:flex-start;padding:18px 12px}.usage-step-arrow,.usage-step-nav small{display:none}}@media (max-width:760px){.usage-walkthrough{padding-top:0;padding-bottom:20px}.usage-section-heading>p:last-child{font-size:13px;line-height:1.8}.usage-step-nav{gap:6px}.usage-step-nav button{border-radius:9px;flex-direction:column;gap:10px;padding:13px 8px}.usage-step-nav strong{letter-spacing:-.5px;font-size:11px}.usage-step-number{font-size:9px}.usage-active-panel{border-radius:15px;grid-template-columns:1fr}.usage-example{padding:22px}.usage-example-brand{margin-bottom:25px}.usage-example h3{margin-bottom:18px;font-size:22px}.usage-pro-example,.usage-upload-example,.usage-checkout-example,.usage-report-example{width:100%;max-width:320px;margin-inline:auto}.usage-pro-card{padding:15px}.usage-pro-avatar{width:44px;height:44px;margin-bottom:10px}.usage-pro-card dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.usage-pro-card dd{margin:0}.usage-report-example .assessment-report.is-radar-only{max-width:250px;margin-inline:auto}.usage-step-copy{padding:27px 22px 20px}.usage-step-copy h3{font-size:25px}.usage-active-count{margin-bottom:17px}.usage-policy-note{flex-direction:column;gap:10px;padding:20px}}.report-demo-avatar,.usage-pro-avatar{object-fit:cover;object-position:center 30%}.report-demo-fiction{color:#bcdbc7;border:1px solid #a9d1b52e;border-radius:6px;margin:0 0 12px;padding:8px;font-size:8px;line-height:1.6}.featured-pro-profile{background:#edf3e9;border:1px solid #d6e1d3;border-radius:20px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:60px;display:grid;overflow:hidden}.featured-pro-photo{background:#dddcd6}.featured-pro-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.featured-pro-copy{padding:45px}.featured-pro-copy h3{letter-spacing:-1px;margin:18px 0 12px;font-size:36px}.featured-pro-headline{color:#49664f;font-size:15px;line-height:1.8}.featured-pro-copy ul{color:#536d57;margin:23px 0;padding-left:17px;font-size:13px;line-height:2.1}.featured-pro-coaching{border-top:1px solid #cad8c4;padding-top:22px}.featured-pro-coaching strong{font-size:16px}.featured-pro-coaching p{color:#697e66;margin:10px 0 0;font-size:13px;line-height:1.9}.featured-pro-availability{color:#6e8169;margin:22px 0;font-size:11px;line-height:1.8}@media (max-width:760px){.featured-pro-profile{grid-template-columns:1fr;margin-top:35px}.featured-pro-photo img{object-position:center 30%;max-height:360px}.featured-pro-copy{padding:28px 24px}.featured-pro-copy h3{font-size:30px}}.pro-directory-heading{margin-top:65px}.pro-directory-heading h2{letter-spacing:-1px;margin:18px 0 15px;font-size:clamp(26px,3vw,36px)}.pro-directory-heading>p:last-child{color:#6c7e69;font-size:14px;line-height:1.9}.pro-directory-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:30px;margin-top:30px;display:grid}.pro-directory-layout .featured-pro-profile{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:0}.pro-directory-layout .featured-pro-copy{padding:28px 24px}.pro-directory-layout .featured-pro-copy h3{font-size:28px}.pro-directory-layout .featured-pro-headline{font-size:12px}.pro-directory-layout .featured-pro-copy ul{margin-block:17px;font-size:11px}.pro-directory-layout .featured-pro-coaching strong{font-size:14px}.pro-directory-layout .featured-pro-coaching p{font-size:12px}.pro-directory-layout .featured-pro-copy .button{padding:16px 19px;font-size:12px}.pro-network-growth{border-top:1px solid #cddbc8;padding:35px 28px}.pro-network-growth h3{letter-spacing:-1px;margin:23px 0;font-size:clamp(24px,2.3vw,30px);line-height:1.6}.pro-network-growth>p:not(.eyebrow){color:#687e64;word-break:keep-all;margin:15px 0 0;font-size:13px;line-height:2}@media (max-width:1000px){.pro-directory-layout{grid-template-columns:1fr}.pro-network-growth{padding:28px 0 0}}@media (max-width:760px){.pro-directory-heading{margin-top:40px}.pro-directory-layout .featured-pro-profile{grid-template-columns:1fr}.pro-directory-layout .featured-pro-photo img{max-height:270px}}.faq.faq-home{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:55px;padding-block:80px}.faq-shortcuts{margin-top:25px}.faq-shortcuts>p{color:#75846e;margin-bottom:20px;font-size:13px;line-height:1.8}.faq-shortcuts>a:not(.faq-all-link){background:#edf2e8;border:1px solid #d8e2d1;border-radius:12px;align-items:center;gap:13px;margin-bottom:10px;padding:18px 16px;display:flex}.faq-shortcuts>a:not(.faq-all-link):hover{background:#e5edde;border-color:#89ab87}.faq-shortcut-icon{color:#386644;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.faq-shortcut-icon svg{width:28px;height:28px}.faq-shortcuts strong{color:#284d32;font-size:13px;font-weight:600;display:block}.faq-shortcuts small{color:#7c8b73;margin-top:6px;font-size:10px;line-height:1.8;display:block}.faq-shortcut-arrow{color:#6b8863;margin-left:auto;font-size:18px}.faq-all-link{color:#345c39;align-items:center;gap:25px;margin-top:17px;padding-block:5px;font-size:12px;display:inline-flex}@media (max-width:760px){.faq.faq-home{grid-template-columns:1fr;gap:30px;padding-block:55px}.faq-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.faq-shortcuts>p,.faq-all-link{grid-column:1/-1}.faq-shortcuts>p{margin-bottom:4px}.faq-shortcuts>a:not(.faq-all-link){text-align:center;flex-direction:column;gap:8px;margin-bottom:0;padding:13px 7px}.faq-shortcuts strong{font-size:11px;line-height:1.7}.faq-shortcuts small,.faq-shortcut-arrow{display:none}.faq-all-link{margin-top:5px}}.challenge-play{background:#0c3027}.challenge-play-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.challenge-play-copy h2{letter-spacing:-2px;margin:23px 0;font-size:clamp(34px,4vw,54px);line-height:1.45}.challenge-play-intro{color:#d1e0c9;font-size:18px;line-height:1.9}.challenge-play-steps{gap:17px;margin:32px 0;padding:0;list-style:none;display:grid}.challenge-play-steps li{color:#d0e2cc;align-items:center;gap:15px;font-size:14px;display:flex}.challenge-play-steps span{color:#a6ca7c;letter-spacing:1px;font-size:10px}.challenge-play-link{color:#173c2a;background:#c9e795;border-radius:12px;align-items:center;gap:35px;padding:17px 24px;font-size:14px;font-weight:600;display:inline-flex}.challenge-play-note{color:#91b09b;margin:22px 0 0;font-size:11px;line-height:1.9}@media (max-width:1000px){.challenge-play-layout{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:760px){.challenge-play-layout{grid-template-columns:1fr;gap:32px}.challenge-play-copy h2{font-size:35px}.challenge-play-intro{font-size:15px}}.challenge-detail-preview{color:#153d2c;background:#f2f5ef;border:1px solid #e2ebd2;border-radius:23px;justify-self:center;width:100%;max-width:480px;padding:22px;box-shadow:0 25px 65px #001b1738}.challenge-detail-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.challenge-detail-top>strong{letter-spacing:-.5px;font-size:13px}.challenge-detail-top>strong>span{color:#6a8268;letter-spacing:1.8px;margin-top:4px;font-size:7px;font-weight:400;display:block}.challenge-detail-top>small{color:#6d8169;border:1px solid #d5e0cb;border-radius:15px;padding:5px 8px;font-size:8px}.challenge-detail-banner{isolation:isolate;background:#264b36;border-radius:13px;height:167px;position:relative;overflow:hidden}.challenge-detail-banner>img{object-fit:cover;object-position:70% 48%;z-index:-2}.challenge-detail-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#073425ed,#0d382d5c 60%,#12352808);position:absolute;inset:0}.challenge-detail-banner>div{color:#f2f7e8;padding:22px}.challenge-detail-banner>div>span{color:#cee5a0;letter-spacing:1.7px;font-size:7px}.challenge-detail-banner h3{letter-spacing:-.9px;margin:11px 0;font-size:27px;font-weight:600;line-height:1.35}.challenge-detail-banner p{color:#d3dfbf;margin:0;font-size:9px}.challenge-detail-prize{background:#fff;border:1px solid #dce5d4;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:flex}.challenge-gift-icon{color:#57774c;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.challenge-gift-icon svg{width:28px;height:28px}.challenge-detail-prize small,.challenge-detail-prize strong{display:block}.challenge-detail-prize small{color:#89977e;margin-bottom:5px;font-size:8px}.challenge-detail-prize strong{font-size:12px;font-weight:600}.challenge-detail-prize a{color:#57734d;white-space:nowrap;margin-left:auto;font-size:10px}.challenge-detail-prize a>span{margin-left:8px}.challenge-my-result{background:linear-gradient(115deg,#e2efd5,#eef6e4);border:1px solid #b7d29e;border-radius:12px;margin-top:15px;padding:16px}.challenge-my-result-top{color:#638250;justify-content:space-between;align-items:center;display:flex}.challenge-my-result-top>span{font-size:10px;font-weight:500}.challenge-my-result-top>small{letter-spacing:1px;font-size:7px}.challenge-my-result-body{align-items:center;gap:15px;margin-top:16px;display:flex}.challenge-my-rank{letter-spacing:-1px;font-size:32px;font-weight:500;line-height:1}.challenge-my-rank>small{margin-right:2px;font-size:14px}.challenge-my-result-body>div>strong{font-size:12px;font-weight:500;display:block}.challenge-my-result-body>div>span{color:#7c906d;margin-top:6px;font-size:8px;display:block}.challenge-my-result-body>b{letter-spacing:-1.5px;margin-left:auto;font-size:34px;font-weight:500}.challenge-my-result-body>b>small{margin-left:4px;font-size:10px;font-weight:400}.challenge-my-meter{background:#cddfbf;border-radius:3px;height:3px;margin-top:15px;overflow:hidden}.challenge-my-meter>span{background:#5d9658;border-radius:3px;width:88%;height:100%;display:block}.challenge-leaderboard-heading{justify-content:space-between;align-items:center;margin:22px 0 15px;display:flex}.challenge-leaderboard-heading h4{margin:0;font-size:12px;font-weight:600}.challenge-leaderboard-heading>span{color:#92a087;font-size:8px}.challenge-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.challenge-podium-entry{isolation:isolate;color:#fff;background:#274b36;border:1px solid #d6dfce;border-radius:10px;height:128px;position:relative;overflow:hidden}.challenge-podium-rank-1{border-color:#c0b56f;height:149px}.challenge-podium-rank-3{height:116px}.challenge-podium-photo{aspect-ratio:1;z-index:-2;position:absolute;inset:0 0 auto}.challenge-podium-photo img{object-fit:cover;max-width:none;width:300%!important}.challenge-podium-photo-1 img{left:-100%!important}.challenge-podium-photo-2 img{left:-200%!important}.challenge-podium-entry:after{content:"";z-index:-1;background:linear-gradient(#0000,#082d22e8);position:absolute;inset:35% 0 0}.challenge-podium-medal{color:#49634d;background:#d7dfd7;border-radius:50%;place-items:center;width:21px;height:21px;margin:8px;font-size:9px;font-weight:600;display:grid}.challenge-podium-rank-1 .challenge-podium-medal{color:#685928;background:#e5ce83}.challenge-podium-rank-3 .challenge-podium-medal{color:#725843;background:#d5bba5}.challenge-podium-label{position:absolute;inset:auto 10px 10px}.challenge-podium-label>span{color:#dfe9d7;margin-bottom:5px;font-size:8px;display:block}.challenge-podium-label>strong{font-size:20px;font-weight:500}.challenge-podium-label small{margin-left:3px;font-size:8px}.challenge-detail-disclaimer{color:#8d9c82;margin:18px 0 0;font-size:8px;line-height:1.9}@media (max-width:760px){.challenge-detail-preview{max-width:420px;padding:18px}.challenge-detail-banner{height:156px}.challenge-detail-prize{gap:7px;padding:12px 10px}.challenge-my-result-body{gap:10px}.challenge-my-result-body>div>span{font-size:7px}}
