:root{--navy:#102741;--navy-deep:#091b2f;--gold:#b8934f;--gold-light:#e6cc93;--text:#24384c;--muted:#6a7683;--green:#06b64f;--cream:#faf8f3;--line:#e5d7b8;--shadow:0 9px 30px #15324c10,0 3px 8px #b79b6420}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px;overflow-x:clip}body{font-family:Kanit,sans-serif;font-size:17px;line-height:1.8;color:var(--text);background:white;margin:0;overflow-x:clip}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.45}h1{font-size:clamp(38px,3.5vw,54px);font-weight:600;letter-spacing:-.7px}h2{font-size:clamp(30px,2.8vw,42px);font-weight:500;letter-spacing:-.3px;color:var(--navy)}h2>span,h1>span{color:var(--gold)}h3{font-size:23px;font-weight:500;color:var(--navy)}p{margin-top:16px}a{color:inherit;text-decoration:none}button{font:inherit;border:0;cursor:pointer}img{display:block;width:100%;object-fit:cover}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b8934faa;outline-offset:4px}::selection{background:#e6d4b0;color:var(--navy)}.container{width:min(1280px,89%);margin-inline:auto}.section{padding:78px 0}.kicker{font-size:13px;letter-spacing:1.4px;color:var(--gold);font-weight:500;margin:0 0 12px;display:flex;align-items:center;gap:9px}.little-line{width:28px;height:2px;background:var(--gold);display:inline-block}.section-heading{text-align:center;margin:0 auto 38px;max-width:850px}.section-heading .kicker{justify-content:center}.section-heading h2{position:relative;padding-bottom:20px}.section-heading h2:after{content:'';position:absolute;width:65px;height:3px;border-radius:9px;bottom:0;left:calc(50% - 32.5px);background:linear-gradient(90deg,#9f7838,#e9d19c)}.section-heading .subtext{color:var(--muted);font-size:17px;margin-top:18px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:27px}.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:13px 23px;min-height:53px;border-radius:999px;font-size:16px;line-height:1.5;font-weight:500;border:1px solid transparent;box-shadow:0 5px 14px #0d254513;position:relative;transition:transform .25s,box-shadow .25s,background .25s;overflow:hidden;white-space:nowrap}.button:hover{transform:translateY(-3px);box-shadow:0 9px 21px #122b4525}.button:active{transform:translateY(-1px)}.button .arrow{font-family:Arial;font-size:20px;margin-left:4px}.button.line{color:white;background:var(--green);box-shadow:0 6px 18px #06b64f25}.button.line:hover{background:#00a645;box-shadow:0 8px 23px #06b64f45}.button.navy{color:white;background:var(--navy)}.button.gold{color:var(--navy-deep);background:linear-gradient(110deg,#e8d4a3,#c5a061);border-color:#d1b377}.button.white{background:white;color:var(--navy);border-color:#ddc899}.button-icon{font-family:Arial;font-size:22px}.line-mark{font:bold 8px/1 Arial,sans-serif;letter-spacing:-.5px;position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--green);background:white;border-radius:50%;height:23px;width:27px;flex-shrink:0}.line-mark:after{content:'';position:absolute;bottom:-2px;left:7px;width:6px;height:6px;background:white;transform:skew(-15deg,-28deg)}.utility-bar{background:var(--navy);color:#e0e7ee;font-size:12px;padding:8px 0}.utility-bar .container{display:flex;justify-content:space-between;gap:20px}.utility-bar a{color:white;font-size:14px;letter-spacing:.4px}.utility-bar small{margin-left:12px;color:#d7bf8b}.site-header{position:sticky;top:0;z-index:40;background:#fffffff7;backdrop-filter:blur(15px);border-bottom:1px solid #e8e1d3;box-shadow:0 4px 15px #132e4806}.nav-container{height:98px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand-logo{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-logo img{width:80px;height:63px;border-radius:8px;object-fit:cover;box-shadow:0 2px 7px #091b2f22}.brand-logo>span{font:25px Georgia,serif;letter-spacing:1.5px;color:var(--navy)}.brand-logo b{font-weight:400;color:#a68140}.brand-logo small{font:12px Kanit,sans-serif;letter-spacing:1px;display:block;margin-top:9px;color:#858075}.site-header nav{display:flex;align-items:center;gap:25px;font-size:15px}.site-header nav a{padding:35px 0;position:relative;transition:color .2s}.site-header nav a:after{content:'';position:absolute;bottom:20px;left:50%;width:0;height:2px;background:var(--gold);transition:width .25s,left .25s}.site-header nav a.active,.site-header nav a:hover{color:#987330}.site-header nav a.active:after,.site-header nav a:hover:after{width:26px;left:calc(50% - 13px)}.nav-line{display:flex;gap:8px;align-items:center;white-space:nowrap;border:1px solid #06b64f;background:var(--green);color:white;padding:10px 17px;border-radius:30px;font-size:14px}.nav-line .line-mark{height:19px;width:23px;font-size:7px}.menu-button{display:none;background:none;position:relative;padding:10px;width:44px;z-index:41}.menu-button>span{display:block;height:2px;width:24px;background:var(--navy);margin:5px 0;border-radius:4px;transition:transform .3s,opacity .3s}.menu-button[aria-expanded=true]>span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button[aria-expanded=true]>span:nth-child(2){opacity:0}.menu-button[aria-expanded=true]>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{background:linear-gradient(105deg,#fff 0%,#faf8f2 45%,#f3eddf 100%);position:relative;overflow:hidden;padding:55px 0 65px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:32px;position:relative;z-index:2}.hero-copy{padding:15px 0}.hero-tag{display:inline-block;font-size:14px;color:#786238;border:1px solid #d8c49b;border-radius:7px;padding:5px 13px;background:#fffaf0;margin:6px 0 22px}.hero h1{font-size:clamp(36px,3.2vw,49px);line-height:1.5;color:var(--navy);letter-spacing:-.7px}.hero h1 span{color:#ac813c}.hero-description{color:#526273;line-height:1.9;font-size:19px;margin-top:21px}.hero-description strong{color:var(--navy);font-weight:500}.hero-apple-list{display:flex;gap:0;flex-wrap:wrap;margin-top:20px;font-size:13px;color:#817052}.hero-apple-list span{padding:0 13px;border-right:1px solid #c7b48d}.hero-apple-list span:first-child{padding-left:0}.hero-apple-list span:last-child{border:0}.hero-promise{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#6c7a79;margin-top:22px}.hero-promise span:first-child{color:#258356}.hero-visual{position:relative;padding:12px 10px 12px 12px}.hero-photo-frame{border:1px solid #c5a369;border-radius:26px 70px 26px 26px;overflow:hidden;box-shadow:0 16px 40px #74613a24,0 4px 12px #826b3820;position:relative;background:white;transform:rotate(-1.2deg)}.hero-photo-frame>img{height:405px;width:100%;object-fit:cover;object-position:center 68%;transform:rotate(1.2deg) scale(1.04)}.visual-caption{display:flex;align-items:center;gap:14px;background:linear-gradient(110deg,#102b49,#173a5d);padding:19px 25px;position:relative;color:white;border-top:2px solid var(--gold)}.caption-seal{font:36px Georgia;color:#e0c38d;border:1px solid #c7ab72;border-radius:50%;width:54px;height:54px;display:grid;place-items:center}.visual-caption>div>span{font:11px Georgia;letter-spacing:3px;color:#e2cfa3;display:block}.visual-caption strong{display:block;font-size:19px;font-weight:400;margin-top:4px}.visual-stamp{position:absolute;top:12px;right:-10px;width:124px;height:124px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(130deg,#eedbb0,#c7a563);border:5px solid #fff9e8;box-shadow:0 7px 22px #71603d33;transform:rotate(8deg)}.visual-stamp>span{font:14px Georgia;letter-spacing:2px;color:#5f4621}.visual-stamp strong{font-size:20px;font-weight:500;color:var(--navy);margin:4px 0}.visual-stamp small{font-size:9px;color:#6a572e}.hero-pattern{position:absolute;width:700px;height:700px;border:1px solid #c1a46a33;border-radius:50%;top:-100px;right:-220px;box-shadow:0 0 0 38px #c1a46a07,0 0 0 39px #c1a46a22,0 0 0 88px #c1a46a07}.gold-shimmer:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(105deg,transparent 43%,#fff8d52c 48%,#fff8d54a 50%,transparent 56%);transform:translateX(-115%);animation:gentleSweep 22s ease-in-out infinite}.trust-band{background:var(--navy);border-bottom:3px solid #c4a269;color:white}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}.trust-item{display:flex;align-items:center;gap:15px;justify-content:center;border-right:1px solid #d5bb862e}.trust-item:last-child{border:0}.trust-symbol{font:30px Georgia;color:#e1c18b;min-width:28px}.trust-item strong{font-size:17px;font-weight:400}.trust-item p{font-size:12px;color:#adbdcd;margin-top:2px}.quick-contact{padding:47px 0 50px;background:#fff}.quick-contact-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px}.quick-contact h2{font-size:29px}.quick-contact h2 span{color:#0aab4f}.quick-contact .kicker{font-size:12px;margin-bottom:5px}.quick-contact-top>p{color:#6b7c75;font-size:14px;margin:0}.quick-branches{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.quick-branch{background:linear-gradient(130deg,#06b64f,#05a34a);color:white;display:flex;align-items:center;gap:12px;border-radius:14px;padding:17px 15px;box-shadow:0 7px 19px #08a54a20;transition:transform .25s,box-shadow .25s}.quick-branch:hover{transform:translateY(-4px);box-shadow:0 10px 22px #08a54a35}.quick-branch small{display:block;font-size:10px;color:#d1f5df}.quick-branch strong{display:block;font-weight:400;font-size:17px;line-height:1.4}.quick-branch>b{margin-left:auto;font:16px Arial}.quick-branch .line-mark{width:26px;height:22px;font-size:8px}.categories-section{background:linear-gradient(180deg,#faf8f3,#fffdf8);border-block:1px solid #e8dfce}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.category-card{background:#fff;border:1px solid #c6a264;border-radius:20px;box-shadow:0 8px 22px #b69d6724,0 3px 8px #1a344c0d;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s,border-color .35s;scroll-margin-top:120px}.category-card:hover{transform:translateY(-6px);border-color:#aa803a;box-shadow:0 15px 33px #8b734730}.category-image{display:block;position:relative;overflow:hidden;margin:9px 9px 0;border-radius:12px;background:#fafafa;aspect-ratio:1.6}.category-image img{height:100%;transition:transform .7s;object-fit:cover}.category-card:hover .category-image img{transform:scale(1.035)}.category-body{padding:22px 24px 27px;display:flex;flex-direction:column;align-items:center;flex:1;text-align:center}.category-label{font-size:11px;color:#998150;letter-spacing:.2px}.category-card h3{font-size:24px;margin-top:8px}.category-card p{font-size:15px;line-height:1.8;color:#65707c;margin:13px 0 22px}.category-card .button{margin-top:auto;font-size:14px;padding:12px 20px;min-height:47px}.category-card .button .line-mark{width:22px;height:19px;font-size:7px}.category-card:last-child{grid-column:2}.apple-note{display:flex;align-items:center;gap:25px;border:1px solid #dbc9a4;background:white;border-radius:18px;padding:26px 30px;margin-top:34px;box-shadow:var(--shadow)}.apple-note-icon{font:32px Georgia;color:#b18d49;border-right:1px solid #e4d4b4;padding-right:28px}.apple-note h3{font-size:21px}.apple-note p{font-size:13px;color:var(--muted);margin-top:5px}.apple-note .button{margin-left:auto;font-size:14px}.why-section{background:linear-gradient(115deg,#0c213a,#193c5d);position:relative;overflow:hidden;color:white}.why-section:before{content:'';position:absolute;right:-150px;top:-300px;width:850px;height:850px;border:1px solid #dbc28c18;border-radius:50%;box-shadow:0 0 0 70px #dbc28c05,0 0 0 71px #dbc28c14,0 0 0 150px #dbc28c05}.why-layout{display:grid;grid-template-columns:.75fr 1.3fr;gap:90px;align-items:center;position:relative}.why-intro h2{font-size:43px;color:white}.why-intro h2 span{color:#e0c38a}.why-intro p{color:#b9c6d2}.why-intro .button{margin-top:26px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.why-card{border:1px solid #bfa16a65;border-radius:19px;background:#ffffff07;padding:27px 26px;box-shadow:0 5px 20px #04142620}.why-icon{font:27px Georgia;color:#e2c38d;display:grid;place-items:center;border:1px solid #d5b98155;width:48px;height:48px;border-radius:14px;margin-bottom:18px}.why-card h3{color:#f3e5c7;font-size:22px}.why-card p{color:#b6c5d5;font-size:15px;margin-top:8px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:50px}.process-card{position:relative;border:1px solid #e2d2b1;background:#fff;border-radius:20px;padding:31px 22px 25px;box-shadow:var(--shadow);text-align:center}.step-number{position:absolute;top:-18px;left:calc(50% - 19px);width:38px;height:38px;border-radius:50%;background:linear-gradient(130deg,#e6d0a1,#bd9656);color:#22364d;font:18px/38px Kanit;box-shadow:0 3px 9px #b9a16e30}.step-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#f9f5ed;color:#a88543;font:31px Georgia;margin:6px auto 20px}.process-card h3{font-size:21px}.process-card p{font-size:15px;color:#6a7784;margin-top:12px}.branches-section{background:#f7f9f8;border-top:1px solid #e4e9e6;border-bottom:1px solid #e4e9e6}.branch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.branch-card{background:white;border:1px solid #d3b578;border-radius:20px;box-shadow:var(--shadow);padding:28px 30px;transition:box-shadow .3s,transform .3s}.branch-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0c493318}.branch-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px);width:100%;justify-self:center}.branch-top{display:flex;gap:16px;align-items:center;border-bottom:1px solid #ece6da;padding-bottom:20px}.location-icon{font:33px Arial;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#f7f1e6;color:#a17c3c}.branch-eyebrow{font:9px Arial;letter-spacing:2.5px;color:#aa8951}.branch-card h3{font-size:25px;margin-top:4px}.branch-number{font:31px Georgia;color:#d9c9ab;margin-left:auto}.branch-phone{display:block;font-size:25px;color:var(--navy);margin:18px 0;letter-spacing:.8px}.branch-phone>span{font:22px Arial;color:#af8c4d;margin-right:8px}.branch-actions{display:flex;gap:12px}.branch-actions .button{flex:1;font-size:16px;padding:12px 17px}.qr-btn{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid #c4dfcd;border-radius:14px;background:#f2faf5;color:#27804c;width:75px;flex-shrink:0;font-size:9px;transition:background .2s}.qr-btn svg{width:24px;height:24px}.qr-btn:hover{background:#def4e6}.branch-footnote{text-align:center;font-size:13px;color:#7e8b83;margin-top:25px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.faq-layout .section-heading{text-align:left;margin:0 0 26px}.faq-layout .kicker{justify-content:flex-start}.faq-layout .section-heading h2:after{left:0}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid #e2d5b8;border-radius:14px;background:white;box-shadow:0 3px 10px #10274104;overflow:hidden}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;cursor:pointer;list-style:none;color:var(--navy);font-size:18px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:22px Arial;flex-shrink:0;color:#b49150;transition:transform .25s}.faq-list details[open] summary{background:#fcf9f2}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 22px 22px;color:#647180;font-size:16px}.contact-banner{position:relative;overflow:hidden;background:linear-gradient(110deg,#f2e6cd,#fdf9ee 52%,#ead9b5);padding:48px 0;border-block:1px solid #d7bd86}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;z-index:4}.contact-inner h2{font-size:31px}.contact-inner h2 span{color:#9b7433}.contact-inner p:not(.kicker){color:#7f755f;font-size:15px;margin-top:9px}.contact-buttons{display:flex;gap:12px;flex-shrink:0}.contact-buttons .button{font-size:15px;padding:13px 19px}footer{background:var(--navy-deep);color:#d5dfe9;padding:65px 0 0;position:relative}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:80px}.footer-brand{font:31px Georgia;letter-spacing:3px;color:#e2c898}.footer-brand span{font-size:25px}.footer-grid h3{font-size:18px;color:#e4c88d;font-weight:400;margin-bottom:20px}.footer-grid p{font-size:14px;color:#a8b9ca;line-height:1.9}.footer-grid>div>a:not(.footer-brand):not(.button){display:block;font-size:15px;margin-top:10px}.footer-grid .footer-phone{font-size:28px!important;color:white;letter-spacing:1px}.footer-grid .button{font-size:14px;margin-top:18px;padding:11px 20px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff18;padding:22px 0;margin-top:45px;font-size:11px;color:#8397ac}.floating-actions{position:fixed;bottom:22px;right:24px;display:flex;align-items:center;gap:10px;z-index:35}.floating-line{display:flex;gap:10px;align-items:center;background:var(--green);color:white;padding:13px 22px;border-radius:100px;border:2px solid white;font-size:14px;box-shadow:0 5px 22px #035b3030;transition:transform .25s}.floating-line:hover{transform:translateY(-3px)}.floating-phone{font:24px Arial;background:var(--navy);color:#e2c58d;width:51px;height:51px;border-radius:50%;display:grid;place-items:center;border:2px solid white;box-shadow:0 5px 20px #0b2a4c26}.page-banner{position:relative;overflow:hidden;background:linear-gradient(105deg,#fff,#f6f0e3);border-bottom:1px solid #e2d0ad;padding:30px 0}.page-banner-inner{display:grid;grid-template-columns:1.1fr .7fr;gap:70px;align-items:center}.page-banner h1{font-size:44px}.page-banner-inner>div>p:not(.kicker){font-size:17px;color:#6a7784;max-width:650px;margin-top:17px}.page-banner .actions{margin-top:22px}.page-banner-image{height:310px;overflow:hidden;border-radius:24px 60px 24px 24px;border:1px solid #cfb278;box-shadow:var(--shadow)}.page-banner-image>img{height:100%;object-position:center 70%}.category-filters{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 0 35px}.category-filters button{border:1px solid #dac8a0;background:white;color:#6e644e;border-radius:100px;padding:9px 20px;font-size:15px;transition:background .2s,transform .2s}.category-filters button:hover{transform:translateY(-2px);background:#fcf7ed}.category-filters button.active{color:white;background:var(--navy);border-color:var(--navy)}[hidden]{display:none!important}.category-grid.filtered .category-card:last-child{grid-column:auto}.soft-section{background:var(--cream);border-block:1px solid #ede3ce}.prepare-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.prepare-grid .section-heading{text-align:left}.prepare-grid .kicker{justify-content:flex-start}.prepare-grid .section-heading h2:after{left:0}.preparation-card{border:1px solid #ceb27b;border-radius:22px;background:white;box-shadow:var(--shadow);padding:35px}.preparation-card h3{margin-bottom:20px}.preparation-card ul{padding-left:23px;color:#687481}.preparation-card li{margin:15px 0;padding-left:4px}.preparation-card li::marker{color:#b78f47}.rate-block{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;border:1px solid #d1b57b;border-radius:24px;box-shadow:var(--shadow);padding:45px 55px;background:linear-gradient(110deg,#fff,#fcf8ef)}.rate-block p{color:#786644}.rate-number{font-size:80px;line-height:1.15;color:#ad843c!important;margin-top:12px}.rate-number span{font-size:25px;margin-left:7px}.rate-block small{display:block;font-size:13px;color:#7f7d74;line-height:1.8;margin-top:15px}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}.about-brand{border-radius:24px;overflow:hidden;box-shadow:0 15px 35px #10274125;border:1px solid #d1b579}.about-copy p:not(.kicker){color:#6d7781;font-size:17px}.about-copy .button{margin-top:25px}.faq-container{max-width:950px}dialog{max-width:640px;width:calc(100% - 32px);max-height:90svh;border:1px solid #c4a064;border-radius:23px;padding:35px;background:white;box-shadow:0 25px 100px #061b3a66;color:var(--text);overflow:auto}dialog::backdrop{background:#071c36b5;backdrop-filter:blur(5px)}.close-dialog{position:absolute;top:10px;right:12px;background:white;border:1px solid #e9e1d0;box-shadow:0 2px 6px #10274110;color:var(--navy);font:28px Arial;width:37px;height:37px;border-radius:50%;z-index:2}.dialog-image{height:210px;object-fit:contain;border-radius:14px;background:#faf9f5}.dialog-content h2{font-size:28px}.dialog-description{font-size:16px;color:#6c7a86;margin-bottom:20px}.modal-branches{display:grid;gap:10px;margin-top:24px}.modal-branches .button{justify-content:flex-start;border-radius:13px;font-size:16px}.modal-branches .button .arrow{margin-left:auto}.modal-qr{width:245px;height:245px;object-fit:contain;margin:25px auto;border:1px solid #e1dfd5;padding:8px;border-radius:14px}.modal-footer{text-align:center}.skip-link{position:absolute;top:-70px;left:20px;z-index:100;background:var(--navy);color:white;padding:10px 20px;border-radius:12px}.skip-link:focus{top:12px}.gold-particles{position:fixed;inset:0;z-index:25;pointer-events:none;overflow:hidden;opacity:.5}.gold-particles i{position:absolute;display:block;background:#bd9344;border-radius:50%;box-shadow:0 0 7px #dec08688;animation:goldDrift var(--duration,22s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);opacity:var(--opacity,.4);will-change:transform}.enter{opacity:1;transform:none}.animate-ready .enter{opacity:0;transform:translateY(15px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.6,.2,1);transition-delay:var(--enter-delay,0s)}.animate-ready .enter.shown{opacity:1;transform:none}.hero-visual.enter{transition-delay:.15s}.button:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,#ffffff25 50%,transparent 65%);transform:translateX(-110%);transition:transform .7s;pointer-events:none}.button:hover:before{transform:translateX(110%)}@keyframes goldDrift{from{transform:translate3d(0,5px,0)}to{transform:translate3d(11px,-20px,0)}}@keyframes gentleSweep{0%,40%{transform:translateX(-115%)}62%,100%{transform:translateX(115%)}}
@media(min-width:1550px){.hero{padding-block:65px 75px}.hero h1{font-size:51px}.hero-photo-frame>img{height:440px}}
@media(max-width:1150px){.nav-container{gap:16px}.site-header nav{gap:17px;font-size:14px}.brand-logo>span{font-size:21px}.brand-logo img{width:66px;height:55px}.nav-line{padding:9px 13px;font-size:12px}.hero h1{font-size:39px}.hero-description{font-size:17px}.hero .button{font-size:14px;padding:13px 18px;gap:9px}.hero-photo-frame>img{height:365px}.hero-promise{font-size:11px;gap:12px}.quick-branch{gap:8px;padding:16px 11px}.quick-branch strong{font-size:15px}.quick-branch .line-mark{height:19px;width:22px;font-size:7px}.category-grid{gap:22px}.category-body{padding:20px 18px 25px}.category-card h3{font-size:22px}.category-card .button{font-size:13px;padding:12px 15px;gap:9px}.why-layout{gap:50px}.why-card{padding:23px 20px}.why-card h3{font-size:20px}.process-card{padding:30px 17px 23px}.process-card h3{font-size:19px}.contact-inner{align-items:flex-start}.contact-inner h2{font-size:29px}.contact-buttons{flex-direction:column}.contact-buttons .button{font-size:14px;padding:12px 17px}.trust-item{gap:10px}.trust-item strong{font-size:15px}.trust-item p{font-size:11px}.branch-actions .button{font-size:14px;gap:8px}.footer-grid{gap:50px}.faq-layout{gap:45px}}
@media(max-width:900px){.site-header nav{display:none;position:absolute;top:83px;left:0;right:0;background:#fff;padding:20px 6%;box-shadow:0 15px 22px #10274114;border-bottom:2px solid #d6bd88;flex-direction:column;align-items:stretch;gap:0;font-size:17px}.site-header nav.open{display:flex}.site-header nav a{padding:13px 3px;border-bottom:1px solid #eee8dc}.site-header nav a:after{display:none}.menu-button{display:block}.nav-container{height:83px}.nav-line{margin-left:auto}.hero-grid{gap:22px}.hero h1{font-size:34px}.hero-description{font-size:16px}.hero-description br{display:none}.hero-photo-frame>img{height:330px}.hero-promise{flex-direction:column;gap:2px}.hero .actions{flex-direction:column;align-items:flex-start}.hero .button{min-width:230px}.hero .button .arrow{margin-left:auto}.hero .button{justify-content:flex-start}.visual-stamp{width:100px;height:100px;right:-6px;top:0}.visual-stamp strong{font-size:17px}.visual-stamp>span{font-size:12px}.visual-stamp small{font-size:8px}.visual-caption{padding:14px;gap:10px}.visual-caption strong{font-size:15px}.caption-seal{width:40px;height:40px;font-size:28px}.visual-caption>div>span{font-size:9px}.trust-grid{grid-template-columns:1fr 1fr;gap:24px}.trust-item{justify-content:flex-start;padding-left:10%}.trust-item:nth-child(2){border:0}.quick-branches{grid-template-columns:repeat(3,1fr)}.quick-branch strong{font-size:17px}.category-card:last-child{grid-column:auto}.category-grid{grid-template-columns:1fr 1fr}.category-card h3{font-size:24px}.category-card .button{font-size:14px}.why-layout{grid-template-columns:1fr}.why-intro h2 br{display:none}.why-intro h2{font-size:36px}.why-intro p br{display:none}.why-intro .button{margin-top:18px}.process-grid{grid-template-columns:1fr 1fr;gap:36px 22px}.branch-card{padding:25px 22px}.branch-actions .button{font-size:13px;padding:12px;gap:8px}.qr-btn{width:61px}.branch-card h3{font-size:22px}.branch-number{font-size:25px}.location-icon{width:42px;height:42px;font-size:28px}.branch-phone{font-size:23px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout .section-heading .subtext{margin-top:15px}.faq-layout .button{margin-bottom:10px}.contact-inner h2{font-size:28px}.page-banner-inner{gap:30px;grid-template-columns:1fr .75fr}.page-banner h1{font-size:34px}.page-banner-image{height:290px}.prepare-grid,.about-grid{gap:45px}.rate-block{padding:35px;gap:50px}.about-copy h2{font-size:31px}}
@media(max-width:650px){body{font-size:16px}.container{width:89%}.section{padding:55px 0}.utility-bar{padding:6px 0}.utility-bar .container>span{font-size:10px;max-width:200px;line-height:1.4}.utility-bar a{font-size:11px;white-space:nowrap}.utility-bar small{display:none}.nav-container{height:77px;gap:12px}.brand-logo{gap:9px}.brand-logo img{width:55px;height:47px;border-radius:6px}.brand-logo>span{font-size:17px;letter-spacing:.8px}.brand-logo small{font-size:9px;letter-spacing:.5px;margin-top:6px}.nav-line{font-size:0;padding:9px;width:39px;height:39px;justify-content:center;gap:0}.nav-line .line-mark{width:22px;height:19px}.menu-button{width:34px;padding:5px}.site-header nav{top:76px}.hero{padding:28px 0 40px}.hero-grid{grid-template-columns:1fr;gap:26px}.hero-copy{padding:0;order:1}.hero-visual{order:2;padding:0 3px 0}.hero .kicker{font-size:12px;letter-spacing:1px;margin-bottom:8px}.hero-tag{font-size:12px;padding:4px 11px;margin:4px 0 14px}.hero h1{font-size:clamp(29px,7.5vw,42px);line-height:1.5;letter-spacing:-.4px}.hero-description{font-size:16px;margin-top:15px}.hero-description br{display:block}.hero-apple-list{font-size:11px;margin-top:16px}.hero-apple-list span{padding-inline:10px}.hero .actions{flex-direction:row;align-items:stretch;gap:10px;margin-top:21px}.hero .button{min-width:0;font-size:12px;padding:12px 14px;gap:8px;min-height:47px}.hero .button.line{flex:1}.hero .button.navy{flex:1}.hero .button .arrow{font-size:17px;margin-left:0}.hero .button .line-mark{width:21px;height:18px;font-size:6px}.hero .button-icon{font-size:17px}.hero-promise{flex-direction:row;gap:12px;font-size:10px;margin-top:15px}.hero-photo-frame{border-radius:20px 50px 20px 20px;transform:none}.hero-photo-frame>img{height:290px;transform:none;object-position:center 65%}.visual-stamp{width:92px;height:92px;right:-5px;top:-13px;border-width:4px}.visual-stamp>span{font-size:11px}.visual-stamp strong{font-size:16px;margin:2px 0}.visual-stamp small{font-size:7px}.visual-caption{padding:13px 20px}.visual-caption strong{font-size:17px}.visual-caption>div>span{font-size:9px}.hero-pattern{width:550px;height:550px;right:-320px;top:200px}.trust-grid{gap:20px 10px;padding:25px 0}.trust-item{padding-left:0;gap:9px}.trust-symbol{font-size:25px;min-width:24px}.trust-item strong{font-size:13px}.trust-item p{font-size:10px;line-height:1.5}.trust-item{border-right:0}.quick-contact{padding:33px 0}.quick-contact-top{display:block;margin-bottom:21px}.quick-contact h2{font-size:27px}.quick-contact-top>p{font-size:13px;margin-top:10px}.quick-contact-top>p br{display:none}.quick-branches{grid-template-columns:1fr 1fr;gap:11px}.quick-branch{padding:14px 12px;gap:10px;border-radius:12px}.quick-branch strong{font-size:16px}.quick-branch small{font-size:9px}.quick-branch:last-child{grid-column:1/-1;justify-content:center}.quick-branch:last-child>b{margin-left:10px}.quick-branch .line-mark{width:25px;height:21px;font-size:8px}.section-heading{margin-bottom:28px}.section-heading .kicker{font-size:12px}.section-heading h2{font-size:30px;padding-bottom:17px}.section-heading .subtext{font-size:15px;margin-top:15px}.category-grid{grid-template-columns:1fr;gap:24px}.category-card{border-radius:19px;max-width:440px;width:100%;margin:auto}.category-image{aspect-ratio:1.6;margin:8px 8px 0;border-radius:12px}.category-body{padding:20px 23px 26px}.category-card h3{font-size:25px}.category-label{font-size:12px}.category-card p{font-size:16px;margin-top:12px;margin-bottom:23px}.category-card .button{font-size:15px;padding:12px 21px}.category-card .button .line-mark{height:20px;width:23px}.apple-note{padding:24px;gap:18px;flex-wrap:wrap;justify-content:center;text-align:center}.apple-note-icon{border:0;padding:0;font-size:29px}.apple-note h3{font-size:21px}.apple-note p{font-size:12px}.apple-note .button{margin-left:0;font-size:14px}.why-layout{gap:32px}.why-intro h2{font-size:33px}.why-intro p{font-size:15px}.why-grid{gap:14px}.why-card{padding:23px 17px;border-radius:16px}.why-card h3{font-size:19px}.why-card p{font-size:14px;line-height:1.7}.why-icon{height:42px;width:42px;font-size:25px;margin-bottom:14px}.process-grid{gap:34px 15px;margin-top:40px}.process-card{padding:30px 14px 22px;border-radius:17px}.process-card h3{font-size:18px;min-height:52px}.process-card p{font-size:14px;line-height:1.7;margin-top:8px}.step-icon{height:55px;width:55px;margin-bottom:15px}.branch-grid{grid-template-columns:1fr;gap:20px}.branch-card{padding:23px;max-width:440px;width:100%;margin:auto}.branch-card:last-child{grid-column:auto;max-width:440px}.branch-top{gap:12px;padding-bottom:17px}.branch-card h3{font-size:24px}.branch-number{font-size:27px}.branch-phone{font-size:26px;margin-block:16px}.branch-actions .button{font-size:15px;padding:12px 15px}.qr-btn{width:66px}.branch-footnote{font-size:12px}.faq-list summary{font-size:17px;padding:17px 18px}.faq-list details p{font-size:15px;padding:0 18px 18px}.faq-layout .section-heading{text-align:center}.faq-layout .kicker{justify-content:center}.faq-layout .section-heading h2:after{left:calc(50% - 32.5px)}.faq-layout>div:first-child{text-align:center}.faq-layout .button{font-size:14px}.contact-banner{padding:35px 0}.contact-inner{flex-direction:column;align-items:stretch;gap:24px;text-align:center}.contact-inner .kicker{justify-content:center;font-size:12px}.contact-inner h2{font-size:28px}.contact-inner h2>span{display:block}.contact-inner p:not(.kicker){font-size:14px}.contact-buttons{flex-direction:row;justify-content:center;gap:10px}.contact-buttons .button{font-size:13px;padding:12px 15px;gap:8px;flex:1}.contact-buttons .line-mark{height:18px;width:22px;font-size:7px}.contact-buttons .button-icon{font-size:18px}.contact-buttons .arrow{font-size:17px}.footer-grid{grid-template-columns:1fr 1fr;gap:33px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand{font-size:27px}.footer-grid h3{font-size:17px;margin-bottom:15px}.footer-grid>div>a:not(.button):not(.footer-brand){font-size:14px}.footer-grid .footer-phone{font-size:23px!important}.footer-grid p{font-size:13px}.footer-grid .button{font-size:12px;padding:11px 15px;gap:8px}.footer-grid .button .arrow{display:none}.footer-bottom{margin-top:35px;flex-direction:column;gap:8px;font-size:10px;padding-bottom:95px}.floating-actions{bottom:15px;right:14px;gap:8px}.floating-line{padding:11px 17px;font-size:12px}.floating-phone{width:46px;height:46px;font-size:22px}.floating-line .line-mark{width:24px;height:20px;font-size:7px}.page-banner{padding:30px 0}.page-banner-inner{grid-template-columns:1fr;gap:24px}.page-banner h1{font-size:34px}.page-banner-inner>div>p:not(.kicker){font-size:15px}.page-banner-image{height:220px;max-width:440px;width:100%;justify-self:center;border-radius:20px 45px 20px 20px}.page-banner .actions .button{font-size:14px}.category-filters{justify-content:flex-start;gap:8px;margin-bottom:25px}.category-filters button{font-size:13px;padding:8px 15px}.prepare-grid,.about-grid,.rate-block{grid-template-columns:1fr;gap:30px}.prepare-grid .section-heading{margin-bottom:20px}.preparation-card{padding:26px}.preparation-card ul{font-size:15px}.rate-block{padding:30px 27px}.rate-block h2{font-size:31px}.rate-number{font-size:70px}.rate-number span{font-size:21px}.about-brand{max-width:420px}.about-copy h2{font-size:31px}.about-copy p:not(.kicker){font-size:16px}dialog{padding:28px 22px;border-radius:20px}.dialog-image{height:185px}.modal-branches .button{font-size:15px}.modal-qr{width:225px;height:225px}}
@media(max-width:360px){.hero h1{font-size:27px}.hero .button{font-size:11px;padding:12px 10px}.hero .button .arrow{display:none}.brand-logo>span{font-size:15px}.brand-logo img{width:47px;height:41px}.brand-logo small{font-size:8px}.nav-container{gap:8px}.category-card h3{font-size:23px}.why-grid{grid-template-columns:1fr}.branch-actions .button{font-size:13px;padding-inline:12px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.animate-ready .enter{opacity:1;transform:none}.gold-particles{display:none}}
.service-intro{padding:58px 0 48px}.intro-content{text-align:center;max-width:980px}.intro-content>.kicker{justify-content:center}.intro-content h2{font-size:32px;line-height:1.6}.intro-content h2>span{color:#183a5b;font-size:27px;font-weight:400}.intro-actions{display:flex;gap:16px;justify-content:center;margin-top:25px}.intro-actions .button{min-width:260px}.intro-gold-line{width:90px;height:2px;background:linear-gradient(90deg,transparent,#c5a264,transparent);margin:32px auto 25px}.intro-content h3{font-size:24px;font-weight:500}.intro-list{margin-top:19px;color:#5c6a77;font-size:17px;line-height:1.75}.intro-list p{margin:3px 0}.intro-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 25px;margin-top:25px;font-size:14px;color:#8e743f}.quick-contact{background:#f5faf7;border-top:1px solid #e5eee8;border-bottom:1px solid #e5eee8}.quick-contact+.categories-section{border-top:0}.hero-photo-frame{transform:none}.hero-photo-frame>img{transform:none}.visual-stamp{transform:none}.visual-stamp>span{font-size:9px;letter-spacing:1px}.visual-stamp strong{font-size:29px}.hero .gold-shimmer:after{animation-duration:24s}@media(max-width:650px){.service-intro{padding:40px 0}.intro-content h2{font-size:25px}.intro-content h2>span{font-size:21px}.intro-actions{gap:10px}.intro-actions .button{min-width:0;font-size:13px;padding:12px 16px;gap:9px;flex:1}.intro-actions .button-icon{font-size:17px}.intro-actions .button .line-mark{width:21px;height:18px;font-size:7px}.intro-actions .button .arrow{font-size:16px}.intro-content h3{font-size:21px}.intro-list{font-size:15px;line-height:1.9}.intro-list p{margin:8px 0}.intro-points{flex-direction:column;gap:5px;font-size:13px}.visual-stamp strong{font-size:23px}.visual-stamp>span{font-size:7px}.hero-description br{display:none}}
/* Final palette: midnight navy and gold, with white reserved for selected information and product images. */
:root{--muted:#b0bfd0;--shadow:0 9px 28px #0003,0 2px 8px #b79b6417}body{background:#091c30;color:#d4deea}h2,h3{color:#f2f5f8}h1>span,h2>span{color:#dfbc79}.kicker{color:#d2b272}.utility-bar{background:#061425;color:#aebed0;border-bottom:1px solid #bd9c6126}.utility-bar a{color:#eff3f7}.site-header{background:#0c2138f7;border-bottom:1px solid #b79b6450;box-shadow:0 4px 20px #0002}.brand-logo>span{color:#f0e3c4}.brand-logo b{color:#d3b273}.brand-logo small{color:#b9b39f}.brand-logo img{border:1px solid #c8ad6f40}.site-header nav a{color:#d4dfec}.site-header nav a.active,.site-header nav a:hover{color:#e2c28a}.menu-button>span{background:#dfc28b}.hero{background:radial-gradient(ellipse at 95% 30%,#254b6a44,transparent 58%),linear-gradient(110deg,#0a2038,#102b46);border-bottom:1px solid #d3b47750}.hero-tag{background:#ceb2720c;border-color:#d1b37a66;color:#dbc38d}.hero h1{color:#fff}.hero h1>span{color:#dfba76}.hero-description{color:#bfcddd}.hero-description strong{color:white}.hero-promise{color:#a9b9c8}.hero-promise span:first-child{color:#99d8ad}.hero-photo-frame{border-color:#d6b77a;box-shadow:0 18px 40px #0004,0 0 32px #bca16e12}.hero-pattern{border-color:#c8ad6f33;box-shadow:0 0 0 38px #c1a46a04,0 0 0 39px #c1a46a22,0 0 0 88px #c1a46a04}.hero .button.navy{border-color:#c4a66b99;background:#0a213a}.trust-band{background:#06172a;border-bottom:1px solid #c4a26966}.trust-item strong{color:#f0e6d0}.trust-item p{color:#a8b9ca}.service-intro{background:#0b2036;padding:55px 0}.intro-content{background:#fcfaf5;border:1px solid #c8ad75;border-radius:25px;padding:38px 40px 35px;box-shadow:0 15px 40px #0002;color:#24384c;max-width:1120px}.intro-content h2,.intro-content h3{color:#15334f}.intro-content .kicker{color:#a17e3d}.intro-content h2>span{color:#846738}.intro-content .intro-list{color:#536777}.intro-content .intro-points{color:#88703f}.quick-contact{background:#102a45;border-block:1px solid #d4b57825}.quick-contact h2{color:#f1f5fa}.quick-contact h2 span{color:#71d999}.quick-contact-top>p{color:#b8c8d7}.categories-section{background:linear-gradient(180deg,#091c31,#0e263e);border-block:1px solid #d4b57825}.section-heading .subtext{color:#acbdce}.category-card{background:#12304d;border-color:#bfa166;box-shadow:0 9px 24px #0003,0 2px 7px #baa16a14}.category-card:hover{border-color:#e0bd7e;box-shadow:0 14px 32px #0005}.category-image{background:#fafafa}.category-card h3{color:#f5f1e8}.category-label{color:#ddc28d}.category-card p{color:#b9cada}.why-section{background:radial-gradient(ellipse at left,#2b4d6c44,transparent 70%),#112b46;border-block:1px solid #c8ad6f33}.why-card{background:#0d2238;border-color:#c5aa7366}.why-card p{color:#bdccda}.process-card{background:#112d49;border-color:#b99b6377;box-shadow:0 7px 22px #0002}.process-card h3{color:#f1e8d5}.process-card p{color:#adbed0}.step-icon{background:#d5b8800c;border:1px solid #c5a56b44;color:#e1c181}.branches-section{background:#0c223a;border-block:1px solid #c5a56b33}.branch-card{background:linear-gradient(125deg,#173752,#102b45);border-color:#c7a667;box-shadow:0 7px 25px #0003}.branch-card:hover{box-shadow:0 12px 30px #0005}.branch-card h3{color:#f5eee0}.branch-top{border-bottom-color:#d1b47c33}.location-icon{background:#d8ba7e10;color:#ddc188}.branch-number{color:#a99061}.branch-eyebrow{color:#c8ad75}.branch-phone{color:#fff6e7}.branch-phone>span{color:#e0c07e}.qr-btn{background:#0c422d;color:#a1ecc0;border-color:#4b9e6d66}.qr-btn:hover{background:#115536}.branch-footnote{color:#a5b8c8}.faq-list details{background:#faf9f4;color:#19334e;border-color:#c1a468;box-shadow:0 4px 16px #0002}.faq-list summary{color:#14314d}.faq-list details p{color:#596c7d}.faq-list details[open] summary{background:#f6eedc}.contact-banner{background:linear-gradient(110deg,#173752,#0e2944);border-block:1px solid #c7a96d66}.contact-inner h2{color:#f5f1e9}.contact-inner h2 span{color:#dfbd7c}.contact-inner p:not(.kicker){color:#b2c2d1}.contact-inner .kicker{color:#ddbd7e}.contact-buttons .button.white{background:#f9f6ee}.page-banner{background:radial-gradient(ellipse at right,#3b597533,transparent 60%),#0e2843;border-bottom-color:#bfa16a66}.page-banner h1{color:#f7f6f1}.page-banner h1>span{color:#ddbd80}.page-banner-inner>div>p:not(.kicker){color:#b6c7d7}.category-filters button{background:#142f4b;border-color:#9f895a88;color:#d5c39d}.category-filters button:hover{background:#1c3c5c}.category-filters button.active{background:linear-gradient(110deg,#e1c88f,#c4a166);color:#102741;border-color:#ddbc7d}.soft-section{background:#102a44;border-color:#c5a56b33}.preparation-card{background:#fbf9f3;border-color:#c7aa70;color:#24384c}.preparation-card h3{color:#17344f}.preparation-card ul{color:#5c6c7b}.rate-block{background:linear-gradient(125deg,#173752,#102a44);border-color:#c7a96b}.rate-block p{color:#d7c291}.rate-block h2{color:#f6edda}.rate-number{color:#e2c28b!important}.rate-block small{color:#b1c1d2}.about-copy p:not(.kicker){color:#b0c1d1}.about-brand{border-color:#b79b64;box-shadow:0 15px 35px #0004}.about-copy h2>span{color:#dfc085}.gold-particles{opacity:.65}.gold-particles i{background:#e0ba6d;box-shadow:0 0 6px #e0b56077}.nav-line{box-shadow:0 4px 17px #00934422}.floating-actions{filter:drop-shadow(0 4px 12px #0003)}
@media(max-width:900px){.site-header nav{background:#102941;border-bottom-color:#c9a96a;box-shadow:0 15px 22px #0004}.site-header nav a{border-bottom-color:#c5a56b22}}
@media(max-width:650px){.service-intro{padding:35px 0}.intro-content{padding:29px 20px;border-radius:21px}.intro-content h2{font-size:24px}.intro-content h2>span{font-size:20px}.intro-list{font-size:14px}.intro-content h3{font-size:20px}.intro-actions{gap:8px}.intro-actions .button{font-size:12px;padding:12px 11px;gap:7px}.intro-actions .button .arrow{display:none}}

dialog h2{color:#14314d;font-size:28px}dialog p{color:#5d7080}dialog p.kicker{color:#a17e3d}

.gold-shimmer:after{opacity:.25;animation-duration:26s}@media(max-width:650px){.hero .button.line .arrow{display:none}}
/* Editorial imagery, layered product compositions, and showroom atmosphere. */
.brand-logo{padding:7px 0;min-width:210px}.brand-logo img{width:170px;height:81px;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:transparent}.nav-container{height:105px}.line-logo-png{width:29px!important;height:29px!important;object-fit:contain!important;display:block;flex-shrink:0;border-radius:7px}.nav-line .line-logo-png{width:25px!important;height:25px!important}.floating-line .line-logo-png{width:29px!important;height:29px!important}.quick-branch .line-logo-png{width:33px!important;height:33px!important;border-radius:8px}.branch-actions .line-logo-png{width:32px!important;height:32px!important}.branch-top .location-icon{font:18px Georgia;letter-spacing:1px;background:transparent;border:1px solid #c6a56a66}.hero-editorial{padding:60px 0 75px;isolation:isolate;min-height:660px}.hero-editorial:before,.page-banner:before{content:'';position:absolute;right:0;top:0;bottom:0;width:68%;background:var(--aurum-showroom,url('/assets/showroom.webp')) center/cover;opacity:.29;mask-image:linear-gradient(90deg,transparent,#000 40%);pointer-events:none;z-index:0}.hero-grid{grid-template-columns:1fr 1.05fr;gap:42px;min-height:525px}.hero-copy{position:relative;z-index:3}.hero h1{font-size:clamp(37px,3.15vw,49px)}.hero-description{font-size:18px;max-width:550px}.hero-description br{display:none}.hero-tag{border-radius:30px;padding:6px 16px;font-size:13px}.hero-collection-label{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:9px Arial;letter-spacing:1.2px;color:#af9669;margin-top:30px}.hero-collection-label i{height:3px;width:3px;border-radius:50%;background:#9e8557}.hero-collage{height:535px;position:relative;min-width:0;z-index:2}.hero-collage figure{margin:0}.collage-photo{position:absolute;overflow:hidden;border:1px solid #c7a365;box-shadow:0 18px 35px #0006,0 0 0 5px #142e451e;background:#0c1c2c;transition:transform .65s,box-shadow .65s;z-index:2}.collage-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.collage-photo:hover{z-index:7;box-shadow:0 22px 45px #0007}.collage-photo:hover img{transform:scale(1.035)}.collage-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px 17px 15px;background:linear-gradient(transparent,#061322ee);color:#dfc38d;font:9px Arial;letter-spacing:1.5px}.collage-photo figcaption>span{display:block;font:16px Kanit,sans-serif;color:#f3ede1;letter-spacing:0;margin-top:7px}.collage-main{width:76%;height:78%;left:3%;top:10%;border-radius:90px 26px 26px 26px}.collage-watch{width:32%;height:33%;right:0;top:0;border-radius:19px 50px 19px 19px;transform:rotate(5deg);z-index:4}.collage-bag{width:33%;height:31%;bottom:0;left:0;border-radius:19px 19px 19px 47px;transform:rotate(-5deg);z-index:5}.collage-camera{width:32%;height:31%;right:-2%;bottom:4%;border-radius:19px 19px 49px 19px;transform:rotate(4deg);z-index:4}.hero-collage .visual-stamp{width:110px;height:110px;right:-5px;top:41%;z-index:8;border-width:4px}.hero-collage .visual-stamp strong{font-size:26px}.hero-collage .visual-stamp>span{font-size:8px}.hero-collage .visual-stamp small{font-size:8px}.collage-orbit{position:absolute;inset:7% -2% -1% 9%;border:1px solid #cfab6540;border-radius:50%;transform:rotate(-15deg);box-shadow:0 0 0 22px #cfab6506,0 0 0 23px #cfab6525}.hero-pattern{opacity:.55}.gold-particles{z-index:25;width:100%;height:100%;opacity:.85}.gold-particles i{display:none}.service-overview{position:relative;background:radial-gradient(ellipse at left,#224c7130,transparent 65%),#0b2138;border-bottom:1px solid #d4b57825;overflow:hidden}.service-overview:before{content:'';position:absolute;left:-10%;bottom:-30%;height:100%;width:60%;background:var(--aurum-showroom,url('/assets/showroom.webp')) center/cover;opacity:.1;mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.overview-grid{display:grid;grid-template-columns:1fr .95fr;gap:80px;align-items:center;position:relative}.overview-copy h2{font-size:42px;line-height:1.5}.overview-copy h2>span{color:#d8b779}.overview-copy .kicker{font-size:12px}.overview-lead{font-size:19px;line-height:1.9;color:#b3c4d4;margin-top:22px}.overview-copy .intro-actions{justify-content:flex-start;gap:12px;margin-top:30px}.overview-copy .intro-actions .button{min-width:0;padding:13px 21px;font-size:14px}.overview-copy .button.navy{border-color:#b89a6066}.overview-promises{display:flex;gap:18px;flex-wrap:wrap;color:#a9956e;font-size:12px;margin-top:24px}.overview-panel{background:linear-gradient(125deg,#fdfaf2,#ece3d1);border:1px solid #cfb376;border-radius:25px 65px 25px 25px;padding:25px 30px 12px;box-shadow:0 18px 35px #0003;color:#1c3650;position:relative}.overview-panel:before{content:'';position:absolute;inset:9px;border:1px solid #a7843b22;border-radius:18px 55px 18px 18px;pointer-events:none}.overview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ad8c4b44;padding:10px 0 19px}.overview-panel-head>span{font-size:22px;color:#15334f}.overview-panel-head small{font:8px Arial;letter-spacing:1.5px;color:#967641}.overview-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ae915535;padding:19px 0}.overview-row:last-child{border:0}.overview-row>span{color:#ad8c4d;font:24px Georgia;min-width:30px}.overview-row h3{color:#14314d;font-size:21px}.overview-row p{color:#73808a;font-size:12px;margin-top:5px;line-height:1.8}.categories-section{position:relative;isolation:isolate;overflow:hidden}.categories-section:before{content:'';position:absolute;inset:0 0 auto 35%;height:800px;background:var(--aurum-showroom,url('/assets/showroom.webp')) center/cover;opacity:.12;mask-image:linear-gradient(180deg,#000,transparent);z-index:-1;pointer-events:none}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px}.category-card{grid-column:span 2;position:relative;border-radius:24px;background:linear-gradient(145deg,#153451,#0b2238);border-color:#c6a26499;box-shadow:0 12px 30px #0003}.category-card:nth-child(n+4){grid-column:span 3}.category-card:last-child{grid-column:span 3}.category-card:after{content:'';position:absolute;inset:6px;border:1px solid #d6b77a11;border-radius:19px;pointer-events:none}.collection-number{position:absolute;top:22px;left:22px;z-index:4;background:#092039b5;backdrop-filter:blur(6px);border:1px solid #d2b57877;border-radius:50%;height:34px;width:34px;color:#ecd19d;display:grid;place-items:center;font:14px Georgia}.category-image{margin:0;border-radius:24px 24px 0 0;aspect-ratio:1.3;background:#102236}.category-image img{object-fit:cover}.category-card:nth-child(n+4) .category-image{aspect-ratio:1.8}.category-body{align-items:flex-start;text-align:left;padding:24px 28px 28px}.category-card h3{font-size:25px;color:#f2e7d2}.category-label{font-size:11px;letter-spacing:.3px;color:#bca573}.category-card p{font-size:15px;line-height:1.85;margin-top:11px;margin-bottom:22px;color:#aebfd0}.category-card .button{font-size:14px;padding:11px 21px;min-height:48px}.category-card .line-logo-png{height:25px!important;width:25px!important}.category-card:hover{transform:translateY(-5px)}.category-card[data-category=brand] .category-image{position:relative}.category-card[data-category=brand] .category-image>img{width:100%;object-position:center 45%}.why-section:before{width:55%;height:120%;right:-5%;top:0;border:0;box-shadow:none;border-radius:0;background:var(--aurum-showroom,url('/assets/showroom.webp')) center/cover;opacity:.14;mask-image:linear-gradient(90deg,transparent,#000)}.page-banner-inner{position:relative;z-index:2;grid-template-columns:1fr .8fr;min-height:335px}.page-banner-image.mini-collage{border:0;box-shadow:none;background:none;position:relative;border-radius:0;overflow:visible;height:330px}.mini-collage img{border:1px solid #c6a56a;box-shadow:0 12px 25px #0004;position:absolute;object-fit:cover}.mini-collage .mini-main{width:77%;height:88%;left:0;top:4%;border-radius:55px 22px 22px}.mini-collage .mini-watch{width:37%;height:43%;right:0;top:0;border-radius:16px 38px 16px 16px;transform:rotate(5deg)}.mini-collage .mini-bag{width:40%;height:42%;right:-2%;bottom:0;border-radius:16px 16px 38px 16px;transform:rotate(-4deg)}.modal-gallery{height:265px;display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr;gap:10px;margin:3px 0 24px}.modal-gallery img{border:1px solid #c3a26188;box-shadow:0 6px 14px #0b203b17;object-fit:cover;min-height:0;width:100%;height:100%}.modal-gallery-0{grid-row:1/3;border-radius:38px 15px 15px 15px}.modal-gallery-1{border-radius:15px 35px 15px 15px}.modal-gallery-2{border-radius:15px 15px 35px 15px}dialog{background:linear-gradient(145deg,#fff,#f8f3e8)}.modal-branches .line-logo-png{width:28px!important;height:28px!important}.overview-panel .enter{color:#15324c}
@media(min-width:1600px){.container{max-width:1340px}.hero-collage{height:575px}.hero-grid{gap:65px}.hero h1{font-size:51px}}
@media(max-width:1150px){.hero-grid{gap:22px}.hero-collage{height:485px}.hero h1{font-size:39px}.hero-description{font-size:17px}.collage-photo figcaption{font-size:8px;padding:18px 12px 13px;letter-spacing:.8px}.collage-photo figcaption>span{font-size:14px}.hero-collage .visual-stamp{width:98px;height:98px;right:-5px}.hero-collage .visual-stamp strong{font-size:23px}.overview-grid{gap:45px}.overview-copy h2{font-size:35px}.overview-lead{font-size:17px}.overview-panel{padding:24px 24px 12px}.overview-row{gap:15px}.overview-row h3{font-size:20px}.overview-panel-head>span{font-size:20px}.overview-copy .intro-actions .button{padding:12px 16px;font-size:13px}.category-body{padding:22px}.category-card h3{font-size:23px}.brand-logo{min-width:170px}.brand-logo img{width:155px;height:77px}.site-header nav{gap:19px;font-size:14px}}
@media(max-width:900px){.nav-container{height:90px}.site-header nav{top:89px}.hero-grid{grid-template-columns:1fr 1fr;gap:12px}.hero-collage{height:450px}.hero h1{font-size:33px}.hero-description{font-size:16px}.hero .actions{flex-direction:column}.hero .button{min-width:220px}.hero-editorial{padding:45px 0 60px}.collage-main{left:0;width:82%;top:12%;height:77%;border-top-left-radius:65px}.collage-watch{width:34%;height:31%;right:-3%}.collage-bag{width:34%;height:28%;left:-4%}.collage-camera{width:33%;height:29%;right:-5%}.hero-collage .visual-stamp{width:87px;height:87px;right:-6px}.hero-collage .visual-stamp strong{font-size:20px}.hero-collage .visual-stamp>span{font-size:7px}.hero-collage .visual-stamp small{font-size:7px}.hero-collection-label{font-size:8px;gap:7px;line-height:1.8;max-width:260px}.overview-grid{gap:35px;grid-template-columns:1fr 1fr}.overview-copy h2{font-size:31px}.overview-panel{padding:20px 19px 10px;border-top-right-radius:45px}.overview-panel-head{display:block}.overview-panel-head small{display:block;margin-top:7px}.overview-row{padding:16px 0;gap:13px}.overview-row h3{font-size:18px}.overview-row p{font-size:11px}.overview-copy .intro-actions{flex-direction:column;align-items:flex-start}.overview-copy .intro-actions .button{min-width:210px}.overview-promises{font-size:11px;gap:6px 15px}.category-grid{grid-template-columns:1fr 1fr;gap:24px}.category-card,.category-card:nth-child(n+4),.category-card:last-child{grid-column:auto}.category-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px);justify-self:center;margin:0}.category-card:nth-child(n+4) .category-image{aspect-ratio:1.3}.page-banner-inner{grid-template-columns:1fr .8fr;gap:30px}.page-banner-image.mini-collage{height:290px}}
@media(max-width:650px){.brand-logo{min-width:0;padding:4px 0}.brand-logo img{width:130px;height:68px;object-position:left center}.nav-container{height:84px}.site-header nav{top:83px}.nav-line{width:42px;height:42px;padding:6px}.nav-line .line-logo-png{width:28px!important;height:28px!important}.hero-editorial{padding:30px 0 45px}.hero-grid{grid-template-columns:1fr;gap:25px;min-height:0}.hero-copy{order:1}.hero-collage{order:2;height:390px;margin:7px 8px 0 4px}.hero h1{font-size:clamp(29px,7.5vw,40px)}.hero-description{font-size:16px;line-height:1.85}.hero .actions{flex-direction:row;gap:10px}.hero .button{min-width:0;font-size:12px;padding:12px 13px}.hero .button.line .line-logo-png{width:23px!important;height:23px!important}.hero-collection-label{max-width:none;font-size:8px;gap:9px;margin-top:22px}.hero-editorial:before{width:100%;top:150px;opacity:.2;mask-image:linear-gradient(180deg,transparent,#000 30%)}.collage-main{left:2%;width:80%;top:9%;height:80%;border-radius:58px 20px 20px 20px}.collage-watch{width:34%;height:32%;right:-3%;border-radius:16px 36px 16px 16px}.collage-bag{width:35%;height:31%;bottom:-2%;left:-3%;border-radius:16px 16px 16px 36px}.collage-camera{width:34%;height:30%;right:-4%;bottom:0;border-radius:16px 16px 36px 16px}.collage-photo figcaption{font-size:7px;padding:18px 9px 10px;letter-spacing:.6px}.collage-main figcaption{padding-left:30%;padding-bottom:20px}.collage-main figcaption>span{font-size:13px}.hero-collage .visual-stamp{right:-6%;top:40%;height:86px;width:86px}.hero-collage .visual-stamp strong{font-size:21px}.collage-orbit{inset:4% -4% -3% 4%}.service-overview{padding:50px 0}.overview-grid{grid-template-columns:1fr;gap:30px}.overview-copy h2{font-size:32px}.overview-lead{font-size:16px;line-height:1.9;margin-top:17px}.overview-copy .intro-actions{flex-direction:row;gap:10px;margin-top:24px;align-items:stretch}.overview-copy .intro-actions .button{min-width:0;padding:12px 14px;font-size:12px;gap:8px}.overview-copy .intro-actions .button .arrow{font-size:15px}.overview-copy .intro-actions .line-logo-png{width:23px!important;height:23px!important}.overview-promises{gap:7px 17px;font-size:11px;margin-top:20px}.overview-panel{padding:23px 23px 12px;border-radius:21px 50px 21px 21px}.overview-panel-head{display:flex}.overview-panel-head>span{font-size:20px}.overview-panel-head small{font-size:7px;letter-spacing:1px;margin:0}.overview-row{gap:15px;padding:18px 0}.overview-row h3{font-size:20px}.overview-row p{font-size:12px}.overview-row>span{font-size:23px}.category-grid{grid-template-columns:1fr;gap:26px}.category-card,.category-card:nth-child(n+4),.category-card:last-child{grid-column:auto;max-width:440px;justify-self:center;margin:0;width:100%}.category-card .category-image,.category-card:nth-child(n+4) .category-image{aspect-ratio:1.25}.category-body{padding:23px 25px 27px}.category-card h3{font-size:25px}.category-card p{font-size:16px;margin-bottom:22px}.category-card .button{font-size:14px}.collection-number{top:18px;left:18px}.category-card .line-logo-png{height:26px!important;width:26px!important}.page-banner-inner{grid-template-columns:1fr;gap:28px}.page-banner-image.mini-collage{height:280px;max-width:390px;width:94%;margin:0 0 13px;justify-self:center}.page-banner:before{width:100%;opacity:.17}.page-banner h1{font-size:32px}.mini-collage .mini-main{border-top-left-radius:50px}.modal-gallery{height:230px;gap:8px;margin-bottom:22px}.modal-gallery-0{border-top-left-radius:30px}.quick-branch .line-logo-png{height:30px!important;width:30px!important}.branch-actions .line-logo-png{height:30px!important;width:30px!important}.branch-actions .button{font-size:14px;gap:9px}.branch-actions .button .arrow{font-size:17px}.floating-line .line-logo-png{height:26px!important;width:26px!important}.footer-grid .button .line-logo-png{width:23px!important;height:23px!important}}
@media(max-width:370px){.hero-collage{height:345px}.hero-collage .visual-stamp{height:77px;width:77px}.hero-collage .visual-stamp strong{font-size:18px}.hero .button{font-size:11px;padding:12px 10px}.hero .button .line-logo-png{width:21px!important;height:21px!important}.overview-copy .intro-actions .button{font-size:11px;padding:12px 10px}.overview-panel-head small{display:none}.modal-gallery{height:205px}}
.category-card[data-category=brand] .category-image .brand-photo-main{width:65%;height:100%;object-fit:cover;object-position:40% center}.category-card[data-category=brand] .category-image .brand-photo-bag{position:absolute;width:48%;height:75%;right:13px;bottom:13px;border-radius:40px 12px 12px;border:1px solid #ceae71;box-shadow:0 12px 24px #0006;object-fit:cover}.branch-brand-png{width:60px;height:54px;object-fit:contain;flex-shrink:0}.branch-top{gap:15px}.branch-top>div{min-width:0}.category-grid.filtered .category-card{grid-column:auto}.category-grid.filtered .category-card:last-child{max-width:none}.gold-particles{max-width:100vw}@media(max-width:650px){.branch-brand-png{width:49px;height:49px}.branch-top{gap:12px}.branch-card h3{font-size:23px}.category-card[data-category=brand] .category-image .brand-photo-bag{height:68%;width:48%}}
.keep-word{white-space:nowrap}.hero-description .keep-word{font-weight:400}.hero .actions{position:relative;z-index:5}.brand-logo img{object-position:left center}.overview-panel-head{padding-right:9px}@media(max-width:650px){.hero-description{font-size:15px}.hero-collection-label{font-size:7px;gap:7px}}
.category-grid.filtered{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid.filtered .category-card{grid-column:auto;max-width:none}.category-grid.filtered .category-image{aspect-ratio:1.3}@media(max-width:900px){.category-grid.filtered{grid-template-columns:1fr 1fr}}@media(max-width:650px){.category-grid.filtered{grid-template-columns:1fr}.category-grid.filtered .category-image{aspect-ratio:1.25}}
/* v4: centered collage, distinct banners, fixed header at the viewport top. */
.header-stack{position:fixed;top:0;left:0;right:0;z-index:50;width:100%;transform:translateZ(0)}.site-header{position:relative;top:auto}.utility-bar{position:relative}body{padding-top:145px}html{scroll-padding-top:155px}.hero-collage{height:550px}.hero-collage .collage-main{left:12%;top:15%;width:76%;height:73%;border-radius:65px 25px 25px 25px;z-index:2}.hero-collage .collage-watch{left:-1%;right:auto;top:1%;width:28%;height:28%;transform:rotate(-7deg);border-radius:25px 18px 18px 40px;z-index:4}.hero-collage .collage-bag{left:-1%;bottom:0;width:28%;height:29%;transform:rotate(-5deg);z-index:4}.hero-collage .collage-camera{right:-1%;bottom:0;width:28%;height:29%;transform:rotate(6deg);z-index:4}.hero-collage .visual-stamp{right:-1%;top:0;left:auto;width:34%;height:auto;aspect-ratio:1;border-width:5px;z-index:5}.hero-collage .visual-stamp strong{font-size:clamp(28px,3.2vw,45px)}.hero-collage .visual-stamp>span{font-size:11px;letter-spacing:1.5px}.hero-collage .visual-stamp small{font-size:11px}.collage-photo figcaption{display:none}.collage-main img{object-position:50% 58%}.distinct-banner{position:relative;height:350px!important;overflow:visible;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;isolation:isolate}.distinct-banner>img{width:100%;height:100%;object-fit:cover;border:1px solid #d4b578;box-shadow:0 17px 35px #0005}.distinct-collection{padding:18px 0 18px 24px}.distinct-collection>img{border-radius:25px 100px 25px 25px}.distinct-collection:before{content:'';position:absolute;inset:0 22px 0 0;border:1px solid #b9955266;border-radius:25px 100px 25px 25px;z-index:-1}.distinct-process{padding:7px 25px 25px 0;transform:rotate(-2deg)}.distinct-process>img{border-radius:60px 18px 60px 18px}.distinct-process:before{content:'';position:absolute;inset:25px 0 0 25px;border:1px solid #c9a86e88;border-radius:60px 18px 60px 18px;z-index:-1}.distinct-branches{padding:12px 0 0 12px}.distinct-branches>img{border-radius:140px 140px 20px 20px;object-position:center}.distinct-branches:before{content:'';position:absolute;inset:-5px 15px 15px -5px;border:1px solid #c9a86e77;border-radius:140px 140px 20px 20px;z-index:-1}.distinct-company{padding:0 18px 18px 0}.distinct-company>img{border-radius:20px 20px 95px 20px}.distinct-company .banner-shape{position:absolute;right:0;bottom:0;width:90px;height:90px;border:1px solid #caa76d;border-radius:50%;background:#112b46;z-index:-1}.distinct-guide{padding:20px 12px}.distinct-guide>img{border-radius:95px 25px 95px 25px}.distinct-guide:before{content:'';position:absolute;inset:0;border:1px solid #c5a56a66;transform:rotate(4deg);border-radius:95px 25px 95px 25px;z-index:-1}.banner-process .page-banner-inner{grid-template-columns:1.1fr .8fr;gap:80px}.banner-branches .page-banner-inner{grid-template-columns:1fr .65fr;gap:100px}.banner-company .page-banner-inner{grid-template-columns:1fr .9fr;gap:65px}.banner-guide .page-banner-inner{grid-template-columns:1.1fr .75fr;gap:85px}.category-filters{display:none}
@media(max-width:1150px){body{padding-top:145px}.hero-collage{height:490px}.hero-collage .visual-stamp strong{font-size:34px}.hero-collage .visual-stamp>span,.hero-collage .visual-stamp small{font-size:9px}}
@media(max-width:900px){body{padding-top:130px}.hero-collage{height:450px}.hero-collage .visual-stamp strong{font-size:29px}.hero-collage .visual-stamp>span,.hero-collage .visual-stamp small{font-size:8px}.distinct-banner{height:300px!important}.banner-process .page-banner-inner,.banner-branches .page-banner-inner,.banner-company .page-banner-inner,.banner-guide .page-banner-inner{grid-template-columns:1fr .8fr;gap:30px}}
@media(max-width:650px){.header-stack .utility-bar{display:none}.header-stack{position:fixed;top:0}.site-header{position:relative;top:auto}.nav-container{height:84px}body{padding-top:84px}html{scroll-padding-top:96px}.site-header nav{top:83px}.hero-collage{height:400px;margin:10px 5px 0}.hero-collage .collage-main{left:12%;top:16%;width:76%;height:73%;border-radius:46px 18px 18px 18px}.hero-collage .collage-watch{left:-1%;top:0;width:28%;height:28%;border-radius:19px 13px 13px 28px}.hero-collage .collage-bag{left:-1%;width:28%;height:28%;bottom:0}.hero-collage .collage-camera{right:-1%;width:28%;height:28%;bottom:0}.hero-collage .visual-stamp{right:-1%;top:0;width:34%;height:auto;border-width:4px}.hero-collage .visual-stamp strong{font-size:28px}.hero-collage .visual-stamp>span{font-size:7px;letter-spacing:1px}.hero-collage .visual-stamp small{font-size:8px}.banner-process .page-banner-inner,.banner-branches .page-banner-inner,.banner-company .page-banner-inner,.banner-guide .page-banner-inner{grid-template-columns:1fr;gap:28px}.distinct-banner{height:260px!important;width:95%!important;margin:0 auto 15px}.distinct-process{max-width:350px}.distinct-branches{max-width:300px;height:300px!important}.distinct-company{height:265px!important}.distinct-guide{height:250px!important}.page-banner{padding-bottom:35px}}
@media(max-width:370px){.hero-collage{height:360px}.hero-collage .visual-stamp strong{font-size:24px}.hero-collage .visual-stamp small{font-size:7px}}
/* v5: readable typography and natural sticky header without transformed ancestors. */
html{overflow-x:clip;overflow-y:visible}body{overflow:visible;padding-top:0!important;font-weight:500}.header-stack{position:-webkit-sticky;position:sticky;top:0;transform:none;isolation:isolate;z-index:80;border-bottom:3px solid #c5a15e;box-shadow:0 4px 16px #0003}.site-header{backdrop-filter:none;background:#0c2138;border-bottom:0}.utility-bar{background:#061425}.hero .primary-service-heading{font-size:clamp(37px,3.25vw,50px);line-height:1.5;font-weight:700;letter-spacing:-.4px;margin:18px 0 0}.hero .primary-service-heading>span{color:#e3bf7b}.hero-support-heading{font-size:23px;font-weight:600;color:#e0e7f0;line-height:1.65;margin-top:19px}.hero-description{font-weight:500;color:#c6d2df;font-size:17px}.hero-collection-label{display:none}.overview-check{display:grid!important;place-items:center;width:34px;height:34px;min-width:34px!important;border-radius:50%;border:1px solid #b89b61;background:linear-gradient(130deg,#d7bd84,#b48b47);color:white!important;box-shadow:0 3px 8px #a9874830}.overview-check svg{width:23px;height:23px}.overview-row>span.overview-check{font:inherit}.overview-row p{font-weight:500;color:#596a78;font-size:14px}.overview-row h3{font-weight:600}.overview-panel-head>span{font-weight:600}.quick-contact{background:linear-gradient(120deg,#102a44,#0a2138)}.quick-contact-top>p{font-weight:500;color:#c1cfda}.quick-branches{gap:14px}.quick-branch{position:relative;background:linear-gradient(130deg,#183951,#0f2b42);border:1px solid #c5a56b99;border-radius:16px;padding:20px 14px;box-shadow:0 6px 16px #0002;overflow:hidden;gap:11px}.quick-branch:after{content:'';position:absolute;left:0;top:17px;bottom:17px;width:3px;background:#0bc45b;border-radius:0 3px 3px 0}.quick-branch:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,#ffffff25 50%,transparent 65%);transform:translateX(-110%);transition:transform .7s;pointer-events:none}.quick-branch:hover:before{transform:translateX(110%)}.quick-branch:hover{background:linear-gradient(130deg,#21475e,#12364a);box-shadow:0 9px 22px #0003}.quick-branch small{font-weight:500;font-size:11px;color:#aabdc9}.quick-branch strong{font-size:18px;font-weight:600;color:#f5f0e5;line-height:1.5}.quick-branch>b{color:#d8be87;display:grid;place-items:center;flex-shrink:0;margin-left:auto}.quick-branch>b svg{width:20px;height:20px}.quick-branch .line-logo-png{width:35px!important;height:35px!important;border-radius:10px}.category-card p,.process-card p,.why-card p,.about-copy p:not(.kicker),.faq-list details p{font-weight:500}.category-label{font-weight:500;font-size:12px}.category-card h3,.branch-card h3,.process-card h3,.why-card h3{font-weight:600}.button,.branch-actions .button,.modal-branches .button,.nav-line{font-weight:600}.site-header nav{font-weight:500}.faq-list summary{font-weight:600}.section-heading .subtext{font-weight:500}.branch-footnote{font-weight:500;color:#bdcbd8}.footer-grid p{font-weight:500;color:#bbcad9}.trust-item strong{font-weight:500}.hero-promise{font-weight:500}.overview-copy h2{font-weight:600}.dialog-description{font-weight:500}.floating-line{font-weight:500}
@media(max-width:1150px){.hero .primary-service-heading{font-size:39px}.hero-support-heading{font-size:21px}.quick-branch{padding:18px 12px;gap:9px}.quick-branch strong{font-size:16px}.quick-branch .line-logo-png{width:30px!important;height:30px!important}.overview-row p{font-size:13px}}
@media(max-width:900px){.header-stack{top:0}.hero .primary-service-heading{font-size:33px}.hero-support-heading{font-size:19px}.quick-branches{grid-template-columns:repeat(3,1fr)}.quick-branch strong{font-size:18px}}
@media(max-width:650px){.header-stack{position:-webkit-sticky;position:sticky;top:0;padding-top:env(safe-area-inset-top,0px);background:#0c2138}.header-stack .utility-bar{display:none}.nav-container{height:80px}.site-header nav{top:79px}.hero .primary-service-heading{font-size:clamp(28px,7.6vw,39px);line-height:1.5;font-weight:700;margin-top:16px}.hero-support-heading{font-size:19px;line-height:1.6;margin-top:18px}.hero-description{font-size:15px;line-height:1.9;margin-top:16px}.quick-branches{grid-template-columns:1fr;gap:12px}.quick-branch,.quick-branch:last-child{grid-column:auto;justify-content:flex-start;padding:17px 21px;gap:16px;min-height:88px}.quick-branch:last-child>b{margin-left:auto}.quick-branch .line-logo-png{height:43px!important;width:43px!important}.quick-branch strong{font-size:21px;line-height:1.45;white-space:normal}.quick-branch small{font-size:12px}.quick-branch>b svg{height:24px;width:24px}.quick-branch:after{top:19px;bottom:19px}.overview-row p{font-size:13px}.category-card p{font-size:16px;font-weight:500}.overview-check{width:32px;height:32px;min-width:32px!important}.overview-row{gap:14px}.overview-row h3{font-size:20px}.category-label{font-size:12px}.process-card p,.why-card p{font-size:15px}.branch-card h3{font-weight:600}.faq-list details p{font-size:16px}}

/* Banner sweep: first visible pass about 2–3s after opening, repeated every 6s. */
.gold-shimmer:after{animation:aurumBannerSweep 6s ease-in-out 2s infinite;animation-fill-mode:backwards}
@keyframes aurumBannerSweep{0%{transform:translateX(-115%)}30%,100%{transform:translateX(115%)}}
