/* Visual refinement: orange, amber, charcoal; photography and editorial rhythm. */
:root{--peach:#ffede2;--amber:#ffd29a;--orange-dark:#b73f12}
.eyebrow{color:#986347}.hero .eyebrow.light{color:#d7bca9}.hero-note{border-left:4px solid var(--orange)}
.benefit-strip{background:#fff5ee;border:0;border-radius:0 0 18px 18px;padding:30px 26px}.benefit-strip div{border-color:#eed6c6}.benefit-strip b{color:#5e3724}.benefit-strip>a{color:#b7471a;font-weight:700}
.accent-underline{background:linear-gradient(transparent 85%,#ffc291 85%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.industry-panorama{height:285px;position:relative;border-radius:18px;overflow:hidden;margin-bottom:24px;background:#313b3b;isolation:isolate}.industry-panorama img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:-2;transition:transform 1.2s ease}.industry-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142225c9,#14222508 80%);z-index:-1}.industry-panorama:hover img{transform:scale(1.035)}.panorama-caption{position:absolute;left:38px;top:37px;color:white}.panorama-caption .eyebrow{font-size:10px;display:block;color:#f5d3bf;margin-bottom:23px}.panorama-caption p{font-size:35px;line-height:1.16;letter-spacing:-.045em;font-weight:600}.panorama-caption em{color:#ffae73}.panorama-tags{position:absolute;bottom:28px;right:30px;display:flex;gap:8px}.panorama-tags span{font-size:12px;color:white;padding:6px 13px;border-radius:30px;background:#20262899;border:1px solid #ffffff55;backdrop-filter:blur(8px)}
.industry-tabs button{border:1px solid #e8ded5;background:#faf7f3;color:#685345}.industry-tabs button[aria-selected=true]{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 6px 18px #f3662d20}.industry-tabs button:hover{background:#ffe6d7}.industry-tabs button[aria-selected=true]:hover{background:#df5520}.industry-panel{background:linear-gradient(115deg,#fff3e9,#fffaf5);border:1px solid #f4dfce;position:relative}.pill{background:#ffd9bd;color:#833409}.flow-card{border:1px solid #eadacd;box-shadow:0 16px 35px #b5764110}.flow-results>div{border-color:#ffa871}.flow-node{background:#f7efe7}.flow-node.orange-node{background:var(--orange)}.flow-card>p{color:#71675d}.flow-line{overflow:visible}.flow-line:before{content:'';position:absolute;left:0;top:-2px;height:5px;width:5px;background:var(--orange);border-radius:50%;animation:flow-progress 2.4s ease-in-out infinite}.flow-main .flow-line:nth-of-type(4):before{animation-delay:1.2s}@keyframes flow-progress{0%{transform:translateX(0);opacity:0}20%{opacity:1}90%,100%{transform:translateX(20px);opacity:0}}
.specifics{background:#f7f7f3}.problem-grid{gap:20px;align-items:stretch}.problem{border:1px solid #e9e9e1;padding:30px;border-radius:18px;transition:transform .35s,box-shadow .35s}.problem:hover{transform:translateY(-7px);box-shadow:0 18px 35px #2b281011}.problem-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.problem-symbol{height:42px;width:42px;display:grid;place-items:center;border-radius:11px;background:#fff0e5;color:#c65520;font-size:25px}.problem .card-number{font-size:11px;font-weight:600}.problem h3{font-size:29px;margin:27px 0 20px}.problem .solution{padding-top:21px}.solution strong{font-weight:700;color:var(--ink)}.result{padding:13px;font-size:12px;font-weight:600}.problem:nth-child(2){background:var(--orange);border-color:var(--orange);color:#231c16}.problem:nth-child(2) .card-number,.problem:nth-child(2)>p,.problem:nth-child(2) .solution p,.problem:nth-child(2) .solution>span{color:#4b2413}.problem:nth-child(2) .problem-symbol{color:white;background:#ffffff25}.problem:nth-child(2) .solution{border-color:#47241335}.problem:nth-child(2) .result{background:#ffffffdb;color:#502812}.problem:nth-child(3){background:#252d2d;color:#fff;border-color:#252d2d}.problem:nth-child(3) .card-number{color:#d3bdab}.problem:nth-child(3)>p,.problem:nth-child(3) .solution p{color:#c5cdca}.problem:nth-child(3) .solution strong{color:#fff}.problem:nth-child(3) .solution{border-color:#ffffff25}.problem:nth-child(3) .problem-symbol{background:#ffffff10;color:#ffb882}.problem:nth-child(3) .solution>span{color:#ffb882}.problem:nth-child(3) .result{background:#ffffff12;color:#ffe1c6}
.process-layout{display:grid;grid-template-columns:.82fr 1.3fr;gap:45px}.process-photo{border-radius:18px;overflow:hidden;position:relative;min-height:520px;isolation:isolate;background:#333d37}.process-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:47% center;z-index:-2}.process-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17221fe6,transparent 65%);z-index:-1}.photo-caption{position:absolute;bottom:35px;left:32px;right:25px;color:white}.photo-caption>span{font-size:10px;letter-spacing:.1em;color:#e3c9b6}.photo-caption p{font-size:38px;line-height:1.13;letter-spacing:-.045em;margin-top:15px}.photo-caption em{color:#ffb87f}.process-grid{grid-template-columns:1fr 1fr;gap:35px 30px}.process-grid article{padding-top:8px}.process-grid article:after{display:none!important}.process-grid .step{background:none;border:0;font-size:40px;width:auto;height:auto;justify-content:flex-start;line-height:1;color:#f18b50;font-weight:500;letter-spacing:-.08em;margin-bottom:19px}.process-grid h3{font-size:23px}.process-grid small{background:#fff0e3;color:#8a481f;padding:7px 11px;border-radius:5px;display:inline-block;margin-top:19px;font-size:11px}.process-takeaway{margin-top:35px;padding:30px 35px;border-radius:14px;background:#fff0e3;display:flex;align-items:center;gap:30px}.takeaway-sign{font-size:40px;color:var(--orange);border:1px solid #f6c49d;border-radius:50%;width:66px;height:66px;display:grid;place-items:center;flex-shrink:0}.process-takeaway h3{font-size:26px;flex:1}.process-takeaway p{font-size:16px;color:#85614a}.process-takeaway strong{font-weight:600;color:#4b3325}
.control-section{background:#1c2628;padding:85px 0}.control-grid{grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.control-grid h2{font-size:54px}.control-features{display:grid;grid-template-columns:1fr 1fr;gap:16px}.control-features article,.control-features article:first-child{border:1px solid #ffffff16;background:#ffffff05;border-radius:15px;padding:25px;display:block;transition:background .3s}.control-features article:hover{background:#ffffff0c}.control-features article>span{display:block;font-size:29px;color:#ffac70;margin-bottom:20px}.control-features h3{font-size:21px;line-height:1.2}.control-features p{font-size:14px;line-height:1.75}.control-features article:nth-child(2){background:#ffd3a2;color:#38291c;border-color:#ffd3a2}.control-features article:nth-child(2) p{color:#755137}.control-features article:nth-child(2)>span{color:#a15421}.control-features article:nth-child(3){background:#edf0e7;color:#233027}.control-features article:nth-child(3) p{color:#697566}.control-features article:nth-child(3)>span{color:#68755d}
.checklist-block{background:#ffd19e;border:1px solid #f9c184;grid-template-columns:.95fr 1.05fr}.checklist-preview{background:radial-gradient(ellipse at 45% 55%,#fff3d8,#ffc28a 80%)}.checklist-copy .eyebrow{color:#925323}.checklist-copy p{color:#765030}.checklist-copy h2{font-size:41px;color:#38281a}.checklist-copy p strong{color:#51351f;font-weight:700}.checklist-copy>small{color:#785737}.checklist-copy .button{background:#25302e;color:white}.checklist-copy .button:hover{background:#121c1b}.checklist-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.checklist-chips span{border:1px solid #c980403f;border-radius:30px;padding:4px 10px;font-size:11px;color:#875329;background:#ffffff23}.pdf-stamp{background:#202c2b}.paper{box-shadow:18px 25px 45px #82432030}.faq-list details[open]{background:#fff4e9;padding-inline:18px;margin-inline:-18px;border-color:#f4d6ba}.faq-list summary span{color:#e2793d}.faq .eyebrow{color:#c25e27}
.contact-section{background:var(--orange);color:#251e18;position:relative;overflow:hidden}.contact-grid{gap:65px;align-items:center}.contact-grid h2{font-size:61px;line-height:1.05}.contact-grid .eyebrow.light{color:#642b13}.contact-grid>div>p{color:#5a2a17;font-size:17px}.contact-phone{font-weight:600}.contact-caption{color:#612d17}.contact-grid form{background:#202a2b;padding:35px;border-radius:19px;color:white;box-shadow:0 18px 45px #8d2c1922}.form-heading{grid-column:1/-1;margin-bottom:8px}.form-heading>span{font-size:10px;color:#e5a37d;letter-spacing:.1em}.form-heading h3{font-size:26px;margin-top:12px}.contact-grid label{font-size:12px}.contact-grid form .form-note{font-size:11px}.contact-grid .form-status{color:#d3dfd5}.contact-grid select option{background:#202a2b}.footer{border-top:4px solid #ffe2cb}
@media(max-width:1100px){.problem{padding:25px}.problem h3{font-size:25px}.problem .card-number{font-size:10px}.process-layout{gap:30px;grid-template-columns:.8fr 1.3fr}.process-grid{gap:30px 22px}.process-grid h3{font-size:21px}.control-grid{gap:35px}.control-grid h2{font-size:46px}.control-features article,.control-features article:first-child{padding:21px}.control-features h3{font-size:19px}.checklist-copy h2{font-size:34px}.contact-grid{gap:40px}.contact-grid h2{font-size:49px}.contact-grid form{padding:27px}.contact-grid form{grid-template-columns:1fr}}
@media(max-width:800px){.industry-panorama{height:245px}.panorama-caption{top:30px;left:28px}.panorama-caption p{font-size:30px}.panorama-tags{right:23px;bottom:20px}.problem{display:flex}.problem .solution{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;margin-top:12px}.problem-top{width:100%}.problem h3{font-size:30px;margin-bottom:10px}.problem .result{margin-top:22px}.process-layout{grid-template-columns:1fr}.process-photo{min-height:290px}.process-photo img{object-position:center 60%}.process-photo:after{background:linear-gradient(90deg,#17221fcb,transparent)}.photo-caption{bottom:30px}.process-grid{gap:30px;padding-top:8px}.process-takeaway{flex-wrap:wrap;gap:20px;padding:28px}.process-takeaway p{width:100%;padding-left:86px}.control-grid{grid-template-columns:1fr;gap:35px}.control-grid h2{font-size:49px}.control-features h3{font-size:21px}.checklist-copy{padding:35px 25px}.checklist-copy h2{font-size:31px}.checklist-chips{gap:5px}.checklist-chips span{font-size:9px}.contact-grid{grid-template-columns:1fr}.contact-grid form{max-width:none;grid-template-columns:1fr 1fr}.contact-grid h2{font-size:51px}}
@media(max-width:520px){.benefit-strip{padding:25px 18px;width:calc(100% - 40px)}.benefit-strip div:last-of-type{flex-direction:column;align-items:flex-start;gap:1px}.industry-panorama{height:290px;margin-bottom:19px;border-radius:13px}.panorama-caption{left:22px;right:18px;top:28px}.panorama-caption p{font-size:30px}.panorama-caption .eyebrow{font-size:8px;margin-bottom:16px}.panorama-tags{left:22px;right:auto;bottom:23px;gap:5px}.panorama-tags span{font-size:10px;padding:5px 10px}.industry-panorama img{object-position:65% center}.industry-panorama:after{background:linear-gradient(90deg,#142225ce,#1422253b)}.industry-panel{padding:25px 20px}.industry-tabs button{font-size:12px}.problem{padding:26px}.problem h3{font-size:27px;margin-top:25px}.problem-symbol{width:40px;height:40px}.problem .solution{margin-top:22px}.process-photo{min-height:330px}.photo-caption{left:25px;bottom:28px}.photo-caption p{font-size:35px}.process-grid{grid-template-columns:1fr;gap:0}.process-grid article{padding:25px 0 25px 65px;min-width:0}.process-grid .step{position:absolute;top:27px;left:0;font-size:34px}.process-grid h3{font-size:23px}.process-grid small{font-size:11px}.process-takeaway{padding:25px;gap:17px;display:grid;grid-template-columns:40px 1fr}.takeaway-sign{height:40px;width:40px;font-size:28px}.process-takeaway h3{font-size:23px}.process-takeaway p{padding:0;grid-column:1/-1;font-size:15px}.process-takeaway p br{display:none}.control-grid h2{font-size:43px}.control-features{grid-template-columns:1fr;gap:13px}.control-features article,.control-features article:first-child{padding:25px;display:flex;gap:19px;align-items:flex-start}.control-features article>span{margin:0;font-size:24px;width:26px;flex-shrink:0}.control-features h3{font-size:21px}.control-features p{font-size:15px}.checklist-block{grid-template-columns:minmax(0,1fr)}.checklist-copy h2{font-size:32px}.checklist-chips span{font-size:11px}.checklist-copy{padding:30px 25px 35px}.contact-grid h2{font-size:45px}.contact-grid .eyebrow.light{font-size:9px}.contact-grid form{padding:25px 20px;grid-template-columns:1fr}.form-heading h3{font-size:25px}.contact-grid>div>p{font-size:16px}.contact-grid form .form-note{font-size:12px}.contact-grid form .button{font-size:13px;gap:18px}}
@media(max-width:360px){.industry-tabs button{font-size:11px}.industry-panel{padding:23px 15px}.panorama-caption p{font-size:26px}.panorama-caption .eyebrow{font-size:7px}.problem{padding:23px}.problem h3{font-size:25px}.checklist-copy h2{font-size:29px}.contact-grid h2{font-size:38px}.contact-grid form{padding:23px 17px}.contact-grid form .button{font-size:12px;gap:12px}.process-takeaway{padding:23px 20px}}
@media(prefers-reduced-motion:reduce){.flow-line:before{animation:none}.industry-panorama:hover img{transform:none}.problem:hover{transform:none}}
/* Softer surfaces and clear typographic hierarchy for the three accent blocks. */
.problem:nth-child(2){background:radial-gradient(ellipse at 100% 0%,#bd653c55,transparent 65%),linear-gradient(145deg,#85402d 0%,#623329 60%,#362b29 100%);border-color:#925542;color:#fff8f3}
.problem:nth-child(2) h3{color:#fff8f3}.problem:nth-child(2) h3 em{color:#ffc8a0}
.problem:nth-child(2) .card-number,.problem:nth-child(2) .solution>span{color:#ffd2b5}
.problem:nth-child(2)>p,.problem:nth-child(2) .solution p{color:#eddbd2}
.problem:nth-child(2) .solution strong{color:#fff8f3}
.problem:nth-child(2) .problem-symbol{background:#ffffff12;border:1px solid #ffdac32e;color:#ffdabf}
.problem:nth-child(2) .solution{border-color:#ffddc52e}
.problem:nth-child(2) .result{background:#fff0e514;color:#ffe0c8;border:1px solid #ffddc526}
.checklist-block{background:radial-gradient(ellipse at 12% 85%,#ffc99480,transparent 52%),radial-gradient(ellipse at 95% 0%,#ffe2c65c,transparent 55%),linear-gradient(110deg,#fff0e0,#fffaf4 57%,#fbf9f5);border-color:#efe0d2}
.checklist-preview{background:transparent}.checklist-copy h2{color:#283332}.checklist-copy h2 em{color:#ae502b}
.checklist-copy p{color:#66706b}.checklist-copy p strong{color:#37443f}.checklist-copy .eyebrow{color:#9a5535}.checklist-copy>small{color:#6b746d}
.checklist-chips span{background:#fff9f2;border-color:#e8d7c7;color:#8d593c}
.checklist-copy .button{background:linear-gradient(120deg,#354644,#202c2b);box-shadow:0 7px 18px #26353116}.paper{box-shadow:18px 25px 45px #72482c20}
.contact-section{background:radial-gradient(ellipse at 100% 100%,#ae572b80 0%,transparent 58%),radial-gradient(ellipse at 72% 0%,#75442f50,transparent 53%),linear-gradient(120deg,#17272a 0%,#243032 55%,#34302b 100%);color:#f9faf5}
.contact-grid h2{color:#f9faf5}.contact-grid h2 em{color:#ffba87}.contact-grid .eyebrow.light{color:#d0b6a2}
.contact-grid>div>p{color:#c0ccc9}.contact-phone{color:#fff4e9}.contact-caption{color:#adbbb5}
.contact-grid form{background:linear-gradient(150deg,#ffffff0a,#ffffff03);border:1px solid #ffffff21;box-shadow:0 18px 45px #091b1e2b;backdrop-filter:blur(12px)}
.contact-grid input,.contact-grid select{background:#15262960;border-color:#ffffff26}.contact-grid form .button{background:linear-gradient(110deg,#cd5a2b,#af4220);box-shadow:0 6px 20px #0a191d25}.contact-grid form .button:hover{background:linear-gradient(110deg,#b94b20,#9a3517)}
.contact-grid label{color:#c4d1ca}.contact-grid form .form-note{color:#b1c0b8}.form-heading>span{color:#efb78f}
@media(max-width:520px){.contact-section{background:radial-gradient(ellipse at 100% 95%,#9e4b2c70,transparent 55%),linear-gradient(155deg,#17272a,#293131)}.checklist-block{background:radial-gradient(ellipse at 5% 20%,#ffd1a370,transparent 55%),linear-gradient(150deg,#fff3e6,#fffaf5 70%)} }
