.v7-secondary-page{background:var(--v7-cream,#f5f2e9);color:var(--v7-green,#102b24)}.v7-secondary-section{padding-top:58px;padding-bottom:64px}.v7-secondary-page .v7-section-title{margin-bottom:32px}.v7-secondary-page h2{white-space:pre-line}.v7-secondary-photo-card{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:5px;color:#f5f2e9;background:#16372c;text-align:left}.v7-secondary-photo-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,25,20,.05) 10%,rgba(6,25,20,.18) 40%,rgba(6,25,20,.83));transition:background .4s}.v7-secondary-photo-card>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1)}.v7-secondary-photo-card>div{position:absolute;left:25px;right:25px;bottom:22px;z-index:1}.v7-secondary-photo-card h3{font-family:var(--heading);font-size:27px;font-weight:400;line-height:1.45;color:inherit}.v7-secondary-photo-card p{color:rgba(250,247,237,.83);font-size:15px;line-height:1.7;margin-top:4px}.v7-photo-arrow{position:absolute;right:0;bottom:7px;font-size:24px;transition:transform .3s}.v7-secondary-photo-card:focus-visible{outline:3px solid #b08b4e;outline-offset:5px}.v7-dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.v7-dimension{aspect-ratio:1.57}.v7-dimension>div{left:23px;right:16px;bottom:19px}.v7-dimension h3{font-size:24px}.v7-dimension p{font-size:14px}.v7-diagnosis-hero-book{width:340px;max-width:32vw;transform:rotate(-4deg)}.v7-delivery-band{display:grid;grid-template-columns:1.05fr 1fr;background:var(--v7-green,#102b24);color:#f5f2e9;min-height:570px}.v7-report-scene{display:flex;justify-content:center;align-items:center;padding:64px 40px;background:linear-gradient(rgba(5,23,20,.23),rgba(5,23,20,.36)),url(/assets/hd-20261004/hero-safari.webp) 50%/cover;overflow:hidden;min-height:570px}.v7-report-scene-online{background-image:linear-gradient(rgba(5,23,20,.14),rgba(5,23,20,.27)),url(/assets/hd-20261004/online-lakeside-preview.webp)}.v7-report-scene>div{width:min(320px,80%);transform:rotate(-6deg)}.v7-delivery-copy{display:flex;flex-direction:column;justify-content:center;padding:56px clamp(32px,5vw,86px) 56px 38px}.v7-delivery-copy .v7-section-title{margin-bottom:32px}.v7-delivery-copy h2{color:#f5f2e9;font-size:clamp(30px,2.8vw,42px);line-height:1.6}.v7-delivery-copy .eyebrow,.v7-delivery-copy .v7-eyebrow{color:var(--v7-gold,#d9b77f)}.v7-delivery-items{font-size:21px;line-height:1.95;color:#eeeadd}.v7-service-boundary{border-top:1px solid #eceddf30;margin-top:30px;padding-top:23px}.v7-service-boundary p{font-size:16px;line-height:1.9;color:#e7e6d9b3}.v7-diagnosis-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v7-diagnosis-steps .v7-secondary-photo-card{aspect-ratio:2.1}.v7-step-number{position:absolute;left:25px;top:17px;color:var(--v7-gold,#d9b77f);z-index:1;font-family:var(--heading);font-size:18px}.v7-diagnosis-terms{display:flex;align-items:center;gap:40px;margin-top:24px}.v7-diagnosis-terms p{font-size:14px;line-height:1.95;flex:1 1;color:#7d8275}.v7-diagnosis-terms strong{font-weight:400;color:#465b4d}.v7-diagnosis-terms .button{flex-shrink:0}.v7-operation-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-bottom:60px}.v7-operation-features .v7-secondary-photo-card{aspect-ratio:1.53}.v7-operation-features h3{font-size:38px}.v7-operation-features .v7-secondary-photo-card>div{left:27px;right:27px;bottom:23px}.v7-operation-features .v7-secondary-photo-card p{padding-right:32px}.v7-service-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;align-items:start}.v7-service-row{border-bottom:1px solid #163a2720;padding:20px 0;scroll-margin-top:100px;min-width:0}.v7-service-row>summary{display:flex;gap:25px;cursor:pointer;list-style:none}.v7-service-row>summary::-webkit-details-marker{display:none}.v7-service-row>summary>img{width:30%;height:154px;object-fit:cover;flex-shrink:0}.v7-service-summary{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0;flex:1 1}.v7-service-summary>strong{font-family:var(--heading);font-size:28px;font-weight:400;line-height:1.45}.v7-service-summary>span:not(.v7-detail-toggle){font-size:15px;line-height:1.7}.v7-service-summary small{font-size:14px;color:#85897d}.v7-service-summary .v7-detail-toggle{display:flex;align-items:center;justify-content:space-between;color:#6d7665;font-size:12px;letter-spacing:.06em}.v7-detail-toggle>span{display:block;font-size:19px;transition:transform .25s}.v7-service-row[open] .v7-detail-toggle>span{transform:rotate(45deg)}.v7-service-expanded{padding:20px 0 4px}.v7-service-expanded ul{padding-left:20px;margin:0 0 21px;font-size:14px;color:#586b5b;line-height:1.9}.v7-service-expanded li+li{margin-top:8px}.v7-service-expanded .button{font-size:14px;min-height:43px;padding:10px 21px}.v7-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}.v7-solution{min-width:0}.v7-solution>summary{list-style:none;cursor:pointer;aspect-ratio:1.36}.v7-solution>summary::-webkit-details-marker{display:none}.v7-solution>summary>div{left:25px;right:25px;bottom:21px}.v7-solution h3{font-size:25px}.v7-solution h3>span{font-size:23px;color:#eee7d1}.v7-solution p{font-size:14px}.v7-solution-toggle{display:flex;align-items:center;justify-content:space-between;margin-top:11px;font-size:11px;letter-spacing:.03em;color:#e3dabe}.v7-solution-toggle>span{font-size:19px;line-height:1;transition:transform .25s}.v7-solution[open] .v7-solution-toggle>span{transform:rotate(45deg)}.v7-solution-details{padding:22px 23px;background:#e9e9dd;border-radius:0 0 5px 5px}.v7-solution-details h4{font-size:14px;font-weight:500;margin-bottom:5px}.v7-solution-details p{font-size:13px;color:#576c5c;line-height:1.8;margin-bottom:18px}.v7-solution-details .v7-small-note{font-size:12px;color:#7a8173}.v7-solution-details .button{font-size:14px;min-height:43px;padding:10px 21px}.v7-solution-process{background:linear-gradient(90deg,rgba(7,25,20,.63),rgba(7,25,20,.4)),url(/assets/hd-20261004/hero-safari.webp) center 55% /cover;color:#f5f2e9}.v7-solution-process-inner{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;min-height:550px;padding-top:56px;padding-bottom:64px}.v7-solution-process h2{font-size:clamp(34px,3.6vw,51px);color:#f5f2e9;line-height:1.5}.v7-solution-process p{color:#eeeadd;font-size:20px;line-height:1.85}.v7-solution-process .eyebrow,.v7-solution-process .v7-eyebrow{color:var(--v7-gold,#d9b77f)}.v7-solution-process ol{padding:0;margin:0;list-style:none}.v7-solution-process li{display:flex;gap:30px;padding:23px 0;border-bottom:1px solid #ffffef33}.v7-solution-process li:last-child{border:0}.v7-solution-process li>span{font-family:var(--heading);color:var(--v7-gold,#d9b77f);font-size:36px;line-height:1.35}.v7-solution-process h3{font-family:var(--heading);font-size:30px;font-weight:400;margin:0 0 9px}.v7-solution-process li p{font-size:18px;color:#e6e3d5bf}.v7-modular-example{display:grid;grid-template-columns:42% 1fr;gap:64px;align-items:center}.v7-modular-example>img{width:100%;height:auto;aspect-ratio:2;object-fit:cover}.v7-modular-example .v7-section-title{margin-bottom:18px}.v7-modular-example h2{font-size:30px}.v7-modular-example p{line-height:1.9;font-size:17px;color:#8a9084}.v7-modular-example .v7-example-parts{font-size:16px;color:#294a39;margin:12px 0 18px}.v7-about-page .v7-hero{min-height:430px}.v7-about-introduction{display:grid;grid-template-columns:40% 1fr;gap:66px;align-items:center;padding-top:65px;padding-bottom:80px}.v7-about-introduction>img{width:100%;height:440px;border-radius:7px;object-fit:cover}.v7-about-introduction .v7-about-wordmark{font-family:var(--heading);font-size:44px;color:#102b24;line-height:1.2;margin-bottom:20px}.v7-about-wordmark span{font-family:var(--body);font-size:21px;letter-spacing:.2em;margin-left:7px}.v7-about-introduction .v7-section-title{margin-bottom:23px}.v7-about-introduction h2{font-size:30px}.v7-about-introduction p{font-size:16px;line-height:1.95}.v7-about-introduction .v7-about-lead{color:#284839;margin-bottom:13px}.v7-about-browse{margin-top:26px}.v7-about-cooperation{background:#e7e9dc;padding:45px 0}.v7-about-cooperation-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.v7-about-cooperation .v7-section-title{margin-bottom:13px}.v7-about-cooperation h2{font-size:31px}.v7-about-cooperation .button{flex-shrink:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.v7-solution>summary:hover>img,a.v7-secondary-photo-card:hover>img{transform:scale(1.025)}a.v7-secondary-photo-card:hover .v7-photo-arrow{transform:translate(4px,-4px)}}@media (min-width:1700px){.v7-secondary-section{padding-top:75px;padding-bottom:78px}.v7-operation-features .v7-secondary-photo-card{aspect-ratio:1.62}.v7-delivery-band,.v7-report-scene{min-height:650px}.v7-report-scene>div{width:365px}.v7-delivery-copy{padding-left:64px}.v7-dimension h3{font-size:28px}.v7-dimension p{font-size:16px}}@media (max-width:1100px){.v7-secondary-section{padding-top:45px;padding-bottom:46px}.v7-dimension-grid{gap:18px 15px;grid-template-columns:repeat(2,minmax(0,1fr))}.v7-dimension{aspect-ratio:1.75}.v7-diagnosis-hero-book{width:265px;max-width:31vw}.v7-delivery-band{min-height:480px}.v7-report-scene{min-height:480px;padding:38px 24px}.v7-report-scene>div{width:260px}.v7-delivery-copy{padding:35px 30px}.v7-delivery-copy h2{font-size:29px}.v7-delivery-items{font-size:17px}.v7-service-boundary p{font-size:14px}.v7-diagnosis-steps{gap:17px}.v7-diagnosis-steps .v7-secondary-photo-card{aspect-ratio:1.4}.v7-diagnosis-steps h3{font-size:25px}.v7-diagnosis-steps p{font-size:13px}.v7-diagnosis-terms{align-items:flex-start;flex-direction:column;gap:20px}.v7-operation-features{gap:24px;margin-bottom:30px}.v7-operation-features h3{font-size:28px}.v7-operation-features .v7-secondary-photo-card p{font-size:12px}.v7-service-rows{gap:0 28px}.v7-service-row>summary{gap:17px}.v7-service-row>summary>img{width:29%;height:146px}.v7-service-summary>strong{font-size:23px}.v7-service-summary>span:not(.v7-detail-toggle){font-size:13px}.v7-service-summary small{font-size:12px}.v7-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.v7-solution-process-inner{gap:50px;min-height:450px}.v7-solution-process h2{font-size:36px}.v7-solution-process p{font-size:17px}.v7-solution-process h3{font-size:25px}.v7-solution-process li p{font-size:15px}.v7-solution-process li{gap:19px}.v7-modular-example{gap:33px}.v7-modular-example>img{aspect-ratio:1.4}.v7-modular-example h2{font-size:26px}.v7-modular-example p{font-size:15px}.v7-modular-example .v7-example-parts{font-size:14px}.v7-about-introduction{gap:37px;grid-template-columns:40% 1fr}.v7-about-introduction>img{height:410px}.v7-about-introduction h2{font-size:26px}.v7-about-introduction p{font-size:14px}}@media (max-width:650px){.v7-secondary-section{padding-top:36px;padding-bottom:39px}.v7-secondary-page .v7-section-title{margin-bottom:23px}.v7-secondary-photo-card>div{left:18px;right:17px;bottom:17px}.v7-dimension-grid{gap:13px}.v7-dimension{aspect-ratio:1.12}.v7-dimension>div{left:13px;right:10px;bottom:13px}.v7-dimension h3{font-size:20px}.v7-dimension p{font-size:11px;line-height:1.6;margin-top:5px}.v7-diagnosis-hero-book{width:185px;max-width:48vw;margin:20px 12px 0 auto;transform:rotate(-3deg)}.v7-delivery-band{grid-template-columns:1fr;min-height:0}.v7-report-scene{min-height:390px;padding:40px 25px}.v7-report-scene>div{width:240px}.v7-delivery-copy{padding:34px 25px 37px}.v7-delivery-copy h2{font-size:28px;line-height:1.55}.v7-delivery-copy .v7-section-title{margin-bottom:22px}.v7-delivery-items{font-size:16px;line-height:2}.v7-service-boundary{padding-top:18px;margin-top:22px}.v7-service-boundary p{font-size:13px}.v7-diagnosis-steps{grid-template-columns:1fr;gap:16px}.v7-diagnosis-steps .v7-secondary-photo-card{aspect-ratio:2.1}.v7-diagnosis-steps h3{font-size:25px}.v7-diagnosis-steps p{font-size:13px}.v7-step-number{left:18px;top:13px;font-size:16px}.v7-diagnosis-terms{margin-top:21px;gap:18px}.v7-diagnosis-terms p{font-size:12px;line-height:1.9}.v7-operation-features{grid-template-columns:1fr;gap:21px;margin-bottom:21px}.v7-operation-features .v7-secondary-photo-card{aspect-ratio:1.55}.v7-operation-features .v7-secondary-photo-card>div{left:19px;right:20px;bottom:18px}.v7-operation-features h3{font-size:31px}.v7-operation-features .v7-secondary-photo-card p{font-size:12px}.v7-service-rows{grid-template-columns:1fr;gap:0}.v7-service-row{padding:18px 0;scroll-margin-top:80px}.v7-service-row>summary{gap:18px}.v7-service-row>summary>img{width:29%;height:132px}.v7-service-summary{gap:7px}.v7-service-summary>strong{font-size:24px}.v7-service-summary>span:not(.v7-detail-toggle){font-size:12px}.v7-service-summary small{font-size:11px}.v7-service-summary .v7-detail-toggle{font-size:10px}.v7-service-expanded{padding:18px 2px 3px}.v7-service-expanded ul{font-size:13px}.v7-solutions-grid{grid-template-columns:1fr;gap:24px}.v7-solution>summary{aspect-ratio:1.39}.v7-solution>summary>div{left:21px;right:21px;bottom:20px}.v7-solution h3{font-size:25px}.v7-solution p{font-size:13px}.v7-solution-details{padding:20px}.v7-solution-toggle{margin-top:12px;font-size:11px}.v7-solution-process{background-position:61%}.v7-solution-process-inner{grid-template-columns:1fr;gap:16px;padding-top:38px;padding-bottom:32px;min-height:0}.v7-solution-process h2{font-size:34px;line-height:1.5}.v7-solution-process p{font-size:15px}.v7-solution-process ol{margin-top:4px}.v7-solution-process li{padding:21px 0;gap:22px}.v7-solution-process li>span{font-size:30px}.v7-solution-process h3{font-size:26px;margin-bottom:5px}.v7-solution-process li p{font-size:13px}.v7-modular-example{grid-template-columns:1fr;gap:25px}.v7-modular-example>img{aspect-ratio:1.7}.v7-modular-example .v7-section-title{margin-bottom:13px}.v7-modular-example h2{font-size:27px}.v7-modular-example .v7-example-parts{font-size:13px;margin:10px 0 13px;line-height:1.85}.v7-modular-example p{font-size:14px}.v7-desktop-break{display:none}.v7-about-page .v7-hero{min-height:350px}.v7-about-introduction{grid-template-columns:1fr;gap:28px;padding-top:29px;padding-bottom:40px}.v7-about-introduction>img{height:auto;aspect-ratio:1.4}.v7-about-introduction .v7-about-wordmark{font-size:37px}.v7-about-wordmark span{font-size:17px}.v7-about-introduction h2{font-size:27px}.v7-about-introduction p{font-size:14px}.v7-about-browse{margin-top:22px}.v7-about-cooperation{padding:32px 0}.v7-about-cooperation-inner{display:block}.v7-about-cooperation h2{font-size:26px}.v7-about-cooperation p{font-size:13px}.v7-about-cooperation .button{margin-top:23px}}@media (prefers-reduced-motion:reduce){.v7-secondary-page *{transition:none!important;animation:none!important}.v7-secondary-page .v7-secondary-photo-card>img{transform:none!important}}