body[data-page="apply"] #apply-form .apply-foot{background:#fff9ef;color:#17392e;border:1px solid #bdab83;border-radius:8px;padding:20px 24px;margin-top:24px}
#apply-form .apply-foot .form-actions{margin:0;align-items:center}
#apply-form .apply-foot .quiet-control{color:#17392e;min-height:48px;display:inline-flex;align-items:center;padding:8px 12px;text-underline-offset:5px}
#apply-form .apply-foot>.micro{color:#17392e;margin:12px 0 0;font-size:18px;line-height:1.8}
.hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:900px;gap:26px}
.hero-diagram{height:880px}
.hero .source-card{width:194px;padding:14px;z-index:3}
.hero .source-one{top:12px}.hero .source-two{top:211px;left:20px}.hero .source-three{top:404px}.hero .source-four{top:551px;left:14px}
.hero .source-card .mini-label{display:block;white-space:nowrap;letter-spacing:0;position:relative;z-index:1}
.hero .source-card .mini-photo{height:78px;background-image:url(assets/storefront-r3.webp);background-position:center 58%;margin:8px 0}
.hero .source-card .menu-photo{background-image:url(assets/interior-r2.webp);background-position:right 70%;background-size:190%}
.hero .source-card .media-photo{background-image:url(assets/study-r3.webp);background-position:70% 73%}
.hero .source-card b{display:block}
.hero .answer-card{width:286px;top:18px;transform:none}
.hero .answer-inner .mini-photo{background-position:center 58%;background-size:cover;height:120px}
.hero .storefront{width:88%;height:330px;bottom:-5px;right:-10px;mask-image:radial-gradient(ellipse 70% 85% at 52% 57%,#000 60%,transparent 100%)}
.hero .storefront img{height:330px;object-fit:cover;object-position:center}
.hero .storefront figcaption{bottom:42px;right:30px}
.hero .light-path{top:60px;height:650px;z-index:1;overflow:visible}
.hero .light-path .paths path{stroke-width:3.5}
.hero .light-path .path-glow path{stroke-width:13;opacity:.65}
.hero .store-light{display:block;stroke-width:4}
.now-section{background-image:linear-gradient(90deg,#05251be8 0%,#05251bb8 37%,#05251b22 61%,transparent 82%),url(assets/study-r3.webp);background-position:center;padding-block:64px 32px;min-height:990px}
.now-section .split{grid-template-columns:1.12fr 1fr;gap:90px}
.now-section .split>div:first-child{padding:0;background:none;border:0;backdrop-filter:none}
.now-section h2{font-size:54px;line-height:1.6;margin-bottom:22px}
.now-section .split>div>p{font-size:20px;line-height:1.9}
.now-section .forecast{margin-top:20px;background:#092d24ed}
.now-section .correction-scene{gap:20px;margin-top:40px}
.now-section .record{padding:22px 26px}
.now-section .record h3{font-size:26px;margin-block:10px 12px}
.now-section .record p{padding-bottom:9px;margin-bottom:9px}
.now-section .record .rule-line{display:none}
.now-section .record.after .micro{margin:12px 0 0;padding-bottom:0}
.now-section .record .proof-mark{margin-top:6px;padding-bottom:0;color:#a03f29;border-color:#a03f29}
.now-section .material-caption{margin-top:80px;background:#06291fe8}
.process{padding-block:44px 26px;background:#e7dac0}
.process::before{height:760px;background-size:cover}
.process-intro{min-height:0;margin-bottom:24px;gap:44px}
.process-intro>div:first-child{padding:20px 22px}
.process-visual{min-height:440px}
.operation-paper{width:330px;max-width:70%;padding:20px 24px}
.operation-paper h3{font-size:32px;margin-block:12px}
.operation-paper li{padding:0;line-height:1.75}
.operation-paper ul{margin-block:14px}
.work-layout{padding:18px 22px;gap:26px;margin-bottom:14px}
.work-row{min-height:66px}
.work-row>*{padding:10px 12px;line-height:1.7}
.reasons{justify-content:flex-start;gap:0}
.reasons article{padding:12px 0;gap:14px;flex:0 0 auto}
.reasons article>span{font-size:40px}.reasons h3{font-size:23px;margin-bottom:4px}
.reasons p{line-height:1.7}
.process>.wrap>details summary{padding-block:10px;min-height:50px}
.process .inline-actions{margin-top:16px;padding:12px 18px}
.process .material-caption{margin-top:16px}
.pricing{padding-block:32px 24px;background-image:url(assets/interior-r2.webp)}
.pricing>.wrap>h2{background:none;padding:0;font-size:44px;line-height:1.5;margin-bottom:12px}
.pricing>.wrap>.eyebrow{margin-bottom:12px}
.pricing>.wrap>p.centered{padding:8px 16px;margin-bottom:12px}
.plans{margin-top:18px;gap:22px;align-items:stretch}
.plan,.plan.featured{padding:20px;display:flex;flex-direction:column}
.plan-id{font-size:28px}.plan h3{font-size:27px;margin-bottom:10px}
.price strong{font-size:66px}.initial{margin-bottom:10px}
.plan ul{padding-block:10px;margin-bottom:14px;flex:1}
.plan li{padding-block:2px;line-height:1.65}
.plan .button{margin-top:0;min-height:54px}
.pricing .media-summary{padding:10px 16px;line-height:1.6;margin-block:14px 12px}
.pricing details{padding-inline:18px}.pricing summary{min-height:48px;padding-block:8px}
.pricing .bundle-details+.centered{margin-top:14px}
.pricing>.material-caption{margin-top:14px}
.survey .stats{max-width:680px;gap:38px;margin-top:35px;grid-template-columns:1.15fr 1fr}
.survey .stat-value{font-size:166px;line-height:1.05;margin-bottom:10px}
.survey .stat-value.secondary{font-size:126px}
.survey .stat-value span{font-size:40px}
.survey .stats>div+div{padding-left:28px}
.survey .bar-track{width:122px;height:235px;margin-left:12px}
.survey .axis-note{max-width:680px;line-height:1.8}
.foundation{background:url(assets/light.webp) center/cover no-repeat;padding-block:44px 24px;color:#17392e}
.foundation-map>div:first-of-type,.foundation-map>div:first-of-type>.eyebrow,.foundation .fact-note{color:#17392e}
.foundation-map>div:first-of-type>.eyebrow>span{color:#70531f}
.foundation .foundation-map{gap:48px}
.foundation .fact-sheet{margin-top:20px}
.foundation .channels article{min-height:192px;padding:18px 22px;display:block;background-image:linear-gradient(90deg,#062d22f5 0%,#062d22dd 45%,transparent 66%),url(assets/channel-aio-r2.webp);background-position:center;background-size:cover}
.foundation .channels article:nth-child(2){background-image:linear-gradient(90deg,#062d22f5 0%,#062d22dd 45%,transparent 66%),url(assets/channel-seo-r2.webp)}
.foundation .channels article:nth-child(3){background-image:linear-gradient(90deg,#062d22f5 0%,#062d22dd 45%,transparent 66%),url(assets/channel-meo-r2.webp)}
.foundation .channels b{font-size:46px;margin:0 0 4px;line-height:1.15}
.foundation .channels h3{font-size:22px;line-height:1.5}
.foundation .channels h3,.foundation .channels p{max-width:53%;color:#fff8e8;text-shadow:none}
.foundation .channels p{font-size:18px;line-height:1.7;margin-top:6px}
.foundation-foot{padding:14px 20px;margin-top:20px;background:#fffaf1f2}
.closing{background-image:linear-gradient(90deg,#05291fdb 0%,#05291fb8 32%,transparent 62%),url(assets/hero.webp);background-position:center;padding-block:42px 24px}
.closing>.split>div:first-child{background:radial-gradient(ellipse at 25% 45%,#05291fba,transparent 78%);padding:0}
.closing .split{gap:42px}
.closing .benefits{margin-block:18px}.closing .benefits li{padding-block:10px}
.closing .report-photo{object-position:center 58%;height:110px}
.closing .faq{background:#082f25f5;padding:18px 24px;margin-top:20px;border:1px solid #c0a77366;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
.closing .faq h3{grid-column:1/-1;margin-bottom:8px}
.closing .faq summary{padding-block:12px;min-height:58px}
.closing .material-caption{background:#082f25f5;padding:12px 18px;margin-top:18px}
body.result-page{background:#f5f0e5;color:#17392e}
body.result-page main{background:url(assets/light.webp) center/cover no-repeat!important}
.result-page .subpage{color:#17392e;padding-top:28px}
.result-page h1 em{color:#70531f}.result-page .eyebrow>span{color:#70531f}
.result-page .estimate{background:#fffaf2f7;border:1px solid #bcaa80;box-shadow:0 16px 35px #4d402125}
.result-page .result-note,.result-page .result-more,body.result-page .subpage>.result-material-note{color:#17392e}
.result-page .result-more{background:#fffaf2ed;padding:0 20px;border-block:1px solid #c5b58e}
.result-page .result-more details{border-color:#c5b58e}
.result-page .result-note{background:#fffaf2ed;padding:12px 16px}
body.result-page .subpage>.result-material-note{background:#fffaf2ed;padding:12px 16px}
.result-page .quiet-control{color:#17392e}
.flow-section .section-intro h2{font-size:52px;line-height:1.5}
.flow-section .section-intro h2 em{color:#70531f}
.flow-section .flow article .flow-heading,.flow-section .flow article:last-of-type .flow-heading{background:none;color:#17392e;padding:0;border:0}
.flow-section .flow article .flow-heading>span,.flow-section .flow article:last-of-type .flow-heading>span{color:#70531f}
.flow-section .paper-bundle .scene-photo{height:68px;object-position:center 60%}
.flow-section .paper-bundle .source-menu .scene-photo{object-position:right 70%}
.flow-section .paper-bundle{height:625px}
.flow-section .paper-bundle>div.source-menu{top:175px}
.flow-section .paper-bundle>div.source-info{top:350px}
.flow-section .paper-bundle>div.source-media{top:460px}
@media(min-width:761px) and (max-width:1150px){
 .hero .source-card{width:164px;padding:12px}.hero .source-two{left:4px}.hero .source-four{left:0;top:590px}.hero .source-three{top:430px}.hero .answer-card{width:232px}.hero-grid{grid-template-columns:.9fr 1.1fr}.hero .storefront{height:300px}.hero .storefront img{height:300px}
 .now-section .split{gap:36px}.now-section h2{font-size:40px}
 .process-intro{gap:26px}.operation-paper{max-width:84%;width:310px}
 .survey .stat-value{font-size:136px}.survey .stat-value.secondary{font-size:105px}
 .foundation .channels h3{font-size:22px}.foundation .channels h3,.foundation .channels p{max-width:58%}
 .plan,.plan.featured{padding-inline:16px}.price strong{font-size:56px}
}
@media(max-width:960px){.pricing .plans{align-items:stretch}.plan ul{flex:0}.closing .faq{display:block}.closing>.split>div:first-child{max-width:620px}}
@media(max-width:760px){
 .hero-grid{min-height:0}.hero-diagram{height:auto;margin-top:18px}
 .hero .source-stack{gap:16px}.hero .source-card{width:100%;padding:12px;min-height:0;inset:auto}
 .hero .source-card .mini-label{white-space:normal}.hero .source-card .mini-photo{height:80px}
 .hero .answer-card{width:100%;margin-top:28px;inset:auto}.hero .answer-inner{padding:18px}.hero .answer-inner .mini-photo{height:158px}
 .hero .storefront{width:100%;height:270px;margin-top:16px;inset:auto;mask-image:radial-gradient(ellipse 76% 85% at 50% 55%,#000 63%,transparent 100%)}
 .hero .storefront img{height:270px}.hero .storefront figcaption{bottom:24px;right:22px}
 .hero .light-path{top:100px;height:430px}.hero .store-light{display:none}
 .now-section{min-height:0;padding-block:42px 26px;background-position:42% center;background-image:linear-gradient(90deg,#05251bf0,#05251bbb 75%,#05251b55),url(assets/study-r3.webp)}
 .now-section .split>div:first-child{padding:0}.now-section h2{font-size:36px}.now-section .split>div>p{font-size:18px}
 .now-section .correction-scene{margin-top:32px;gap:18px}.now-section .record{padding:20px}.now-section .record h3{font-size:25px}
 .now-section .material-caption{margin-top:28px}
 .process{padding-block:36px 24px}.process-intro>div:first-child{padding:18px}
 .process-visual{min-height:440px;margin-top:20px}.operation-paper{width:270px;max-width:84%;padding:18px 20px}
 .operation-paper h3{font-size:29px}.operation-paper li{line-height:1.8}
 .work-layout{padding:14px 12px;margin-top:18px}.work-row{margin-bottom:10px}
 .work-row>span{padding:10px;line-height:1.7}.work-row:not(.table-head)>strong{padding:8px 12px}
 .work-row:not(.table-head)>span::before{display:none}.table-head>span{padding:8px 12px}
 .reasons article{padding:14px 0}.reasons h3{font-size:24px}.reasons article>span{font-size:36px}
 .process .inline-actions{padding:14px 12px}.process .material-caption{margin-top:14px}
 .pricing{padding-block:34px 24px}.pricing>.wrap>h2{font-size:34px;background:#fff9efec;padding:12px 14px}
 .plans{gap:18px;margin-top:18px}.plan,.plan.featured{padding:20px}
 .plan h3{font-size:28px}.price strong{font-size:70px}.plan ul{padding-block:10px;margin-bottom:14px}
 .plan li{padding-block:2px;line-height:1.7}.pricing summary{padding-block:12px}
 .survey .stats{gap:16px;grid-template-columns:1.1fr 1fr;max-width:100%}
 .survey .stat-value{font-size:84px}.survey .stat-value.secondary{font-size:68px}.survey .stat-value span{font-size:24px}
 .survey .stats>div+div{padding-left:12px}.survey .bar-track{width:90px;height:190px;margin-left:4px}
 .foundation{padding-block:36px 24px;background-position:45% top}
 .foundation .foundation-map{gap:24px}.foundation-map>div:first-of-type{background:none;padding:0;border:0}
 .foundation .fact-sheet{min-height:310px}.foundation .fact-note{margin-bottom:22px}
 .foundation .channels article{min-height:205px;padding:18px}.foundation .channels h3{font-size:22px}
 .foundation .channels h3,.foundation .channels p{max-width:55%}
 .foundation-foot{padding:14px;margin-top:20px}
 .closing{background-image:linear-gradient(90deg,#05291fd9,#05291fa0 65%,#05291f44),url(assets/hero.webp);padding-block:36px 24px;background-position:60% center}
 .closing .report-scene{margin-top:24px}.closing .faq{padding:16px 18px;display:block}
 .closing .material-caption{padding:12px 16px}
 .result-page .result-more{padding-inline:14px}.result-page .result-note{padding:12px 14px}
 .flow-section .section-intro h2{font-size:36px}.flow-section .paper-bundle{height:650px}
 .flow-section .paper-bundle>div.source-menu{top:180px}.flow-section .paper-bundle>div.source-info{top:360px}.flow-section .paper-bundle>div.source-media{top:475px}
 body[data-page="apply"] #apply-form .apply-foot{padding:18px}
}
@media(max-width:374px){
 .hero .source-card{padding:10px}.hero .source-card .mini-label{overflow-wrap:anywhere}
 .survey .stat-value{font-size:68px}.survey .stat-value.secondary{font-size:55px}.survey .bar-track{width:75px}
 .foundation .channels h3,.foundation .channels p{max-width:62%}.foundation .channels h3{font-size:21px}
 .foundation .channels article{background-position:58% center}
 .now-section h2{font-size:32px}
}
@media(max-width:300px){
 .hero .source-stack{grid-template-columns:1fr}.hero .light-path{display:none}.hero .storefront,.hero .storefront img{height:auto}
 .survey .stats{display:block}.survey .stats>div+div{padding-left:0}.survey .stat-value{font-size:78px}.survey .stat-value.secondary{font-size:72px}
 .foundation .channels h3,.foundation .channels p{max-width:100%;background:#062d22e8;padding:4px}
 .foundation .channels article{padding:16px 12px}.operation-paper{max-width:100%;width:100%;margin:0}
 .now-section .record{padding:18px 14px}.now-section .record h3{font-size:22px}
 .flow-section .paper-bundle{height:auto}.price strong{font-size:46px}
}
@media(min-width:1151px){.hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}}
.hero .source-stack{z-index:4}.hero .answer-card{z-index:5}.hero .source-four{top:585px}
.hero .storefront{mask-image:linear-gradient(transparent,#000 12% 88%,transparent),linear-gradient(90deg,transparent,#000 14% 90%,transparent);mask-composite:intersect}
.now-section{background-image:url(assets/study-r6.webp);min-height:990px}
.now-section .correction-scene{max-width:480px;justify-self:end;width:100%}
.now-section .material-caption{background:#06291ff2}
.plans{align-items:start}.plan ul{flex:0}
.pricing>.wrap>h2{background:#fff9efec;padding:6px 20px;width:fit-content}
.survey .axis-note .keep{white-space:nowrap}
.foundation-map>div:first-of-type>.eyebrow>span{color:#4e3914}
.result-page .subpage>.eyebrow>span{color:#4e3914}
.closing .report-preview dl{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px 12px;align-items:start;line-height:1.7}
.closing .report-preview dt,.closing .report-preview dd{margin:0;line-height:1.7}
.closing .report-preview .report-cost{margin-top:14px;padding-top:10px}
.closing .report-preview .preview-lines{margin-bottom:10px}.closing .report-preview .preview-lines i{height:12px}
.closing .report-photo{height:90px}
.flow-section .flow .flow-heading{background:#fff9efed!important;color:#17392e!important;padding:6px 12px!important;border-radius:3px}
.flow-section .flow .flow-heading>span{color:#4e3914!important}
@media(max-width:1150px) and (min-width:761px){.hero .source-four{top:605px}}
@media(max-width:760px){
 .hero .source-four{inset:auto}.hero .source-stack{z-index:4}
 .now-section{background-image:linear-gradient(90deg,#05251b22,#05251b44),url(assets/study-r6.webp);min-height:0;background-position:54% center}
 .now-section .correction-scene{max-width:none;justify-self:auto}
 .closing .report-preview dl{grid-template-columns:1fr;gap:4px}
 .closing .report-preview dd{margin-bottom:8px}
}
@media(min-width:1151px){.now-section .correction-scene{max-width:400px;justify-self:start}.now-section .record h3{font-size:24px}}
@media(max-width:760px){
 .now-section .correction-scene::before{content:'';display:block;height:250px;background:url(assets/study-r6.webp) right center/cover no-repeat;border-bottom:1px solid #b99a5d66}
 .now-section .correction-scene{margin-top:24px;gap:16px}
}
@media(min-width:761px){.closing .report-preview dl{grid-template-columns:76px minmax(0,1fr)}.closing .report-preview dt{white-space:nowrap}}
@media(min-width:761px) and (max-width:1150px){.foundation .fact-sheet{aspect-ratio:auto;min-height:320px;padding:26px 13% 112px 20%}}
@media(min-width:1151px){.survey .axis-note{max-width:860px}}
@media(min-width:1151px){.process .reasons{justify-content:space-between}}
