:root{--ink:#08111d;--panel:#0d1928;--panel2:#111f30;--gold:#e8b568;--gold-light:#f3d29e;--text:#f5f1ea;--muted:#9ba7b4;--line:rgba(255,255,255,.12);--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--sans);font-size:15px}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;background:#08111df2;border-bottom:1px solid rgba(255,255,255,.07);position:absolute;z-index:5;width:100%;top:0}.brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:.035em}.brand-light{color:var(--gold);font-weight:500}.brand-mark{width:27px;height:25px;display:flex;align-items:flex-end;gap:3px;transform:skewY(-25deg)}.brand-mark i{display:block;width:6px;border:1px solid var(--gold);height:15px}.brand-mark i:nth-child(2){height:21px}.brand-mark i:nth-child(3){height:11px}.main-nav{display:flex;gap:38px;color:#c4cbd2;font-size:12px}.main-nav a,.footer a,.text-link{transition:color .2s}.main-nav a:hover,.footer a:hover,.text-link:hover{color:var(--gold)}.nav-contact{border:1px solid rgba(232,181,104,.55);padding:11px 15px;font-size:12px;color:var(--gold-light);display:flex;gap:24px;align-items:center}.nav-contact b{font-size:16px}.hero{min-height:710px;height:min(860px,100vh);position:relative;overflow:hidden;padding:170px 7vw 90px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;background:radial-gradient(ellipse at 78% 52%,#142238 0%,#0b1726 38%,#08111d 74%)}.hero-copy{max-width:540px;position:relative;z-index:2;padding-bottom:14px}.eyebrow{display:flex;align-items:center;gap:10px;color:#aeb7bf;font-size:9px;font-weight:700;letter-spacing:.19em}.eyebrow>span{width:20px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(48px,6vw,79px);line-height:1.02;margin:27px 0 22px}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--gold-light);letter-spacing:-.045em} .hero-copy>p{max-width:430px;line-height:1.85;color:#aeb8c4;font-size:14px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{min-height:49px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:27px;font-size:11px;font-weight:700;letter-spacing:.02em;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button span{font-size:18px}.button-gold{background:linear-gradient(110deg,#e9b96e,#d9a158);color:#111923;box-shadow:0 10px 35px #d39a4840}.button-outline{border:1px solid rgba(232,181,104,.7);color:var(--gold-light);margin-top:27px}.text-link{font-size:11px;color:#d4d9de}.text-link span{margin-left:8px;color:var(--gold)}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:52px}.proof-number{font-family:var(--display);font-size:33px;letter-spacing:-.06em;color:var(--gold-light)}.proof-number span{font-family:var(--sans);font-size:15px;vertical-align:top;margin-left:2px}.hero-proof b,.hero-proof small{display:block}.hero-proof b{font-size:9px;letter-spacing:.15em}.hero-proof small{font-size:10px;color:#8996a4;margin-top:5px}.hero-visual{position:relative;height:min(560px,65vh);min-height:420px;perspective:1200px}.hero-image-wrap{position:absolute;inset:5% 0 4% 3%;overflow:hidden;transform:rotateY(-8deg) rotateX(2deg);box-shadow:26px 32px 70px #0008;border:1px solid #ffffff16}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}.image-shade{position:absolute;inset:0;background:linear-gradient(90deg,#09132124,transparent 60%),linear-gradient(0deg,#08111d88,transparent 30%)}.hero-ring{position:absolute;width:395px;height:395px;border:1px solid #e8b56827;border-radius:50%;right:-7%;top:13%;z-index:-1;box-shadow:0 0 0 35px #e8b56808,0 0 0 70px #e8b56806}.float-label{position:absolute;left:-2%;bottom:12%;background:#101c2cdd;border:1px solid #ffffff22;box-shadow:0 20px 60px #0007;padding:16px 21px;display:flex;gap:12px;align-items:center;backdrop-filter:blur(12px)}.float-label b,.float-label small{display:block}.float-label b{font-size:11px}.float-label small{font-size:9px;color:#9da9b5;margin-top:5px}.label-dot{width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px var(--gold)}.hero-index{position:absolute;right:0;bottom:-8px;font-size:12px;letter-spacing:.1em}.hero-index span{color:#76818c}.scroll-cue{position:absolute;bottom:31px;left:7vw;color:#8995a2;font-size:8px;letter-spacing:.19em}.scroll-cue span{color:var(--gold);font-size:14px;margin-left:12px}.hero-orbit{position:absolute;border:1px solid #d7a75d14;border-radius:50%;pointer-events:none}.orbit-one{width:690px;height:690px;right:-280px;top:-230px}.orbit-two{width:560px;height:560px;right:-220px;top:-160px}.section-wrap{padding:125px 9vw}.products{background:#0a1421}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-heading h2,.service-copy h2,.about h2,.contact-band h2{font-size:clamp(37px,4.5vw,58px);line-height:1.08;margin:20px 0 0}.section-heading>p{width:270px;margin:0 4vw 7px 20px;line-height:1.8;color:var(--muted);font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product-card{min-width:0;display:block}.product-photo{height:365px;position:relative;overflow:hidden;background:var(--panel2)}.product-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(0deg,#050a11b8,transparent)}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s;filter:saturate(.82)}.product-card:hover .product-photo img{transform:scale(1.055);filter:saturate(1)}.product-tag{position:absolute;z-index:1;top:15px;left:15px;background:#08111da8;backdrop-filter:blur(8px);padding:7px 9px;font-size:8px;letter-spacing:.13em;color:#ead1aa}.product-arrow{position:absolute;z-index:1;right:14px;bottom:15px;width:34px;height:34px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s}.product-card:hover .product-arrow{background:var(--gold);color:#101722;border-color:var(--gold)}.product-info{display:flex;justify-content:space-between;padding:17px 2px 0;align-items:start}.product-info h3{font-size:13px;font-weight:600;margin:0 0 6px}.product-info p{font-size:10px;color:#929eaa;margin:0}.card-count{font-size:9px;color:var(--gold);letter-spacing:.1em}.catalog-foot{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#8e9aa7;font-size:8px;letter-spacing:.12em}.catalog-foot a{color:#e9d3b0;font-size:10px;letter-spacing:0}.catalog-foot a span{font-size:15px;margin-left:12px}.service-section{display:grid;grid-template-columns:1fr 1fr;background:#101c2b;min-height:620px}.service-photo{position:relative;min-height:620px;overflow:hidden}.service-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.8)}.service-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101c2b00 75%,#101c2b 100%),linear-gradient(0deg,#07101b88,transparent 38%)}.photo-caption{position:absolute;left:9%;bottom:35px;z-index:1;color:#ebd3ae;font-size:8px;letter-spacing:.18em}.service-copy{padding:92px 10% 75px 8%;max-width:650px}.service-copy h2{margin:22px 0}.service-copy>p{font-size:12px;line-height:1.9;color:#a6b1be;max-width:430px}.service-list{margin-top:29px;border-top:1px solid var(--line)}.service-list>div{display:grid;grid-template-columns:35px 1fr 20px;gap:8px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.service-list>div>span{color:var(--gold);font-size:9px}.service-list b,.service-list small{display:block}.service-list b{font-size:11px;font-weight:600}.service-list small{font-size:9px;color:#939fab;margin-top:5px}.service-list a{color:var(--gold);font-size:17px}.about{position:relative;display:grid;grid-template-columns:.6fr 1.5fr .5fr;gap:30px;align-items:center;min-height:525px;background:radial-gradient(ellipse at 17% 45%,#1b2a3b 0%,#0a1421 48%)}.about-number{font-family:var(--display);font-size:clamp(42px,6vw,75px);font-weight:600;letter-spacing:-.08em;color:#e7b46c}.about-number span{font-size:18px;color:#8996a3;margin-left:10px;vertical-align:middle}.about-copy{max-width:540px}.about-copy h2{margin-bottom:22px}.about-copy>p{color:#a9b4c0;font-size:12px;line-height:1.9}.about-copy .text-link{display:inline-block;margin-top:12px}.about-stamp{width:122px;height:122px;border:1px solid #e8b56870;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#d4ad76;transform:rotate(11deg)}.about-stamp span{font-size:7px;letter-spacing:.18em}.about-stamp b{font-family:var(--display);font-size:38px;line-height:1.05}.about-stamp i{position:absolute;right:-8px;top:5px;font-style:normal;font-size:20px;color:var(--gold)}.contact-band{padding:70px 9vw;display:flex;justify-content:space-between;align-items:center;background:#17263a;border-top:1px solid #ffffff0d}.contact-band h2{font-size:clamp(34px,4vw,51px);margin-top:15px}.contact-band .button{margin-right:5vw}.footer{padding:38px 7vw 24px;display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:center;gap:25px;background:#060c14}.footer-contact{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#cad0d6}.legal{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#7d8996}.copyright{font-size:9px;color:#7d8996;white-space:nowrap}@media(max-width:900px){.topbar{padding:0 5vw}.hero{padding-left:6vw;padding-right:6vw;grid-template-columns:.9fr 1.1fr}.hero-visual{height:470px;min-height:360px}.section-wrap{padding:95px 6vw}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.product-photo{height:380px}.service-section{min-height:540px}.service-photo{min-height:540px}.service-copy{padding:65px 7%}.about{grid-template-columns:.55fr 1.7fr .4fr;gap:18px}.footer{padding-left:5vw;padding-right:5vw;grid-template-columns:1fr 1fr}.legal{grid-column:1/3;grid-row:2}.copyright{grid-column:2;grid-row:1;justify-self:end}}@media(max-width:620px){.topbar{height:70px}.brand{font-size:15px}.main-nav{display:none}.nav-contact{padding:9px 11px;gap:12px}.hero{height:auto;min-height:0;padding:128px 7vw 74px;display:flex;flex-direction:column;align-items:stretch}.hero-copy{padding:0}.hero-copy>p{font-size:13px}.hero-visual{height:310px;min-height:0;margin:34px 0 0 5%;width:95%}.hero-image-wrap{inset:0}.hero-ring{width:270px;height:270px;right:-14%;top:8%}.float-label{left:-5%;bottom:8%;padding:12px 15px}.hero-index{bottom:-27px}.hero-proof{margin-top:30px}.scroll-cue{bottom:22px;left:7vw}.hero-actions{gap:19px}.button{min-height:46px;padding:0 14px;gap:16px}.section-wrap{padding:78px 7vw}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin:17px 0 0;width:auto;max-width:360px}.section-heading h2,.service-copy h2,.about h2{font-size:42px}.product-grid{gap:26px 11px}.product-photo{height:clamp(205px,66vw,330px)}.product-info{padding-top:12px}.product-info h3{font-size:11px}.product-info p{font-size:9px;line-height:1.5}.product-tag{font-size:7px;left:9px;top:10px;padding:6px}.product-arrow{height:29px;width:29px;right:9px;bottom:10px}.catalog-foot{font-size:7px}.catalog-foot a{font-size:9px}.service-section{display:flex;flex-direction:column}.service-photo{min-height:390px;height:390px}.service-photo:after{background:linear-gradient(0deg,#101c2b,transparent 45%)}.service-copy{padding:46px 7vw 60px}.service-copy>p{font-size:12px}.about{padding-top:72px;padding-bottom:70px;display:grid;grid-template-columns:1fr auto;gap:26px 12px;min-height:0}.about-number{font-size:44px;align-self:end}.about-copy{grid-column:1/3;grid-row:2}.about-stamp{grid-column:2;grid-row:1;width:94px;height:94px}.about-stamp b{font-size:30px}.contact-band{padding:55px 7vw;display:block}.contact-band h2{font-size:39px;margin-bottom:28px}.footer{padding:30px 7vw 22px;grid-template-columns:1fr auto;gap:19px 10px}.footer-contact{grid-column:1/3;grid-row:2}.legal{grid-column:1/3;grid-row:3;font-size:8px}.copyright{grid-column:2;grid-row:1}.footer .brand{font-size:14px}}