:root{--cj-wine:#480e23;--cj-wine-dark:#37091a;--cj-wine-deep:#200710;--cj-wine-mid:#681c36;--cj-gold:#e5c587;--cj-gold-dark:#b08d53;--cj-light:#f2f2f2;--cj-cream:#f8f5ef;--cj-ink:#2b1a21;--cj-serif:'Cormorant Garamond',Georgia,serif;--cj-title:'Cinzel Decorative',Georgia,serif;--cj-sans:'Hanken Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--cj-cream);color:var(--cj-ink);font:400 16px/1.65 var(--cj-sans);-webkit-font-smoothing:antialiased}body button,body input,body select,body textarea{font:inherit}body img{max-width:100%;height:auto}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--cj-gold-dark);outline-offset:4px}::selection{background:#b08d53;color:#1f0910}.skip{position:absolute;z-index:1000;top:-100px;left:1rem;background:#fff;color:var(--cj-wine);padding:1rem}.skip:focus{top:1rem}.cj-container{width:min(1200px,calc(100% - 72px));margin:0 auto}.cj-topline{background:#270812;color:#d3ad7a;font-size:.67rem;letter-spacing:.19em;font-weight:700}.cj-topline .cj-container{display:flex;justify-content:space-between;align-items:center;min-height:32px}.cj-sparkle{font-size:12px;padding-right:8px;color:var(--cj-gold)}.cj-header{position:sticky;top:0;background:#360a1bfa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #d9b77c38;color:#fff;z-index:100}.cj-header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cj-brand{text-decoration:none;display:flex;gap:14px;align-items:center;flex-shrink:0}.cj-monogram{font:500 2.3rem/.9 var(--cj-serif);letter-spacing:-.07em;color:var(--cj-gold);white-space:nowrap}.cj-monogram span{font:300 2.15rem/1 var(--cj-serif);padding-left:9px;color:#ccac72}.cj-brand-text{display:flex;flex-direction:column;gap:1px}.cj-brand-text strong{font:700 .95rem/1.3 var(--cj-title);letter-spacing:.11em;color:#fff}.cj-brand-text small{font-size:.56rem;letter-spacing:.16em;color:#c6b6b5}.cj-nav{display:flex;align-items:center;gap:29px}.cj-nav a{font-size:.77rem;font-weight:600;text-decoration:none;color:#ede3e4;transition:color .22s}.cj-nav a:hover{color:var(--cj-gold)}.cj-nav .cj-nav-contact{display:inline-flex;gap:15px;align-items:center;padding:13px 19px;border:1px solid #d8b77b;color:var(--cj-gold)}.cj-nav-contact span{font-size:1rem}.cj-menu-toggle{display:none;min-width:46px;min-height:42px;border:1px solid #d5b78466;background:transparent;padding:12px;cursor:pointer;flex-direction:column;justify-content:space-between}.cj-menu-toggle span{display:block;background:var(--cj-gold);width:21px;height:2px}.cj-section{padding:110px 0}.cj-eyebrow,.cj-kicker{letter-spacing:.19em;font-size:.69rem;font-weight:700}.cj-eyebrow{color:#e3c28d;display:flex;align-items:center;gap:14px}.cj-eyebrow-line{height:1px;width:32px;background:var(--cj-gold)}.cj-kicker{display:block;color:#95546b;margin-bottom:20px}.cj-kicker-gold{color:#e7c88f}.cj-section h2{font:600 clamp(2.4rem,4.1vw,4rem)/.96 var(--cj-serif);letter-spacing:-.025em;margin:0;color:var(--cj-wine)}.cj-section h2 em{font-weight:400}.cj-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;text-decoration:none;font-weight:700;font-size:.78rem;letter-spacing:.025em;min-height:56px;padding:0 23px;border:1px solid transparent;cursor:pointer;transition:background .22s,transform .22s,border-color .22s}.cj-btn:hover{transform:translateY(-2px)}.cj-btn-gold{background:linear-gradient(115deg,#b08d53,#e5c587 50%,#bd995e);color:#310c1b}.cj-btn-outline{background:transparent;border-color:#d9b67b80;color:#f3e6d5}.cj-btn-outline:hover{background:#fff1}.cj-hero{min-height:690px;background:radial-gradient(ellipse 60% 90% at 77% 47%,#6b2941 0%,#430d22 56%,#270910 100%);color:#f8f1eb;position:relative;overflow:hidden}.cj-hero:before{content:"";position:absolute;left:0;top:0;width:72%;height:100%;background:linear-gradient(92deg,#2d0717 7%,#2d0717d9 44%,transparent 100%);z-index:1}.cj-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 139px,#e5c58707 140px,#e5c58707 141px);opacity:.45;pointer-events:none;z-index:1}.cj-hero-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.35;background:radial-gradient(ellipse 500px 270px at 84% 24%,#ecbe6d1d,transparent),radial-gradient(ellipse 650px 270px at 100% 100%,#05000073,transparent)}.cj-hero-arch{position:absolute;right:4%;top:70px;width:420px;height:580px;border:1px solid #e5c58725;border-radius:210px 210px 0 0;box-shadow:0 0 0 17px #e5c58707,0 0 0 48px #e5c58709;z-index:1}.cj-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;min-height:690px;position:relative;z-index:2}.cj-hero-copy{align-self:center;position:relative;z-index:3;padding:72px 0 85px}.cj-hero h1{font:500 clamp(3.55rem,5.7vw,6.1rem)/.91 var(--cj-serif);letter-spacing:-.034em;margin:23px 0 25px;max-width:820px;text-shadow:0 4px 32px #18050a99}.cj-hero h1 em{color:var(--cj-gold);font-weight:400}.cj-hero-lead{color:#ead9db;font-size:1.05rem;line-height:1.75;max-width:525px;margin:0}.cj-hero-lead strong{color:var(--cj-gold);font-weight:600}.cj-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:37px}.cj-hero-line{height:1px;background:#e4bd8350;width:min(530px,100%);margin-top:58px}.cj-hero-points{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;color:#d9c9c9;font-size:.71rem}.cj-hero-points span{display:flex;align-items:center;gap:7px}.cj-hero-points i{display:block;width:5px;height:5px;transform:rotate(45deg);background:#d9bd8e}.cj-hero-visual{height:100%;display:flex;align-items:end;position:relative}.cj-visual-frame{position:relative;height:605px;width:100%;display:flex;justify-content:center;align-items:end;background:linear-gradient(180deg,#fff0 70%,#1e0611aa 100%);overflow:hidden}.cj-visual-frame:after{content:"";position:absolute;inset:auto 0 0;height:115px;background:linear-gradient(0deg,#280711 0%,transparent 100%);pointer-events:none}.cj-visual-frame img{width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 16px 36px #120207ae);position:relative;z-index:2}.cj-visual-column{position:absolute;left:50%;top:28px;bottom:0;width:260px;transform:translateX(-50%);border-left:1px solid #d3ad7744;border-right:1px solid #d3ad7744;background:linear-gradient(90deg,#0001,#f4d5a20c 45%,#0002)}.cj-hero-caption{position:absolute;bottom:48px;right:0;z-index:4;display:flex;gap:13px;align-items:center;background:#240814de;padding:16px 18px;box-shadow:0 16px 40px #0005;border-left:2px solid var(--cj-gold)}.cj-hero-caption strong{display:block;font:600 1.1rem var(--cj-serif);color:#fff}.cj-hero-caption small{font-size:.58rem;letter-spacing:.14em;color:var(--cj-gold)}.cj-hero-caption-rule{height:26px;width:1px;background:#c9a166}.cj-hero-index{position:absolute;z-index:3;left:calc((100% - min(1200px,100% - 72px))/2);bottom:18px;font-size:.6rem;color:#d5b885;letter-spacing:.3em}.cj-cred-strip{background:#e3d7c5;border-bottom:1px solid #ccb89f}.cj-cred-grid{display:flex;justify-content:space-between;gap:30px;padding:18px 0;color:#5d3341}.cj-cred-grid span{font-size:.72rem;font-weight:700;letter-spacing:.05em}.cj-cred-grid b{font:700 .8rem var(--cj-serif);color:#a27c4c;margin-right:7px}.cj-intro{background:var(--cj-cream)}.cj-section-heading{display:grid;grid-template-columns:1.3fr .65fr;gap:48px;align-items:end;margin-bottom:52px}.cj-section-heading>p{max-width:360px;margin:0 0 8px;color:#6d565e;font-size:.97rem}.cj-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cj-service-card{background:#fff;border:1px solid #e6ddd2;box-shadow:0 12px 36px #37102208;min-height:350px;padding:32px 30px 36px;position:relative;transition:transform .2s,box-shadow .2s}.cj-service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6b1b35,#e0bb80)}.cj-service-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #37102212}.cj-service-number{font:600 1.5rem var(--cj-serif);color:#a78c74;display:flex;justify-content:space-between;align-items:center}.cj-service-symbol{font-size:2rem;color:#9e6378;font-weight:400}.cj-service-card h3{font:600 1.78rem/1 var(--cj-serif);color:var(--cj-wine);margin:27px 0 14px}.cj-service-card p{color:#71636a;font-size:.87rem;max-width:310px;line-height:1.65;margin:0 0 20px}.cj-service-card ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px 15px;padding:18px 0 0;margin:0;border-top:1px solid #e5dcd3}.cj-service-card li{font-size:.82rem;font-weight:600;color:#4a3040}.cj-service-card li:before{content:"✦";font-size:.54rem;color:#c09357;margin-right:9px}.cj-small-note{font-size:.73rem;color:#7e6870;line-height:1.6;margin:24px 0 0}.cj-areas{background:linear-gradient(140deg,#461026 0%,#290a17 100%);color:#ede3e2;position:relative;overflow:hidden}.cj-areas:after{content:"§";position:absolute;left:-40px;bottom:-130px;font:500 650px/1 var(--cj-serif);color:#e5c58709;pointer-events:none}.cj-areas-layout{display:grid;grid-template-columns:1fr .9fr;gap:90px;position:relative;z-index:1}.cj-areas h2{color:#f7f0eb;font-size:clamp(2.7rem,4.4vw,4.5rem)}.cj-areas h2 em{color:#e9c58b}.cj-areas-intro>p{max-width:390px;color:#dac9ce;font-size:.95rem;margin-top:24px}.cj-areas-rule{width:50px;height:1px;background:var(--cj-gold);margin-top:45px}.cj-areas-intro .cj-areas-side-note{font-size:.83rem;color:#bda6af;max-width:320px;margin-top:22px}.cj-area-list>div{display:flex;align-items:center;border-bottom:1px solid #bb8f7947;padding:22px 0;gap:22px}.cj-area-list>div:first-child{border-top:1px solid #bb8f7947}.cj-area-list span{font:.85rem var(--cj-serif);color:#cdab82}.cj-area-list strong{font:500 2rem var(--cj-serif);color:#f5ecea;flex:1}.cj-area-list b{font-weight:400;color:#d0ac77}.cj-profile{background:#f4eee6}.cj-profile-grid{display:grid;grid-template-columns:.78fr 1.15fr;gap:85px;align-items:center}.cj-profile-card{min-height:420px;padding:50px 45px;background:linear-gradient(145deg,#e8dacc,#f8f4ed);border:1px solid #d9c5ad;position:relative;box-shadow:0 22px 50px #3b1b230d}.cj-profile-goldtop{width:70px;height:4px;background:#ae8753;margin-bottom:45px}.cj-profile-quote{font:italic 500 2.75rem/1.08 var(--cj-serif);letter-spacing:-.015em;color:#582539;max-width:380px;margin:32px 0 35px}.cj-profile-signature{font:600 1.27rem var(--cj-serif);color:#3a1a26;padding-top:25px;border-top:1px solid #d8c4ac}.cj-profile-signature span{display:block;font:.62rem var(--cj-sans);letter-spacing:.17em;color:#9d786a;margin-top:6px}.cj-profile-copy h2{margin-bottom:28px}.cj-profile-copy>p{font-size:.95rem;color:#67565c;line-height:1.83;margin:0 0 16px}.cj-profile-copy>p strong{color:#5b2640}.cj-facts{border-top:1px solid #c7b4a6;margin-top:32px;padding-top:24px;display:flex;gap:55px}.cj-facts strong{display:block;font:600 1.5rem var(--cj-serif);color:#571d37}.cj-facts span{display:block;font-size:.74rem;color:#8b7078}.cj-coverage{background:#1f0710;color:#f8f1ef;position:relative;overflow:hidden}.cj-coverage:before{content:"";position:absolute;left:35%;top:-190px;right:-25%;height:600px;border-radius:50%;background:radial-gradient(ellipse,#7b304028,transparent 70%)}.cj-coverage .cj-container{position:relative}.cj-coverage-head{text-align:center}.cj-coverage-head h2{color:#f5e7de}.cj-coverage-head h2 em{color:var(--cj-gold)}.cj-coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:51px}.cj-coverage-main,.cj-coverage-alt{padding:40px 42px 38px;min-height:295px;border:1px solid #d1ae7d66;background:linear-gradient(115deg,#4d152b,#330a1d);position:relative}.cj-coverage-alt{background:#2a111d;border-color:#a78b7850}.cj-coverage-pin{font:400 3rem/1 var(--cj-serif);color:#d9b67c}.cj-coverage-grid p{color:#d3b080;font-size:.66rem;letter-spacing:.18em;font-weight:700;margin:15px 0 15px}.cj-coverage-grid h3{font:500 3.45rem/1 var(--cj-serif);margin:0 0 18px}.cj-coverage-grid h3 span{font:600 .85rem var(--cj-sans);color:#c5ab91}.cj-coverage-grid h3 em{font-weight:400;color:var(--cj-gold)}.cj-coverage-sub{max-width:400px;color:#d8c6c4;font-size:.9rem;line-height:1.7}.cj-cover-type{position:absolute;top:32px;right:30px;font-size:.6rem;letter-spacing:.16em;color:#c8a36d;border:1px solid #b9935d88;padding:7px 10px}.cj-note-light{text-align:center;color:#b8a3a4}.cj-process{background:#f7f2eb}.cj-process-title{display:flex;align-items:end;justify-content:space-between;gap:70px}.cj-process-title p{max-width:340px;color:#69555b;font-size:.94rem;margin:0}.cj-process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.cj-process-row article{border-top:2px solid #b28d58;padding-top:23px}.cj-process-row article>span{font:600 2.6rem var(--cj-serif);color:#b48c5b}.cj-process-row h3{font:600 1.67rem/1 var(--cj-serif);color:#51213a;margin:24px 0 12px}.cj-process-row p{color:#715e66;font-size:.86rem;line-height:1.65;max-width:230px}.cj-request{background:linear-gradient(145deg,#470f25 0%,#260710 100%);color:#fff}.cj-request-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:72px;align-items:start}.cj-request h2{color:#fff;margin:0 0 25px}.cj-request h2 em{color:var(--cj-gold)}.cj-request-lead>p{color:#dcc6ce;max-width:380px;font-size:.97rem;line-height:1.8}.cj-request-divider{height:1px;background:#c5a47b80;margin:42px 0 32px;max-width:380px}.cj-request dl{margin:0}.cj-request dl>div{margin-bottom:22px}.cj-request dt{font-size:.64rem;color:#c6a57b;letter-spacing:.16em;text-transform:uppercase}.cj-request dd{font:500 1.25rem var(--cj-serif);margin:3px 0 0;color:#f5e9e2}.cj-request dd a{text-decoration:none;border-bottom:1px solid transparent}.cj-request dd a:hover{border-color:#b7936f}.cj-form{padding:37px 37px 42px;background:#f9f5ef;box-shadow:0 22px 70px #13010940;color:var(--cj-ink)}.cj-form-head{display:flex;justify-content:space-between;gap:15px;letter-spacing:.13em;color:#7a3a54;font-size:.64rem;font-weight:700;margin-bottom:26px}.cj-field-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.cj-field{margin-bottom:18px}.cj-field label{display:block;font-size:.76rem;font-weight:700;color:#5b3142;margin:0 0 8px}.cj-field label span{color:#a87f51}.cj-field input,.cj-field select,.cj-field textarea{width:100%;border:1px solid #d9c7b8;background:#fff;color:#30232c;min-height:49px;padding:11px 13px;border-radius:0;outline:none;transition:border-color .18s;appearance:none;-webkit-appearance:none}.cj-field input:focus,.cj-field select:focus,.cj-field textarea:focus{border-color:#8b4960;box-shadow:0 0 0 2px #8b496018}.cj-field textarea{resize:vertical;min-height:96px}.cj-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b3142' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:32px}.cj-field input::placeholder,.cj-field textarea::placeholder{color:#aa979d}.cj-form-privacy{font-size:.74rem;line-height:1.65;color:#806e76;margin-bottom:20px}.cj-form-privacy a{font-weight:700;color:#673149}.cj-submit{width:100%;justify-content:space-between;min-height:59px;font-size:.82rem}.cj-form-error{margin:10px 0 0;color:#a22626;font-size:.8rem}.cj-faq{background:#faf8f4}.cj-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.cj-faq-items details{border-bottom:1px solid #d6c9bb;padding:19px 0}.cj-faq-items details:first-child{border-top:1px solid #d6c9bb}.cj-faq-items summary{font-weight:600;font-size:.94rem;color:#4c2938;cursor:pointer;display:flex;justify-content:space-between;gap:15px;list-style:none}.cj-faq-items summary::-webkit-details-marker{display:none}.cj-faq-items summary:after{content:'+';font:400 1.6rem/1 var(--cj-serif);color:#9e7048}.cj-faq-items details[open] summary:after{content:'−'}.cj-faq-items p{font-size:.88rem;line-height:1.7;color:#705f67;max-width:650px;margin:14px 0 0}.cj-footer{background:#1a070e;color:#d8c8c8;padding:64px 0 30px}.cj-footer-upper{display:flex;justify-content:space-between;gap:40px;padding-bottom:62px}.cj-footer-mark{font:500 1.7rem var(--cj-serif);color:#f5ebe8}.cj-footer-mark span{color:var(--cj-gold);padding:0 5px}.cj-footer p{font-size:.76rem;color:#a9939a;margin:10px 0 0}.cj-footer-links{display:flex;align-items:start;gap:26px;flex-wrap:wrap}.cj-footer-links a{font-size:.78rem;color:#e7d7d4;text-decoration:none}.cj-footer-links a:hover{color:var(--cj-gold)}.cj-footer-bottom{border-top:1px solid #d1b08332;padding-top:23px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:.69rem;color:#9b858d}.cj-floating-wa{position:fixed;bottom:23px;right:22px;z-index:95;background:linear-gradient(120deg,#ab834a,#e6c687);color:#37091a;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;box-shadow:0 9px 30px #1b050f5e;transition:transform .2s}.cj-floating-wa:hover{transform:translateY(-4px)}.cj-floating-wa svg{width:24px;height:24px}
@media(max-width:1080px){.cj-container{width:min(100% - 50px,1100px)}.cj-nav{gap:16px}.cj-nav a{font-size:.7rem}.cj-hero h1{font-size:5.2vw}.cj-service-card{padding:27px 22px}.cj-areas-layout,.cj-profile-grid,.cj-request-grid,.cj-faq-grid{gap:50px}}
@media(max-width:780px){.cj-container{width:calc(100% - 40px)}.cj-top-right{display:none}.cj-header-inner{min-height:75px}.cj-brand-text strong{font-size:.81rem}.cj-brand-text small{font-size:.48rem}.cj-menu-toggle{display:flex}.cj-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#300b1b;padding:18px 20px 24px;box-shadow:0 18px 40px #0004;flex-direction:column;align-items:stretch;gap:0}.cj-nav.is-open{display:flex}.cj-nav a{padding:12px;border-bottom:1px solid #e5c58718;font-size:.88rem}.cj-nav .cj-nav-contact{margin-top:15px;justify-content:space-between}.cj-section{padding:74px 0}.cj-hero,.cj-hero-grid{min-height:0}.cj-hero-grid{display:flex;flex-direction:column;align-items:stretch}.cj-hero-copy{padding:65px 0 12px;align-self:stretch}.cj-hero h1{font-size:clamp(3.2rem,11.5vw,5rem);margin:17px 0 21px}.cj-hero-lead{font-size:.98rem}.cj-hero-actions{gap:10px}.cj-btn{min-height:53px}.cj-hero-line{margin-top:35px}.cj-hero-visual{height:410px;justify-content:center;width:100%}.cj-visual-frame{height:405px;width:100%;max-width:420px}.cj-visual-frame img{height:100%}.cj-hero-caption{bottom:15px;right:0}.cj-hero-index{display:none}.cj-cred-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cj-cred-grid span:last-child{grid-column:1/-1}.cj-section-heading,.cj-areas-layout,.cj-profile-grid,.cj-request-grid,.cj-faq-grid{grid-template-columns:1fr;gap:26px}.cj-section-heading>p{max-width:650px}.cj-services-grid{grid-template-columns:1fr}.cj-service-card{min-height:0;padding:26px}.cj-service-card h3{margin:18px 0 12px}.cj-service-card ul{grid-template-columns:1fr 1fr}.cj-areas-intro .cj-areas-side-note{max-width:650px}.cj-area-list strong{font-size:1.8rem}.cj-profile-card{min-height:300px}.cj-profile-quote{font-size:2.55rem}.cj-profile-copy{padding-top:10px}.cj-coverage-grid{grid-template-columns:1fr}.cj-process-title{flex-direction:column;align-items:start;gap:20px}.cj-process-row{grid-template-columns:1fr 1fr}.cj-request-lead dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cj-faq-grid{gap:30px}}
@media(max-width:510px){.cj-container{width:calc(100% - 32px)}.cj-topline{font-size:.56rem}.cj-monogram{font-size:1.8rem}.cj-monogram span{font-size:1.8rem;padding-left:5px}.cj-brand{gap:8px}.cj-brand-text strong{font-size:.69rem}.cj-brand-text small{font-size:.45rem;letter-spacing:.11em}.cj-hero-copy{padding-top:48px}.cj-hero h1{font-size:clamp(2.94rem,12.5vw,4rem)}.cj-hero-actions{flex-direction:column;align-items:stretch}.cj-hero-actions .cj-btn{width:100%;justify-content:space-between}.cj-hero-visual{height:350px}.cj-visual-frame{height:350px}.cj-hero-caption{padding:10px 13px;right:0;bottom:8px}.cj-hero-caption strong{font-size:.9rem}.cj-hero-caption small{font-size:.48rem}.cj-cred-grid{grid-template-columns:1fr;gap:7px}.cj-cred-grid span:last-child{grid-column:auto}.cj-section h2{font-size:clamp(2.55rem,10vw,3.3rem)}.cj-section-heading{margin-bottom:29px}.cj-area-list>div{padding:15px 0}.cj-area-list strong{font-size:1.6rem}.cj-profile-card{padding:35px 26px}.cj-profile-quote{font-size:2.1rem}.cj-facts{flex-direction:column;gap:18px}.cj-coverage-main,.cj-coverage-alt{padding:34px 25px;min-height:290px}.cj-coverage-grid h3{font-size:2.8rem}.cj-cover-type{top:23px;right:18px}.cj-process-row{grid-template-columns:1fr;gap:18px}.cj-process-row article{padding-top:10px}.cj-process-row h3{margin-top:10px}.cj-request-lead dl{grid-template-columns:1fr}.cj-form{padding:27px 18px}.cj-field-row{grid-template-columns:1fr;gap:0}.cj-footer-upper{flex-direction:column;gap:30px;padding-bottom:30px}.cj-footer-links{gap:14px}.cj-footer-bottom{flex-direction:column}.cj-floating-wa{width:49px;height:49px;right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Brand cinematic refresh: subtle premium finish, consistent with main site. */
.cj-hero{background:radial-gradient(ellipse 55% 90% at 76% 41%,#713046 0%,#470f26 53%,#230710 100%)}
.cj-hero .cj-visual-frame img{filter:drop-shadow(0 22px 40px #100308a6)}
.cj-header{box-shadow:0 10px 35px #10040b24}
.cj-section .cj-btn,.cj-btn{transition:transform .3s ease,background .3s ease,box-shadow .3s ease}
.cj-section .cj-btn:hover,.cj-btn:hover{box-shadow:0 14px 38px #17050c25}
@media(prefers-reduced-motion:reduce){.cj-btn,.cj-section .cj-btn{transition:none!important}}
