*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8f8;color:#162027;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.68;overflow-x:clip}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.12;letter-spacing:-.036em}h1{font-size:clamp(2.45rem,6vw,5.35rem);margin:0 0 22px}h2{font-size:clamp(1.85rem,3.7vw,3rem);margin:0 0 20px}h3{font-size:1.28rem;margin:0 0 12px}p{margin:0 0 18px}ul{padding-left:22px}.container{width:min(1190px,calc(100% - 36px));margin-inline:auto}.topbar{background:#ee762c;color:#111a20;text-align:center;font-weight:800;padding:8px 15px;font-size:.86rem}.header{background:#111b22;color:white;position:sticky;top:0;z-index:50;border-bottom:1px solid #304049;box-shadow:0 8px 24px #0002}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:82px}.brand{text-decoration:none;font-size:1.33rem;font-weight:950;letter-spacing:-.045em;max-width:310px;line-height:1.05}.brand small{display:block;font-weight:700;color:#f4a16f;font-size:.67rem;letter-spacing:.12em;margin-top:6px}.links{display:flex;align-items:center;gap:22px;font-weight:700;font-size:.91rem}.links a{text-decoration:none}.links a:hover{color:#f4a16f}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 21px;text-decoration:none;font-weight:850;background:#ee762c;color:#111a20;border:2px solid #ee762c;cursor:pointer;line-height:1.2;border-radius:7px}.btn:hover{background:#ff9758}.btn.outline{background:transparent;color:inherit;border-color:currentColor}.menu{display:none;cursor:pointer;padding:10px 14px;color:white;border:1px solid #6c7b83;background:none;font-size:1.2rem;border-radius:6px}.mobilepanel{display:none;background:#111b22}.hero{background:#16242d;color:#fff;padding:72px 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#f9a36f;font-size:.82rem;font-weight:900;margin-bottom:15px}.hero p{font-size:1.13rem;color:#cfdbdd;max-width:660px}.hero-media{position:relative}.hero img{width:100%;aspect-ratio:16/10;object-fit:cover;border:8px solid #354951;box-shadow:18px 18px 0 #ee762c;border-radius:10px}.rating-chip{position:absolute;left:-20px;bottom:26px;background:white;color:#18242b;padding:14px 18px;border-radius:10px;box-shadow:0 14px 35px #0004;font-weight:850}.rating-chip span{display:block;font-size:.77rem;color:#68777d;font-weight:650}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.facts span{padding:14px;border:1px solid #455961;font-size:.87rem;font-weight:700;border-radius:7px}.section{padding:78px 0;overflow:clip}.section.alt{background:#eaf0ef}.section.dark{background:#17242c;color:white}.lead{font-size:1.14rem;color:#4c5e65;max-width:870px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:#fff;border:1px solid #d5dfdd;padding:28px;border-radius:14px;box-shadow:0 10px 30px #16332c12;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #16332c22}.card p{color:#506067}.card a{font-weight:800;color:#b94d18}.service-card{display:flex;flex-direction:column;min-height:240px}.service-card .mini{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:#b85222}.service-card p:last-of-type{margin-top:auto}.wide-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.wide-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px}.breadcrumb{background:#101c24;color:#d5e5e7;padding:16px max(20px,calc((100vw - 1190px)/2));border-block:1px solid #30444e;font-size:.87rem;overflow-wrap:anywhere}.breadcrumb a{color:#fbb179;text-underline-offset:3px}.prose{max-width:920px}.prose h2{margin-top:48px}.prose h3{margin-top:30px}.faq details{border-bottom:1px solid #d4deda;padding:18px 0}.faq summary{cursor:pointer;font-weight:850}.faq details p{padding-top:14px}.cta{background:#ee762c;color:#121b20;padding:58px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:26px}.cta p{font-size:1.12rem;max-width:760px}.cta .btn{background:#17242c;color:#fff;border-color:#17242c}.footer{background:#0f191f;color:#c6d0d2;padding:58px 0 22px}.footer a{color:#fff}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footnote{border-top:1px solid #324149;margin-top:32px;padding-top:20px;font-size:.82rem;color:#afbdc0}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{background:#fff;border:1px solid #d5dfdd;border-radius:14px;padding:24px}.review-stars{color:#d96622;font-size:1.35rem;letter-spacing:.05em}.review-source{font-size:.82rem;color:#607078}.review-embed{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:stretch}.map-frame{width:100%;min-height:360px;border:0;border-radius:14px}.notice{padding:16px 18px;background:#fff4e9;border-left:5px solid #ea6c29;margin:20px 0}.editorial-guide{background:linear-gradient(165deg,#f4f8f7,#e8efed);padding:clamp(54px,7vw,105px) 0}.editorial-heading{max-width:900px}.editorial-kicker{font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#b75022;margin-bottom:14px}.editorial-intro{font-size:1.08rem;max-width:790px;color:#45585d;line-height:1.85}.chapter-nav{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0 45px}.chapter-nav a{text-decoration:none;border-radius:50px;background:white;border:1px solid #cfdbd9;padding:9px 15px;font-size:.84rem;font-weight:750;color:#26383e}.editorial-chapters{display:grid;gap:25px}.feature-chapter{display:grid;grid-template-columns:120px minmax(0,1fr);gap:27px;padding:clamp(22px,3vw,42px);background:#fff;border:1px solid #d9e4e1;border-radius:18px;box-shadow:0 9px 35px #213a3310;scroll-margin-top:115px}.feature-chapter:nth-child(3n+2){background:#15232b;color:white;border-color:#253a45}.feature-chapter:nth-child(3n+2) p{color:#cbd9dc}.feature-chapter:nth-child(3n){background:#fff6ef;border-color:#f2d7c5}.chapter-side{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.chapter-number{border:1px solid #d7e0dd;font-size:2.7rem;font-weight:900;line-height:1;border-radius:14px;padding:15px;color:#c35c2b}.chapter-tag{font-size:.7rem;font-weight:850;color:#a44f2a;letter-spacing:.14em;text-transform:uppercase}.feature-chapter h3{font-size:clamp(1.45rem,2.3vw,2rem);margin:4px 0 18px}.feature-chapter p{font-size:1rem;line-height:1.85;color:#45565a;max-width:860px}.articleimg{margin:30px 0;border-radius:15px;overflow:hidden}.articleimg img{width:100%;aspect-ratio:16/7;object-fit:cover}.pill-list{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 8px}.pill-list span{background:#fff;border:1px solid #d4dfdc;border-radius:999px;padding:8px 13px;font-size:.86rem;font-weight:730}.splitlines{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-box{background:#fff;border:1px solid #d5dfdd;border-radius:14px;padding:28px}.address{font-style:normal}.kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.kpi{background:#fff;border:1px solid #d9e3e0;border-radius:12px;padding:20px}.kpi strong{display:block;font-size:1.65rem;color:#b64b18}.skip{position:absolute;left:-9999px;top:auto}.skip:focus{left:10px;top:10px;background:white;color:black;padding:10px;z-index:999}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ee852e;outline-offset:3px}@media(max-width:980px){.links{gap:12px;font-size:.84rem}.nav>.btn{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{gap:26px}.footergrid{grid-template-columns:2fr 1fr 1fr}.footergrid>div:last-child{grid-column:2/4}.review-embed{grid-template-columns:1fr}}@media(max-width:720px){.nav{min-height:70px}.links{display:none}.menu{display:block}.mobilepanel.open{display:flex;flex-direction:column;padding:0 18px 20px}.mobilepanel a{padding:11px 8px;text-decoration:none;border-top:1px solid #364149}.hero{padding:46px 0}.hero-grid,.wide-grid,.splitlines{grid-template-columns:1fr}.hero img{box-shadow:7px 7px 0 #ee762c}.rating-chip{left:12px;bottom:12px}.section{padding:50px 0}.grid,.review-grid{grid-template-columns:1fr}.facts,.kpi-strip{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:span 2}.footergrid>div:last-child{grid-column:auto}.brand{font-size:1.12rem}.card{padding:20px}.feature-chapter{grid-template-columns:1fr;gap:10px}.chapter-side{flex-direction:row;align-items:center}.chapter-number{font-size:1.65rem;padding:11px}.cta-inner{display:block}.cta-inner .btn{margin-top:12px}.breadcrumb{padding:14px 18px}.chapter-nav{gap:7px;margin-bottom:30px}}@media(max-width:390px){.container{width:calc(100% - 26px)}.footergrid{grid-template-columns:1fr}.footergrid>div:first-child{grid-column:auto}.brand small{letter-spacing:.08em}.hero h1{font-size:2.35rem}.actions .btn{width:100%}}