*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:#172334;background:#f7f7f4}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin:auto}.header{height:86px;background:#101c2c;color:#fff;display:flex;align-items:center;position:relative;z-index:5;border-bottom:1px solid #ffffff18}.nav-wrap,.nav,.brand{display:flex;align-items:center}.nav-wrap{justify-content:space-between}.brand{gap:12px;color:#fff}.brand-mark{width:40px;height:40px;border:1px solid #c6a66a;color:#d8bd86;display:grid;place-items:center;font:30px Georgia,serif}.brand b,.brand small{display:block;letter-spacing:1.6px}.brand b{font-size:11px}.brand small{font-size:9px;color:#c9b58d;margin-top:4px;letter-spacing:3px}.nav{gap:30px;font-size:12px;color:#d6dbe1}.nav a:hover{color:#e2c58b}.nav .nav-cta{border:1px solid #c6a66a;color:#e5cc9a;padding:13px 17px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:24px}.hero{background:#101c2c;color:#fff;position:relative;overflow:hidden;padding:88px 0 30px}.hero-glow{position:absolute;width:620px;height:620px;border:1px solid #d3b77812;border-radius:50%;right:-100px;top:-180px;box-shadow:0 0 0 70px #d3b77808,0 0 0 140px #d3b77805}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:470px;position:relative}.eyebrow{font-size:10px;letter-spacing:2.4px;color:#d7bd88;font-weight:700;display:flex;align-items:center;gap:11px}.eyebrow span{width:27px;height:1px;background:#c9a96b}.hero h1,h2{font:500 clamp(42px,5.2vw,66px)/1.13 "Playfair Display",Georgia,serif;letter-spacing:-1.5px;margin:25px 0}.hero h1 em,h2 em{color:#d7bd88;font-weight:500}.hero-text{font-size:15px;line-height:1.9;color:#c2cad3;max-width:510px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 22px;font:700 11px Manrope,sans-serif;letter-spacing:.4px;border:0;cursor:pointer}.button-gold{background:#d4b779;color:#172334}.button-gold:hover{background:#e3ca94}.button span{font-size:18px}.text-link{font-size:12px;color:#e6e8eb}.text-link span{margin-left:8px;color:#d7bd88}.hero-note{margin-top:48px;color:#9ca8b4;font-size:11px}.note-icon{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #c9a96b;color:#d7bd88;border-radius:50%;margin-right:9px}.hero-art{height:440px;position:relative;display:grid;place-items:center}.art-ring{position:absolute;border:1px solid #d4b77925;border-radius:50%;width:390px;height:390px}.ring-two{width:320px;height:320px}.art-card{width:310px;height:365px;border:1px solid #b89c654c;background:linear-gradient(145deg,#1b2b40,#142235);padding:22px;position:relative;box-shadow:0 35px 80px #0005}.art-top,.art-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#b9a477}.art-bottom{position:absolute;bottom:22px;left:22px;right:22px}.scales{position:absolute;inset:70px 35px 65px}.scale-top{position:absolute;top:12px;left:50%;width:13px;height:13px;border:2px solid #d7bd88;transform:translateX(-50%) rotate(45deg)}.scale-stem{position:absolute;top:26px;left:50%;height:190px;width:2px;background:#d7bd88}.scale-cross{position:absolute;top:62px;left:28px;right:28px;height:2px;background:#d7bd88}.scale-left,.scale-right{position:absolute;top:63px;width:90px;height:105px}.scale-left{left:8px}.scale-right{right:8px}.scale-left i,.scale-right i{position:absolute;left:50%;height:76px;width:1px;background:#d7bd88}.scale-left b,.scale-right b{position:absolute;left:0;right:0;bottom:0;height:1px;background:#d7bd88}.scale-left strong,.scale-right strong{position:absolute;left:10px;right:10px;bottom:0;height:25px;border:1px solid #d7bd88;border-top:0;border-radius:0 0 50% 50%}.scale-base{position:absolute;bottom:32px;left:50%;width:100px;height:2px;background:#d7bd88;transform:translateX(-50%)}.scale-foot{position:absolute;bottom:19px;left:50%;width:64px;height:12px;border:1px solid #d7bd88;transform:translateX(-50%);border-radius:50%}.floating-tag{position:absolute;right:-3px;bottom:40px;background:#d4b779;color:#172334;padding:15px 18px;display:flex;gap:12px;align-items:center;font-size:10px;line-height:1.5;box-shadow:0 12px 35px #0004}.floating-tag b{font:26px "Playfair Display"}.hero-bottom{display:flex;align-items:center;gap:20px;color:#84909d;font-size:8px;letter-spacing:1.7px;margin-top:30px}.hero-bottom .line{height:1px;background:#ffffff20;flex:1}.trust-strip{background:#eae9e3;padding:28px 0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.trust-grid div{border-left:1px solid #c4a76f;padding-left:18px}.trust-grid b,.trust-grid span{display:block}.trust-grid b{font:17px "Playfair Display";margin-bottom:6px}.trust-grid span{font-size:10px;color:#6e7780}.section{padding:105px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.eyebrow.dark{color:#9b7d45}.section h2,.about-copy h2,.contact-section h2{font-size:clamp(38px,4.5vw,54px);color:#172334;margin:18px 0 0}.section-heading>p{max-width:350px;color:#68727c;font-size:13px;line-height:1.9;margin:0 0 5px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9d9d2;border-left:1px solid #d9d9d2}.service-card{position:relative;padding:28px 23px 25px;border-right:1px solid #d9d9d2;border-bottom:1px solid #d9d9d2;min-height:285px;background:#fbfbf8;transition:.2s}.service-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 16px 35px #1826380d}.service-number{position:absolute;right:20px;top:23px;color:#a4a49c;font-size:10px}.service-icon{font:30px Georgia;color:#ad8e55;margin:8px 0 25px}.service-card h3{font:19px/1.35 "Playfair Display";font-weight:600;margin:0 0 12px}.service-card p{font-size:11px;line-height:1.8;color:#737b82;min-height:80px}.service-card a{font-size:10px;font-weight:800;letter-spacing:.4px;color:#947644}.service-card a span{font-size:16px;margin-left:7px}.fine-print{font-size:10px;color:#999;margin-top:16px}.about-section{background:#101c2c;color:#fff;padding:100px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-visual{height:410px;background:linear-gradient(145deg,#1b2c42,#142235);border:1px solid #d4b77940;position:relative;display:grid;place-items:center;overflow:hidden}.about-visual:before,.about-visual:after{content:"";position:absolute;border:1px solid #d4b77924;border-radius:50%;width:360px;height:360px}.about-visual:after{width:270px;height:270px}.about-big{font:230px Georgia;color:#d4b779;opacity:.85;z-index:1}.about-caption{position:absolute;bottom:24px;left:25px;z-index:2}.about-caption b,.about-caption span{display:block}.about-caption b{font-size:9px;letter-spacing:2px;color:#d7bd88}.about-caption span{font:18px "Playfair Display";margin-top:7px}.about-copy h2{color:#fff}.about-copy>p{color:#b8c1ca;font-size:13px;line-height:1.95;margin:22px 0}.button-outline{border:1px solid #c9a96b;color:#e0c58e;margin-top:15px}.process-section{background:#eeeee9}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d0d0c8}.step{padding:24px 25px 0 0;position:relative}.step>span{font:30px "Playfair Display";color:#b18e51}.step h3{font:20px "Playfair Display";margin:19px 0 8px}.step p{font-size:11px;line-height:1.8;color:#707982;max-width:220px}.contact-section{background:#142338;color:#fff;padding:100px 0}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:start}.contact-section h2{color:#fff;font-size:clamp(36px,4vw,50px)}.contact-section>div>div>p,.contact-grid>div>p{font-size:13px;line-height:1.9;color:#b9c3ce;max-width:480px;margin:22px 0 35px}.contact-details{display:grid;gap:20px}.contact-details a,.contact-details div{display:block}.contact-details span{display:block;font-size:8px;letter-spacing:2px;color:#c4a66f;margin-bottom:6px}.contact-details b{font-size:13px;font-weight:600;color:#e8ebee}.contact-form{background:#f8f8f4;color:#172334;padding:32px}.contact-form h3{font:25px "Playfair Display";margin:0 0 25px}.contact-form label{display:block;font-size:10px;font-weight:700;margin-bottom:17px}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:8px;padding:13px 12px;border:1px solid #d9dbd7;background:#fff;font:12px Manrope;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#b18e51}.contact-form textarea{resize:vertical}.contact-form .button{width:100%}.contact-form small{display:block;color:#8a9094;font-size:9px;line-height:1.6;margin-top:13px}.form-result{font-size:11px;color:#617a58;margin-top:10px}.footer{background:#0d1725;color:#aeb8c2;padding:30px 0 20px}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px}.footer-main p{font-size:10px;line-height:1.7;color:#8995a2}.back-top{font-size:11px;color:#d8bd86}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#778391}
@media(max-width:900px){.nav{gap:15px}.nav a{font-size:10px}.hero-grid{grid-template-columns:1fr  .8fr}.hero-art{transform:scale(.85)}.services-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.contact-grid{gap:45px}.about-visual{height:350px}}
@media(max-width:680px){.container{width:min(100% - 36px,520px)}.header{height:72px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#101c2c;padding:20px 24px 25px;flex-direction:column;align-items:stretch;gap:18px;border-top:1px solid #ffffff20}.nav.open{display:flex}.nav .nav-cta{text-align:center}.hero{padding:55px 0 25px}.hero-grid{display:block;min-height:auto}.hero h1{font-size:43px}.hero-text{font-size:13px}.hero-art{height:350px;transform:scale(.82);margin:-4px -20px -20px}.hero-note{margin-top:30px}.hero-bottom{font-size:7px;gap:9px}.trust-grid{grid-template-columns:1fr;gap:18px}.trust-grid div{padding:0 0 0 15px}.section{padding:70px 0}.section-heading{display:block}.section-heading>p{margin-top:22px}.services-grid{grid-template-columns:1fr}.service-card{min-height:240px}.service-card p{min-height:0}.about-section,.contact-section{padding:70px 0}.about-grid,.contact-grid{grid-template-columns:1fr;gap:38px}.about-visual{height:300px}.about-big{font-size:190px}.steps{grid-template-columns:1fr 1fr;row-gap:28px}.step{padding-right:10px}.contact-form{padding:24px 19px}.footer-main{align-items:flex-start;gap:18px;flex-wrap:wrap}.footer-main p{order:3;width:100%}.footer-bottom{display:block;line-height:1.8}.footer-bottom span{display:block;margin-bottom:7px}}
