/* r5: content restoration. Scope stops at main; shared footer is deliberately untouched. */
.home-refresh-page .homepage-refresh .r5-chapter{padding:clamp(64px,6.5vw,116px) 0;background:#F6F7F7;color:#20282C;scroll-margin-top:100px}
.home-refresh-page .homepage-refresh .r5-inner{position:relative}
.home-refresh-page .homepage-refresh .r5-heading{margin-bottom:38px}
.home-refresh-page .homepage-refresh .r5-chapter h2{font:400 clamp(31px,3.25vw,56px)/1.15 Geologica,Arial,sans-serif;font-variation-settings:'SHRP' 50,'CRSV' 0,'slnt' 0;letter-spacing:-.035em;max-width:none;margin:0;text-wrap:pretty;color:inherit}
.home-refresh-page .homepage-refresh .r5-heading>p{font:400 clamp(16px,1.22vw,22px)/1.6 Inter,Arial,sans-serif;max-width:none;margin:20px 0 0;color:#5C6A71}
.home-refresh-page .homepage-refresh .r5-chapter h3{font:400 clamp(22px,1.65vw,29px)/1.24 Geologica,Arial,sans-serif;font-variation-settings:'SHRP' 50,'CRSV' 0,'slnt' 0;letter-spacing:-.025em;color:inherit;margin:0 0 16px}
.home-refresh-page .homepage-refresh .r5-chapter p,.home-refresh-page .homepage-refresh .r5-chapter li{font:400 15px/1.7 Inter,Arial,sans-serif;color:inherit}
.home-refresh-page .homepage-refresh .r5-chapter p{margin:0 0 16px}
.home-refresh-page .homepage-refresh .r5-chapter .r5-heading>p{font:400 clamp(16px,1.22vw,23px)/1.6 Inter,Arial,sans-serif;max-width:none;margin:20px 0 0;color:#5C6A71}
.home-refresh-page .homepage-refresh .r5-chapter ul{padding-left:19px;margin:16px 0}
.home-refresh-page .homepage-refresh .r5-chapter li{margin:7px 0}
.home-refresh-page .homepage-refresh .r5-chapter a{color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:14px;line-height:1.6}
.home-refresh-page .homepage-refresh .r5-chapter a:focus-visible,.home-refresh-page .homepage-refresh .r5-chapter button:focus-visible,.home-refresh-page .homepage-refresh .r5-chapter input:focus-visible,.home-refresh-page .homepage-refresh .r5-table-scroll:focus-visible{outline:2px solid #415D6A;outline-offset:5px}
.home-refresh-page .homepage-refresh .r5-grid{display:grid;gap:28px}
.home-refresh-page .homepage-refresh .r5-card{min-width:0;border-top:1px solid #CCD3D7;padding:26px 0 0}
.home-refresh-page .homepage-refresh .r5-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.home-refresh-page .homepage-refresh .r5-primary-card{border-top:2px solid #7A4037}
.home-refresh-page .homepage-refresh .r5-card-meta{font:500 14px/1.5 Inter,sans-serif;margin:20px 0 13px;color:#415D6A}
.home-refresh-page .homepage-refresh .r5-doors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.home-refresh-page .homepage-refresh .r5-step-number{display:block;color:#5C6A71;font:400 15px/1.4 Inter,sans-serif;margin-bottom:22px}
.home-refresh-page .homepage-refresh .r5-doors-grid ul{font-size:14px}
.home-refresh-page .homepage-refresh #doors .r5-inner>p:last-child{border-top:1px solid #CCD3D7;padding-top:25px;margin-top:35px;color:#5C6A71}
.home-refresh-page .homepage-refresh .r5-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-refresh-page .homepage-refresh #problem{background:#E8ECEE}
.home-refresh-page .homepage-refresh .r5-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 46px}
.home-refresh-page .homepage-refresh .r5-depth{background:#111C23;color:#EEF2F3}
.home-refresh-page .homepage-refresh .r5-depth .r5-heading>p{color:rgba(238,242,243,.74)}
.home-refresh-page .homepage-refresh .r5-depth .r5-card{border-color:rgba(238,242,243,.24)}
.home-refresh-page .homepage-refresh .r5-depth a:focus-visible{outline-color:#EEF2F3}
.home-refresh-page .homepage-refresh .r5-guarantee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px}
.home-refresh-page .homepage-refresh .r5-story{border-bottom:1px solid #CCD3D7}
.home-refresh-page .homepage-refresh .r5-story>.r5-inner>p{font-size:19px;margin:22px 0 36px}
.home-refresh-page .homepage-refresh .r5-story-grid{grid-template-columns:1fr 1fr;gap:64px;margin-bottom:20px}
.home-refresh-page .homepage-refresh .r5-position{background:#7A4037;color:#F6F7F7;padding:38px}
.home-refresh-page .homepage-refresh .r5-position blockquote{font:400 clamp(20px,1.5vw,25px)/1.5 Geologica,Arial,sans-serif;margin:0 0 30px}
.home-refresh-page .homepage-refresh .r5-position>div{display:flex;align-items:center;gap:18px;font:400 13px/1.6 Inter,sans-serif}
.home-refresh-page .homepage-refresh .r5-position img{width:64px;height:64px;object-fit:cover;border-radius:50%;flex:none}
.home-refresh-page .homepage-refresh .r5-history>div{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:30px}
.home-refresh-page .homepage-refresh .r5-history>div>div{border-top:1px solid #CCD3D7;padding-top:14px;font:400 13px/1.5 Inter,sans-serif}
.home-refresh-page .homepage-refresh .r5-history>div>div>div:first-child{font:400 38px/1.3 Geologica,sans-serif}
.home-refresh-page .homepage-refresh .r5-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.home-refresh-page .homepage-refresh #start .r5-card:first-child{border-color:#7A4037}
.home-refresh-page .homepage-refresh .r5-table-scroll{overflow:auto;border-top:1px solid #CCD3D7;overscroll-behavior-inline:contain}
.home-refresh-page .homepage-refresh .r5-table-scroll table{border-collapse:collapse;width:100%;min-width:840px;font:400 14px/1.6 Inter,sans-serif}
.home-refresh-page .homepage-refresh .r5-table-scroll caption{caption-side:top;text-align:left;color:#5C6A71;padding:0 0 20px;font-size:12px}
.home-refresh-page .homepage-refresh .r5-table-scroll th,.home-refresh-page .homepage-refresh .r5-table-scroll td{padding:20px 18px;border-bottom:1px solid #CCD3D7;text-align:left;vertical-align:top;background:transparent;color:inherit}
.home-refresh-page .homepage-refresh .r5-table-scroll th{font-weight:500}
.home-refresh-page .homepage-refresh .r5-table-scroll th:nth-child(2),.home-refresh-page .homepage-refresh .r5-table-scroll td:nth-child(2){background:#E8ECEE}
.home-refresh-page .homepage-refresh .r5-table-scroll th span{display:block;font-size:12px;font-weight:400}
.home-refresh-page .homepage-refresh .r5-rating{display:flex;align-items:center;gap:28px;margin:0 0 42px}
.home-refresh-page .homepage-refresh .r5-rating>strong{font:400 76px/1 Geologica,sans-serif;letter-spacing:-.04em}
.home-refresh-page .homepage-refresh .r5-rating>p{margin:0;max-width:230px;color:rgba(238,242,243,.74)}
.home-refresh-page .homepage-refresh .r5-rating>a{margin-left:auto}
.home-refresh-page .homepage-refresh .r5-review-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}
.home-refresh-page .homepage-refresh .r5-review{grid-column:span 3;border-top:1px solid rgba(238,242,243,.24);padding-top:25px}
.home-refresh-page .homepage-refresh .r5-review blockquote{font:400 17px/1.65 Inter,Arial,sans-serif;margin:0 0 25px}
.home-refresh-page .homepage-refresh .r5-featured-review{grid-column:span 8}
.home-refresh-page .homepage-refresh .r5-review:nth-child(2){grid-column:span 4}
.home-refresh-page .homepage-refresh .r5-featured-review blockquote{font:400 clamp(24px,2.1vw,36px)/1.4 Geologica,Arial,sans-serif}
.home-refresh-page .homepage-refresh .r5-review .r5-review-name{font-weight:600;margin-bottom:3px}
.home-refresh-page .homepage-refresh .r5-review .r5-review-role{font-size:12px;color:rgba(238,242,243,.74)}
.home-refresh-page .homepage-refresh .r5-calc .calc-wrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:60px;margin-top:35px;color:#20282C}
.home-refresh-page .homepage-refresh .r5-calc .calc-group{margin-bottom:30px}
.home-refresh-page .homepage-refresh .r5-calc .calc-label{font:500 14px/1.5 Inter,sans-serif;text-transform:none;letter-spacing:0;color:#5C6A71;margin-bottom:13px}
.home-refresh-page .homepage-refresh .r5-calc .calc-options{display:flex;flex-wrap:wrap;gap:10px}
.home-refresh-page .homepage-refresh .r5-calc .calc-opt{font:400 14px/1.5 Inter,sans-serif;color:#20282C;background:transparent;border:1px solid #CCD3D7;min-height:46px;padding:12px 17px;cursor:pointer;border-radius:2px}
.home-refresh-page .homepage-refresh .r5-calc .calc-opt.is-active{background:#111C23;color:#EEF2F3;border-color:#111C23}
.home-refresh-page .homepage-refresh .r5-calc .calc-result{position:static;align-self:start;background:#E8ECEE;padding:30px}
.home-refresh-page .homepage-refresh .r5-calc .calc-result-card{background:transparent;padding:0;border:0;color:#20282C}
.home-refresh-page .homepage-refresh .r5-calc .calc-result-eyebrow{color:#5C6A71;font:400 14px/1.5 Inter,sans-serif;text-transform:none;letter-spacing:0}
.home-refresh-page .homepage-refresh .r5-calc .calc-price-num{font:400 clamp(40px,3.5vw,62px)/1.25 Geologica,sans-serif;letter-spacing:-.045em;color:#20282C}
.home-refresh-page .homepage-refresh .r5-calc .calc-price-cur{font-size:22px;color:#20282C}
.home-refresh-page .homepage-refresh .r5-calc .calc-result-meta{border-color:#CCD3D7}
.home-refresh-page .homepage-refresh .r5-calc .calc-result-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:18px}
.home-refresh-page .homepage-refresh .r5-calc .calc-meta-label{font-size:12px;color:#5C6A71;letter-spacing:0;text-transform:none}
.home-refresh-page .homepage-refresh .r5-calc .calc-meta-val{font:400 20px/1.5 Geologica,sans-serif;color:#20282C}
.home-refresh-page .homepage-refresh .r5-calc .calc-cta{display:flex;width:100%;margin:24px 0 16px;align-items:center;justify-content:space-between;background:#7A4037;color:#F6F7F7;border:0;min-height:54px;padding:16px 22px;font:500 14px/1.5 Inter,sans-serif;cursor:pointer;border-radius:2px}
.home-refresh-page .homepage-refresh .r5-calc .calc-disclaimer{font:400 12px/1.6 Inter,sans-serif;color:#5C6A71}
.home-refresh-page .homepage-refresh .r5-calc .project-brief{border-top:1px solid #CCD3D7;margin-top:35px;padding-top:24px}
.home-refresh-page .homepage-refresh .r5-calc .project-brief>summary{cursor:pointer;font:400 16px/1.6 Inter,sans-serif;display:flex;justify-content:space-between;gap:25px}
.home-refresh-page .homepage-refresh .r5-calc .project-brief>summary small{display:block;font:400 14px/1.6 Inter,sans-serif;color:#5C6A71;margin-top:6px}
.home-refresh-page .homepage-refresh .r5-calc .project-brief-body{padding-top:30px}
.home-refresh-page .homepage-refresh .r5-calc .quiz{background:#FFF;border:1px solid #CCD3D7}
.home-refresh-page .homepage-refresh .r5-calc .quiz-aside{background:#111C23;color:#EEF2F3}
.home-refresh-page .homepage-refresh .r5-calc .quiz-aside p{color:inherit}
.home-refresh-page .homepage-refresh .r5-calc .quiz-aside em{font-style:normal}
.home-refresh-page .homepage-refresh .r5-calc .quiz-title{font:400 28px/1.25 Geologica,Arial,sans-serif;letter-spacing:-.025em;color:#20282C}
.home-refresh-page .homepage-refresh .r5-calc .quiz-aside>p{font:400 30px/1.25 Geologica,Arial,sans-serif;letter-spacing:-.025em}
.home-refresh-page .homepage-refresh .r5-calc .quiz-steps li[aria-current=step]::before{content:'→ ';border:0}
.home-refresh-page .homepage-refresh details[open]>summary>span{transform:none}
.home-refresh-page .homepage-refresh .project-brief[open]>summary>i{transform:rotate(45deg)}
.home-refresh-page .homepage-refresh .r5-calc .quiz-next{cursor:pointer}
.home-refresh-page .homepage-refresh .r5-calc [hidden]{display:none!important}
.home-refresh-page .homepage-refresh .r5-ai-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}
.home-refresh-page .homepage-refresh .r5-ai-case{padding-top:28px;border-top:1px solid #CCD3D7;min-width:0}
.home-refresh-page .homepage-refresh .r5-ai-count{display:flex;align-items:baseline;gap:18px;font:400 14px/1.5 Inter,sans-serif}
.home-refresh-page .homepage-refresh .r5-ai-count strong{font:400 48px/1.4 Geologica,sans-serif;letter-spacing:-.04em}
.home-refresh-page .homepage-refresh .r5-ai-case svg{width:100%;height:auto;display:block;margin:20px 0}
.home-refresh-page .homepage-refresh .r5-ai-range-labels{display:flex;justify-content:space-between;font:400 13px/1.5 Inter,sans-serif;color:#5C6A71}
.home-refresh-page .homepage-refresh .r5-ai-case input{width:100%;height:36px;accent-color:#415D6A;margin:8px 0}
.home-refresh-page .homepage-refresh .r5-ai-case small,.home-refresh-page .homepage-refresh .r5-source-note{font:400 12px/1.65 Inter,sans-serif;color:#5C6A71}
.home-refresh-page .homepage-refresh .r5-ai-market{background:#E8ECEE;padding:32px;min-width:0}
.home-refresh-page .homepage-refresh .r5-ai-market>p{font-size:13px}
.home-refresh-page .homepage-refresh .r5-market-bars{height:240px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:end;border-bottom:1px solid #CCD3D7;padding-top:20px;margin:15px 0 26px}
.home-refresh-page .homepage-refresh .r5-market-bars>div{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:var(--bar);gap:12px;min-height:110px;font:400 13px/1.5 Inter,sans-serif;text-align:center}
.home-refresh-page .homepage-refresh .r5-market-bars strong{font:400 24px/1.2 Geologica,sans-serif}
.home-refresh-page .homepage-refresh .r5-market-bars i{display:block;background:#415D6A}
.home-refresh-page .homepage-refresh .r5-market-bars>div:last-child i{background:#7A4037}
.home-refresh-page .homepage-refresh .r5-ai-market .r5-source-note{margin:14px 0 0}
.home-refresh-page .homepage-refresh #contact h2+p{font:400 clamp(16px,1.2vw,21px)/1.6 Inter,sans-serif;max-width:none;margin:18px 0 32px}
.home-refresh-page .homepage-refresh .cinema-stage .eyebrow,.home-refresh-page .homepage-refresh .cinema-stage .app-section{letter-spacing:0;text-transform:none}
.home-refresh-page .homepage-refresh #task-tag{display:none}
.home-refresh-page .homepage-refresh .services-v6-kind{text-transform:none;letter-spacing:0}
.home-refresh-page .homepage-refresh .source-extract h3{font-weight:400}
.home-refresh-page .homepage-refresh [id]{scroll-margin-top:100px}
@media(min-width:1800px){.home-refresh-page .homepage-refresh .r5-chapter p,.home-refresh-page .homepage-refresh .r5-chapter li{font-size:18px}.home-refresh-page .homepage-refresh .r5-heading>p{font-size:23px}}
@media(max-width:1100px){.home-refresh-page .homepage-refresh .r5-audience-grid,.home-refresh-page .homepage-refresh .r5-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refresh-page .homepage-refresh .r5-doors-grid{gap:24px}.home-refresh-page .homepage-refresh .r5-ai-layout{gap:30px}.home-refresh-page .homepage-refresh .r5-story-grid{gap:35px}.home-refresh-page .homepage-refresh .r5-calc .calc-wrap{gap:30px}}
@media(max-width:820px){.home-refresh-page .homepage-refresh .r5-principles,.home-refresh-page .homepage-refresh .r5-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refresh-page .homepage-refresh .r5-doors-grid,.home-refresh-page .homepage-refresh .r5-problem-grid{grid-template-columns:1fr}.home-refresh-page .homepage-refresh .r5-ai-layout,.home-refresh-page .homepage-refresh .r5-story-grid,.home-refresh-page .homepage-refresh .r5-calc .calc-wrap{grid-template-columns:1fr}.home-refresh-page .homepage-refresh .r5-review{grid-column:span 1}.home-refresh-page .homepage-refresh .r5-featured-review,.home-refresh-page .homepage-refresh .r5-review:nth-child(2){grid-column:span 2}.home-refresh-page .homepage-refresh .r5-calc .calc-result{max-width:none}.home-refresh-page .homepage-refresh .r5-position{padding:30px}}
@media(max-width:540px){.home-refresh-page .homepage-refresh .r5-chapter{padding:54px 0}.home-refresh-page .homepage-refresh .r5-heading{margin-bottom:28px}.home-refresh-page .homepage-refresh .r5-audience-grid,.home-refresh-page .homepage-refresh .r5-start-grid,.home-refresh-page .homepage-refresh .r5-principles,.home-refresh-page .homepage-refresh .r5-guarantee-grid,.home-refresh-page .homepage-refresh .r5-review-grid{grid-template-columns:1fr}.home-refresh-page .homepage-refresh .r5-review,.home-refresh-page .homepage-refresh .r5-featured-review,.home-refresh-page .homepage-refresh .r5-review:nth-child(2){grid-column:auto}.home-refresh-page .homepage-refresh .r5-rating{flex-wrap:wrap;gap:18px}.home-refresh-page .homepage-refresh .r5-rating>strong{font-size:62px}.home-refresh-page .homepage-refresh .r5-rating>p{flex:1;max-width:none}.home-refresh-page .homepage-refresh .r5-rating>a{margin-left:0;width:100%}.home-refresh-page .homepage-refresh .r5-position,.home-refresh-page .homepage-refresh .r5-ai-market,.home-refresh-page .homepage-refresh .r5-calc .calc-result{padding:24px}.home-refresh-page .homepage-refresh .r5-ai-count{gap:12px;flex-wrap:wrap}.home-refresh-page .homepage-refresh .r5-ai-count strong{font-size:36px}.home-refresh-page .homepage-refresh .r5-calc .calc-opt{font-size:13px;max-width:100%;text-align:left}.home-refresh-page .homepage-refresh .r5-calc .quiz{display:block}.home-refresh-page .homepage-refresh .r5-calc .quiz-aside{display:none}.home-refresh-page .homepage-refresh .r5-calc .quiz-main{padding:24px 18px}.home-refresh-page .homepage-refresh .r5-calc .quiz-type-grid{grid-template-columns:1fr}.home-refresh-page .homepage-refresh .r5-calc .quiz-choice{min-width:0}.home-refresh-page .homepage-refresh .r5-calc .quiz-footer{flex-wrap:wrap}.home-refresh-page .homepage-refresh .r5-calc .quiz-title{font-size:25px}.home-refresh-page .homepage-refresh .r5-calc .calc-price-num{font-size:42px}.home-refresh-page .homepage-refresh .r5-market-bars{gap:20px}}
@media(prefers-reduced-motion:reduce){.home-refresh-page .homepage-refresh .r5-chapter *{scroll-behavior:auto;transition:none!important;animation:none!important}}
@media(min-width:360px) and (max-width:540px){.home-refresh-page .homepage-refresh #audience h2{text-wrap:balance}.home-refresh-page .homepage-refresh #audience h2>span{white-space:nowrap}}
@media(max-width:359px){.home-refresh-page .homepage-refresh #audience h2{font-size:29px;text-wrap:balance}.home-refresh-page .homepage-refresh #audience h2>span{white-space:nowrap}}
