:root{--gold:#dab06b;--gold-light:#fff0be;--gold-deep:#88602a;--red:#cf0928;--paper:#f3f0e8;--muted:#b2b1ad;--line:#ffffff24;--bg:#0c0d0e;--metal:linear-gradient(112deg,#785020,#b5853f 9%,#edc77e 20%,#fff0ba 25%,#c49142 36%,#82531f 46%,#c79a50 57%,#ffe4a0 70%,#b38237 81%,#f5d78f 91%,#90632a);--bevel:linear-gradient(135deg,#ffedb2,#c59951 24%,#523517 49%,#f3d387 72%,#96662c);--rubymetal:linear-gradient(165deg,#ff9b9b,#eb1135 15%,#b60722 44%,#610311 53%,#c20c27 86%,#fb4f68);--grain:repeating-linear-gradient(0deg,#ffffff12,#ffffff12 .45px,#00000016 .7px,transparent 1.5px,transparent 3px)}.leather{background-color:#101112;background-image:radial-gradient(at 20% 0,#ffffff09,#0000 65%),linear-gradient(90deg,#00000012,#00000038),url(../assets/leather.webp);background-size:auto,auto,760px}.carbon{background-color:#0b0c0d;background-image:linear-gradient(110deg,#00000080,#000000c9),url(../assets/carbon.webp);background-size:auto,720px}.graphite{background:radial-gradient(at 15% 0,#ffffff09,#0000 70%),repeating-linear-gradient(0deg,#151719,#151719 2px,#1c1e20 2.5px,#0e1011 4px)}.metal{color:#1d160a;background-image:var(--grain),var(--metal);text-shadow:0 1px #fff4c277;border:1px solid #e7c888;box-shadow:inset 0 1px #fff3c9,inset 0 -3px #65451c,0 4px 12px #0008}.gold-text{color:var(--gold);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #0008);background:linear-gradient(176deg,#fff0bc,#ecc37d 28%,#ae7e36 49%,#fae1a1 53%,#d6a556 78%,#9a6b2b);-webkit-background-clip:text;background-clip:text}.ruby-text{color:#dc1233}.red-dot{background:var(--rubymetal);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px #fa8e7955,0 0 13px #da0e2a77}.gold-rail{background:var(--grain),var(--metal);height:11px;box-shadow:inset 0 1px #ffeeb8,inset 0 -2px #674119,0 -3px #c30720,0 -4px #ff667c66}.gold-frame{border:2px solid #0000;-o-border-image:var(--bevel) 1;border-image:var(--bevel) 1;box-shadow:inset 0 0 0 1px #000,0 10px 30px #0008}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body,html{background:var(--bg)}body{color:var(--paper);margin:0;font:16px/1.6 Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.3;cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Bahnschrift,Arial,sans-serif;font-weight:600;line-height:1.1}p{color:var(--muted)}[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid #ffe0a0}::selection{color:#111;background:#caa265}img{max-width:100%}.skip{z-index:100;background:var(--gold);color:#111;padding:12px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d0ef2;border-bottom:1px solid #c8a26145;justify-content:space-between;gap:24px;height:84px;padding:0 5.2%;display:flex;position:sticky;top:0}.actions,.brand,.button,.eyebrow,.header,.hero-bottom a,.text-link{align-items:center}.brand{flex-shrink:0;gap:21px;display:inline-flex}.brand .brand-wordmark{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 2px #0006);width:138px;height:49px;display:block}.brand .brand-descriptor{color:#beb8aa;letter-spacing:1.7px;border-left:1px solid #c7a56852;padding:2px 0 2px 19px;font:500 9px/1.85 Segoe UI,Arial,sans-serif;display:block}.header nav{gap:34px;display:flex}.header nav a{color:#c1bfbb;font-size:13px}.header a:hover{color:var(--gold-light)}.header-contact{border-bottom:1px solid #c9a36580;padding:8px 0;font-size:13px}.header-contact span{color:var(--gold);margin-left:24px}.slide{min-height:0;scroll-margin-top:0;position:relative}.hero{isolation:isolate;background:#0c0d0e;height:auto;min-height:580px;max-height:none;overflow:hidden}.hero-art{z-index:-3;background:url(../assets/hero-carbon.webp) 50%/cover no-repeat;position:absolute;inset:0 0 0 37%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0c0d0e,#0c0d0e 33%,#0c0d0e80 48%,#0000 64%),linear-gradient(#0002,#0000 10% 82%,#0c0d0ed9);position:absolute;inset:0}.hero-content{max-width:1000px;padding:52px 5.2% 94px;position:relative}.eyebrow{letter-spacing:2.4px;color:var(--gold);gap:12px;margin-bottom:28px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.hero h1{letter-spacing:-2px;margin-bottom:22px;font-size:calc(clamp(49px,4.6vw,72px));line-height:1.055}.hero-lead{color:#c2c1bd;max-width:460px;font-size:18px;line-height:1.65}.actions{gap:28px;margin-top:26px;display:flex}.button{border-radius:2px;justify-content:space-between;gap:30px;min-height:54px;padding:16px 23px;font-size:13px;font-weight:650;transition:filter .2s,transform .2s;display:inline-flex}.button:hover{filter:brightness(1.12);transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.text-link{color:#e6c48a;background:0 0;border:0;gap:16px;padding:6px 0;font-size:13px;display:inline-flex}.text-link:hover{color:#fff0bf}.hero-bottom{letter-spacing:2px;color:#b7b5ae;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:39px;left:5.2%;right:5.2%}.hero-bottom a{letter-spacing:.5px;gap:27px;display:flex}.hero-bottom a span{color:var(--gold);font-size:20px}.hero>.gold-rail{clip-path:polygon(0 0,4% 4px,96% 4px,100% 0,100% 100%,0 100%);width:100%;position:absolute;bottom:0}.section{border-bottom:1px solid #a684482b;padding:56px 6.5% 60px}.section-heading{max-width:900px;margin-bottom:28px}.contact h2,.manager h2,.section-heading h2{letter-spacing:-1.5px;margin-bottom:18px;font-size:calc(clamp(38px,3.6vw,56px))}.section-heading>p:last-child{max-width:690px;font-size:16px}.section-heading.horizontal{justify-content:space-between;align-items:flex-end;gap:60px;max-width:none;display:flex}.section-heading.horizontal>p{max-width:370px;margin-bottom:25px;font-size:15px}.section-heading .eyebrow{margin-bottom:18px}.direction-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.direction{border:1px solid #bc93544d;flex-direction:column;min-height:300px;padding:24px 26px 20px;transition:border-color .2s,transform .2s;display:flex;position:relative;box-shadow:inset 0 1px #e9cf8c22,0 14px 35px #0005}.direction:before{content:"";background:var(--metal);height:3px;position:absolute;inset:0 0 auto}.direction:hover{border-color:#d5ad6d;transform:translateY(-4px)}.card-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.number{font-family:Bahnschrift,Arial,sans-serif;font-size:37px;font-weight:700}.outline-icon{color:var(--gold);font-family:monospace;font-size:25px}.line-icon{fill:none;width:37px;height:37px;stroke:var(--gold);stroke-width:1.2px}.direction h3{letter-spacing:-.7px;min-height:64px;margin-bottom:16px;font-size:29px}.direction p{max-width:320px;font-size:14px;line-height:1.7}.card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:27px;display:flex}.card-footer span{letter-spacing:1px;color:#d0c2a9;font-size:8px}.card-footer b{color:var(--gold);font-size:25px;font-weight:400}.section-note{border-top:1px solid var(--line);grid-template-columns:200px 1fr;align-items:center;gap:30px;margin-top:25px;padding-top:20px;display:grid}.small-gold{letter-spacing:1.9px;color:var(--gold);font-size:9px;font-weight:600}.section-note p{max-width:770px;font-size:14px}.tabs{border-bottom:1px solid #b18c4d55;gap:10px;margin-bottom:32px;display:flex}.tabs button{color:#8e8e89;letter-spacing:1px;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 25px;font-size:10px}.tabs button span{letter-spacing:0;margin-left:15px;font-size:15px}.tabs button[aria-selected=true]{color:var(--gold-light);border-bottom-color:var(--gold);background:linear-gradient(#0000,#cea65e13)}.service-layout{grid-template-columns:.8fr 1.4fr;gap:70px;display:grid}.service-intro{padding-top:12px}.service-intro h3{margin:18px 0;font-size:35px;line-height:1.2}.service-intro p{max-width:350px;margin-bottom:30px;font-size:14px}.service-list details{border-bottom:1px solid #ffffff20}.service-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;list-style:none;display:flex}.service-list summary::-webkit-details-marker{display:none}.service-list summary .service-name{font-size:15px}.service-price{white-space:nowrap;color:#e1c48b;margin-left:auto;font-size:14px}.service-expand{width:18px;color:var(--gold);text-align:center}.service-list details[open] .service-expand{transform:rotate(45deg)}.service-list details p{color:#c2c1ba;max-width:600px;padding:0 40px 17px 0;font-size:13px}.service-list summary:hover .service-name{color:var(--gold-light)}.price-note{color:#a6a59e;max-width:940px;margin-top:30px;font-size:11px}.scenario-controls{gap:30px;margin-bottom:25px;display:flex}.scenario-controls button{color:#9c9d99;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0;font-size:13px}.scenario-controls button[aria-selected=true]{color:var(--gold-light);border-color:var(--gold)}.scenario-box{border:1px solid #c39a5655;padding:30px 32px 24px;box-shadow:inset 0 1px #f1d29722,0 20px 50px #0005}.flow{align-items:center;gap:18px;min-height:140px;display:flex}.flow-node{background:#0b0d0dcc;border:1px solid #d7b37550;flex-direction:column;flex:1;justify-content:center;min-height:135px;padding:25px 22px;display:flex}.flow-node span{letter-spacing:2px;color:var(--gold);margin-bottom:13px;font-size:9px}.flow-node strong{font-size:20px;font-weight:500;line-height:1.25}.flow-arrow{color:var(--gold);font-size:27px}.scenario-bottom{border-top:1px solid #c9a06133;grid-template-columns:1fr 1fr;gap:70px;margin-top:35px;padding-top:24px;display:grid}.scenario-bottom p{margin-top:12px;font-size:14px}.fine-print{color:#979992;margin-top:22px;font-size:11px;line-height:1.6}.manager{grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;display:grid}.manager-copy>p:not(.eyebrow){max-width:560px}.large-copy{color:#e2e0d9;margin-bottom:17px;font-size:21px;line-height:1.5}.manager-copy>p:not(.eyebrow):not(.large-copy):not(.fine-print){font-size:15px}.manager .button{margin-top:32px}.manager-panel{background:#0a0b0be0;border:1px solid #c69c5759;box-shadow:0 20px 40px #0006}.manager-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 26px;display:flex}.manager-list{margin:0;padding:0 26px;list-style:none}.manager-list li{border-bottom:1px solid #ffffff17;gap:25px;padding:21px 0;display:flex}.manager-list li>span{color:var(--gold);font-size:12px}.manager-list h3{margin-bottom:8px;font-size:23px}.manager-list p{font-size:13px}.manager-price{background:linear-gradient(110deg,#c79b571c,#0000);flex-direction:column;gap:8px;padding:26px;display:flex}.manager-price>span{letter-spacing:2px;color:#b2a793;font-size:8px}.manager-price strong{font-size:35px;line-height:1.2}.manager-price strong small{font-size:19px}.process-grid{grid-template-columns:repeat(5,1fr);gap:28px;margin:32px 0 30px;padding:0;list-style:none;display:grid}.process-grid li{border-top:1px solid #a8834666;padding-top:23px;position:relative}.process-grid li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:-4px;left:0;box-shadow:0 0 10px #b88c3966}.step{font-family:Bahnschrift,Arial,sans-serif;font-size:45px;font-weight:700}.process-grid h3{margin:15px 0;font-size:21px}.process-grid p{margin-bottom:25px;font-size:13px}.process-grid small{letter-spacing:1px;color:#c8af80;font-size:8px;display:block}.principles{border:1px solid #bf985334;grid-template-columns:repeat(3,1fr);gap:40px;padding:31px;display:grid}.principles h3{margin:14px 0 9px;font-size:19px}.principles p{font-size:13px}.contact{grid-template-columns:1.2fr 1fr;align-items:start;gap:6%;padding-bottom:125px;display:grid}.contact-copy>p{max-width:490px}.contact-copy>p:not(.eyebrow):not(.large-copy){font-size:14px}.person{align-items:center;gap:18px;margin:32px 0 20px;display:flex}.person-mark{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);place-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:grid}.person h3{margin-bottom:7px;font-size:22px}.person span{color:#a5a69f;font-size:12px}.phone{white-space:nowrap;font-family:Bahnschrift,Arial,sans-serif;font-size:calc(clamp(23px,2.7vw,37px))}.phone span{color:var(--gold);padding-left:15px;font-size:24px}.contact-links{gap:28px;margin-top:14px;display:flex}.contact-links .text-link{font-size:11px}.brief{border:1px solid #c09a5a55;padding:32px;box-shadow:0 15px 45px #0006}.brief h3{margin:17px 0 25px;font-size:31px}.brief label{color:#c8c6bf;margin:18px 0 9px;font-size:12px;display:block}.brief select,.brief textarea{width:100%;color:var(--paper);background:#101213;border:1px solid #717068;border-radius:0;min-height:46px;padding:12px 14px;font-size:13px;display:block}.brief textarea{resize:vertical}.brief textarea::placeholder{color:#939590}.brief .button{width:100%;margin-top:22px}.download-brief{margin-top:12px;font-size:11px}.brief .fine-print{margin-top:10px}.status{color:var(--gold-light);min-height:20px;margin-top:8px;font-size:12px}.contact footer{letter-spacing:.5px;color:#aaa69e;border-top:1px solid #c6a06633;justify-content:space-between;gap:20px;padding-top:20px;font-size:9px;display:flex;position:absolute;bottom:30px;left:6.5%;right:6.5%}.contact footer a{color:var(--gold)}.presentation-controls{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101112ed;border:1px solid #c3a06460;border-radius:3px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0006}.presentation-controls button{width:28px;height:31px;color:var(--gold);background:0 0;border:0;font-size:18px}.presentation-controls button:hover{background:#c4a26522}.presentation-controls>span:not(.control-divider){letter-spacing:2px;text-align:center;color:#d8c6a3;min-width:63px;font-size:9px}.control-divider{background:#b5965744;width:1px;height:14px;margin:0 4px}.toast{opacity:0;pointer-events:none;z-index:60;text-align:center;background:#20221f;border:1px solid #b18c52;max-width:90vw;padding:11px 20px;font-size:12px;transition:all .2s;position:fixed;bottom:70px;left:50%;transform:translate(-50%,15px)}.toast.show{opacity:1;transform:translate(-50%)}@media (width>=1600px){.section{padding-left:max(6.5%,50vw - 750px);padding-right:max(6.5%,50vw - 750px)}.hero-content{padding-left:6.5%}.hero-art{background-size:cover}}@media (width<=1100px){.hero h1{font-size:62px}.hero-art{left:34%}.hero-shade{background:linear-gradient(90deg,#0c0d0e,#0c0d0efc 22%,#0c0d0eb5 42%,#0000 78%),linear-gradient(#0000 72%,#0c0d0e)}.section{padding:48px 5% 54px}.direction{padding:24px 21px}.direction h3{font-size:24px}.service-layout{grid-template-columns:.8fr 1.3fr;gap:35px}.service-intro h3{font-size:30px}.manager{gap:6%}.process-grid{gap:17px}.flow-node strong,.process-grid h3{font-size:18px}.section-heading.horizontal{gap:35px}.flow-node{padding:20px 14px}.contact{gap:4%}.brief{padding:26px}.contact h2{font-size:46px}}@media (width<=760px){html{scroll-padding-top:68px}.header{height:68px;padding:0 22px}.brand .brand-descriptor,.header nav{display:none}.header-contact{font-size:11px}.header-contact span{margin-left:8px}.brand{gap:0}.brand .brand-wordmark{width:124px;height:44px}.slide{min-height:auto}.hero{flex-direction:column;height:auto;min-height:0;max-height:none;padding-bottom:55px;display:flex}.hero-art{background-position:50%;background-size:auto 125%;flex-shrink:0;order:2;width:100%;height:calc(clamp(280px,82vw,440px));position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 16% 83%,#0000);mask-image:linear-gradient(#0000,#000 16% 83%,#0000)}.direction h3 br,.hero-shade{display:none}.hero-content{order:1;max-width:none;padding:34px 25px 5px}.eyebrow{letter-spacing:1.6px;margin-bottom:24px;font-size:9px}.hero h1{letter-spacing:-1.7px;margin-bottom:22px;font-size:calc(clamp(45px,8.8vw,64px));line-height:1.04}.hero-lead{max-width:420px;font-size:15px}.actions{gap:20px;margin-top:28px}.actions .button{gap:20px;padding:14px 17px;font-size:12px}.actions .text-link{gap:10px;font-size:11px}.hero-bottom{bottom:21px;left:25px;right:25px}.hero-bottom>span{letter-spacing:1px;max-width:170px;font-size:8px}.hero-bottom a{gap:12px;font-size:9px}.section{padding:40px 25px 45px}.section-heading{margin-bottom:24px}.contact h2,.manager h2,.section-heading h2{letter-spacing:-1.1px;font-size:42px}.section-heading>p:last-child{font-size:14px}.direction-grid{grid-template-columns:1fr;gap:18px}.direction{min-height:270px;padding:25px}.direction h3{min-height:0;font-size:29px}.direction p{max-width:100%}.card-top{margin-bottom:13px}.card-footer{padding-top:22px}.section-note{grid-template-columns:1fr;gap:12px;margin-top:30px}.section-note p{font-size:13px}.section-heading.horizontal{display:block}.section-heading.horizontal>p{max-width:none;margin-bottom:0;font-size:14px}.tabs{justify-content:space-between;gap:0;margin-bottom:24px}.tabs button{flex-direction:column;align-items:flex-start;gap:5px;padding:13px 7px;font-size:9px;display:flex}.tabs button span{margin-left:0;font-size:12px}.service-layout{grid-template-columns:1fr;gap:20px}.service-intro h3{font-size:29px}.desktop,.service-intro h3 br{display:none}.service-intro p{max-width:none;margin-bottom:16px}.service-intro .text-link{margin-bottom:12px}.service-list summary{gap:12px}.service-list summary .service-name{max-width:60%;font-size:13px}.service-price{font-size:12px}.service-list details p{padding-right:0;font-size:12px}.price-note{font-size:10px}.scenario-controls{gap:18px}.scenario-controls button{text-align:left;font-size:11px}.scenario-box{padding:25px 22px}.flow{flex-direction:column;gap:10px}.flow-node{width:100%;min-height:85px;padding:16px 20px}.flow-node span{margin-bottom:8px}.flow-arrow{font-size:24px;line-height:1;transform:rotate(90deg)}.scenario-bottom{grid-template-columns:1fr;gap:22px;margin-top:25px}.scenario-bottom p{font-size:13px}.manager{grid-template-columns:1fr;gap:40px}.large-copy{font-size:19px}.manager-price strong{font-size:33px}.manager-copy .fine-print{max-width:400px}.process-grid{grid-template-columns:1fr;gap:0;margin:30px 0}.process-grid li{border-top:0;border-left:1px solid #a8834666;margin-left:15px;padding:23px 0 25px 65px}.process-grid li:before{top:29px;left:-4px}.step{font-size:30px;position:absolute;top:15px;left:16px}.process-grid h3{margin:0 0 12px;font-size:23px}.process-grid p{margin-bottom:12px;font-size:14px}.principles{grid-template-columns:1fr;gap:26px;padding:25px}.principles h3{margin:8px 0}.contact{grid-template-columns:1fr;gap:30px;padding-bottom:175px}.phone{font-size:28px}.brief{padding:25px 20px}.contact footer{flex-wrap:wrap;gap:10px 15px;font-size:8px;bottom:75px;left:25px;right:25px}.presentation-controls{bottom:13px}}@media (width<=370px){.header{padding:0 16px}.hero-content,.section{padding-left:20px;padding-right:20px}.hero h1{font-size:43px}.actions{gap:13px}.actions .button{gap:12px;padding:14px 12px}.actions .text-link{font-size:10px}.phone{font-size:25px}.tabs button span{font-size:11px}.scenario-controls{gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media print{html{background:#fff;scroll-padding:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0c0d0e}.brief,.header,.presentation-controls,.skip,.toast,footer{display:none!important}.slide{-moz-column-break-before:page;break-before:page;min-height:0;padding:35px!important}.hero{-moz-column-break-before:auto;break-before:auto;height:18cm;min-height:0}.hero-content{padding:35px}.hero h1{font-size:55px}.section h2{font-size:38px}.section{padding-bottom:40px!important}.direction-grid{grid-template-columns:repeat(3,1fr)}.contact{display:block}.process-grid{grid-template-columns:repeat(5,1fr)}a[href]:after{content:none}}.brief .ya-form{background:0 0;border:0;width:100%;min-height:640px;margin-top:4px;display:block}.brief .ya-form-off{color:#c8c6bf;font-size:14px;line-height:1.6}.brief .ya-form-off a{color:#e6c48a;white-space:nowrap}@media (width<=760px){.contact{padding-bottom:245px}.contact footer{gap:4px 18px;font-size:11px}.blog-footer .cookie-settings,.blog-footer a,.contact footer .cookie-settings,.contact footer a{align-items:center;min-height:32px;display:inline-flex}}.menu-toggle{display:none}.contact .footer-pages{flex-wrap:wrap;gap:4px 18px;display:flex}.biz-card{aspect-ratio:9/5;text-align:center;border:3px solid #d4af37;-o-border-image:var(--metal) 1;border-image:var(--metal) 1;flex-direction:column;justify-content:center;align-items:center;max-width:360px;margin:32px 0 14px;padding:22px 26px 28px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #b4182d,inset 0 0 0 4px #0c0d0e,0 14px 35px #0007}.biz-name{letter-spacing:2.5px;color:#fff;margin-bottom:6px;font-size:21px}.biz-name,.biz-role{text-transform:uppercase}.biz-role{letter-spacing:2.6px;color:#c9a227;margin-bottom:16px;font-size:10px}.biz-phone{letter-spacing:1px;color:var(--gold);white-space:nowrap;font-family:Bahnschrift,Arial,sans-serif;font-size:20px}.biz-site{letter-spacing:1px;color:#e6c48a;margin-top:6px;font-size:12px}.biz-phone:hover,.biz-site:hover{color:var(--gold-light)}.biz-pulse{background:linear-gradient(90deg,#0000,#d4af37 25% 92%,#0000);height:1px;position:absolute;bottom:13px;left:12%;right:12%}.biz-pulse:after{content:"";background:var(--rubymetal);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:6%;box-shadow:0 0 8px #da0e2a88}@media (width<=760px){.header{gap:14px}.header-contact{margin-left:auto}.menu-toggle{background:0 0;border:1px solid #c9a36566;border-radius:2px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;padding:0 10px;display:flex}.menu-toggle span{background:var(--gold);height:1.5px;transition:transform .2s,opacity .2s;display:block}.menu-open .menu-toggle span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.header.menu-open nav{background:#0c0d0e;border-bottom:1px solid #c8a26145;flex-direction:column;gap:0;padding:6px 22px 16px;display:flex;position:absolute;top:68px;left:0;right:0;box-shadow:0 18px 30px #0008}.header.menu-open nav a{border-bottom:1px solid #ffffff14;padding:14px 0;font-size:15px}.header.menu-open nav a:last-child{border-bottom:0}.contact{padding-bottom:265px}.biz-card{max-width:none;padding:20px 18px 26px}.biz-name{font-size:19px}}.cookie-banner{z-index:70;color:#c8c6bf;border:1px solid #c3a06460;max-width:440px;padding:20px 22px;font-size:13px;line-height:1.55;position:fixed;bottom:68px;left:16px;box-shadow:0 10px 30px #000a}.cookie-banner a{color:#e6c48a;border-bottom:1px solid #c9a36580}.cookie-actions{align-items:center;gap:22px;margin-top:14px;display:flex}.cookie-actions .button{cursor:pointer;border:0;min-height:40px;margin-top:0;padding:10px 22px}.cookie-actions .text-link{cursor:pointer}.cookie-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}@media (width<=760px){.cookie-banner{max-width:none;padding:16px 18px;bottom:62px;left:10px;right:10px}}.error-page{flex-direction:column;justify-content:center;min-height:calc(100vh - 84px);display:flex}.error-page h1{letter-spacing:-1.5px;margin-bottom:20px;font-size:calc(clamp(40px,5vw,72px))}.error-text{max-width:520px;font-size:16px}.error-page .button{border:0}@media (width<=760px){.error-page{min-height:calc(100vh - 68px)}}
