:root{--black:#121313;--surface:#1a1b1b;--gold:#cfb47a;--gold-dark:#8a6c32;--cream:#f7f5ef;--ink:#252720;--muted:#74766e;--line:#e3e2da;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);font:14px/1.6 var(--sans);background:var(--cream)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold-dark);outline-offset:5px}.top-note{display:flex;justify-content:space-between;padding:10px 6%;font-size:9px;letter-spacing:2px;background:#0d0e0e;color:#aaa79b;border-bottom:1px solid #ffffff0c}.top-note span{letter-spacing:1px;color:var(--gold)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--black);color:#e8e6dd;padding:26px 6%;border-bottom:1px solid #ffffff12}.brand{display:inline-flex;align-items:center;gap:15px;flex-shrink:0}.brand img{display:block;object-fit:contain;width:85px;height:49px}.brand-type{font-family:var(--serif);font-size:26px;color:#e7d5ab;white-space:nowrap;line-height:1.2}.brand small{display:block;font:7px/1.7 var(--sans);letter-spacing:1.6px;margin-top:7px;color:#b4a586}.site-header nav{display:flex;gap:30px;font-size:11px;color:#bbbdb5}.site-header nav a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 23px;font-size:11px;font-weight:600;letter-spacing:.2px;border:1px solid transparent;background:transparent;white-space:nowrap;transition:background .2s,transform .2s;line-height:1.6;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-line{border-color:#c9c4b5;color:var(--ink)}.site-header .btn-line,.login-brand .btn-line{border-color:#71613e;color:#d9c494}.btn-gold{background:var(--gold);color:#161813}.btn-gold:hover{background:#e2ca94}.btn-dark{background:var(--black);color:#f1e8d5}.btn-dark:hover{background:#3c382c}.full{width:100%}.hero{background:var(--black);color:#eeeae1;display:grid;grid-template-columns:1.1fr 1fr;gap:4%;padding:72px 6% 80px;position:relative;min-height:650px;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 75% 55%,#b18a3d0d,transparent 55%)}.hero-copy{position:relative;padding:15px 0}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--gold-dark);margin:0 0 25px}.hero .eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold)}.hero .eyebrow span{width:25px;height:1px;background:var(--gold)}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.14;margin:0}h1{font-size:clamp(45px,5vw,75px);letter-spacing:-2px}h2{font-size:clamp(30px,3.3vw,47px);letter-spacing:-1.4px}h3{font-size:25px}em{font-weight:400;color:var(--gold-dark)}.hero em,.contact em,.login-brand em{color:var(--gold)}.hero-description{max-width:435px;color:#a8aca4;line-height:1.9;font-size:13px;margin:28px 0 30px}.hero-actions{display:flex;align-items:center;gap:24px}.text-link{display:inline-flex;gap:15px;align-items:center;font-size:11px}.hero-actions .text-link{color:#c4c3ba}.hero-signature{border-top:1px solid #ffffff17;margin-top:52px;padding-top:23px;max-width:425px}.hero-signature>span{color:#92968b;font-size:8px;letter-spacing:1.8px}.hero-signature p{font-family:var(--serif);font-size:17px;color:#c8c8ba;margin:8px 0}.brand-stage{position:relative;border:1px solid #ae8e4e33;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:480px;margin:0 0 30px;background:linear-gradient(135deg,#1e201e80,#0d0e0e50);box-shadow:inset 0 0 70px #00000025}.stage-ring{position:absolute;border:1px solid #bda46915;width:330px;max-width:90%;aspect-ratio:1;border-radius:50%;pointer-events:none}.stage-ring:after{content:'';position:absolute;inset:20px;border:1px solid #bda46912;border-radius:50%}.brand-stage img{width:72%;height:auto;position:relative;z-index:1}.stage-name{font-size:39px;font-family:var(--serif);color:#e0c895;position:relative;line-height:1.3;text-align:center;letter-spacing:1px}.stage-name span{display:block;font:7px/2 var(--sans);letter-spacing:2.1px;border-top:1px solid #aa8f4e50;margin-top:10px;padding-top:8px}.stage-caption,.stage-foot{position:absolute;font-size:7px;letter-spacing:2px;color:#8b866f;top:27px}.stage-foot{top:auto;bottom:25px;font-size:6px}.scroll-note{position:absolute;bottom:25px;left:6%;display:flex;gap:18px;align-items:center;font-size:8px;color:#9c9d92;letter-spacing:1px}.scroll-note span{color:var(--gold);font-size:18px}.principles-strip{display:flex;align-items:center;justify-content:space-evenly;padding:22px 6%;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1px;text-transform:uppercase;background:#eeece4;color:#615c4f}.principles-strip i{color:var(--gold-dark);font-size:12px}.section{padding:90px 8%}.about{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.about-copy p{font-size:13px;color:var(--muted);margin:0 0 22px;line-height:1.9}.about-copy .large-copy{font-size:20px;font-family:var(--serif);line-height:1.55;color:var(--ink)}.signature{font-family:var(--serif);font-size:27px;color:#4a4230;margin-top:32px;font-style:italic}.signature small{display:block;font:9px var(--sans);color:var(--muted);margin-top:8px;letter-spacing:.7px}.expertise{background:#efeee7}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted)}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #cbc7b9;border-bottom:1px solid #cbc7b9}.expertise-grid article{padding:34px 30px 28px;border-right:1px solid #d8d4c8}.expertise-grid article:first-child{padding-left:0}.expertise-grid article:last-child{border:0}.card-number{font-size:24px;font-family:var(--serif);font-style:italic;color:var(--gold-dark)}.expertise-grid h3{margin:38px 0 18px}.expertise-grid p{font-size:12px;line-height:1.9;color:var(--muted);min-height:90px}.card-foot{font-size:7px;letter-spacing:1.4px;color:#79715f}.section-note{font-size:10px;color:var(--muted);margin-top:22px}.process{display:grid;grid-template-columns:1fr 1fr;gap:9%}.process-intro{font-size:13px;color:var(--muted);max-width:320px;line-height:1.9;margin-top:25px}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:25px;padding:0 0 24px;margin-bottom:25px;border-bottom:1px solid var(--line)}.process li>span{color:var(--gold-dark);font-family:var(--serif);font-size:18px}.process h3{font-size:21px;margin:0 0 10px}.process li p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.contact{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:10%;background:#181a18;color:#efece1;position:relative;border-top:2px solid #a1874c}.contact .eyebrow{color:var(--gold);font-size:8px}.contact h2{font-size:54px}.contact-details p{color:#b6b8ac;font-size:13px;line-height:1.9}.contact-pending{display:inline-block;color:var(--gold);border-bottom:1px solid #a58a4e55;padding:13px 0;font-size:11px}.contact-email{display:block;margin-top:20px;color:var(--gold);font-size:12px}.site-footer{padding:40px 6%;background:#101211;color:#b3b5a9;display:flex;justify-content:space-between;gap:30px;align-items:center}.site-footer .brand img{width:60px}.site-footer .brand-type{font-size:23px}.site-footer .brand small{font-size:6px}.site-footer p,.site-footer>a{font-size:9px;line-height:1.9}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-brand{background:radial-gradient(ellipse at bottom left,#383021,#121514 70%);padding:45px 12%;display:flex;flex-direction:column;justify-content:space-between;gap:65px;color:#e3e3d7}.login-brand .brand{align-self:start}.login-brand h1{font-size:65px}.login-brand>.text-link{color:#b9b6a8}.login-brand>div>.eyebrow{color:var(--gold)}.login-brand>div>p:last-child{color:#a7aa9c;line-height:1.9;font-size:12px;margin-top:30px}.login-form{padding:65px 12%;display:flex;align-items:center;justify-content:center;background:#f7f5ef}.login-card{width:100%;max-width:380px}.login-symbol{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid #d8c9aa;color:var(--gold-dark);font-size:24px;margin-bottom:35px}.login-card .eyebrow{font-size:8px;margin-bottom:15px}.login-card h2{font-size:37px}.form-intro{font-size:12px;color:var(--muted);margin:15px 0 30px}label{display:block;font-size:11px;font-weight:600;margin:20px 0 9px;color:#45473f}label span{color:var(--gold-dark)}input,select,textarea{display:block;width:100%;padding:13px 14px;border:1px solid #d9d8cf;border-radius:0;background:#fff;color:var(--ink);outline:none;max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #ad8e4d;outline-offset:1px}input::placeholder{color:#a5a69c;font-size:12px}textarea{resize:vertical;line-height:1.8}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.text-button{border:0;background:transparent;font-size:10px;color:#86713f;padding:0;cursor:pointer}.login-card .full{margin-top:25px}.login-help{border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:10px;color:var(--muted)}.login-help strong{color:#52564a;font-size:11px}.login-help p{line-height:1.9;margin-bottom:0}.login-security{font-size:8px;color:#8f917f;margin-top:30px;text-align:center;letter-spacing:.4px}.notice{font-size:12px;padding:15px 18px;margin:0 0 25px;border:1px solid}.notice ul{padding-left:17px;margin:8px 0 0}.notice.success{background:#eef2e7;border-color:#c8d1b4;color:#415234}.notice.error{background:#faf0e9;border-color:#e2c9b8;color:#824e31}.office-page{background:#f5f5ef}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:#171a17;color:#a7ad9c;display:flex;flex-direction:column;padding:28px 18px;z-index:2}.sidebar .brand{gap:10px;padding:0 10px}.sidebar .brand img{width:53px;height:40px}.sidebar .brand-type{font-size:21px}.sidebar .brand small{font-size:5px;letter-spacing:.9px}.sidebar-caption{font-size:8px;letter-spacing:1.6px;color:#737a69;margin:45px 14px 20px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{font-size:12px;padding:13px 15px;display:flex;gap:14px;align-items:center}.sidebar nav a.active{background:#d2b97c12;color:#e2c990;border-left:2px solid var(--gold)}.sidebar nav a:hover{background:#ffffff08}.sidebar nav a:last-child{margin-top:30px;border-top:1px solid #ffffff12;padding-top:25px}.nav-dot{font-size:16px;line-height:1}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;padding:20px 8px 0;border-top:1px solid #ffffff15}.avatar{width:32px;height:32px;background:#d0b67920;color:#d9c490;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.sidebar-bottom strong{font-size:10px;display:block;color:#dadccd;font-weight:500;max-width:138px;overflow-wrap:anywhere}.sidebar-bottom small{font-size:8px;display:block;color:#78806a}.sidebar-bottom form{margin-left:auto}.sidebar-bottom button{border:0;background:transparent;color:#c8bc94;font-size:20px}.office-main{margin-left:260px;min-height:100vh;display:flex;flex-direction:column}.office-header{height:76px;display:flex;justify-content:space-between;align-items:center;padding:0 4%;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.3px;color:#8a8e7f;background:#fbfbf6}.office-header i{font-style:normal;margin:0 12px;color:#c3c5b6}.office-header a{letter-spacing:.2px;color:#7e724e}.office-content{padding:40px 4% 70px;flex:1;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.page-heading .eyebrow{font-size:8px;margin-bottom:12px}.page-heading h1{font-size:41px;letter-spacing:-1px;overflow-wrap:anywhere}.page-heading p{font-size:11px;color:var(--muted);margin:12px 0 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.metrics article{background:#fcfcf8;padding:23px;border:1px solid var(--line);border-top:2px solid #b39a62}.metrics article>span{font-size:10px;color:var(--muted);display:block}.metrics strong{font-family:var(--serif);font-size:44px;font-weight:400;display:block;line-height:1.6}.metrics small{font-size:6px;letter-spacing:1.2px;color:#a1a393}.workflow-guide{display:flex;align-items:center;justify-content:space-between;background:#edece2;border:1px solid #dfdece;margin-bottom:35px;padding:20px 25px;font-size:9px;color:#a08a55;gap:12px}.workflow-guide b{font-size:10px;color:#6e725f;font-weight:400;margin-left:12px}.workflow-guide i{font-style:normal;color:#b5b6a5}.panel{background:#fdfdf9;border:1px solid var(--line);margin-bottom:25px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 25px;border-bottom:1px solid var(--line);gap:15px}.panel h2{font-size:23px;letter-spacing:-.5px}.panel-heading>a{font-size:10px;color:#86713f}.empty-state{text-align:center;padding:55px 20px}.empty-state>span{font-size:32px;color:#a78d54;display:block;margin-bottom:20px}.empty-state h3{font-size:25px}.empty-state p{font-size:11px;color:var(--muted);max-width:360px;margin:14px auto 25px}.empty-state .btn{font-size:10px}.office-footer{padding:22px 4%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#989b8d}.office-footer span{color:#aeb09f}.search-form{display:flex;align-items:center;gap:15px;padding:20px 25px;flex-wrap:wrap}.search-form input{max-width:340px;font-size:11px}.search-form .btn{padding:12px 20px}.search-form>a{font-size:10px}.search-form select{flex:1;min-width:180px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font-size:8px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#8e927f;background:#f6f7ef;padding:15px 25px;white-space:nowrap}td{padding:20px 25px;border-top:1px solid var(--line);vertical-align:middle;max-width:420px;overflow-wrap:anywhere}td strong{font-weight:500;color:#3b4033}.table-link{font-size:10px;color:#856d37;white-space:nowrap}.row-actions{display:flex;align-items:center;gap:17px}.row-actions form{display:inline}.danger{color:#a16d59}.cell-sub{display:block;color:#909582;font-size:9px;margin-top:5px}.badge{font-size:8px;display:block;width:fit-content;margin-top:7px;padding:3px 8px;background:#eceee2;color:#6d7657}.pagination{padding:20px 25px;display:flex;align-items:center;justify-content:center;gap:25px;font-size:10px;color:var(--muted)}.pagination a{color:#8a7340}.back-link{display:inline-block;color:#8a7340;font-size:10px;margin-bottom:25px}.record-form{max-width:850px;padding:30px 35px}.record-form label:first-of-type{margin-top:0}.record-form input,.record-form select{font-size:12px}.field-help{padding:18px;background:#f1efe4;color:#7d7256;font-size:10px;margin-top:20px;overflow-wrap:anywhere}.field-help p{font-family:monospace;font-size:12px}.form-actions{display:flex;gap:25px;align-items:center;margin-top:30px;font-size:11px}.padded{padding:30px}.subtle{font-size:11px;line-height:1.8;color:var(--muted)}.template-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.template-list>div:last-child{border-bottom:0}.template-list b{font-size:12px;font-weight:500}.template-list small{display:block;color:var(--muted);font-size:9px;margin-top:6px}.padded>h3{margin:30px 0 15px;font-size:22px}.print-document{padding:50px;background:white;border:1px solid var(--line);max-width:850px}.print-document h2{font-size:25px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px}.print-document>div{white-space:pre-wrap;font-family:var(--serif);font-size:15px;line-height:1.9;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1600px){.hero,.section,.site-header,.site-footer{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}
@media(max-width:1100px){.site-header nav{gap:16px}.site-header .brand-type{font-size:23px}.site-header .brand img{width:65px}.site-header .brand small{font-size:6px}.site-header .btn{gap:12px;padding:13px}.hero{gap:30px}.hero-actions{gap:15px}.hero-actions .btn{padding:14px 16px;gap:15px}.brand-stage{min-height:420px}.stage-name{font-size:30px}.stage-name span{font-size:6px}.hero-signature{margin-top:35px}.section{padding:65px 6%}.sidebar{width:225px;padding:25px 12px}.sidebar .brand img{width:42px}.sidebar .brand-type{font-size:19px}.sidebar .brand small{font-size:4.8px}.office-main{margin-left:225px}.metrics{gap:10px}.metrics article{padding:17px}.workflow-guide{padding:18px 15px}.workflow-guide b{margin-left:5px;font-size:9px}.page-heading .btn{gap:12px}.login-brand{padding:40px 8%}.login-brand .brand img{width:65px}.login-brand .brand-type{font-size:23px}.login-form{padding:50px 9%}}
@media(max-width:820px){.site-header nav{display:none}.hero{grid-template-columns:1fr 1fr;padding-top:45px}.hero h1{font-size:49px}.hero-actions{align-items:start;flex-direction:column}.brand-stage{min-height:410px}.brand-stage img{width:85%}.stage-name{font-size:27px}.stage-name span{font-size:5px}.hero-description{font-size:12px}.hero-signature p{font-size:15px}.principles-strip{font-size:8px;gap:15px;text-align:center}.expertise-grid article{padding:25px 20px}.expertise-grid h3{font-size:23px}.expertise-grid p{min-height:130px}.contact h2{font-size:45px}.site-footer .brand img{width:45px}.site-footer .brand-type{font-size:20px}.sidebar{position:static;width:auto;padding:20px}.sidebar .brand img{width:55px}.sidebar .brand-type{font-size:23px}.sidebar .brand small{font-size:6px}.sidebar-caption{display:none}.sidebar nav{flex-direction:row;flex-wrap:wrap;margin-top:20px;gap:5px}.sidebar nav a{padding:9px 12px;font-size:10px;gap:7px}.sidebar nav a:last-child{margin:0;border:0;padding:9px 12px}.sidebar-bottom{margin-top:20px;padding-top:15px}.office-main{margin-left:0}.office-header{height:56px}.office-content{padding-top:30px}.sidebar-bottom strong{max-width:100%}.login-brand h1{font-size:52px}.login-brand .brand{gap:8px}.login-brand .brand img{width:45px}.login-brand .brand-type{font-size:20px}.login-brand .brand small{font-size:5px}.login-card h2{font-size:32px}}
@media(max-width:600px){.top-note{font-size:7px;letter-spacing:1px;padding:9px 5%}.top-note span{font-size:7px}.site-header{padding:20px 5%;gap:10px}.site-header .brand{gap:8px}.site-header .brand img{width:43px;height:35px}.site-header .brand-type{font-size:20px}.site-header .brand small{font-size:4.6px;letter-spacing:.8px}.site-header .btn{font-size:8px;gap:8px;padding:11px 9px}.site-header .btn>span:first-child{display:none}.hero{grid-template-columns:1fr;padding:40px 6% 65px;gap:35px}.hero h1{font-size:58px}.hero .eyebrow{font-size:8px}.hero-description{font-size:13px;max-width:370px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .btn{font-size:10px;padding:15px 16px}.hero-actions .text-link{font-size:9px;gap:9px}.hero-signature{margin-top:32px;padding-top:20px}.hero-signature>span{font-size:7px}.brand-stage{min-height:350px;margin:0;max-width:460px}.brand-stage img{width:65%}.stage-name{font-size:34px}.stage-name span{font-size:6px}.stage-caption{font-size:6px}.stage-ring{width:250px}.scroll-note{bottom:18px}.principles-strip{font-size:7px;letter-spacing:0;gap:8px;padding:18px 5%}.principles-strip i{font-size:8px}.about,.process,.contact{grid-template-columns:1fr;gap:35px}.section{padding:55px 6%}.section h2{font-size:36px;letter-spacing:-1px}.section-heading{display:block}.section-heading>p{margin-top:25px}.expertise-grid{grid-template-columns:1fr;margin-top:30px}.expertise-grid article{padding:28px 0;border:0;border-bottom:1px solid #d8d4c8}.expertise-grid h3{margin:20px 0 15px}.expertise-grid p{min-height:0;max-width:360px}.card-foot{display:block;margin-top:20px}.process-intro{max-width:100%}.contact .eyebrow{font-size:7px}.contact h2{font-size:45px}.site-footer{flex-direction:column;align-items:start;padding:35px 6%;gap:20px}.site-footer .brand img{width:65px}.site-footer .brand-type{font-size:25px}.site-footer .brand small{font-size:6px}.site-footer p{margin:0}.login-layout{grid-template-columns:1fr}.login-brand{padding:25px 7%;gap:25px}.login-brand>div{display:none}.login-brand>.text-link{font-size:9px}.login-brand .brand img{width:65px}.login-brand .brand-type{font-size:25px}.login-brand .brand small{font-size:6px}.login-form{padding:40px 7% 50px;align-items:start}.login-card{max-width:440px}.login-symbol{margin-bottom:25px}.login-card h2{font-size:35px}.metrics{grid-template-columns:1fr 1fr}.page-heading{flex-direction:column;align-items:start;gap:20px}.page-heading h1{font-size:36px}.page-heading p{line-height:1.8}.workflow-guide{flex-direction:column;align-items:start;gap:10px}.workflow-guide i{display:none}.workflow-guide b{font-size:10px}.office-header{font-size:7px;letter-spacing:.7px}.office-header i{margin:0 7px}.office-footer{flex-direction:column;gap:5px}.panel-heading{padding:20px}.panel h2{font-size:22px}.panel-heading>a{font-size:9px}.search-form{padding:18px;gap:10px}.search-form input{flex:1;min-width:150px}.search-form .btn{padding:12px;font-size:10px}td,th{padding:17px}.record-form,.padded{padding:22px}.template-list>div{align-items:start;flex-direction:column;gap:15px}.print-document{padding:25px}.sidebar nav a{font-size:9px;padding:8px}.sidebar .nav-dot{font-size:13px}.empty-state h3{font-size:23px}.empty-state{padding:40px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}
@media print{body{background:white}.sidebar,.office-header,.office-footer,.no-print,.notice{display:none!important}.office-main{margin:0}.office-content{padding:0}.print-document{border:0;padding:0;max-width:none}.print-document>div{font-size:12pt}a{color:black}@page{margin:22mm}}
.contact-page{background:radial-gradient(ellipse at 50% 30%,#333024 0,#171a17 40%,#101310 90%);color:#e8e5d9;min-height:100vh;display:flex;flex-direction:column}.minimal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 6%;padding:25px 0;border-bottom:1px solid #cdb47a20;font-size:8px;letter-spacing:1.7px;color:#8b907f}.minimal-header>a{color:#ccb57d;font-size:10px;letter-spacing:.2px;display:flex;gap:15px}.contact-home{text-align:center;padding:45px 6% 50px;max-width:1000px;margin:auto;width:100%;flex:1}.home-emblem{width:240px;max-width:60%;margin:0 auto 5px}.home-emblem img{display:block;width:100%;height:auto}.contact-home h1{font-family:var(--serif);font-size:61px;color:#e1c68c;letter-spacing:1px;line-height:1.2}.home-subtitle{font-size:8px;letter-spacing:3px;color:#bbab84;margin:14px 0 0}.home-rule{display:block;margin:27px auto;width:45px;height:1px;background:#b99a56}.home-intro{font-family:var(--serif);font-size:18px;line-height:1.6;color:#c6c7b7;margin:0 0 35px}.home-contact-grid{display:grid;grid-template-columns:1fr 1fr;max-width:720px;margin:auto;border-top:1px solid #cdb47a26;border-bottom:1px solid #cdb47a26}.home-contact-grid>section{padding:28px 20px 32px}.home-contact-grid>section+section{border-left:1px solid #cdb47a26}.contact-icon{display:block;color:#bd9e5a;font-size:20px;margin-bottom:8px}.home-contact-grid h2{font-size:25px;letter-spacing:-.3px;color:#e2dfd1}.home-phone{display:block;margin:12px 0 16px;font-size:16px;letter-spacing:.7px;color:#d6c391}.home-contact-grid .btn{font-size:10px;gap:20px;padding:13px 20px}.btn-home-line{border-color:#8d774745;color:#d9c187}.home-address{min-height:42px;font-size:11px;line-height:1.9;color:#a8ad9a;margin:12px 0 16px}.minimal-footer{display:flex;justify-content:space-between;gap:20px;margin:0 6%;padding:20px 0;border-top:1px solid #cdb47a18;color:#7d8572;font-size:8px;letter-spacing:.4px}@media(max-width:600px){.minimal-header{padding:20px 0;font-size:6px;letter-spacing:.7px}.minimal-header>a{font-size:8px;gap:8px}.contact-home{padding:35px 6% 40px}.home-emblem{width:210px}.contact-home h1{font-size:45px;letter-spacing:.3px}.home-subtitle{font-size:6px;letter-spacing:2px}.home-rule{margin:24px auto}.home-intro{font-size:17px;margin-bottom:30px}.home-contact-grid{grid-template-columns:1fr;max-width:400px}.home-contact-grid>section{padding:25px 15px}.home-contact-grid>section+section{border-left:0;border-top:1px solid #cdb47a26}.minimal-footer{font-size:7px;gap:10px}.home-phone{font-size:17px}}
