.sh-home{--ink:#171a18;--muted:#626963;--green:#426c55;--pale:#eef3ef;--line:#dee3df;--amber:#805a29;--white:#fff;color:var(--ink);font-synthesis:none;background:#fff;font-family:Arial,Helvetica,sans-serif}.sh-home *{box-sizing:border-box}.sh-home{scroll-behavior:smooth;margin:0;scroll-padding-top:95px}.sh-home a{color:inherit;text-decoration:none}.sh-home button,.sh-home input,.sh-home select{font:inherit}.sh-home button{cursor:pointer}.sh-home a,.sh-home button,.sh-home input{touch-action:manipulation}:is(.sh-home a:focus-visible,.sh-home button:focus-visible,.sh-home input:focus-visible,.sh-home select:focus-visible,.sh-home summary:focus-visible){outline-offset:5px;outline:3px solid #426c55}.sh-home button{color:inherit}.sh-home img{max-width:100%;display:block}.sh-home h1,.sh-home h2,.sh-home h3,.sh-home p{margin:0}.sh-home p{font-size:16px;line-height:1.65}.sh-home h1,.sh-home h2,.sh-home h3{font-weight:500}.sh-home h2{letter-spacing:-.055em;font-size:clamp(38px,4.8vw,66px);line-height:1.02}.sh-home h3{letter-spacing:-.035em}.sh-home button,.sh-home a{-webkit-tap-highlight-color:transparent}.sh-home .preview-bar{background:var(--pale);text-align:center;letter-spacing:.015em;padding:9px 20px;font-size:12px;line-height:1.4}.sh-home .preview-bar span{padding:0 7px}.sh-home .header{justify-content:space-between;align-items:center;gap:25px;max-width:1600px;height:96px;margin:0 auto;padding:0 4.5%;display:flex}.sh-home .brand{white-space:nowrap;letter-spacing:-1.1px;align-items:center;gap:8px;font-size:22px;font-weight:600;display:inline-flex}.sh-home .brand-mark{color:var(--green);font-size:34px;line-height:1}.sh-home .brand-dot{align-self:flex-start;margin:8px 0 0 -4px;font-size:12px}.sh-home .header nav{gap:29px;font-size:14px;display:flex}.sh-home .header nav a{padding:8px 0}.sh-home .header nav a:hover,.sh-home .under-link:hover{color:var(--green)}.sh-home .nav-account{border:1px solid var(--ink);border-radius:5px;padding:12px 16px;font-size:14px}.sh-home .nav-account span{margin-left:16px}.sh-home .hero{isolation:isolate;justify-content:space-between;max-width:1600px;height:calc(100svh - 133px);min-height:690px;max-height:950px;margin:auto;padding:65px 4.5% 80px;display:flex;position:relative}.sh-home .hero-copy{z-index:2;width:41%;padding-top:50px;position:relative}.sh-home .eyebrow{letter-spacing:.1em;font-size:12px;font-weight:600;line-height:1.5}.sh-home .hero .eyebrow{margin-bottom:24px;font-size:12px}.sh-home .tiny-star{color:var(--green);margin-right:8px;font-size:18px}.sh-home .hero h1{letter-spacing:-.075em;font-size:clamp(58px,6.1vw,95px);line-height:.96}.sh-home .hero-description{color:#525a54;margin-top:25px;font-size:16px;line-height:1.5}.sh-home .button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:32px;padding:16px 20px;font-size:14px;line-height:1.2;transition:background .2s,transform .2s;display:inline-flex}.sh-home .button:hover{background:#355541;border-color:#355541;transform:translateY(-2px)}.sh-home .hero .button{margin-top:27px}.sh-home .under-link{text-underline-offset:5px;background:0 0;border:0;padding:0;font-size:14px;line-height:1.7;-webkit-text-decoration:underline #b8c4bb;text-decoration:underline #b8c4bb;display:inline-block}.sh-home .hero .under-link{width:max-content;margin-top:16px;display:block}.sh-home .hero-price{color:var(--muted);margin-top:16px;font-size:12px}.sh-home .portrait-stage{z-index:0;background:#fff;position:absolute;inset:0 13% 39px 28%;overflow:hidden}.sh-home .portrait{position:absolute;inset:0}.sh-home .portrait img{object-fit:cover;object-position:center 22%;mix-blend-mode:multiply;width:100%;height:100%}.sh-home .section{max-width:1440px;margin:auto;padding:110px 6%}.sh-home .word-reveal{text-align:center;color:#8b928c;font-size:clamp(39px,5.1vw,76px);line-height:1.13;transition:color 1s}.sh-home .word-reveal.in-view{color:#242c26}.sh-home .word-reveal span{color:var(--green)}.sh-home .approach-section{grid-template-columns:1fr 1fr;gap:9%;padding-top:40px;padding-bottom:140px;display:grid}.sh-home .approach-photo{background:#eef1ed;border-radius:10px;align-self:stretch;min-height:680px;position:relative;overflow:hidden}.sh-home .approach-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute}.sh-home .approach-copy{padding-top:35px}.sh-home .approach-copy h2{margin:22px 0 45px;font-size:clamp(38px,4vw,58px)}.sh-home .approach-item{border-top:1px solid var(--line);gap:28px;padding:25px 0;display:flex}.sh-home .approach-item>span{color:var(--green);padding-top:6px;font-size:12px}.sh-home .approach-item h3{margin-bottom:10px;font-size:23px}.sh-home .approach-item p{color:var(--muted);max-width:370px;font-size:15px}.sh-home .approach-copy>.under-link{margin-top:12px}.sh-home .report-section{background:#f3f6f3;max-width:none;padding-left:max(6%,50vw - 633.5px);padding-right:max(6%,50vw - 633.5px)}.sh-home .section-top{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px;display:flex}.sh-home .section-top h2{margin-top:22px}.sh-home .section-top>p{min-width:230px;color:var(--muted);font-size:15px;line-height:1.65}.sh-home .section-top .under-link{color:var(--ink);margin-top:18px}.sh-home .report-spread{background:#fff;border:1px solid #dce3dc;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 24px 70px #1f342010}.sh-home .report-cover{background:#e5ece5;padding:36px 42px;position:relative}.sh-home .report-brand{letter-spacing:-.04em;margin-bottom:63px;font-size:18px}.sh-home .report-cover h3{letter-spacing:-.06em;margin:17px 0 30px;font-size:50px;line-height:1.06}.sh-home .report-meta{letter-spacing:.07em;justify-content:space-between;gap:20px;font-size:12px;display:flex}.sh-home .cover-note{color:#536258;max-width:320px;margin-top:23px;font-size:13px}.sh-home .cover-line{background:#c8d4c9;height:1px;margin:32px 0}.sh-home .cover-summary{align-items:center;gap:40px;display:flex}.sh-home .cover-summary>span{font-size:35px;line-height:1.2}.sh-home .cover-summary small{letter-spacing:0;font-size:12px}.sh-home .cover-summary p{color:#425048;font-size:14px;line-height:1.8}.sh-home .report-inside{padding:40px}.sh-home .sample-finding{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.sh-home .status{background:var(--pale);color:#365541;border-radius:4px;padding:7px 10px;font-size:12px;line-height:1.2;display:inline-block}.sh-home .status.amber{color:var(--amber);background:#f5eee4}.sh-home .sample-finding h3{letter-spacing:-.05em;margin:18px 0;font-size:33px;line-height:1.07}.sh-home .sample-finding>p{color:var(--muted);font-size:14px}.sh-home .label-comparison{grid-template-columns:1fr 25px 1fr;align-items:center;gap:12px;margin:28px 0 20px;display:grid}.sh-home .label-comparison>div{background:#f6f7f5;border-radius:6px;padding:18px 13px}.sh-home .label-comparison span{letter-spacing:.03em;font-size:12px}.sh-home .label-comparison strong{letter-spacing:-.03em;margin-top:10px;font-size:20px;font-weight:500;line-height:1.15;display:block}.sh-home .sample-finding .mini-copy{font-size:12px}.sh-home .report-footnotes{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:24px;padding-top:22px;font-size:12px;display:flex}.sh-home .pricing-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.sh-home .price-card{border:1px solid var(--line);border-radius:8px;padding:40px}.sh-home .price-card h3{margin:22px 0 28px;font-size:30px}.sh-home .price{letter-spacing:-.065em;font-size:68px;line-height:1}.sh-home .currency{vertical-align:top;letter-spacing:-.03em;margin-right:6px;font-size:20px;position:relative;top:9px}.sh-home .price-period{letter-spacing:0;color:var(--muted);font-size:15px}.sh-home .price-card>p:not(.eyebrow):not(.price):not(.price-note){color:var(--muted);max-width:390px;margin-top:27px;font-size:15px}.sh-home .price-card ul{min-height:105px;margin:27px 0 34px;padding:0;list-style:none}.sh-home .price-card li{padding:8px 0 8px 24px;font-size:14px;line-height:1.5;position:relative}.sh-home .price-card li:before{content:"↗";color:var(--green);position:absolute;left:0}.sh-home .price-card .button{width:100%}.sh-home .price-note{color:var(--muted);margin-top:15px;font-size:12px}.sh-home .membership-card{background:#f3f6f3}.sh-home .button-outline{color:var(--ink);background:0 0}.sh-home .button-outline:hover{color:#fff}.sh-home .updates-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8%;display:grid}.sh-home .updates-intro h2{margin:22px 0 25px}.sh-home .updates-intro>p:last-child{color:var(--muted);font-size:15px}.sh-home .updates-list article{border-top:1px solid var(--line);gap:24px;padding:25px 0;display:flex}.sh-home .update-index{color:var(--green);padding-top:5px;font-size:12px}.sh-home .updates-list h3{font-size:24px}.sh-home .updates-list p{color:var(--muted);margin:10px 0;font-size:14px}.sh-home .text-status{color:#667869;font-size:12px}.sh-home .updates-list>.under-link{margin-top:24px}.sh-home .footer{background:#eff3ee;padding:50px 6% 0;overflow:hidden}.sh-home .footer-bottom{justify-content:space-between;gap:35px;margin-top:35px;display:flex}.sh-home .footer-bottom p,.sh-home .footer-bottom a{color:var(--muted);font-size:12px;line-height:1.7}.sh-home .footer-word{white-space:nowrap;letter-spacing:-.07em;color:#b3c6b8;margin:70px 0 -10px;font-size:clamp(55px,10.7vw,180px);line-height:1.1}.sh-home .skip{z-index:100;background:#fff;padding:15px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.sh-home .skip:focus{transform:none}.sh-home.js .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.65,.3,1);transform:translateY(25px)}.sh-home.js .reveal.in-view{opacity:1;transform:none}.sh-home dialog{border:1px solid var(--line);width:calc(100% - 30px);max-width:530px;color:var(--ink);border-radius:12px;padding:44px}.sh-home dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18241b66}.sh-home dialog h2{margin:18px 0;font-size:44px}.sh-home dialog>p{color:var(--muted);font-size:14px}.sh-home .dialog-close{background:0 0;border:0;width:34px;height:34px;font-size:25px;position:absolute;top:16px;right:16px}.sh-home .check{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 0;font-size:15px;display:flex}.sh-home .check input{accent-color:var(--green);flex-shrink:0;width:19px;height:19px;margin:0}.sh-home .check small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.sh-home .check strong{font-weight:500}.sh-home dialog .button{width:100%;margin-top:25px}.sh-home #preferences-result{color:var(--green);margin-top:18px;font-size:14px}@media (min-width:1500px){.sh-home .hero-copy{padding-top:90px}.sh-home .portrait-stage{left:25%;right:12%}.sh-home .hero h1{font-size:98px}}@media (max-width:1000px){.sh-home .header nav{gap:15px;font-size:12px}.sh-home .header{gap:18px;padding:0 4%}.sh-home .brand{font-size:20px}.sh-home .hero{min-height:650px;padding:40px 4% 75px}.sh-home .hero-copy{width:48%;padding-top:35px}.sh-home .hero h1{font-size:67px}.sh-home .portrait-stage{left:25%;right:8%}.sh-home .hero .eyebrow{font-size:12px}.sh-home .section{padding:85px 5%}.sh-home .approach-section{gap:6%}.sh-home .approach-photo{min-height:600px}.sh-home .report-cover,.sh-home .report-inside{padding:30px}.sh-home .report-cover h3{font-size:43px}.sh-home .price-card{padding:30px}.sh-home .section-top>p{min-width:200px}.sh-home .report-meta{flex-direction:column;gap:5px}.sh-home .hero-description{font-size:15px}}@media (max-width:740px){.sh-home{scroll-padding-top:20px}.sh-home .preview-bar{padding:7px 12px;font-size:12px}.sh-home .header{height:78px;padding:0 6%}.sh-home .header nav{display:none}.sh-home .brand{gap:5px;font-size:19px}.sh-home .brand-mark{font-size:28px}.sh-home .nav-account{padding:11px;font-size:12px}.sh-home .nav-account span{margin-left:8px}.sh-home .hero{height:auto;min-height:820px;max-height:none;padding:385px 6% 65px;display:block}.sh-home .hero-copy{width:100%;padding:0}.sh-home .hero .eyebrow{margin-bottom:15px;font-size:12px}.sh-home .hero h1{letter-spacing:-.065em;font-size:62px;line-height:.97}.sh-home .hero h1 br:first-child{display:none}.sh-home .hero h1 br:first-child:after{content:" "}.sh-home .hero-description{margin-top:20px;font-size:15px}.sh-home .hero-description br{display:none}.sh-home .hero .button{margin-top:22px}.sh-home .hero .under-link{margin-left:18px;font-size:12px;display:inline-block}.sh-home .hero-price{margin-top:15px;font-size:12px}.sh-home .portrait-stage{height:400px;inset:0 6% auto}.sh-home .portrait img{object-fit:cover;object-position:center 27%}.sh-home .section{padding:65px 6%}.sh-home .word-reveal{letter-spacing:-.055em;font-size:37px;line-height:1.13}.sh-home .approach-section{flex-direction:column;gap:35px;padding-top:10px;display:flex}.sh-home .approach-photo{min-height:440px;max-height:560px}.sh-home .approach-photo img{object-position:center 30%}.sh-home .approach-copy{padding-top:0}.sh-home .approach-copy h2{margin-bottom:30px;font-size:43px}.sh-home .approach-item{gap:22px;padding:23px 0}.sh-home .approach-item p{max-width:none}.sh-home .section-top{flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:32px}.sh-home .section-top h2{margin-top:17px;font-size:43px}.sh-home .section-top>p br{display:none}.sh-home .section-top>p{max-width:310px}.sh-home .section-top .under-link{margin-top:12px;display:block}.sh-home .report-spread{grid-template-columns:1fr}.sh-home .report-cover{padding:30px}.sh-home .report-brand{margin-bottom:42px}.sh-home .report-cover h3{font-size:43px}.sh-home .report-meta{flex-direction:row;font-size:12px}.sh-home .report-inside{padding:30px}.sh-home .pricing-grid{grid-template-columns:1fr;gap:18px}.sh-home .price-card{padding:28px}.sh-home .price-card h3{font-size:28px}.sh-home .price-card ul{min-height:0}.sh-home .updates-section{grid-template-columns:1fr;gap:35px}.sh-home .updates-intro h2{font-size:43px}.sh-home .footer{padding:40px 6% 0}.sh-home .footer-bottom{flex-direction:column;gap:23px;margin-top:30px}.sh-home .footer-word{margin-top:45px;font-size:10.5vw}.sh-home .footer-bottom br{display:none}.sh-home dialog{padding:33px 24px}.sh-home dialog h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.sh-home{scroll-behavior:auto}.sh-home *,.sh-home :before,.sh-home :after{transition:none!important;animation:none!important}.sh-home.js .reveal{opacity:1;transform:none}.sh-home .word-reveal{color:var(--ink)}}.sh-home .pricing-intro{grid-template-columns:1.4fr 1fr;align-items:center;gap:9%;margin-bottom:45px;display:grid}.sh-home .pricing-intro h2{margin:22px 0 26px}.sh-home .pricing-intro-copy>p:last-child{color:var(--muted);font-size:16px}.sh-home .membership-portrait{background:#f5f6f4;border-radius:10px;height:370px;overflow:hidden}.sh-home .membership-portrait img{object-fit:cover;object-position:center 28%;width:100%;height:100%}@media (max-width:740px){.sh-home .pricing-intro{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.sh-home .pricing-intro h2{font-size:43px}.sh-home .membership-portrait{max-width:100%;height:390px}.sh-home .membership-portrait img{object-position:center 25%}}.sh-home h1,.sh-home h2,.sh-home h3{font-family:Arial,Helvetica,sans-serif}.sh-home .header{flex-direction:row;align-items:center}.sh-home .footer{border-top:0;max-width:none}.sh-home .button span{margin-left:0}.sh-home .brand span{font-weight:inherit}.sh-home .report-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:0 0 40px;display:grid}.sh-home .report-features article{border-top:1px solid var(--line);padding-top:20px}.sh-home .report-features h3{margin-bottom:10px;font-size:23px}.sh-home .report-features p{color:var(--muted);max-width:520px;font-size:15px}@media (max-width:740px){.sh-home .report-features{grid-template-columns:1fr;gap:24px}}.sh-home .hero{grid-template-columns:1fr 1fr;align-items:center;gap:5%;max-width:1440px;height:auto;min-height:620px;max-height:none;padding:44px 5% 64px;display:grid}.sh-home .hero-copy{width:auto;max-width:600px;padding:0}.sh-home .hero h1{letter-spacing:-.065em;font-size:clamp(56px,6vw,86px);line-height:1}.sh-home .hero-description{max-width:510px;margin-top:24px;font-size:17px;line-height:1.6}.sh-home .hero .button{margin-top:24px;font-size:16px}.sh-home .hero .under-link{margin-top:16px;margin-left:0;font-size:14px}.sh-home .hero-price{font-size:14px}.sh-home .button{background:var(--green);border-color:var(--green);min-height:48px;font-size:16px}.sh-home .button-outline{color:var(--green);background:0 0}.sh-home .button-outline:hover{color:#fff;background:#355541}.sh-home .portrait-stage{background:#f5f6f4;border-radius:10px;height:560px;position:relative;inset:auto;overflow:hidden}.sh-home .portrait{position:absolute;inset:0}.sh-home .portrait img{object-fit:cover;object-position:center 22%;mix-blend-mode:normal;width:100%;height:100%}.sh-home .section{padding:76px 6%}.sh-home .approach-section{color:#fff;background:#234332;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%;max-width:none;padding:72px max(6%,50vw - 633.5px)}.sh-home .approach-photo{background:#f4f5f2;border-radius:8px;align-self:stretch;min-height:520px}.sh-home .approach-photo img{object-position:center 18%;object-fit:cover}.sh-home .approach-copy{padding:0}.sh-home .approach-copy>.eyebrow{color:#d2e4d7}.sh-home .approach-copy h2{margin:18px 0 28px;font-size:clamp(36px,4vw,54px)}.sh-home .approach-item{border-color:#ffffff30;gap:20px;padding:20px 0}.sh-home .approach-item>span{color:#c8e0d0;font-size:14px}.sh-home .approach-item h3{font-size:22px}.sh-home .approach-item p{color:#e0e9e3;max-width:470px;font-size:16px}.sh-home .approach-copy>.under-link{color:#fff;font-size:16px;text-decoration-color:#a8c8b3}.sh-home .approach-copy>.under-link:hover{color:#d2e4d7}.sh-home .approach-section a:focus-visible{outline-color:#fff}.sh-home .section-top{gap:40px;margin-bottom:36px}.sh-home .section-top>p{max-width:340px;font-size:16px}.sh-home .report-features p{font-size:16px}.sh-home .pricing-intro{grid-template-columns:1.4fr 1fr;gap:8%;margin-bottom:32px}.sh-home .membership-portrait{background:#f5f6f4;height:300px}.sh-home .membership-portrait img{object-position:center 18%}.sh-home .price-card{padding:32px}.sh-home .price-card li:before{content:"✓"}.sh-home .price-card>p:not(.eyebrow):not(.price):not(.price-note){font-size:16px}.sh-home .price-note{font-size:14px}.sh-home .updates-section{gap:8%;padding-top:64px;padding-bottom:64px}.sh-home .updates-intro h2{font-size:clamp(34px,3.8vw,50px)}.sh-home .updates-list article{padding:18px 0}.sh-home .updates-list p{font-size:16px}.sh-home .text-status{font-size:14px}.sh-home .footer{padding-top:36px}.sh-home .footer-bottom p,.sh-home .footer-bottom a{font-size:14px}.sh-home .footer-word{margin-top:40px;font-size:clamp(40px,7.5vw,110px)}@media (max-width:1000px){.sh-home .hero{gap:4%;min-height:560px}.sh-home .hero h1{font-size:60px}.sh-home .portrait-stage{height:500px}.sh-home .approach-section{gap:5%}.sh-home .approach-photo{min-height:500px}}@media (max-width:760px){.sh-home .hero{flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding:24px 6% 44px;display:flex}.sh-home .hero-copy{width:100%;max-width:none;padding:0}.sh-home .hero .eyebrow{margin-bottom:14px;font-size:12px}.sh-home .hero h1{font-size:clamp(42px,11vw,62px);line-height:1.02}.sh-home .hero h1 br{display:none}.sh-home .hero-description{margin-top:18px;font-size:16px;line-height:1.55}.sh-home .hero .button{width:100%;margin-top:20px;display:flex}.sh-home .hero .under-link{margin-top:14px;margin-left:0;font-size:14px;display:block}.sh-home .hero-price{margin-top:14px;font-size:14px}.sh-home .portrait-stage{border-radius:8px;width:100%;height:340px;position:relative;inset:auto}.sh-home .portrait img{object-position:center 18%}.sh-home .section{padding:48px 6%}.sh-home .approach-section{flex-direction:column;gap:28px;padding:48px 6%;display:flex}.sh-home .approach-copy{order:0}.sh-home .approach-copy h2{margin-bottom:22px;font-size:38px}.sh-home .approach-photo{flex:none;order:1;width:100%;height:300px;min-height:0;max-height:none}.sh-home .approach-photo img{object-position:center 20%}.sh-home .approach-item{padding:18px 0}.sh-home .section-top{gap:22px;margin-bottom:28px}.sh-home .section-top h2{font-size:38px}.sh-home .section-top>p{max-width:none}.sh-home .pricing-intro{grid-template-columns:1fr;gap:24px;margin-bottom:26px}.sh-home .pricing-intro h2{margin-top:16px;font-size:38px}.sh-home .membership-portrait{height:260px}.sh-home .membership-portrait img{object-position:center 18%}.sh-home .price-card{padding:26px}.sh-home .updates-section{gap:24px}.sh-home .updates-intro h2{font-size:38px}.sh-home .footer-bottom{gap:20px}.sh-home .footer-word{margin-top:28px;font-size:7.5vw}}.sh-home .report-section{background:#f5f7f4;padding-top:96px;padding-bottom:96px}.sh-home .report-section .section-top{max-width:760px;margin-bottom:64px;display:block}.sh-home .report-section .section-top h2{margin:18px 0 28px;font-size:clamp(40px,4.5vw,60px)}.sh-home .report-section .section-top>p{max-width:560px;line-height:1.7}.sh-home .report-features{gap:44px 72px;margin:0}.sh-home .report-features article{padding-top:24px}.sh-home .report-features p{max-width:440px;line-height:1.75}.sh-home .report-sample-section{background:#fff;padding-top:96px;padding-bottom:96px}.sh-home .report-sample-section .report-spread{box-shadow:0 16px 50px #1f342008}.sh-home .portrait-preview-control{text-align:left;margin-left:20px;display:inline-block;position:relative}.sh-home .portrait-preview-control summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.sh-home .portrait-preview-control>div{z-index:30;background:#fff;border:1px solid #dce3dc;align-items:center;gap:12px;min-width:230px;padding:16px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #172a1815}.sh-home .portrait-preview-control button{color:#fff;white-space:nowrap;background:#426c55;border:0;border-radius:4px;padding:10px}@media (max-width:760px){.sh-home .report-section,.sh-home .report-sample-section{padding:64px 6%}.sh-home .report-section .section-top{margin-bottom:40px}.sh-home .report-features{gap:32px}.sh-home .portrait-preview-control{text-align:center;margin:8px 0 0;display:block}.sh-home .portrait-preview-control>div{text-align:left;right:50%;transform:translate(50%)}}.sh-home .portrait-stage{background:0 0;border-radius:0}.sh-home .portrait img,.sh-home .approach-photo img,.sh-home .membership-portrait img{object-position:center top}.sh-home .portrait-stage{padding-top:16px}.sh-home .portrait{top:16px}.sh-home .hero{align-items:end;padding-bottom:0}.sh-home .hero-copy{align-self:center;padding-bottom:48px}.sh-home .portrait-stage{align-self:end;margin-bottom:0;padding-bottom:0}.sh-home .portrait{bottom:0}.sh-home .report-sample-section{padding-bottom:24px}.sh-home .pricing-section{padding-top:40px}@media (max-width:760px){.sh-home .hero{align-items:stretch;padding-bottom:0}.sh-home .hero-copy{align-self:stretch;padding-bottom:0}.sh-home .portrait-stage{align-self:stretch;margin-bottom:0}.sh-home .report-sample-section{padding-bottom:20px}.sh-home .pricing-section{padding-top:28px}}.sh-home .report-brand{letter-spacing:.015em}.sh-home .report-cta{margin-top:32px}.sh-home .portrait-stage.hero-art{background:#fff;border-radius:0;width:100%;height:auto;padding:0;position:relative;inset:auto;overflow:hidden;container-type:inline-size}.sh-home .hero-canvas{--hero-unit:calc(100cqw / 555);width:100%;height:calc(660 * var(--hero-unit));isolation:isolate;position:relative;overflow:hidden}.sh-home .hero-photo{left:calc(var(--photo-x) * var(--hero-unit));top:calc(var(--photo-y) * var(--hero-unit));width:calc(var(--photo-width) * var(--hero-unit));z-index:0;max-width:none;height:auto;position:absolute}.sh-home .hero-card{top:calc(var(--card-y) * var(--hero-unit));z-index:1;align-items:center;gap:calc(17 * var(--hero-unit));padding:calc(19 * var(--hero-unit)) calc(21 * var(--hero-unit));border-radius:calc(15 * var(--hero-unit));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);color:#203e2e;pointer-events:none;background:linear-gradient(135deg,#ffffff80,#ffffff52);border:1px solid #ffffffa6;display:flex;position:absolute;box-shadow:0 10px 32px #273f3213,inset 0 1px #fff9}.sh-home .hero-card-label{font-size:clamp(12px,calc(13 * var(--hero-unit)),15px);color:#405748;line-height:1.4}.sh-home .hero-card-value{font-size:clamp(16px,calc(24 * var(--hero-unit)),28px);letter-spacing:-.04em;margin-top:calc(5 * var(--hero-unit));white-space:nowrap;font-weight:500;line-height:1.2}.sh-home .hero-routine{width:calc(274 * var(--hero-unit));padding:calc(22 * var(--hero-unit)) calc(23 * var(--hero-unit));background:linear-gradient(#426c5540,#426c5540),linear-gradient(135deg,#ffffff80,#ffffff52)}.sh-home .hero-routine .hero-card-label{align-items:center;gap:calc(8 * var(--hero-unit));display:flex}.sh-home .hero-routine .hero-card-value{align-items:center;gap:calc(9 * var(--hero-unit));margin-top:calc(10 * var(--hero-unit));font-size:clamp(18px,calc(28 * var(--hero-unit)),32px);display:flex}.sh-home .hero-routine strong{font-weight:600}.sh-home .hero-dot{opacity:.5}.sh-home .hero-clock{width:calc(15 * var(--hero-unit));height:calc(15 * var(--hero-unit));flex-shrink:0}.sh-home .hero-research{width:calc(236 * var(--hero-unit));gap:calc(13 * var(--hero-unit));padding:calc(18 * var(--hero-unit)) calc(19 * var(--hero-unit));background:linear-gradient(#426c554d,#426c554d),linear-gradient(135deg,#ffffff80,#ffffff52)}.sh-home .hero-research .hero-card-value{font-size:clamp(16px,calc(22 * var(--hero-unit)),26px)}.sh-home .hero-reference-icon{color:#54755e;width:calc(32 * var(--hero-unit));flex-shrink:0;justify-content:center;display:flex}.sh-home .hero-reference-icon svg{width:calc(26 * var(--hero-unit));height:calc(26 * var(--hero-unit))}.sh-home .hero-interaction{min-width:calc(193 * var(--hero-unit));gap:calc(14 * var(--hero-unit));padding:calc(18 * var(--hero-unit)) calc(21 * var(--hero-unit));background:linear-gradient(135deg,#fffaf18a,#f8ecd757)}.sh-home .hero-interaction .hero-card-label{color:#655538}.sh-home .hero-interaction .hero-card-value{font-size:clamp(16px,calc(21 * var(--hero-unit)),25px);margin-top:calc(4 * var(--hero-unit))}.sh-home .hero-alert{width:calc(37 * var(--hero-unit));height:calc(37 * var(--hero-unit));color:#997735;background:#f4ead5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sh-home .hero-alert svg{width:calc(21 * var(--hero-unit));height:calc(21 * var(--hero-unit))}.sh-home .hero-card svg{display:block}.sh-home .hero-example-caption{z-index:2;bottom:calc(17 * var(--hero-unit));left:calc(24 * var(--hero-unit));letter-spacing:.045em;color:#6a776d;font-size:12px;line-height:1.3;position:absolute}@container (width<=440px){.sh-home .hero-canvas{height:calc(700 * var(--hero-unit))}.sh-home .hero-card-label{font-size:12px;line-height:1.3}.sh-home .hero-card-value{font-size:16px;line-height:1.2}.sh-home .hero-routine{padding:calc(19 * var(--hero-unit)) calc(20 * var(--hero-unit))}.sh-home .hero-routine .hero-card-value{gap:calc(8 * var(--hero-unit));font-size:18px}.sh-home .hero-clock,.sh-home .hero-reference-icon{display:none}.sh-home .hero-research{padding:calc(17 * var(--hero-unit)) calc(18 * var(--hero-unit));justify-content:center}.sh-home .hero-research .hero-card-value,.sh-home .hero-interaction .hero-card-value{font-size:16px}.sh-home .hero-interaction{gap:calc(10 * var(--hero-unit));padding:calc(14 * var(--hero-unit)) calc(17 * var(--hero-unit))}.sh-home .hero-alert{width:calc(29 * var(--hero-unit));height:calc(29 * var(--hero-unit))}.sh-home .hero-example-caption{top:calc(660 * var(--hero-unit));height:calc(40 * var(--hero-unit));padding:0 calc(24 * var(--hero-unit));letter-spacing:0;background:#fff;align-items:center;display:flex;bottom:auto;left:0;right:0}.sh-home .hero-canvas[data-portrait=tattooed] .hero-interaction{top:calc(540 * var(--hero-unit))}}@container (width<=330px){.sh-home .hero-canvas[data-portrait=freckled] .hero-interaction,.sh-home .hero-canvas[data-portrait=blond] .hero-interaction{top:calc(535 * var(--hero-unit))}.sh-home .hero-routine{width:calc(300 * var(--hero-unit))}.sh-home .hero-routine .hero-card-value{font-size:16px}.sh-home .hero-alert{display:none}.sh-home .hero-interaction{justify-content:center}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sh-home .hero-routine{background:#ccd9d0ed}.sh-home .hero-research{background:#c5d4caed}.sh-home .hero-interaction{background:#f4eddfee}}
