/* Consultation redesign: calm, accessible and intent-led. */
:root{--ink:#2d2d2d;--ink-2:#3f3f3f;--bg:#fafafa;--bg-alt:#efefef;--border:#dadada;--gold:#5b5b5b;--gold-bright:#cfcfcf;--muted:#636363;--radius:8px;--radius-lg:12px;--container:1280px}
.btn{border-radius:6px}.topbar{background:#2d2d2d;color:#ffffff}.topbar a{color:#ffffff}.site-header{background:#fafafa}.logo-img{border-radius:7px}.section{padding:88px 0}.eyebrow{font:600 11px/1.6 var(--font-body);letter-spacing:1.8px;color:#646464;margin-bottom:22px}.consult-hero{padding:82px 0 70px;background:radial-gradient(ellipse at 85% 5%,#e5e5e5 0,transparent 60%),#f2f2f2}.consult-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:72px;align-items:center}.consult-copy h1{font-size:clamp(2.5rem,4.1vw,3.85rem);line-height:1.12;letter-spacing:-2px;margin-bottom:26px}.consult-copy h1 em,.standards-section h2 em{font-weight:500;color:#636363}.consult-copy .eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{width:7px;height:7px;background:#636363;border-radius:50%}.consult-copy .lead{max-width:610px;font-size:17px;line-height:1.85;color:#5f5f5f}.consult-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.consult-phone{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:600;text-decoration:none}.consult-note{font-size:12px;color:#686868;margin:17px 0 28px}.consult-principles{border-top:1px solid #d7d7d7;padding-top:24px;display:flex;gap:22px;flex-wrap:wrap}.consult-principles span{display:flex;gap:7px;align-items:center;font-size:11px;color:#585858}.brief-card{background:#fcfcfc;border:1px solid #d8d8d8;padding:32px;box-shadow:0 22px 55px #2d2d2d10;position:relative;border-radius:8px}.brief-top{display:flex;align-items:center;justify-content:space-between;color:#646464;font-size:10px;letter-spacing:2px;padding-bottom:30px;border-bottom:1px solid #e0e0e0}.brief-number{margin:26px 0 5px;font-size:15px;color:#707070}.brief-card h2{font-size:27px}.brief-list{list-style:none;padding:8px 0 0;margin:0}.brief-list li{display:flex;gap:19px;border-bottom:1px solid #e1e1e1;padding:22px 0}.brief-list li>span{font-family:var(--font-display);font-size:21px;color:#8b8b8b}.brief-list strong{font-size:14px;font-weight:600;color:#363636}.brief-list p{font-size:13px;line-height:1.7;color:#6b6b6b;margin:6px 0 0}.brief-foot{display:flex;gap:10px;align-items:center;margin-top:24px;font-size:11px;color:#686868}.consult-index{background:#ffffff;border-bottom:1px solid var(--border)}.consult-index .container{display:flex;align-items:center;gap:38px;min-height:74px;flex-wrap:wrap}.consult-index span{margin-right:auto;font-size:10px;letter-spacing:1px;color:#707070}.consult-index a{font-size:13px;text-decoration:none}.editorial-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:36px}.editorial-heading h2,.standards-section h2,.pricing-editorial h2,.consultation-section h2,.faq-editorial h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.15}.editorial-heading>p{max-width:360px;font-size:14px;color:var(--muted)}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.path-card{background:white;border:1px solid var(--border);border-radius:8px;padding:28px 23px;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.path-card:hover{box-shadow:0 12px 28px #2d2d2d0c;border-color:#989898}.path-icon{width:48px;height:48px;display:grid;place-items:center;background:#eeeeee;border-radius:10px;margin-bottom:30px;color:#484848}.path-caption{font-size:10px;color:#767676;margin-bottom:8px}.path-card h3{font-size:22px;line-height:1.2;min-height:53px}.path-card>p:not(.path-caption){font-size:13px;line-height:1.8;color:var(--muted)}.path-card>a{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:22px;font-size:11px;font-weight:700;text-decoration:none}.section-bottom{display:flex;justify-content:center;gap:16px;align-items:center;margin-top:30px;font-size:13px}.section-bottom p{margin:0;color:var(--muted)}.standards-section{background:#ececec}.standards-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.standards-grid>div>p:not(.eyebrow){max-width:420px;color:var(--muted);font-size:15px;margin:24px 0}.standards-list article{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid #d5d5d5}.standards-list article:first-child{padding-top:0}.standards-list article>span{font-size:12px;color:#7a7a7a;padding-top:3px}.standards-list h3{font:600 17px/1.4 var(--font-body)}.standards-list p{font-size:14px;color:#656565;margin:0}.pricing-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.pricing-editorial p:not(.eyebrow){font-size:15px;color:var(--muted)}.scope-card{border:1px solid var(--border);padding:35px;border-radius:8px;background:#ffffff}.scope-card ul{list-style:none;padding:0}.scope-card li{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #e4e4e4;font-size:14px}.scope-card>p:last-child{font-size:12px;margin:20px 0 0}.consultation-section{background:#2d2d2d;color:#e7e7e7}.consultation-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.consultation-section h2{color:#ffffff;font-size:clamp(2.3rem,3.8vw,3.3rem)}.consultation-section .eyebrow{color:#b8b8b8}.consultation-section .section-lead{color:#d3d3d3;font-size:16px;max-width:430px}.consultation-section .btn-outline{border-color:#838383;color:white}.consultation-section .text-link{color:#d4d4d4}.contact-option{margin:28px 0 22px;display:flex;flex-direction:column;gap:6px}.contact-option span{font-size:12px;color:#bcbcbc}.contact-option a{color:white;text-decoration:none;font-size:27px}.contact-disclosure{font-size:11px;max-width:350px;color:#bbbbbb;margin:18px 0 25px}.consultation-form{padding:32px;background:#fafafa;border-radius:8px;color:var(--text)}.consultation-form>h3{font-size:25px;margin-bottom:5px}.consultation-form>p{font-size:13px;color:var(--muted);margin-bottom:22px}.consultation-form .field{margin-bottom:13px}.consultation-form input,.consultation-form select{background:white}.faq-editorial{display:grid;grid-template-columns:.8fr 1.3fr;gap:100px}.faq-item{box-shadow:none;border-radius:0;border:0;border-bottom:1px solid var(--border);background:transparent}.faq-item summary{padding-left:0;font-size:15px}.faq-item p{font-size:14px}.local-section{background:#efefef;padding:52px 0}.local-section h2{font-size:28px}.local-section p:not(.eyebrow){max-width:760px;font-size:14px;color:var(--muted)}.chip-list a{background:#f9f9f9;border-radius:5px;font-size:12px}.site-footer{background:#212121}.assistant-launcher{box-shadow:0 4px 18px #0002}.lead-form .choice{display:flex;flex-wrap:wrap;gap:8px}.lead-form legend{font-size:13px}.form-trust{line-height:1.6}.consultation-form .form-trust{font-size:11px}
@media(min-width:1100px){.header-phone{display:none}.primary-nav{gap:23px}.header-inner{gap:30px}}
@media(max-width:1000px){.consult-grid{gap:35px;grid-template-columns:1.2fr 1fr}.consult-copy h1{letter-spacing:-1px}.path-grid{grid-template-columns:repeat(2,1fr)}.standards-grid,.pricing-editorial,.consultation-grid,.faq-editorial{gap:40px}.consult-index .container{gap:24px}.consult-index span{display:none}.consult-principles{gap:12px}.brief-card{padding:24px}}
@media(max-width:700px){.section{padding:54px 0}.consult-hero{padding:42px 0}.consult-grid,.standards-grid,.pricing-editorial,.consultation-grid,.faq-editorial{grid-template-columns:1fr;gap:32px}.consult-copy h1{font-size:2.6rem}.consult-copy .lead{font-size:15px}.consult-actions{gap:18px}.consult-actions .btn{width:100%;font-size:14px}.consult-phone{font-size:15px}.consult-principles span{font-size:10px}.brief-card{padding:24px}.brief-list li{padding:16px 0}.consult-index .container{gap:20px;min-height:58px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.consult-index a{font-size:11px;flex-shrink:0}.editorial-heading{display:block;margin-bottom:25px}.editorial-heading>p{margin-top:20px}.path-grid{gap:12px}.path-card{padding:20px 16px}.path-card h3{font-size:20px}.path-card>a{font-size:11px;line-height:1.5}.path-card>p:not(.path-caption){font-size:12px}.path-icon{margin-bottom:22px}.path-caption{font-size:9px}.section-bottom{flex-wrap:wrap;gap:8px}.scope-card,.consultation-form{padding:24px}.standards-grid{gap:35px}.consultation-section h2{font-size:2.6rem}.faq-editorial h2 br{display:none}.local-section h2{font-size:25px}.eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.path-card{transition:none}}

/* NOIR / bespoke private-office identity */
:root{--ink:#222226;--ink-2:#343438;--bg:#eeece7;--bg-alt:#e5e2dc;--bg-card:#f7f6f2;--border:#cfccc5;--text:#333338;--muted:#68666a;--gold:#71685d;--gold-bright:#d7cfc2;--wa:#343438;--wa-dark:#1d1d21;--font-body:Arial,"Segoe UI",sans-serif;--font-display:Georgia,"Times New Roman",serif;--radius:0px;--radius-lg:0px}
body{background:var(--bg)}.btn{border-radius:0;box-shadow:none;font-weight:500;font-size:13px;letter-spacing:.2px}.btn-primary,.btn-wa{background:#202024;color:#f4f1eb}.btn-primary:hover,.btn-wa:hover{background:#3a3838;color:white}.site-header{background:#101114;border-bottom:1px solid #ffffff19;color:#eae5db;box-shadow:none}.header-inner{min-height:96px}.logo-img{width:46px;height:46px;border-radius:0}.logo-text strong{font-family:Georgia,serif;color:#eae5db;font-weight:400;letter-spacing:.5px;font-size:23px}.logo-text small{color:#a6a19b;font-size:8px;letter-spacing:1.6px;margin-top:7px}.primary-nav>a,.primary-nav summary,.header-phone{color:#c9c5c0;font-size:12px}.header-cta{background:#d8d1c5;color:#19191d;padding:15px 22px}.nav-toggle{color:#eee;background:transparent;border-color:#555}.mega-panel{background:#efede7}.mega-panel a{color:#252529}.mega-title{color:#666}.noir-hero{background:#101114;position:relative;overflow:hidden;color:#dad5cd;min-height:720px}.noir-hero-inner{padding-top:75px;padding-bottom:28px;position:relative;z-index:2}.noir-hero .eyebrow{color:#aaa39b;font-size:10px;letter-spacing:2.4px;margin-bottom:35px}.noir-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(64px,7.2vw,100px);line-height:1.03;letter-spacing:-4px;color:#eee9df;margin-bottom:30px;max-width:730px}.noir-hero h1 em{color:#aaa39a;font-weight:400}.noir-intro{font-size:14px;color:#a9a6a4;line-height:1.9;max-width:510px}.noir-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.noir-actions .btn{background:#d7cfc2;color:#18191c;min-height:53px;padding:16px 22px}.noir-secondary{font-size:12px;color:#d3ccc2;text-decoration:none;border-bottom:1px solid #77716b;padding-bottom:7px}.noir-small{font-size:10px;color:#8f8b87;margin:17px 0 65px}.noir-hero-bottom{border-top:1px solid #ffffff21;display:flex;justify-content:space-between;padding-top:22px;font-size:9px;letter-spacing:1.9px;color:#8d8985}.noir-hero-bottom a{color:#c4bdb4;text-decoration:none}.noir-architecture{position:absolute;inset:0 0 0 48%;overflow:hidden;background:radial-gradient(ellipse at 74% 44%,#615f5b33,transparent 62%)}.vault-light{position:absolute;width:65%;height:80%;top:8%;left:20%;background:linear-gradient(120deg,transparent 40%,#c7c2b21a 49%,#f3e9d722 51%,transparent 65%);filter:blur(20px);transform:rotate(-12deg)}.vault-frame{position:absolute;right:12%;top:10%;width:65%;height:78%;border-radius:48% 48% 0 0;border:1px solid #aaa49c55;box-shadow:10px -2px 0 #aaa49c0b,22px -3px 0 #aaa49c0a,35px -5px 0 #aaa49c09,50px -7px 0 #aaa49c08,inset 28px 0 50px #ffffff05;background:linear-gradient(105deg,#28282a,#111215 50%,#44434066);transform:perspective(700px) rotateY(-15deg)}.vault-frame:after{content:"";position:absolute;inset:15px;border:1px solid #c3bbae22;border-radius:inherit}.vault-core{position:absolute;top:40%;right:29%;width:160px;opacity:.65;transform:perspective(700px) rotateY(-15deg)}.vault-core img{mix-blend-mode:screen;width:100%}.vault-lines{position:absolute;inset:0;background:repeating-linear-gradient(112deg,transparent 0,transparent 48px,#0006 49px,#0006 59px);mask-image:linear-gradient(to right,transparent,#000)}.art-caption{position:absolute;bottom:11%;right:10%;font-size:8px;letter-spacing:3px;color:#777470;writing-mode:vertical-rl}.privacy-ribbon{background:#191a1e;color:#b6b0a6;border-top:1px solid #ffffff12}.privacy-ribbon .container{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:23px;font-size:11px}.privacy-ribbon span:first-child{display:flex;align-items:center;gap:10px;color:#d8d0c3}.privacy-ribbon a{color:#c3bcb2;font-size:11px}.consult-index{display:none}.section{padding:100px 0}.eyebrow{color:#81776b;font-size:10px;letter-spacing:2px}.editorial-heading h2,.standards-section h2,.pricing-editorial h2,.consultation-section h2,.faq-editorial h2{font-weight:400;font-size:clamp(34px,3.7vw,50px);line-height:1.12;letter-spacing:-1.5px}.editorial-heading{margin-bottom:50px}.path-grid{gap:0;border-top:1px solid #bbb6ae;border-bottom:1px solid #bbb6ae}.path-card{background:transparent;border:0;border-right:1px solid #c9c5bd;border-radius:0;padding:35px 27px;box-shadow:none}.path-card:first-child{padding-left:0}.path-card:last-child{border-right:0}.path-card:hover{background:#e4e0d8;box-shadow:none}.path-icon{background:none;border-radius:0;width:auto;height:40px;display:flex;justify-content:space-between;color:#5d5750;margin-bottom:50px}.path-icon span{font-size:7px;letter-spacing:1.3px}.path-caption{color:#79736c;font-size:10px}.path-card h3{font-weight:400;font-size:27px;min-height:65px}.path-card>a{border-top:1px solid #cbc6bc;margin-top:20px;padding-top:20px;font-size:10px}.standards-section{background:#dcd8d0}.standards-section h2 em{color:#797168}.standards-list article{border-color:#bcb7ae}.standards-list h3{font-weight:500}.standards-list p,.standards-grid>div>p:not(.eyebrow){color:#615d58}.scope-card{border-radius:0;background:transparent;border-color:#c9c3b9}.scope-card li{border-color:#d2ccc2}.consultation-section{background:#141519;color:#c2bcb3}.consultation-section h2{color:#eee8dd}.consultation-section .eyebrow{color:#a69c8d}.consultation-section .section-lead,.contact-disclosure{color:#a29b91}.consultation-section .btn-outline{border-color:#6a635a;color:#ddd4c6}.consultation-section .text-link{color:#ccc2b3}.contact-option span{color:#a0988c}.consultation-form{border-radius:0;background:#e9e5dc;padding:38px}.consultation-form input,.consultation-form select,.lead-form input,.lead-form select,.lead-form textarea{border-radius:0;background:#f7f5ef;border-color:#c6c0b5}.consultation-form>h3{font-weight:400;font-size:29px}.choice-opt span{border-radius:0}.faq-item{border-color:#c8c3ba}.local-section{background:#e0dcd4}.chip-list a{border-radius:0;background:transparent;border-color:#c1bbb1}.site-footer{background:#0d0e11}.footer-badges li,.footer-title{color:#b9afa1}.mobile-bar{background:#15161a;border-color:#333}.mobile-bar a,.mobile-bar .mobile-bar-wa,.mobile-bar .mobile-bar-cta{background:#222328;color:#ddd5c8;border-color:#3b3b40;border-radius:0}.mobile-bar .mobile-bar-cta{background:#d7cfc2;color:#1c1c20}.page-hero{background:#dedad2}.card,.card-soft{border-radius:0}.btn-gold{background:#d1c6b4}.topbar{display:none}.primary-nav a:hover{color:#b3a58f}
@media(max-width:1023px){.primary-nav{background:#15161a;border-color:#3a3838}.primary-nav a,.primary-nav summary{color:#ddd6cc}.mega-panel a{color:#27272a}.noir-architecture{inset:0 0 0 40%;opacity:.55}.noir-hero h1{font-size:76px}.privacy-ribbon .container{flex-wrap:wrap}.privacy-ribbon span{font-size:10px}.path-card:first-child{padding-left:25px}.path-card:nth-child(2){border-right:0}.path-card{border-bottom:1px solid #c9c5bd}}
@media(max-width:700px){.header-inner{min-height:80px}.logo-text strong{font-size:21px}.logo-text small{font-size:7px;letter-spacing:1px}.logo-img{width:40px;height:40px}.noir-hero{min-height:auto}.noir-hero-inner{padding-top:50px}.noir-hero .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:32px}.noir-hero h1{font-size:64px;letter-spacing:-2.8px;position:relative;z-index:2}.noir-architecture{inset:0 -40% 0 20%;opacity:.30}.noir-intro{font-size:13px;max-width:330px}.noir-intro br{display:none}.noir-actions{align-items:flex-start;gap:22px;flex-direction:column}.noir-actions .btn{font-size:12px;min-height:51px}.noir-small{max-width:260px;line-height:1.7;margin-bottom:42px}.noir-hero-bottom{font-size:7px;letter-spacing:1px;gap:15px}.privacy-ribbon .container{gap:14px;padding-block:22px}.privacy-ribbon span:first-child{width:100%}.privacy-ribbon span:not(:first-child){font-size:9px}.privacy-ribbon a{font-size:10px}.section{padding:62px 0}.path-grid{grid-template-columns:1fr}.path-card,.path-card:first-child{padding:26px 0;border-right:0}.path-icon{margin-bottom:18px}.path-card h3{min-height:0;font-size:29px}.path-card>p:not(.path-caption){font-size:14px;max-width:340px}.path-card>a{font-size:12px}.path-icon span{font-size:8px}.consultation-form{padding:25px}.consultation-section h2{font-size:43px}.section-bottom{font-size:12px}.vault-core{right:26%;width:130px}.scope-card{padding:25px}}

/* Clearer first screen */
.noir-hero h1{font-size:clamp(57px,6.3vw,86px)}.noir-intro{max-width:500px}.noir-hero-inner{padding-top:58px}.noir-small{margin-bottom:48px}@media(max-width:700px){.noir-hero h1{font-size:53px;letter-spacing:-2px}.noir-hero-inner{padding-top:37px}.noir-small{margin-bottom:32px}}

.service-summary{background:#e4dfd5;border:1px solid #cfc6b6;padding:28px;margin-bottom:32px}.service-summary h2{font-size:26px}.service-summary dl>div{padding:12px 0;border-top:1px solid #cec4b3}.service-summary dt{font-weight:600;font-size:13px}.service-summary dd{margin:5px 0;font-size:14px}.service-summary a{font-size:13px}

/* Platinum identity and direct contact */
.vault-core{opacity:1;z-index:1;width:180px;top:35%;right:27%;filter:drop-shadow(0 12px 28px #0008)}
.vault-core img{mix-blend-mode:normal;height:auto}.vault-lines{opacity:.4}.noir-whatsapp{display:inline-flex;align-items:center;gap:10px;min-height:44px}.whatsapp-concierge{position:fixed;right:28px;bottom:26px;z-index:90;display:flex;align-items:center;gap:16px;padding:17px 21px;background:#191a1f;color:#eee7db;border:1px solid #a79b8266;box-shadow:0 8px 28px #0003;text-decoration:none;border-radius:4px;transition:background .2s,transform .2s}.whatsapp-concierge small{display:block;font-size:8px;letter-spacing:1.7px;color:#b5aa98;margin-bottom:5px}.whatsapp-concierge strong{font-size:13px;font-weight:500}.whatsapp-concierge:hover{background:#2b2c32;color:#fff;transform:translateY(-3px)}.whatsapp-concierge:focus-visible,.noir-whatsapp:focus-visible{outline:2px solid #bba98b;outline-offset:5px}@media(max-width:767px){.whatsapp-concierge{display:none}.vault-core{width:145px}}@media(prefers-reduced-motion:reduce){.whatsapp-concierge{transition:none}}

/* Cinematic detective silhouette */
.detective-backdrop{position:absolute;inset:0;background-image:linear-gradient(90deg,#101114 0%,#101114eb 28%,#10111475 52%,#10111410 78%),linear-gradient(0deg,#101114 0%,transparent 24%,#10111422 100%),url('../img/detective-noir.png');background-size:cover;background-position:center 30%;pointer-events:none}.noir-hero-inner{position:relative}.noir-intro{color:#c1bfbc}.noir-small{color:#aaa6a0}@media(max-width:700px){.detective-backdrop{background-position:66% center;background-image:linear-gradient(90deg,#101114ee,#101114a6 62%,#10111470),linear-gradient(0deg,#101114,transparent 50%),url('../img/detective-noir.png')}}

/* Home service directory and clear customer journey */
.consult-index{display:block;background:#e8e3db;border-bottom:1px solid #c9c2b8}.consult-index .container{display:flex;gap:28px;align-items:center;padding-block:22px;flex-wrap:wrap}.consult-index span{font-size:10px;letter-spacing:1px;margin-right:auto}.consult-index a{font-size:13px;color:#34312d;text-decoration:none}.home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-service{display:flex;flex-direction:column;padding:26px;background:#f4f1eb;border:1px solid #d0c8bb;color:#242327;text-decoration:none;transition:background .2s,border-color .2s}.home-service:hover{background:#e5dfd5;border-color:#8f8170}.home-service:focus-visible{outline:2px solid #746249;outline-offset:4px}.home-service-number{font-size:9px;letter-spacing:1.6px;color:#776d5f;margin-bottom:30px}.home-service h3{font-size:24px;line-height:1.2;font-weight:400;margin-bottom:14px}.home-service p{font-size:13px;line-height:1.8;color:#615c55;margin-bottom:24px}.home-service-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d8d0c3;padding-top:18px;font-size:12px}.home-process{background:#dcd8d0}.home-process-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0 0 32px}.home-process-grid li{border-top:1px solid #a99f91;padding-top:22px}.home-process-grid li>span{font-family:Georgia,serif;font-size:42px;color:#8a7e6d}.home-process-grid h3{font-size:24px;font-weight:400;margin:18px 0 14px}.home-process-grid p{font-size:14px;line-height:1.8;color:#59544e}.home-process-grid small{font-size:10px;letter-spacing:.5px;color:#635847}.home-privacy{background:#18191d;color:#c4bfb6}.home-privacy h2{color:#eee8df;font-size:clamp(34px,3.7vw,50px);font-weight:400;line-height:1.15}.home-privacy .standards-list h3{color:#e4ddd1}.home-privacy .standards-list p,.home-privacy .standards-grid>div>p:not(.eyebrow){color:#b6b0a6}.home-privacy .standards-list article{border-color:#414044}.home-privacy .text-link{color:#e2d6c4}#ihtiyaciniz,#calisma-sekli,#gizlilik,#ucret{scroll-margin-top:110px}@media(max-width:1100px){.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-service-grid,.home-process-grid{grid-template-columns:1fr}.home-service{padding:24px}.home-service-number{margin-bottom:18px}.consult-index .container{gap:16px 22px}.consult-index span{width:100%}.consult-index a{font-size:12px}.home-process-grid{gap:22px}}

/* Direct service contact and optional guided enquiry */
.service-help{display:flex;align-items:center;gap:24px;padding:24px 28px;background:#dfd9cf;border-left:3px solid #82725b;margin-bottom:28px}.service-help>div{flex:1}.service-help strong{font-size:17px;font-weight:500}.service-help p{font-size:13px;margin:8px 0 0;color:#5f584e}.service-help .text-link{font-size:12px}.home-service-actions{margin-top:auto;display:grid;gap:15px;border-top:1px solid #d8d0c3;padding-top:18px}.home-service-actions a{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px;color:#39342d;text-decoration:none;min-height:32px}.home-service-actions .service-contact{justify-content:center;padding:12px;background:#222328;color:#eee7dc}.home-service-actions a:hover{text-decoration:underline}.service-guide{border:1px solid #9f9280;border-radius:8px;background:#eee9df;color:#27262a;width:min(560px,calc(100% - 32px));padding:38px;max-height:85dvh;overflow-y:auto;box-shadow:0 25px 90px #0008}.service-guide::backdrop{background:#090a0de0}.service-guide h2{font-size:32px;font-weight:400;line-height:1.15;margin:16px 0}.guide-close{position:absolute;right:12px;top:10px;width:40px;height:40px;background:transparent;border:0;color:#4c463d;font-size:28px;cursor:pointer}.guide-progress{font-size:12px;color:#6f6252;margin:20px 0}[data-guide-topics]{display:grid;gap:10px}[data-guide-topics] button{padding:15px;text-align:left;border:1px solid #c5bbac;background:#f8f5ee;color:#27262a;cursor:pointer;font:inherit;font-size:14px}[data-guide-topics] button:hover{background:#e0d6c7}[data-guide-result] .btn{display:flex;width:100%;justify-content:center;margin:12px 0}[data-guide-result] .text-link{display:block;padding:16px 0;font-size:13px}.guide-back{border:0;background:transparent;padding:12px 0;cursor:pointer;text-decoration:underline;color:#615443}.guide-note{font-size:11px;color:#71685c;line-height:1.7;border-top:1px solid #cdc3b3;padding-top:18px;margin-top:24px}.service-guide [hidden],.service-help [hidden]{display:none!important}.service-guide :focus-visible{outline:2px solid #7c6343;outline-offset:3px}@media(max-width:700px){.service-help{align-items:stretch;flex-direction:column;gap:16px;padding:24px}.service-guide{padding:30px 22px}.service-guide h2{font-size:28px}}

.service-guide [data-guide-form] .field[hidden],.service-guide [data-guide-form] fieldset[hidden]{display:none!important}.guide-preferences{display:grid;gap:12px}.guide-edit{background:transparent;border:0;padding:18px 0;color:#615443;text-decoration:underline;cursor:pointer}.service-guide .lead-form{margin-top:20px}.service-guide [data-guide-review]{padding:12px;background:#dfd7ca;font-size:13px;line-height:1.6}

.guide-options{display:grid;gap:10px}.guide-options label{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #c5bbac;background:#f8f5ee;font-size:14px;cursor:pointer}.guide-options label:has(input:checked){border-color:#73614a;background:#dfd5c5}.guide-options input{accent-color:#685944;width:18px;height:18px}.guide-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.guide-hint{font-size:13px;color:#6d6254}.guide-error{color:#a22e23;font-size:13px}.guide-location input{width:100%;padding:14px;border:1px solid #b7ac9b;background:#faf7f0;color:#222;font:inherit}.service-guide dl{font-size:12px;line-height:1.6}.service-guide dt{color:#6c6255;margin-top:12px}.service-guide dd{margin:2px 0 0;font-weight:600}.service-guide summary{cursor:pointer;line-height:1.6}.service-guide{scroll-behavior:auto}
