body.at-pose-services-page .at-page-shell{max-width:none;padding-top:0!important;width:100%}
body.at-pose-services-page .at-page-shell>.wp-block-post-title{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
body.at-pose-services-page .at-page-shell>.wp-block-post-content{max-width:none!important}
body.at-pose-services-page .at-page-shell>.wp-block-post-content>*{margin-block-start:0}
.at-pose-hero{background:linear-gradient(100deg,rgba(5,48,80,.98),rgba(8,75,122,.9)),url('../images/hero-amenagement-4.7.jpg') center/cover;color:#fff;min-height:540px;padding:clamp(68px,8vw,116px) 24px}
.at-pose-hero__inner{margin:0 auto;max-width:1240px!important}
.at-pose-eyebrow{color:#A84200;font-size:12px;font-weight:900;letter-spacing:.13em;margin:0 0 12px;text-transform:uppercase}
.at-pose-hero .at-pose-eyebrow{color:#ffad72}
.at-pose-hero h1{color:#fff;font-size:clamp(40px,6vw,70px);letter-spacing:-.045em;line-height:1;margin:0;max-width:900px}
.at-pose-lead{color:#e7f3fb;font-size:clamp(17px,2vw,21px);line-height:1.55;margin:24px 0 30px;max-width:820px}
.at-pose-hero .wp-block-button__link{font-weight:850;min-height:52px;padding:14px 22px}
.at-pose-hero .is-style-outline .wp-block-button__link{background:transparent!important;border-color:#fff!important;color:#fff!important}
.at-pose-promises{border-top:1px solid rgba(255,255,255,.25);gap:18px 34px!important;margin-top:40px;padding-top:22px}
.at-pose-promises p{color:#fff;font-size:12px;font-weight:750;margin:0}
.at-pose-section{margin-inline:auto;max-width:1240px!important;padding:clamp(56px,7vw,88px) 24px}
.at-pose-section>h2{color:#063A61;font-size:clamp(31px,4vw,46px);letter-spacing:-.035em;line-height:1.08;margin:0 0 14px;max-width:900px}
.at-pose-section>p:not(.at-pose-eyebrow):not(.at-pose-note){color:#5a7180;font-size:16px;line-height:1.65;max-width:820px}
.at-pose-transfer-wrap,.at-pose-process-wrap{background:#f3f7f9}
.at-pose-transfer{display:grid;gap:22px}
.at-pose-journey,.at-pose-project{background:#fff;border:1px solid #d7e4ec;border-radius:16px;box-sizing:border-box;padding:26px 28px}
.at-pose-journey h2{color:#172432;font-size:24px;margin:0 0 5px}
.at-pose-journey p{color:#5c6b76;font-size:13px;margin:0}
.at-pose-journey ol{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:20px 0 0;padding:0}
.at-pose-journey li{align-items:center;background:#f4f6f8;border-radius:10px;display:flex;gap:10px;min-width:0;padding:11px 13px}
.at-pose-journey li b{color:#5c6b76;font-size:13px}
.at-pose-journey li span,.at-pose-journey li small{display:block}
.at-pose-journey li span{color:#172432;font-size:13px;font-weight:800;line-height:1.3}
.at-pose-journey li small{color:#5c6b76;font-size:10px;font-weight:600;margin-top:2px}
.at-pose-journey li.is-done{background:#eff8f2}.at-pose-journey li.is-done b{color:#0B6B43}
.at-pose-journey li.is-current{background:#fff1e6}.at-pose-journey li.is-current b{color:#A84200}
.at-pose-project{box-shadow:0 14px 34px rgba(8,75,122,.07);scroll-margin-top:24px}
.at-pose-project__head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}
.at-pose-project__head h2{color:#172432;font-size:clamp(23px,3vw,30px);letter-spacing:-.025em;margin:0}
.at-pose-project__head .at-pose-eyebrow{margin-bottom:6px}
.at-pose-project__secure{background:#eff8f2;border-radius:999px;color:#0B6B43;font-size:11px;font-weight:850;padding:7px 12px;white-space:nowrap}
.at-pose-project>p{color:#5c6b76;font-size:13px;line-height:1.55}
.at-pose-project__facts{display:grid;gap:10px;grid-template-columns:1fr 1fr 1.5fr 1.1fr;margin:20px 0}
.at-pose-project__facts>div{background:#f4f7f9;border-radius:10px;padding:13px 14px}
.at-pose-project__facts>div.is-accent{background:#fff1e6}
.at-pose-project__facts dt{color:#71808b;font-size:10px;font-weight:850;text-transform:uppercase}
.at-pose-project__facts dd{color:#172432;font-size:13px;font-weight:800;line-height:1.4;margin:5px 0 0}
.at-pose-project__facts .is-accent dd{color:#9c4300}
.at-pose-project__pricing{background:#f8fafb;border:1px solid #dce6ec;border-radius:12px;margin:0 0 20px;padding:17px 18px}
.at-pose-project__pricing h3{color:#063A61;font-size:15px;margin:0 0 12px}
.at-pose-project__pricing dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
.at-pose-project__pricing dl>div{background:#fff;border-radius:8px;padding:10px 12px}
.at-pose-project__pricing dt{color:#71808b;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.at-pose-project__pricing dd{color:#172432;font-size:12px;font-weight:800;margin:4px 0 0}
.at-pose-project__pricing p{color:#5c6b76;font-size:12px;line-height:1.5;margin:12px 0 7px}
.at-pose-project__pricing small{color:#71808b;font-size:11px;line-height:1.45}
.at-pose-project__action,.at-pose-project__empty-actions{align-items:center;display:flex;gap:18px;justify-content:space-between}
.at-pose-project__action p{color:#5c6b76;font-size:11px;margin:0;max-width:720px}
.at-pose-project .wp-element-button{background:#A84200;border-radius:9px;color:#fff;font-size:13px;font-weight:850;padding:13px 18px;white-space:nowrap}
.at-pose-project__empty-actions{justify-content:flex-start;margin-top:20px}.at-pose-project__empty-actions>a:not(.wp-element-button){color:#075A93;font-size:13px;font-weight:800}
.at-pose-grid{display:grid!important;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}
.at-pose-card{background:#fff;border:1px solid #dce6ec;border-radius:14px;box-shadow:0 8px 24px rgba(8,75,122,.045);display:flex;flex-direction:column;min-height:250px;padding:24px;transition:.18s ease}
.at-pose-card:hover{border-color:#a7cadd;box-shadow:0 15px 35px rgba(8,75,122,.11);transform:translateY(-3px)}
.at-pose-card>span{align-items:center;background:#e8f4fb;border-radius:9px;color:#075A93;display:flex;font-size:17px;font-weight:900;height:40px;justify-content:center;width:40px}
.at-pose-card h3{color:#063A61;font-size:19px;margin:19px 0 9px}
.at-pose-card p{color:#5a7180;font-size:13.5px;line-height:1.55;margin:0 0 18px}
.at-pose-card a{color:#075A93;font-size:12px;font-weight:850;margin-top:auto}
.at-pose-card--accent{background:linear-gradient(145deg,#063A61,#075A93);border-color:#063A61}
.at-pose-card--accent>span{background:rgba(255,255,255,.14);color:#fff}
.at-pose-card--accent h3,.at-pose-card--accent p,.at-pose-card--accent a{color:#fff}
.at-pose-steps{display:grid!important;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}
.at-pose-steps article{background:#fff;border:1px solid #dce6ec;border-radius:12px;padding:20px}
.at-pose-steps b{align-items:center;background:#fff1e6;border-radius:999px;color:#A84200;display:flex;font-size:13px;height:32px;justify-content:center;width:32px}
.at-pose-steps h3{color:#063A61;font-size:15px;line-height:1.25;margin:17px 0 7px}
.at-pose-steps p{color:#5a7180;font-size:12px;line-height:1.5;margin:0}
.at-pose-note{background:#fff1e6;border-left:4px solid #A84200;border-radius:8px;color:#6e4a30;font-size:12.5px;margin-top:24px;padding:14px 17px}
.at-pose-included{align-items:stretch!important;gap:24px!important}
.at-pose-included>.wp-block-column{border:1px solid #dce6ec;border-radius:14px;padding:28px}
.at-pose-included h2{color:#063A61;font-size:28px;margin:0 0 17px}
.at-pose-included ul{color:#4d6575;display:grid;gap:10px;line-height:1.45;margin:0;padding-left:20px}
.at-pose-confidence{background:#073e67;border-color:#073e67!important;color:#fff}
.at-pose-confidence h2,.at-pose-confidence p{color:#fff}
.at-pose-confidence>p:not(.at-pose-eyebrow){font-size:14px;line-height:1.65}
.at-pose-request-wrap{background:linear-gradient(135deg,#082f4d,#075b94);color:#fff}
.at-pose-request>h2,.at-pose-request>p{color:#fff!important}
.at-pose-request .at-quote-form-wrap{background:#fff;border-radius:15px;color:#263f50;margin-top:28px;padding:clamp(18px,3vw,32px)}
.at-pose-request .at-quote-form{border:0;box-shadow:none;margin:0;padding:0}
.at-pose-request .at-quote-project-summary{background:#eaf4fb;border:1px solid #cfe1ef;border-radius:12px;margin-bottom:22px;padding:16px}
.at-quote-project-summary strong,.at-quote-project-summary span{display:block}.at-quote-project-summary strong{color:#063A61}.at-quote-project-summary span{color:#5a7180;font-size:12px;margin-top:4px}
.at-pose-faq details{background:#fff;border:1px solid #dce6ec;border-radius:10px;margin-bottom:9px;padding:15px 17px}
.at-pose-faq summary{color:#063A61;cursor:pointer;font-size:14px;font-weight:850}
.at-pose-faq details p{color:#5a7180;font-size:13px;line-height:1.6;margin:12px 0 0}
@media(max-width:1000px){.at-pose-project__facts,.at-pose-project__pricing dl{grid-template-columns:repeat(2,minmax(0,1fr))}.at-pose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.at-pose-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.at-pose-hero{min-height:0;padding:54px 18px}.at-pose-hero h1{font-size:39px}.at-pose-hero .wp-block-buttons{align-items:stretch;display:grid!important}.at-pose-hero .wp-block-button,.at-pose-hero .wp-block-button__link{width:100%}.at-pose-section{padding:48px 16px}.at-pose-journey,.at-pose-project{padding:20px 18px}.at-pose-journey ol,.at-pose-project__facts,.at-pose-project__pricing dl,.at-pose-grid,.at-pose-steps{grid-template-columns:1fr}.at-pose-project__head,.at-pose-project__action,.at-pose-project__empty-actions{align-items:flex-start;display:grid}.at-pose-project__secure{white-space:normal}.at-pose-project__action .wp-element-button{box-sizing:border-box;text-align:center;width:100%}.at-pose-card{min-height:0}.at-pose-promises{align-items:flex-start!important;display:grid!important;gap:10px!important}.at-pose-included{display:grid!important}.at-pose-included>.wp-block-column{padding:22px}.at-pose-request .at-quote-form-wrap{padding:18px 14px}}
