.flow-section{background:linear-gradient(#f8f4ecf5 0%,#f8f4ecb8 45%,#f8f4ec15 100%),url(assets/interior-r2.webp) center bottom/cover;padding-bottom:60px}
.flow-section .section-intro{margin-bottom:40px}.flow-section h2{font-size:clamp(32px,4.2vw,60px)}
.flow{position:relative;gap:45px;align-items:stretch}.flow article{z-index:1}.flow article+article::before{display:none}.flow-light{position:absolute;inset:140px 0 0;width:100%;height:270px;overflow:visible;pointer-events:none}.flow-light path{fill:none;stroke:#bf8c36;stroke-width:2;filter:drop-shadow(0 0 5px #fff5d5) drop-shadow(0 0 10px #d7a94f)}
.flow-heading{margin-bottom:25px}.flow-heading span{font-size:48px}.flow-heading h3{font-size:32px}
.glass{background:linear-gradient(130deg,#fffef6bf,#e9e6d84a);border:1px solid #fffef2;border-right-color:#c3b18d;border-bottom-color:#baa681;box-shadow:inset 0 1px 2px #fff,8px 15px 28px #282d232b,0 0 0 7px #fdfdf21c;backdrop-filter:blur(10px);border-radius:18px;position:relative}
.glass::before{content:'';position:absolute;inset:12px -13px -13px 12px;border:1px solid #fdfdf2bd;border-radius:18px;background:#fff8;z-index:-1;box-shadow:10px 15px 35px #12261e12}
.question-box{margin-top:30px;min-height:310px;padding-top:32px}.question-box>p{font-size:23px}.question-box>div{font-size:var(--type-min);background:linear-gradient(115deg,#fff,#fcf9ee);border:1px solid #ddceb0;box-shadow:3px 8px 13px #5141241c;padding:22px 16px;margin-inline:-12px;border-radius:12px}.question-box small{color:#3f4c41}
.paper-bundle{height:380px;padding:0;isolation:isolate}.paper-bundle::before,.paper-bundle::after{content:'';position:absolute;inset:26px 15px 50px;border:1px solid #e6d8b3;background:#d6ded435;transform:rotate(8deg);box-shadow:18px 15px 0 #d7ddcf44,-20px -5px 0 #d6ddcf44;z-index:-1}.paper-bundle::after{inset:50px 0 20px;transform:rotate(-6deg);background:#fdf8ec59}
.paper-bundle>div{position:absolute;width:57%;font-size:var(--type-min);padding:14px;background:linear-gradient(130deg,#fffdf4f2,#f8f2e5da);border:1px solid #fffdf6;outline:1px solid #b6a7815c;box-shadow:5px 11px 18px #25331d26,0 0 0 5px #f8f8eb30;border-radius:5px;backdrop-filter:blur(5px);margin:0!important}.paper-bundle>div.source-web{left:5%;top:5px;transform:rotate(3deg)}.paper-bundle>div.source-menu{right:-2%;top:83px;transform:rotate(-4deg);z-index:2}.paper-bundle>div.source-info{left:0;top:185px;transform:rotate(-3deg);z-index:3}.paper-bundle>div.source-media{right:3%;top:254px;transform:rotate(4deg);z-index:4}.paper-bundle>div span{font-size:var(--type-min);margin-top:8px}.scene-photo{height:76px;width:100%;object-fit:cover;border-radius:3px;margin-top:8px}.source-menu .scene-photo{object-position:95% 85%}.source-media .scene-photo{height:52px}.mock-lines{display:block;height:16px;margin-top:8px;background:repeating-linear-gradient(transparent 0 5px,#aba78d77 5px 7px)}
.flow-answer{margin-top:30px;min-height:310px;background:#fffaf0ed;padding:25px;display:flow-root}.flow-answer h4{font-size:26px;margin-top:15px}.flow-answer .answer-photo{width:42%;height:145px;object-fit:cover;object-position:right;float:right;margin:0 0 12px 14px;border-radius:7px}.flow-answer>p{font-size:var(--type-min);line-height:2}.flow-answer>small{display:block;clear:both}.flow-section .inline-actions{position:relative;margin-top:30px}.material-caption{position:relative;font-size:var(--type-min);line-height:1.8;margin-top:28px;margin-bottom:0;color:#445347;text-align:right}.dark>.material-caption{color:#e7d9b9}
.now-section{background:linear-gradient(95deg,#05251bf7 0%,#05251bd4 45%,#05251b42 100%),url(assets/desk-r2.webp) right center/cover}.now-section .correction-scene{padding-top:0}.now-section .record{box-shadow:0 22px 30px #0004,inset 0 0 30px #c6ab6b12}.now-section .record.after{border-bottom:5px solid #b99c5c}
.foundation{background:linear-gradient(90deg,#f6f1e7d6 0%,#f6f1e777 60%,#f6f1e730),url(assets/interior-r2.webp) center/cover}.foundation .split{gap:90px}.foundation h2{font-size:clamp(32px,3.8vw,54px)}.foundation-map{isolation:isolate}.foundation-map>div:not(.channels)>p:not(.eyebrow){background:#fffaf0d9;display:table;padding:8px 13px;margin-left:-13px}.fact-sheet{padding:30px 36px;min-height:260px;max-width:455px;margin:44px 12px 28px;border:1px solid #b9a273;background:linear-gradient(100deg,#fffdf3,#e8ddc5 2%,#fffaf0 5%,#f9f2e3);box-shadow:5px 6px 0 #dcc9a1,10px 12px 0 #f7efdb,15px 17px 0 #c8b47f,20px 22px 0 #e9dfc6,0 35px 30px #193e2c30;position:relative}.fact-sheet::after{content:'';position:absolute;bottom:-30px;left:-20px;right:-25px;height:25px;border:1px solid #bfa15c;border-radius:50%;background:linear-gradient(170deg,#183c30,#09291f 65%,#bb9758 70%,#eddaa0 82%,#7c5d2b);z-index:-1;box-shadow:0 20px 25px #21362344}.fact-sheet h3{font-size:28px}.fact-sheet p{font-size:var(--type-min);padding-block:4px 12px}
.branch-path{z-index:-1}.branch-path path{stroke:#ae7a25;stroke-width:2.4;filter:drop-shadow(0 0 4px #fff2c4) drop-shadow(0 0 9px #eecf83)}
.channels{gap:22px}.channels article{display:block;min-height:196px;padding:24px 25px;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,#04281cf7 35%,#05251b3d),url(assets/hero.webp) center/cover;border:1px solid #cbb7819c;box-shadow:0 14px 20px #173c2833,inset 0 1px #fff4;border-radius:15px}.channels article:nth-child(2){background-image:linear-gradient(100deg,#04281cf7 35%,#05251b3d),url(assets/interior-r2.webp)}.channels article:nth-child(3){background-position:right center}.channels b{display:block;font-size:58px;line-height:1.15;margin:0 0 12px;color:#fff6df;position:relative;z-index:2}.channels h3{font-size:23px;position:relative;z-index:2;max-width:70%;text-shadow:0 2px 5px #001c14}.channels p{position:relative;z-index:2;max-width:70%;text-shadow:0 2px 5px #001c14;background:#06291bd6;display:table;padding:0 4px;margin-left:-4px}.channel-device{position:absolute;right:-20px;top:17px;width:44%;height:180px;border:6px solid #26322b;border-radius:12px;background:linear-gradient(130deg,#f4f1e9,#c5d2c3);transform:perspective(700px) rotateY(-22deg) rotateZ(-12deg);box-shadow:-8px 7px 20px #0006,inset 0 0 0 1px #efe8c3;z-index:-1;padding:18px 15px;color:#fff}.channel-device i{display:block;height:17px;border-radius:3px;background:#8a9d8c;margin:7px 0}.channel-device i:nth-child(2){width:75%}.channel-device i:nth-child(3){width:85%}.channel-device span{font:var(--type-min) var(--sans);color:#273c32;display:block;margin-top:20px}.device-aio{background:linear-gradient(120deg,#163029,#344b41)}.device-aio i{background:#9aafa2}.device-aio span{color:#f7f2df}.device-seo i{height:7px;background:#456b82}.device-seo i:nth-child(2){background:#8e947f;height:26px}.device-meo{background:repeating-linear-gradient(35deg,transparent 0 30px,#f5f2de 31px 42px),repeating-linear-gradient(115deg,#becbb0 0 30px,#e8e5d2 31px 39px);}.channel-device .map-pin{background:#ac4c32;border:5px solid #f9ead4;width:31px;height:31px;position:absolute;left:49%;top:42px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 8px 15px #252d274d}.device-meo span{position:absolute;bottom:12px;left:8px;background:#fff8e5;padding:4px 7px}.scope-strip{background:#fffaf0f2;box-shadow:0 8px 18px #25331a15}.foundation>.wrap>.micro{background:#fffaf0ed;padding:12px 16px}.foundation .inline-actions{padding:12px;background:#faf4e899}
.process{background:linear-gradient(90deg,#faf5e9e6 0%,#faf5e9b0 35%,#faf5e92b 90%),url(assets/desk-r2.webp) center top/cover}.process-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:30px;margin-bottom:25px}.process h2{font-size:clamp(34px,4.6vw,66px)}.process-intro>div>p{background:#fff9eddb;display:table;padding:12px 16px;margin-left:-16px}.process-visual{padding:25px 10px 55px;overflow:visible;max-width:650px}.operation-paper{margin-right:85px;padding:36px 35px;transform:rotate(-9deg);background:linear-gradient(105deg,#fffdf5,#f8f0dc);box-shadow:-5px 6px 0 #e4d7b8,-10px 12px 0 #eee2c7,-15px 18px 0 #cdbb95,0 24px 30px #301f1740}.operation-paper h3{font-size:36px}.operation-paper ul{font-size:19px;line-height:2.3}.operation-paper>p{font-size:var(--type-min)}.operation-paper>span,.paper-sign{font-size:var(--type-min)}.proof-paper{top:60px;bottom:55px;right:0;background:repeating-linear-gradient(#f6f0e0,#f6f0e0 32px,#d6c6a9 33px);box-shadow:0 25px 35px #2227}.paper-pen{right:-5px;width:270px;height:12px;bottom:75px}.work-layout{padding:25px;background:#fffbf1f5;box-shadow:0 15px 30px #20312421;border:1px solid #c9b791;border-radius:10px;gap:30px}.work-row{font-size:var(--type-min)}.work-row>*{padding-block:18px}.table-head{font-size:23px}.reasons article>span{font-size:46px}.process>.wrap>details{background:#fffbf0eb;padding-inline:18px}.process .inline-actions{padding-block:18px;background:#082e23e8;border-radius:8px}
.pricing{background:linear-gradient(#fbf7efaa,#fbf7ef00 480px,#f5f1e8eb 950px,#f5f1e8 1200px),url(assets/interior-r2.webp) center top/auto 1000px no-repeat,var(--paper);padding-top:65px}.pricing h2{font-size:clamp(34px,3.9vw,56px);line-height:1.5;margin-bottom:18px}.pricing h2 br{display:none}.plans{gap:25px;margin-top:52px}.plan{padding:32px 27px 26px;min-height:535px;background:linear-gradient(130deg,#fffdf7f5,#f8f3e7f0);box-shadow:inset 0 0 0 5px #f8f3e7,0 16px 25px #23352740,0 0 0 4px #fff8;border-color:#bca06a}.plan.featured{min-height:555px;transform:translateY(-14px);background:radial-gradient(ellipse at 90% 0%,#2d5941,#082d22 70%);box-shadow:inset 0 0 0 5px #274c3a,0 20px 25px #0a251b55,0 0 0 4px #fff7}.plan-id{font-size:33px}.plan h3{font-size:26px;min-height:42px;margin-bottom:24px}.price strong{font-size:clamp(46px,4.7vw,68px);letter-spacing:-.045em}.price{font-size:19px}.price>span{font-size:var(--type-min)}.initial{font-size:var(--type-min)}.initial b{font-size:35px}.plan ul{font-size:var(--type-min)}.plan .button{font-size:var(--type-min);min-height:54px}.media-summary{background:#fffaf0f0;margin-top:18px;padding:13px;border:1px solid #d1c2a3}.terms-summary{border:1px solid #c5ad78;background:linear-gradient(115deg,#092e25,#17432f);color:#f6efdd;box-shadow:0 10px 20px #243b2726}.terms-summary h3{color:#edd59b;font-size:27px}.pricing details{background:#fffaf0cf;padding-inline:20px}.pricing .bundle{box-shadow:0 10px 20px #243b2714}.pricing>.material-caption{background:#f5f1e8}
.closing{background:linear-gradient(95deg,#04261af5 10%,#04261ab0 48%,#04261a14),url(assets/desk-r2.webp) center top/cover}.closing .split{gap:55px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.closing h2{font-size:clamp(38px,4.7vw,68px);line-height:1.4}.benefits li>span{font-size:35px;border:1px solid #bda365;width:63px;height:63px;min-width:63px;display:grid;place-items:center;border-radius:50%;line-height:1}.benefits li{align-items:center;gap:22px}.benefits h3{font-size:25px}.closing .report-scene{padding:30px 30px 55px;overflow:visible}.report-preview{border:7px solid #d8c9a4;outline:1px solid #91713c;padding:30px 28px;background:linear-gradient(110deg,#fffdf4,#f3ecd9);transform:perspective(1600px) rotateY(-10deg) rotateZ(7deg);box-shadow:8px 15px 0 #0b2019,12px 22px 0 #6d5d38,0 30px 35px #0008;min-height:600px}.report-photo{width:42%;height:145px;object-fit:cover;object-position:right;float:right;margin:3px 0 12px 18px;box-shadow:0 3px 8px #26312433}.report-preview dl{font-size:var(--type-min);min-height:245px}.report-preview h3{font-size:34px}.report-preview dd{margin-bottom:20px}.report-preview .report-cost{clear:both;font-size:var(--type-min)}.report-preview .preview-lines i{height:65px;border:1px solid #cabb9b;background:linear-gradient(#c5ac73 0 20px,#e7ddc4 20px)}.report-preview .preview-lines i:nth-child(2){background:linear-gradient(#52715c 0 20px,#cbd6c9 20px)}.report-preview .preview-lines i:nth-child(3){background:linear-gradient(#789183 0 20px,#e2e9df 20px)}.faq{background:#072b21ed;padding:30px;border:1px solid #ad97676b;margin-top:65px}.closing .material-caption{margin-top:22px}
.result-page{background:linear-gradient(90deg,#f9f5e7a6,#fbf8eff0 18% 82%,#f9f5e755),url(assets/interior-r2.webp) center top/cover fixed}.result-page .site-header{background:#faf5e9db;backdrop-filter:blur(14px)}.result-page .subpage{max-width:1320px;padding-top:45px}.result-page h1{font-size:clamp(32px,4.1vw,58px);line-height:1.5;margin-bottom:30px}.estimate{padding:28px 30px 32px;background:linear-gradient(130deg,#fffdf5ee,#fffbf0d4);box-shadow:0 17px 40px #28352130,inset 0 1px #fff;border-color:#bea365;backdrop-filter:blur(12px)}.estimate-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:22px;align-items:stretch}.estimate-top{margin-bottom:25px;font-size:var(--type-min)}.result-row{grid-template-columns:145px minmax(0,1fr);min-height:130px;background:#fffcf7c9}.result-row h2{font-size:21px;padding:25px 20px;background:linear-gradient(110deg,#eee6d3,#f6efe3);gap:13px}.result-row h2::before{content:'';width:25px;height:25px;flex-shrink:0;background:#927537;clip-path:polygon(0 100%,0 55%,25% 55%,25% 30%,55% 30%,55% 0,85% 0,85% 100%)}.result-row:nth-child(2) h2::before{clip-path:polygon(35% 0,75% 0,100% 30%,75% 65%,75% 100%,30% 100%,30% 65%,0 30%)}.result-row:nth-child(3) h2::before{clip-path:polygon(35% 0,65% 0,85% 20%,85% 40%,65% 50%,90% 65%,100% 100%,0 100%,10% 65%,35% 50%,15% 40%,15% 20%)}.result-row>div{font-size:var(--type-min);padding:24px 25px}.result-row>div p{margin-bottom:6px}.result-price{padding:25px 22px;background:linear-gradient(135deg,#f4ebd6,#e8ddbd);border:1px solid #e5d6b1}.result-price h2{font-size:25px;color:#6d5427;margin-bottom:12px}.result-price .money-list{background:#fffdf5a6;padding-inline:14px;border-radius:8px}.result-price .money-list>div{padding-block:15px}.result-price .money-list dd strong{font-size:34px}.result-price .micro{font-size:var(--type-min)}.result-price .measurement{font-size:var(--type-min)}.result-actions{margin-top:30px}.result-more{padding:25px 30px;background:#fffaf0ed;border:1px solid #d9c9a7;border-radius:8px;margin-top:50px}.result-note{background:#fffaf0dd;display:table;margin:18px auto;padding:8px 20px}.result-page footer{background:#f5f1e8}.result-material-note{font-size:var(--type-min);text-align:right;background:#fff8eddd;padding:7px 12px}
@media(max-width:1150px) and (min-width:761px){.flow{gap:25px}.flow-answer{padding:18px}.flow-heading h3{font-size:27px}.foundation .split{gap:40px}.channels article{min-height:185px}.channels h3{font-size:20px}.work-layout{padding:20px;gap:20px}.work-row{font-size:var(--type-min)}.plan{padding-inline:19px}.plan h3{font-size:22px}.price strong{font-size:47px}.plan .button{font-size:var(--type-min)}.result-row{grid-template-columns:120px minmax(0,1fr)}.result-row h2{font-size:var(--type-min);gap:8px;padding-inline:12px}.result-row>div{font-size:var(--type-min)}.result-price .money-list>div{display:block}.result-price .money-list dd{text-align:left}.report-preview{padding:24px 20px}.report-head{flex-wrap:wrap;gap:10px}}
@media(max-width:760px){
 .flow-section{background-size:auto 1350px;background-position:center bottom;padding-bottom:45px}.flow-section .section-intro{margin-bottom:30px}.flow-section h2{font-size:32px}.flow{gap:38px}.flow-heading{margin-bottom:17px}.flow-heading span{font-size:43px}.flow-heading h3{font-size:29px}.flow-light{display:none}.flow article{margin:0}.flow article+article::after{content:'';position:absolute;left:49%;top:-35px;height:28px;width:2px;background:#bd9148;box-shadow:0 0 8px #e4bb6c}.question-box,.flow-answer{margin:0 6px;min-height:0}.question-box{padding:25px 20px}.question-box>div{font-size:var(--type-min);padding:20px 14px}.glass::before{inset:8px -8px -8px 8px}.paper-bundle{height:385px;margin:0 10px}.paper-bundle>div{width:58%;font-size:var(--type-min)}.paper-bundle>div.source-menu{right:0}.paper-bundle>div.source-info{top:195px}.paper-bundle>div.source-media{top:257px}.flow-answer{padding:25px}.flow-answer h4{font-size:26px}.flow-answer .answer-photo{height:145px}.flow-answer>p{font-size:var(--type-min)}.flow-section .inline-actions{margin-top:35px}.material-caption{font-size:var(--type-min);text-align:left;margin-top:22px}
 .now-section{background-position:65% center;background-image:linear-gradient(#05251be6,#05251b88),url(assets/desk-r2.webp)}.now-section .correction-scene{margin-top:25px;padding-inline:5px}.now-section .record{padding:25px 22px}.foundation{background:linear-gradient(#f6f1e7c9,#f6f1e777),url(assets/interior-r2.webp) center/cover}.foundation h2{font-size:31px}.foundation .split{gap:50px}.fact-sheet{margin:35px 12px 30px;padding:26px 25px;min-height:255px}.fact-sheet h3{font-size:26px}.fact-sheet p{font-size:var(--type-min)}.channels{padding-left:18px;margin-left:8px}.channels article{min-height:210px;padding:24px 20px}.channels b{font-size:57px}.channels h3{font-size:22px;max-width:78%}.channels p{font-size:var(--type-min);max-width:78%}.channel-device{width:49%;height:186px;right:-28px;top:19px}.scope-strip{margin-top:30px;padding:20px}.foundation .inline-actions{background:#f6f1e7d9;padding:15px 8px}
 .process{background:linear-gradient(#faf5e9db 0%,#faf5e94a 550px,#faf5e9c9 1000px),url(assets/desk-r2.webp) 65% top/auto 1200px no-repeat,#f0e7d5}.process h2{font-size:37px}.process-intro>div>p{font-size:var(--type-min)}.process-visual{margin-top:22px;padding:25px 5px 50px}.operation-paper{margin-right:40px;padding:25px 22px;transform:rotate(-6deg)}.operation-paper h3{font-size:29px}.operation-paper ul{font-size:var(--type-min);line-height:2.3}.operation-paper>p{font-size:var(--type-min)}.operation-paper>span,.paper-sign{font-size:var(--type-min);letter-spacing:0}.proof-paper{top:50px;bottom:40px;width:70%}.paper-pen{width:170px;right:-6px;bottom:55px}.work-layout{display:block;padding:18px 12px;margin-top:15px}.work-row{font-size:var(--type-min)}.work-row>*{padding:15px 7px}.table-head{font-size:var(--type-min)}.reasons{padding:25px 8px 0;border:0}.reasons article{gap:22px;padding-block:20px}.reasons article>span{font-size:44px}.reasons h3{font-size:23px}.process .inline-actions{padding:20px 12px}.process>.wrap>details{padding-inline:12px}
 .pricing{padding-top:50px;background:linear-gradient(#fcf8f0c4,#f9f5e887 700px,#f5f1e8 2000px),url(assets/interior-r2.webp) center top/auto 1600px no-repeat,#f5f1e8}.pricing h2{font-size:32px}.pricing h2 br{display:block}.plans{gap:27px;margin-top:35px}.plan,.plan.featured{min-height:0;padding:28px 25px 26px;transform:none;margin:0 4px}.plan-id{font-size:29px}.plan h3{font-size:27px;min-height:0;margin-bottom:20px}.price strong{font-size:65px}.price{font-size:19px}.initial{font-size:var(--type-min)}.initial b{font-size:33px}.plan ul{font-size:var(--type-min);padding:16px 0;margin-bottom:22px}.plan .button{font-size:var(--type-min);min-height:54px}.terms-summary{padding:25px 22px}.terms-summary h3{font-size:24px}.pricing details{padding-inline:12px}
 .closing{background:linear-gradient(#04261af2,#04261a88 1200px,#04261ae6),url(assets/desk-r2.webp) 70% top/auto 1800px no-repeat,#04261a}.closing .split{display:block}.closing h2{font-size:39px}.benefits h3{font-size:22px}.benefits li{gap:16px}.benefits li>span{width:52px;height:52px;min-width:52px;font-size:28px}.closing .report-scene{padding:35px 12px 45px;margin-top:25px}.report-preview{padding:25px 22px;min-height:0;transform:rotate(3deg);border-width:5px}.report-head{gap:12px;margin-bottom:22px;padding-bottom:18px}.report-head img{width:125px}.report-preview h3{font-size:29px}.report-preview dl{font-size:var(--type-min)}.report-photo{height:120px;width:40%;margin-left:12px}.report-preview .preview-lines i{height:58px}.faq{margin-top:35px;padding:22px 18px}
 .result-page{background-attachment:scroll;background-size:auto 1400px;background-position:center top}.result-page .subpage{padding-top:32px}.result-page h1{font-size:34px;line-height:1.6}.result-page h1 em{display:block;font-size:31px}.estimate{padding:20px 14px 18px}.estimate-top{font-size:var(--type-min);gap:12px}.estimate-top .pill{font-size:var(--type-min)}.estimate-grid{display:block}.result-row{grid-template-columns:87px minmax(0,1fr);min-height:125px}.result-row h2{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:var(--type-min);padding:18px 11px;gap:11px}.result-row>div{font-size:var(--type-min);padding:18px 13px;line-height:1.9}.result-row h2::before{width:23px;height:23px}.result-price{margin-top:20px;padding:23px 18px}.result-price h2{font-size:24px}.result-price .money-list>div{display:flex;padding-block:13px}.result-price .money-list dd strong{font-size:32px}.result-price .money-list{padding-inline:10px}.result-price .money-list dt{font-size:var(--type-min)}.result-price .money-list dd{font-size:var(--type-min)}.result-price .measurement{font-size:var(--type-min)}.result-actions{gap:13px}.result-actions .button{width:100%;max-width:370px;justify-content:space-between}.result-more{padding:23px 20px;margin-top:35px}.result-note{font-size:var(--type-min);padding:12px}.result-material-note{text-align:left}
}
@media(max-width:374px){.channels h3{font-size:20px}.work-row{font-size:var(--type-min)}.price strong{font-size:56px}.plan{padding-inline:20px}.plan .button{font-size:var(--type-min)}.operation-paper{padding-inline:18px}.operation-paper ul{font-size:var(--type-min)}.operation-paper h3{font-size:26px}.report-head{flex-wrap:wrap}.result-row{grid-template-columns:75px minmax(0,1fr)}.result-row h2{font-size:var(--type-min)}.result-row>div{font-size:var(--type-min);padding-inline:11px}.result-price .money-list dd strong{font-size:28px}}
@media(max-width:300px){.paper-bundle{height:auto;display:grid;gap:15px;margin:0}.paper-bundle>div{position:relative;inset:auto!important;transform:none!important;width:100%}.paper-bundle::before,.paper-bundle::after,.glass::before{display:none}.question-box,.flow-answer{margin:0;padding:20px 16px}.flow-heading h3{font-size:25px}.flow-section h2,.foundation h2,.process h2,.pricing h2{font-size:27px}.flow-answer .answer-photo{float:none;width:100%;margin:15px 0}.fact-sheet{padding:22px 15px;transform:none;margin-inline:5px}.fact-sheet h3{font-size:21px}.fact-sheet p{font-size:var(--type-min)}.channels article{padding:20px 14px}.channels h3,.channels p{max-width:100%}.channel-device{opacity:.22}.channels b{font-size:46px}.operation-paper{margin:0;transform:none;padding:20px 14px}.operation-paper ul{font-size:var(--type-min)}.operation-paper h3{font-size:23px}.work-layout{padding:12px 6px}.work-row>*{padding-inline:3px;font-size:var(--type-min)}.reasons article{gap:10px}.reasons h3{font-size:20px}.plans{gap:20px}.plan,.plan.featured{margin:0;padding:24px 15px}.plan h3{font-size:23px}.price strong{font-size:46px}.plan .button{font-size:var(--type-min)}.benefits li>span{width:35px;height:35px;min-width:35px;font-size:21px}.benefits h3{font-size:20px}.closing h2{font-size:29px}.closing .report-scene{padding-inline:0}.report-preview{transform:none;padding:20px 13px;border-width:3px}.report-preview h3{font-size:24px}.report-photo{width:100%;height:130px;float:none;margin:12px 0}.result-row{display:block}.result-row h2{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:var(--type-min)}.result-row>div{font-size:var(--type-min);padding:17px 12px}.result-price{padding:20px 12px}.result-price .money-list>div{display:block}.result-price .money-list dd{text-align:left}.estimate{padding:15px 10px}.result-page h1,.result-page h1 em{font-size:28px}}
@media(min-width:761px){.flow-section .section-intro h2{font-size:clamp(35px,3.65vw,52px)}.flow-section .section-intro h2 em{white-space:nowrap}.flow-section .section-intro{align-items:flex-start}.flow-section .section-intro>p{flex:0 0 300px;padding:16px 20px;background:#fffaf0d9;max-width:300px}.flow-section .section-intro h2{flex:1;min-width:0}}
.flow-section .inline-actions+.micro{display:table;margin:18px auto 0;background:#fffaf0ed;padding:9px 16px;border:1px solid #d9c69b}.material-caption{display:table;background:#fffaf0ed;padding:8px 12px;max-width:1240px;width:auto;margin-right:50px;margin-left:auto;color:#344b3c;border:1px solid #caba98}.dark>.material-caption{background:#072c21ed;border-color:#c4ac78;color:#f0e4c7}.branch-path path{stroke:#fff0ba;filter:drop-shadow(0 0 2px #a9701b) drop-shadow(0 0 7px #e1b455);stroke-width:2.5}.flow-light path{stroke:#fff0ba;stroke-width:3;filter:drop-shadow(0 0 2px #a9701b) drop-shadow(0 0 8px #e1b455)}
@media(max-width:760px){.material-caption{margin-inline:24px}.flow-section .inline-actions+.micro{padding:12px 15px;margin-top:20px}.flow-section h2 em{white-space:normal}}
.scope-strip p{font-size:var(--type-min);font-weight:600;line-height:1.9}.scope-strip p+p{font-size:var(--type-min);max-width:300px}.plan-scope-note{font-size:var(--type-min);padding:14px 0;border-block:1px solid #c4af7e;margin:0 0 20px;line-height:1.9}.terms-summary p{font-size:var(--type-min)}.result-actions>a:first-child{min-height:60px;min-width:350px;font-size:var(--type-min);box-shadow:0 8px 16px #674f282e}.result-actions>a:not(:first-child),.result-actions>button{align-self:center;font-size:var(--type-min);min-height:48px}.record .proof-mark{position:static;display:table;margin:8px 0 0 auto;font-size:20px;padding:7px 13px}.stats>div>p:nth-child(2){text-wrap:balance}.report-preview::after{height:12px;bottom:-16px;background:linear-gradient(#ffe8a8,#aa8345 40%,#e3c688 65%,#684819);box-shadow:0 8px 10px #091c1766}.report-scene::after{content:'';display:block;height:20px;max-width:530px;margin:20px auto 0;background:radial-gradient(ellipse,#bfa56577,transparent 65%);transform:rotate(4deg)}
@media(max-width:760px){.hero-diagram{height:565px}.hero-bottom{margin-top:12px}.scope-strip p{font-size:var(--type-min)}.scope-strip p+p{font-size:var(--type-min)}.process-visual{padding-inline:17px}.operation-paper{margin-right:40px;transform:rotate(-4deg)}.table-head>span:first-child{font-size:var(--type-min);white-space:nowrap}.work-row{grid-template-columns:.95fr 1.2fr 1.2fr}.terms-summary p{font-size:var(--type-min)}.terms-summary{padding:23px 20px}.plan-scope-note{font-size:var(--type-min);padding:12px 0}.result-actions>a:first-child{min-width:0;font-size:var(--type-min)}.plan,.plan.featured{padding-top:24px;padding-bottom:23px}.plan h3{margin-bottom:14px}.plan ul{margin-bottom:18px;padding-block:12px}.initial{margin-bottom:17px}.plan li{padding-block:4px}.pricing .bundle p{font-size:var(--type-min)}.result-page h1{margin-bottom:24px}}
@media(max-width:374px){.hero-diagram{height:540px}.operation-paper{margin-right:30px}.operation-paper ul{font-size:var(--type-min)}.work-row>*{padding-inline:4px}.table-head>span:first-child{font-size:var(--type-min)}}
@media(max-width:300px){.hero-diagram{height:auto}.operation-paper{margin-right:0;transform:none}.table-head>span:first-child{white-space:normal}.scope-strip p{font-size:var(--type-min)}}
body[data-page="diagnosis"] .subpage{max-width:1040px}body[data-page="diagnosis"] .form-shell{max-width:940px;margin-inline:auto}.plan-scope-note+ul{margin-top:0}.pricing .terms-summary{margin-block:25px}
@media(max-width:760px){.plan-scope-note{display:none}.terms-summary{padding-block:20px}.pricing .terms-summary p{line-height:1.8}.pricing .terms-summary p:last-of-type{margin-bottom:10px}.pricing .bundle{padding:22px 20px}.pricing .bundle h3{font-size:24px}.pricing .media-summary{margin-block:18px}.pricing>.material-caption{margin-block:22px 0}}
.result-row{grid-template-columns:160px minmax(0,1fr)}.result-row h2{font-size:20px;white-space:nowrap}
@media(max-width:1150px) and (min-width:761px){.result-row{grid-template-columns:130px minmax(0,1fr)}.result-row h2{font-size:var(--type-min);padding-inline:10px;gap:8px}.result-row h2::before{width:20px;height:20px}}
@media(max-width:760px){.result-row{grid-template-columns:90px minmax(0,1fr)}.result-row h2{font-size:var(--type-min);letter-spacing:0}}
@media(max-width:374px){.result-row{grid-template-columns:76px minmax(0,1fr)}.result-row h2{font-size:var(--type-min)}}
@media(max-width:300px){.result-row{display:block}.result-row h2{font-size:var(--type-min)}}
@media(max-width:760px){.process-visual .proof-paper{right:16px}}
@media(max-width:300px){.process-intro>div>p{margin-left:0;padding-inline:10px}}
.channels article,.channels article:nth-child(2),.channels article:nth-child(3){background-image:linear-gradient(100deg,#03261af2 0%,#03261ab8 42%,#03261a05 90%),url(assets/device-r2.webp);background-position:center;background-size:cover}.channel-device{right:-6px;top:24px;width:38%;height:160px;opacity:.88;transform:perspective(700px) rotateY(-18deg) rotateZ(-9deg);border-width:3px;box-shadow:-6px 6px 18px #0003}.channels h3{max-width:66%}.channels p{max-width:66%}
@media(max-width:760px){.channel-device{right:-18px;top:31px;width:43%;height:167px}.channels h3,.channels p{max-width:72%}}
@media(max-width:300px){.channel-device{opacity:.12}.channels h3,.channels p{max-width:100%}}
@media(max-width:760px){.fact-sheet::after{left:-10px;right:-10px}}
@media(max-width:760px){.result-page .eyebrow{display:block;line-height:2}.result-page .eyebrow>span{display:table;border-right:0;margin-bottom:8px;padding:0}.work-row>*{display:block;text-align:center;align-content:center}.work-row>span>.keep{display:inline-block}.work-row>span{line-height:2}.stats>div>p:nth-child(2) .keep{display:inline-block}.work-row>span .keep{white-space:nowrap}.flow-answer>p .keep{display:inline-block}}
@media(max-width:300px){.work-row>span .keep{white-space:normal}.work-row>*{overflow-wrap:anywhere}}
.question-box,.flow-answer{background:linear-gradient(120deg,#fffdf7a1,#ede9d344);border:1px solid #fff7d3;box-shadow:inset 1px 1px 2px #fff,0 16px 28px #3d3c2233,0 0 0 7px #f9f4dc30}.question-box>p,.question-box>small{background:#fffaf0e0;display:table;padding:4px 9px;border-radius:3px}.flow-answer{padding:32px}.flow-answer::after{content:'';position:absolute;inset:13px;border-radius:10px;background:#fffdf4ed;z-index:-1;box-shadow:inset 0 0 0 1px #fff}.paper-bundle::before{box-shadow:18px 15px 0 #d7ddcf66,-20px -5px 0 #d6ddcf66,29px -17px 0 #bfcbb435,-26px 28px 0 #d6ddcf55}.flow-section{background-repeat:no-repeat}
@media(max-width:760px){.flow-section{background-size:cover;background-position:65% center}.flow::before{content:'';position:absolute;top:150px;bottom:240px;left:50%;width:2px;background:linear-gradient(#c69d43,#fff4bf 40%,#c69d43);box-shadow:0 0 6px #ffe5a4,0 0 12px #b9914a;pointer-events:none}.flow article+article::after{display:none}.flow-answer{padding:28px}.flow-answer::after{inset:10px}}
@media(max-width:300px){.flow::before{display:none}.flow-answer{padding:20px 16px}.flow-answer::after{inset:5px}}
.channels article{min-height:208px;background-image:linear-gradient(90deg,#032519f2 0%,#032519b0 32%,#03251900 74%),url(assets/channel-aio-r2.webp);background-position:center;background-size:cover}.channels article:nth-child(2){background-image:linear-gradient(90deg,#032519f2 0%,#032519b0 32%,#03251900 74%),url(assets/channel-seo-r2.webp)}.channels article:nth-child(3){background-image:linear-gradient(90deg,#032519f2 0%,#032519b0 32%,#03251900 74%),url(assets/channel-meo-r2.webp)}.channel-device{display:none}.channels b{font-size:57px}.channels h3{font-size:22px;max-width:62%}.channels p{max-width:62%;background:#06291bc9;font-size:var(--type-min)}.fact-sheet{max-width:510px;min-height:335px;margin:35px -10px 5px;padding:38px 70px 78px;transform:none;background:url(assets/facts-r2.webp) center/100% 100% no-repeat;border:0;box-shadow:none}.fact-sheet::after{display:none}.fact-sheet>span{font-size:var(--type-min);letter-spacing:.08em}.fact-sheet h3{font-size:26px;margin:16px 0 13px}.fact-sheet p{font-size:var(--type-min);border-color:#9e8e6d88;padding-block:0 8px;margin-bottom:10px}.fact-sheet small{font-size:var(--type-min)}.channels{position:relative}
@media(max-width:1150px) and (min-width:761px){.fact-sheet{padding-inline:50px;min-height:335px}.fact-sheet h3{font-size:22px}.fact-sheet p{font-size:var(--type-min)}.channels h3{font-size:20px}.channels article{min-height:200px}}
@media(max-width:760px){.fact-sheet{margin:25px -10px 10px;max-width:none;min-height:295px;padding:30px 45px 62px;background-size:100% 100%}.fact-sheet h3{font-size:24px;margin-block:12px}.fact-sheet p{font-size:var(--type-min);margin-bottom:11px}.fact-sheet small{font-size:var(--type-min)}.foundation .split{gap:25px}.channels{margin-left:8px;padding-left:18px;gap:20px;border-left:2px solid #c29b4a;box-shadow:-4px 0 7px -6px #e3bb66}.channels::before{content:'';position:absolute;top:-40px;left:-2px;width:2px;height:40px;background:#e1bf71;box-shadow:0 0 6px #dfb75a}.channels article{height:218px;min-height:218px;padding:23px 18px;background-position:60% center}.channels article::before{display:block;left:-24px;top:50%;width:8px;height:8px}.channels h3{font-size:21px;max-width:72%}.channels b{font-size:52px}.channels p{font-size:var(--type-min);max-width:72%}.channels article:nth-child(3){background-position:60% center}}
@media(max-width:374px){.fact-sheet{padding-inline:38px;min-height:285px}.fact-sheet h3{font-size:21px}.fact-sheet p{font-size:var(--type-min)}.channels h3{font-size:19px}.channels b{font-size:48px}}
@media(max-width:300px){.fact-sheet{padding:25px 22px 55px;min-height:330px;margin-inline:0;background-size:100% 100%}.fact-sheet h3{font-size:20px}.fact-sheet p{font-size:var(--type-min)}.fact-sheet small{font-size:var(--type-min)}.channels article{height:auto;min-height:240px}.channels h3,.channels p{max-width:100%}}
.operation-paper,.record,.report-preview{background-image:linear-gradient(105deg,#fff9ed66,#fff1d52b),url(assets/paper-texture-r2.webp);background-size:cover}.operation-paper{box-shadow:-4px 5px 0 #e0cfab,-8px 10px 0 #eadec3,-12px 15px 0 #bda879,0 25px 35px #301f174d}.report-preview{box-shadow:6px 10px 0 #152d20,10px 17px 0 #8e753d,0 30px 35px #0008}
.fact-sheet{padding-left:90px;padding-right:65px;margin-bottom:35px}.fact-sheet small{position:absolute;bottom:-27px;left:20px;right:20px;width:fit-content;margin:auto;background:#fffaf0ef;border:1px solid #d1bc8b;border-radius:3px;padding:3px 10px;font-size:var(--type-min)}
.report-preview{background-color:#f8f0df}.report-preview .preview-lines i{position:relative}.report-preview .preview-lines i::after{content:'';position:absolute;left:10%;right:15%;top:29px;height:24px;background:repeating-linear-gradient(to bottom,#556b595c 0 2px,transparent 2px 8px)}
@media(max-width:1150px) and (min-width:761px){.fact-sheet{padding-left:70px;padding-right:45px}.fact-sheet h3{font-size:22px}}
@media(max-width:760px){.fact-sheet{padding-left:65px;padding-right:42px;margin-bottom:35px}.fact-sheet small{bottom:-26px;font-size:var(--type-min);left:10px;right:10px}.channels::before{top:-50px;height:50px}}
@media(max-width:374px){.fact-sheet{padding-left:58px;padding-right:33px}.fact-sheet h3{font-size:21px}}
@media(max-width:300px){.fact-sheet{padding-left:29px;padding-right:21px;min-height:335px}.fact-sheet h3{font-size:var(--type-min)}.fact-sheet p{font-size:var(--type-min)}.fact-sheet small{font-size:var(--type-min)}}
