@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url('fonts/font-0.ttf') format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/font-1.ttf') format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/font-4.ttf') format('truetype')}
@font-face{font-family:'Niramit';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/font-5.ttf') format('truetype')}
@font-face{font-family:'Niramit';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/font-8.ttf') format('truetype')}

/* Standalone client review. Layout reference: Avantage Accountant / Tax Consultant. */





:root{--ink:#161b1e;--muted:#53595b;--orange:#f89b1b;--red:#bd2035;--paper:#f5f5f5;--line:#e1e2e2;--brand:#c54b16;--hero-photo:none;--testimonial-photo:none;--contact-photo:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font:400 16px/1.65 Niramit,Arial,sans-serif}h1,h2,h3,h4{font-family:Montserrat,Arial,sans-serif;line-height:1.17;font-weight:400;margin:0 0 20px;letter-spacing:-.04em}h1{font-size:clamp(40px,4.35vw,66px);font-weight:300;line-height:1.05}h1 strong{display:block;color:var(--orange);font-weight:700}h2{font-size:38px}h3{font-size:26px}p{margin:0 0 24px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}img{max-width:100%;display:block}svg{display:block}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{border:0}a:hover{color:var(--brand)}[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 72px));margin:auto}.section{padding:110px 0}.eyebrow{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:600;letter-spacing:0;margin-bottom:13px}.eyebrow:before{content:"";height:2px;width:48px;background:var(--orange);flex-shrink:0}.lead{max-width:710px}.lead p{color:var(--muted);font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:50px;padding:13px 27px;border-radius:30px;background:var(--orange);color:var(--ink);font-weight:700;font-size:15px;border:1px solid transparent;transition:background .2s,color .2s,transform .2s}.btn:hover{background:var(--ink);color:white;transform:translateY(-2px)}.btn.light{background:#fff;color:var(--ink)}.btn.light:hover{background:var(--orange)}.btn.dark{background:var(--ink);color:white}.btn.dark:hover{background:var(--brand)}.link{display:inline-flex;gap:12px;align-items:center;color:var(--brand);font-size:15px;font-weight:700}.link:after{content:'›';font-size:24px;line-height:1}.icon{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.skip{position:fixed;left:15px;top:-70px;z-index:1000;background:white;color:black;padding:12px}.skip:focus{top:15px}
.topbar{height:36px;background:var(--ink);color:#d7d9da;font-size:13px;position:absolute;top:0;width:100%;z-index:20}.topbar .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.topbar strong{color:#fff;font-weight:600}.topbar .left,.topbar .right{display:flex;gap:24px}.topbar .accent{color:var(--orange);margin-right:8px}.topbar a:hover{color:var(--orange)}.header{position:absolute;top:36px;left:0;right:0;z-index:30;color:#fff;transition:background .2s}.header.stuck{position:fixed;top:0;background:var(--ink);box-shadow:0 2px 18px #0002}.nav-row{height:120px;display:flex;align-items:center;gap:28px}.stuck .nav-row{height:86px}.logo{display:block;width:245px;flex-shrink:0}.logo svg{width:100%;height:auto}.nav{margin-left:auto;display:flex;align-items:center;gap:26px}.nav-group{position:relative;display:flex;align-items:center;gap:1px}.nav>a,.nav-group>a{font-weight:700;font-size:15px;white-space:nowrap}.nav>a:hover,.nav-group>a:hover{color:var(--orange)}.nav .active:before{content:'—';margin-right:6px;color:var(--orange)}.submenu-toggle{width:20px;height:35px;background:transparent;font-size:16px}.submenu{position:absolute;top:100%;left:-16px;min-width:200px;background:white;color:var(--ink);box-shadow:0 12px 35px #0002;border-top:3px solid var(--orange);padding:10px;display:none}.submenu a{display:block;padding:9px 13px;white-space:nowrap}.submenu a:hover{background:var(--paper);color:var(--brand)}.nav-group:hover .submenu,.nav-group:focus-within .submenu,.nav-group.open .submenu{display:block}.tools{display:flex;align-items:center;gap:12px}.tool{height:40px;width:32px;background:transparent;position:relative;display:grid;place-items:center}.tool svg{width:19px;height:19px}.header .btn{font-size:14px;padding:12px 20px;white-space:nowrap}.mobile-toggle{display:none;background:transparent;padding:8px}
.hero{height:845px;position:relative;background:var(--ink);color:white;overflow:hidden}.hero-photo{position:absolute;inset:0 35% 0 0;background-size:cover;background-position:50% 40%;transition:opacity .55s;opacity:0}.hero-photo.active{opacity:1}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,27,30,.12) 12%,rgba(22,27,30,.3) 35%,#161b1eee 64%,#161b1e 100%);z-index:1}.hero:after{content:"";position:absolute;left:0;bottom:-1px;height:105px;width:100%;background:var(--paper);clip-path:polygon(0 0,100% 93%,100% 100%,0 100%);z-index:3}.hero-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding-top:40px;padding-bottom:70px}.hero-copy{width:50%;margin-left:50%;padding-left:30px}.hero .eyebrow{font-size:17px;color:#f2f2f2}.hero p{max-width:470px;color:#daddde;font-size:18px;margin:24px 0 30px}.hero .buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-dots{position:absolute;right:23px;top:48%;display:flex;flex-direction:column;gap:13px;z-index:4}.dot{padding:0;border-radius:50%;width:9px;height:9px;background:#ffffff5a;border:1px solid transparent}.dot[aria-current=true]{background:var(--orange);transform:scale(1.3)}.hero-arrows{position:absolute;right:40px;bottom:115px;z-index:4;display:flex;gap:14px;align-items:center}.arrow{display:grid;place-items:center;width:38px;height:38px;background:transparent;border:1px solid #ffffff45;border-radius:50%;color:#fff;font-size:23px}.arrow:hover{background:var(--orange);color:var(--ink)}.pause{background:transparent;color:#e6e6e6;border:1px solid #ffffff45;border-radius:20px;min-width:55px;padding:6px 12px;font-size:12px}
.services{background:var(--paper);padding-bottom:105px;position:relative}.service-layout{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start;position:relative;margin-top:-65px;z-index:5}.service-intro{align-self:center;padding:0 20px 0 0}.service-intro h2{font-size:36px}.service-intro p{color:var(--muted)}.service-column{display:grid;gap:30px}.service-column.offset{padding-top:70px}.service-card{background:#fff;padding:36px 30px 30px;min-height:350px;display:flex;flex-direction:column;box-shadow:0 9px 26px #161b1e03;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #161b1e0c}.service-card .icon{align-self:flex-end;width:73px;height:73px;color:var(--brand);stroke-width:1.1;margin-bottom:33px}.service-card h3{margin-bottom:16px}.service-card p{color:var(--muted);margin-bottom:18px;line-height:1.65}.service-card .link{margin-top:auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 38px;border-top:1px solid var(--line);padding-top:55px;margin-top:52px}.feature{display:flex;gap:20px}.feature>.icon{flex-shrink:0;width:49px;height:49px;color:var(--brand)}.feature:nth-child(even)>.icon{color:var(--ink)}.feature h3{font-size:23px;margin-bottom:12px}.feature p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}
.testimonials{background:var(--ink);color:#fff;position:relative;padding-top:110px;min-height:630px;overflow:hidden}.testimonials:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:70px;background:white;clip-path:polygon(0 0,100% 0,100% 100%)}.testimonial-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:stretch}.testimonial-copy{padding:20px 0 62px}.testimonial-copy>p{max-width:450px;color:#bfc3c5}.testimonial-photo{position:relative;min-height:530px;background-image:var(--testimonial-photo);background-size:cover;background-position:50% 32%;margin-top:-55px;clip-path:polygon(0 0,100% 5%,100% 100%,0 100%)}.testimonial-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#161b1e66,transparent 45%)}.quote-carousel{position:relative;margin-top:34px}.quote{padding:12px 0 10px;min-height:225px}.quote:before{content:'“';font:110px/.4 Georgia,serif;color:var(--orange);position:absolute;left:-10px;top:20px;opacity:.25}.quote blockquote{margin:0;position:relative}.quote p{font-size:23px;line-height:1.45;margin:0 0 23px}.quote cite{display:block;font-style:normal;color:var(--orange);font-size:15px}.quote cite span{display:block;color:#c4c7c9;font-size:13px}.quote-controls{display:flex;gap:12px;align-items:center}.quote-controls .pause{margin-left:auto}.results{background:var(--paper)}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:50px}.result h3{font-size:22px;letter-spacing:-.025em;margin-top:20px}.result p{color:var(--muted);margin:0}.ring{width:150px;height:150px;position:relative;display:grid;place-items:center}.ring>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke:#fff;stroke-width:6}.ring .progress{stroke:var(--orange);stroke-dasharray:440;stroke-dashoffset:440;transition:stroke-dashoffset 1.4s ease}.ring.visible .progress{stroke-dashoffset:0}.ring .icon{width:53px;height:53px;color:var(--ink);position:static;transform:none}.profiles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.profile-image{display:block;position:relative;margin-bottom:32px;overflow:hidden;background:var(--paper);height:360px}.profile-image img{width:100%;height:100%;object-fit:cover;object-position:50% 26%;transition:transform .4s}.profile-image:hover img{transform:scale(1.04)}.profile-image span{position:absolute;left:0;bottom:0;right:0;padding:14px 22px;background:#161b1eda;color:white;font-size:14px;transform:translateY(100%);transition:transform .25s}.profile-image:hover span,.profile-image:focus span{transform:translateY(0)}.profile .eyebrow{font-size:13px;color:var(--muted)}.profile h3{margin-bottom:16px}.profile p{color:var(--muted);font-size:16px}.news{padding-top:0}.news-title{text-align:center;padding-top:55px;position:relative;margin-bottom:55px}.news-title:before{content:"";width:280px;border-top:1px solid var(--line);position:absolute;top:0;left:50%;transform:translateX(-50%)}.news-title p{color:var(--muted);margin:0}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.news-card{background:var(--paper);position:relative;display:flex;flex-direction:column;padding:92px 24px 30px;min-height:355px;clip-path:polygon(0 0,35% 0,100% 55px,100% 100%,0 100%)}.date{position:absolute;right:17px;top:5px;text-align:center;line-height:1;z-index:2;font:700 27px/1 Montserrat}.date span{font:13px Niramit;display:block;text-transform:uppercase}.news-category{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:15px}.news-category:before{content:'—';margin-right:8px;color:var(--brand)}.news-card h3{font-size:21px;line-height:1.24;color:var(--brand);letter-spacing:-.025em;margin-bottom:17px}.news-card p{font-size:15px;color:var(--muted);line-height:1.65}.news-card .link{margin-top:auto}.center{text-align:center;margin-top:45px}
.contact{position:relative;background:var(--paper);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.contact:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:65px;background:white;clip-path:polygon(0 0,100% 0,100% 100%);z-index:1}.contact-photo{background-image:var(--contact-photo);background-position:center 36%;background-size:cover;min-height:850px}.contact-content{max-width:660px;padding:115px 45px 80px 60px;align-self:center}.contact-content h2{font-size:36px}.contact-content>p{color:var(--muted);margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:block;font-size:13px;color:var(--muted);font-weight:600}.form-grid input,.form-grid textarea{width:100%;margin-top:5px;border:1px solid #dbdddd;background:white;border-radius:30px;padding:13px 19px;font-size:15px;color:var(--ink);box-shadow:0 2px 3px #00000004}.form-grid textarea{border-radius:20px;resize:vertical;min-height:135px;max-height:360px}.form-grid .full{grid-column:1/-1}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#757b7e}.form-footer{margin-top:20px}.form-note{font-size:12px;color:#5d6264;margin:14px 0 0}.form-status{padding:18px 20px;border-left:3px solid var(--orange);background:white;margin-top:20px;line-height:1.5}
.footer{padding:85px 0 0;background:#fff}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:35px;padding-bottom:65px}.footer .eyebrow{font-size:13px}.footer h3{font-size:23px}.footer p{font-size:15px;color:var(--muted);margin-bottom:20px}.footer ul{list-style:none;margin:0;padding:0}.footer li{font-size:15px;margin:8px 0}.footer .location{color:var(--muted);padding-left:18px;position:relative}.footer .location:before{content:'•';color:var(--brand);position:absolute;left:0}.footer-social{display:flex;gap:10px}.social-icon{font:bold 16px Arial;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:37px;height:37px;color:var(--ink)}.social-icon:hover{background:var(--ink);color:white}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:27px 0;font-size:12px;color:var(--muted)}.footer-bottom nav{display:flex;gap:17px;flex-wrap:wrap}.to-top{position:fixed;right:22px;bottom:22px;z-index:15;background:var(--ink);border:1px solid #ffffff40;border-radius:50%;color:white;width:44px;height:44px;display:grid;place-items:center;font-size:24px;box-shadow:0 3px 10px #0002}.to-top:hover{background:var(--orange);color:var(--ink)}dialog{border:0;border-top:4px solid var(--orange);padding:38px;max-width:650px;width:calc(100% - 40px);color:var(--ink);box-shadow:0 15px 60px #0004}dialog::backdrop{background:#101618d9}dialog h2{font-size:30px;margin-right:35px}dialog .dialog-close{position:absolute;right:16px;top:10px;font-size:30px;background:transparent}.search-input{width:100%;border:1px solid var(--line);padding:16px;margin:15px 0 20px;font-size:18px}.search-results{list-style:none;padding:0;margin:0;max-height:45vh;overflow:auto}.search-results a{display:block;padding:12px;border-bottom:1px solid var(--line)}.search-results small{display:block;color:var(--muted);font-size:13px}.search-results .empty{padding:15px;color:var(--muted)}
@media(min-width:1500px){.hero{height:900px}.hero-copy{padding-left:60px}.hero-photo{inset:0 40% 0 0}}
@media(max-width:1190px){.wrap{width:calc(100% - 50px)}.logo{width:200px}.nav{gap:17px}.nav-row{gap:20px}.header .btn{padding:10px 15px}.tools{gap:8px}.hero-copy{padding-left:15px}.hero{height:790px}.service-card{padding:28px 25px}.service-intro h2{font-size:31px}.features-grid{gap:35px 25px}.feature{gap:15px}.profile-image{height:320px}.contact-content{padding-left:40px;padding-right:30px}.news-grid{gap:20px}.news-card{padding-left:20px;padding-right:20px}.details-grid{gap:22px}.detail{gap:12px}.detail .icon{width:33px}}
@media(max-width:1020px){.nav-row{height:100px}.header .tools>.btn{display:none}.nav{gap:22px}.section{padding:85px 0}.hero-copy{width:53%;margin-left:47%;padding-left:20px}.service-layout{gap:20px}.service-card h3{font-size:23px}.service-card{padding:25px;min-height:365px}.service-intro{padding-right:5px}.service-intro h2{font-size:29px}.service-card .icon{width:62px;height:62px}.features-grid{grid-template-columns:repeat(2,1fr)}.testimonial-layout{gap:40px}.quote p{font-size:21px}.results-grid{gap:25px}.profile-image{height:275px}.profiles-grid{gap:25px}.profile h3{font-size:23px}.news{padding-top:0}.news-grid{grid-template-columns:repeat(2,1fr)}.news-card{min-height:310px}.contact-content h2{font-size:30px}.contact-content{padding:95px 30px 60px}.form-grid{grid-template-columns:1fr}.contact-photo{min-height:970px}.details-grid{grid-template-columns:repeat(2,1fr);gap:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:45px}.footer-bottom{align-items:flex-start}.topbar .left{gap:15px}.topbar .right{gap:12px}}
@media(max-width:760px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.topbar{font-size:11px;height:31px}.topbar .left>span:last-child,.topbar .right>span{display:none}.topbar .right{gap:14px}.header{top:31px}.nav-row,.stuck .nav-row{height:83px;gap:15px}.logo{width:185px}.tools{margin-left:auto}.mobile-toggle{display:block}.mobile-toggle .icon{width:25px;height:25px}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:18px 25px 25px;max-height:calc(100vh - 100px);overflow:auto;border-top:1px solid #ffffff20;box-shadow:0 12px 18px #0002}.nav.open{display:block}.nav>a{display:block;padding:11px 0}.nav-group{display:grid;grid-template-columns:1fr 38px}.nav-group>a{padding:11px 0}.submenu-toggle{width:38px}.submenu{position:static;grid-column:1/-1;border:0;padding:0 0 7px 15px;background:transparent;box-shadow:none;color:#c9cbcc}.nav-group:hover .submenu,.nav-group:focus-within .submenu{display:none}.nav-group.open .submenu{display:block}.submenu a{padding:9px;font-size:15px}.submenu a:hover{background:#ffffff10;color:var(--orange)}.hero{height:770px}.hero-photo{inset:0;background-position:48% 24%}.hero:before{background:linear-gradient(0deg,#161b1e 7%,#161b1ee8 27%,#161b1e80 65%,#161b1e20)}.hero-content{align-items:flex-end;padding-top:140px;padding-bottom:125px}.hero-copy{width:100%;margin:0;padding:0 10px 0 0}.hero h1{font-size:43px;max-width:550px;line-height:1.09}.hero p{max-width:500px;font-size:16px;margin-top:19px;margin-bottom:22px}.hero .eyebrow{font-size:14px}.hero .btn{font-size:13px;padding:12px 18px}.hero-dots{top:auto;bottom:100px;left:22px;right:auto;flex-direction:row}.hero-arrows{bottom:85px;right:22px}.hero:after{height:52px}.arrow{height:34px;width:34px}.hero-arrows .pause{font-size:11px;padding:5px 8px}.service-layout{margin-top:0;grid-template-columns:1fr 1fr;gap:18px;padding-top:35px}.service-intro{grid-column:1/-1;padding:0 0 25px;max-width:500px}.service-intro h2{font-size:32px}.service-column.offset{padding-top:35px}.service-column{gap:18px}.service-card{padding:24px 20px;min-height:365px}.service-card h3{font-size:23px}.service-card p{font-size:15px;line-height:1.55}.service-card .icon{width:54px;height:54px;margin-bottom:28px}.services{padding-bottom:65px}.section{padding:68px 0}h2{font-size:31px}.lead p{font-size:17px}.features-grid{grid-template-columns:1fr;gap:30px;padding-top:35px;margin-top:35px}.feature>.icon{width:45px;height:45px}.feature h3{font-size:23px}.testimonials{padding-top:70px}.testimonials:before{height:35px}.testimonial-layout{grid-template-columns:1fr;gap:0}.testimonial-copy{padding-bottom:35px}.testimonial-photo{margin-top:0;min-height:340px;max-height:400px;background-position:center 36%;clip-path:none}.quote{min-height:225px}.quote p{font-size:22px}.results-grid{grid-template-columns:1fr 1fr;gap:38px 25px;margin-top:35px}.ring{width:125px;height:125px}.result h3{font-size:21px}.result p{font-size:15px}.profiles-grid{grid-template-columns:1fr;gap:50px}.profile-image{height:380px;max-height:85vw;margin-bottom:25px}.profile-image span{transform:none;font-size:13px;padding:10px 18px}.profile p{max-width:550px}.news{padding-top:0}.news-title{padding-top:35px;margin-bottom:35px}.news-grid{gap:20px}.news-card{padding:82px 18px 24px;min-height:375px}.news-card h3{font-size:20px}.news-card p{font-size:14px}.news-category{font-size:10px;letter-spacing:0}.contact{grid-template-columns:1fr}.contact-photo{min-height:360px;background-position:50% 35%}.contact:before{height:35px}.contact-content{padding:45px 22px 55px;max-width:none}.form-grid{grid-template-columns:1fr 1fr}.contact-content h2{font-size:31px}.details-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.detail{display:block}.detail .icon{margin-bottom:16px}.detail h3{font-size:19px}.detail p,.detail a{font-size:14px}.map-shell{height:450px}.map-type{left:15px;top:18px}.map-type button{padding:9px 13px;font-size:13px}.map-buttons{right:15px;top:18px}.map-hint{left:15px;bottom:80px;font-size:10px;max-width:65%}.map-credit{font-size:9px;bottom:52px}.footer{padding-top:55px}.footer-grid{gap:32px 20px;padding-bottom:35px}.footer h3{font-size:20px}.footer p,.footer li{font-size:14px}.footer .eyebrow{font-size:12px;gap:8px}.footer .eyebrow:before{width:25px}.footer-bottom{display:block;font-size:11px;padding:25px 0 35px}.footer-bottom nav{margin-top:16px;gap:12px}.to-top{width:38px;height:38px;right:15px;bottom:15px}.quote-controls{max-width:360px}dialog{padding:30px 23px}}
@media(max-width:400px){.logo{width:155px}.tools{gap:4px}.nav-row{gap:6px}.hero h1{font-size:37px}.hero .btn{padding:11px 14px}.hero .buttons{gap:8px}.service-layout{display:block}.service-column.offset{padding-top:18px}.service-card{min-height:290px;margin-top:18px}.service-intro{padding-bottom:10px}.service-card .icon{margin-bottom:10px}.news-grid{grid-template-columns:1fr}.news-card{min-height:305px}.form-grid{grid-template-columns:1fr}.results-grid{gap:35px 20px}.ring{width:110px;height:110px}.footer-grid{grid-template-columns:1fr}.hero{height:740px}.hero-copy{padding-right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.ring .progress{stroke-dashoffset:0}}
@media print{.topbar,.header,.hero-arrows,.hero-dots,.tools,.quote-controls,.to-top,dialog,.map-buttons,.map-type{display:none!important}body{font-size:12px}.hero{height:550px;print-color-adjust:exact}.section{padding:45px 0}.service-layout{margin-top:0}.service-card,.profile,.news-card{break-inside:avoid}.map-shell{height:350px}.contact-photo{min-height:600px}a{color:inherit}}

/* Blog photography: retain the four-card layout and slanted image edge. */
.news .news-card{padding:0;clip-path:none;overflow:hidden;min-height:0}
.news-image{display:block;aspect-ratio:3/2;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 100%,0 88%);background:#d9dcdd;flex-shrink:0}
.news-image img{height:100%;width:100%;object-fit:cover;transition:transform .3s ease}
.news-image:hover img{transform:scale(1.035)}
.news-body{padding:22px 24px 30px;flex:1;display:flex;flex-direction:column}
.news .date{top:12px;right:12px;background:#fff;padding:9px 10px 8px;font-size:24px;box-shadow:0 2px 12px #00000012}
.news .date span{font-size:11px}
@media(max-width:760px){.news-body{padding:18px 18px 25px}.news .date{top:8px;right:8px;font-size:21px;padding:7px 8px}.news .date span{font-size:10px}}

/* Cordell feedback, 10 September 2026: one portrait, four principles, book and Insights. */
.dynamic-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.dynamic-word h2{font-size:76px;margin:25px 0;color:var(--ink)}.definition{font:400 30px/1.45 Montserrat,sans-serif;letter-spacing:-.035em;margin:0}.definition-rule{display:block;width:85px;height:5px;background:var(--orange);margin-top:30px}.dynamic-copy h3{font-size:34px}.dynamic-copy p{color:var(--muted);font-size:18px}
.testimonial-statement{padding:50px 25px 65px 35px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #ffffff25}.testimonial-statement>p{font:400 42px/1.25 Montserrat,sans-serif;letter-spacing:-.04em;margin:25px 0}.testimonial-statement strong{color:var(--orange);font-weight:400}.testimonial-statement>span{font-size:13px;color:#c4c7c9}
.book-section{background:#fff;border-bottom:1px solid var(--line)}.book-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:95px;align-items:center}.book-art{background:var(--paper);padding:45px 35px 22px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.book-cover{width:min(280px,100%);min-height:390px;background:var(--ink);color:white;padding:28px 24px 26px 32px;box-shadow:12px 17px 24px #161b1e25;border-left:9px solid #303638;display:flex;flex-direction:column;position:relative}.book-author{font:500 10px Montserrat,sans-serif;letter-spacing:2px}.book-cover-title{display:block;font:700 23px/1.12 Montserrat,sans-serif;margin:35px 0 23px;letter-spacing:-.045em;overflow-wrap:normal}.book-cover-rule{height:8px;background:var(--orange);transform:skewY(-8deg);margin:0 -24px 25px -32px}.book-cover-ideas{color:var(--orange);font:400 21px/1.23 Montserrat,sans-serif;letter-spacing:2px}.book-edition{margin-top:30px;font:500 9px/1.5 Montserrat,sans-serif;letter-spacing:1px}.cover-note{margin:24px 0 0;color:var(--muted);font-size:12px}.book-copy h2{font-size:42px}.book-intro{font:400 27px/1.35 Montserrat,sans-serif;letter-spacing:-.03em}.book-copy>p:not(.book-intro){color:var(--muted);font-size:18px}.edition-label{display:block;font-weight:700;color:var(--brand);margin:25px 0 14px}.profile-image img{object-position:50% 26%}.profile-graphic{height:100%;padding:35px 30px 65px;display:flex;flex-direction:column;justify-content:center;gap:22px}.profile-graphic .icon{width:60px;height:60px}.profile-graphic b{font:400 33px/1.25 Montserrat,sans-serif;letter-spacing:-.04em}.inspiration-graphic{background:#ede9e3;color:var(--ink)}.vision-graphic{background:var(--ink);color:var(--orange)}.news .insight-tag{position:absolute;top:12px;right:12px;background:white;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.04em}.contact-statement{background:var(--ink);color:white;display:flex;flex-direction:column;justify-content:center;min-height:740px;padding:90px max(35px,calc((100vw - 1200px)/2)) 90px max(35px,calc((100vw - 1200px)/2));padding-right:45px}.contact-statement>p{font:400 clamp(30px,3.1vw,47px)/1.25 Montserrat,sans-serif;letter-spacing:-.04em;margin:35px 0}.contact-statement strong{color:var(--orange);font-weight:400}.contact-principles{border-top:1px solid #ffffff30;padding-top:23px;color:#daddde}.hero-photo[data-photo="Cordell-coaching-3.jpg"]{background-position:40% center}
@media(max-width:1020px){.dynamic-layout,.book-layout{gap:40px}.dynamic-word h2{font-size:60px}.book-art{padding:30px 20px 20px}.book-copy h2{font-size:33px}.book-cover-title{font-size:22px}.testimonial-statement{padding:35px 0 50px 25px}.testimonial-statement>p{font-size:33px}.profile-graphic{padding:25px 20px 60px}.profile-graphic b{font-size:27px}.contact-statement{min-height:850px;padding:70px 30px}.contact-statement>p{font-size:35px}}
@media(max-width:760px){.dynamic-layout,.book-layout{grid-template-columns:1fr;gap:38px}.dynamic-word h2{font-size:58px}.definition{font-size:28px}.dynamic-copy h3{font-size:29px}.testimonial-statement{padding:35px 0 45px;border-left:0;border-top:1px solid #ffffff25}.testimonial-statement>p{font-size:34px}.book-art{padding:35px 25px 25px}.book-cover{width:260px}.book-copy h2{font-size:31px}.book-intro{font-size:25px}.profile-graphic b{font-size:35px}.profile-graphic{padding:35px 30px 70px}.contact-statement{min-height:360px;padding:65px 22px 45px}.contact-statement>p{font-size:34px;margin:25px 0}.contact-principles{font-size:14px}.hero-photo[data-photo="Cordell-coaching-3.jpg"]{background-position:43% 20%}}

:root{--testimonial-photo:url("https://cordellhensley.com/wp-content/uploads/2026/09/testimonials.jpg")}

/* Contact Form 7 integration; no demo submission handler. */
.contact-content .wpcf7{margin:0}.contact-content .wpcf7 form{margin:0}
.contact-content .wpcf7-form-control-wrap{display:block}
.contact-content .wpcf7 .form-grid p,.contact-content .wpcf7 .form-footer p{margin:0}
.contact-content .wpcf7-spinner{position:absolute;margin:12px 0 0 12px}
.contact-content .wpcf7 .form-footer .form-note{margin-top:14px}
.contact-content .wpcf7 .form-grid textarea{height:135px}
.contact-content .wpcf7-not-valid-tip{font-size:12px;color:#a82c1c}
.contact-content .wpcf7-response-output{margin:20px 0 0;padding:14px 18px;font-size:14px}
.contact-content .wpcf7 .btn{cursor:pointer}
