:root{color-scheme:dark;--ink-950: #06070a;--ink-900: #080a0f;--ink-850: #0b0e14;--ink-800: #10141c;--ink-750: #151a24;--ink-700: #1b212d;--cream-50: #fcf9f3;--cream-100: #f6f0e5;--cream-200: #ece2d0;--cream-300: #d9cdb6;--cream-400: #b8ab93;--gold-100: #f6ecd4;--gold-200: #ebdcb6;--gold-300: #ddc898;--gold-400: #d0b47c;--gold-500: #c8a96b;--gold-600: #a98b4f;--gold-700: #7f6636;--blue-300: #8fb0ff;--blue-400: #5b8cff;--blue-500: #2e6bff;--blue-600: #1d4fd8;--blue-700: #13306b;--text: #f4efe6;--text-soft: #d9d3c8;--text-muted: #a29c90;--text-dark: #131519;--text-dark-muted: #5b564d;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--line-gold: rgba(200, 169, 107, .32);--glass: linear-gradient(160deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .015));--glass-strong: linear-gradient(160deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .025));--grad-gold: linear-gradient(135deg, #f0dcb0 0%, var(--gold-500) 52%, #a9854c 100%);--grad-gold-text: linear-gradient(100deg, #fffaf0 0%, var(--gold-200) 38%, var(--gold-500) 74%, #9b7d43 100%);--grad-blue: linear-gradient(135deg, var(--blue-400), var(--blue-600));--grad-surface: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, 0) 60%);--shadow-sm: 0 10px 24px -16px rgba(0, 0, 0, .8);--shadow-md: 0 24px 60px -32px rgba(0, 0, 0, .9);--shadow-lux: 0 40px 100px -44px rgba(0, 0, 0, .95);--shadow-gold: 0 18px 44px -18px rgba(200, 169, 107, .5);--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-xl: 34px;--r-pill: 999px;--font-body: "Vazirmatn", "Vazir", "IRANSans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Vazirmatn", "Vazir", "IRANSans", system-ui, sans-serif;--font-mono: "SFMono-Regular", ui-monospace, "Cascadia Mono", monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .22s;--dur: .38s;--dur-slow: .75s;--container: 1240px;--gutter: clamp(20px, 5vw, 48px);--section-y: clamp(72px, 9vw, 132px);--nav-h: 78px}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Variable.woff2) format("woff2-variations"),url(/fonts/Vazirmatn-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{margin:0;min-height:100%;background:var(--ink-950);color:var(--text);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.8;font-feature-settings:"ss01";overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 45% at 85% 0%,rgba(46,107,255,.06),transparent 60%),radial-gradient(60% 40% at 10% 100%,rgba(200,169,107,.05),transparent 65%)}#root{position:relative;z-index:1;isolation:isolate}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:1.42;margin:0;color:inherit;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}img,video,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}::selection{background:#c8a96b52;color:#fff}:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:rgba(200,169,107,.35) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:#c8a96b4d;border-radius:999px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:1440px}.section{position:relative;padding-block:var(--section-y)}.section--dark{background:var(--ink-950);color:var(--text)}.section--dark-alt{background:linear-gradient(180deg,var(--ink-950),var(--ink-900) 45%,var(--ink-950))}.section--cream{background:linear-gradient(180deg,var(--cream-100),var(--cream-50));color:var(--text-dark)}.section--cream:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 40% at 88% 4%,rgba(200,169,107,.16),transparent 62%),radial-gradient(50% 40% at 4% 96%,rgba(46,107,255,.07),transparent 60%)}.section>.container{position:relative;z-index:1}.section-heading{display:flex;flex-direction:column;gap:16px;max-width:74ch}.section-heading--center{align-items:center;text-align:center;margin-inline:auto}.section-heading__kicker{display:inline-flex;align-items:center;gap:10px;font-size:.79rem;font-weight:500;color:var(--gold-500);letter-spacing:.02em}.section-heading--center .section-heading__kicker{justify-content:center}.section-heading__kicker .kicker-line{display:inline-block;width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-500))}.section-heading__title{font-size:clamp(1.72rem,3.7vw,3.05rem);font-weight:800;line-height:1.45;letter-spacing:-.01em}.section-heading__lead{font-size:clamp(.95rem,1.35vw,1.06rem);line-height:2.05;color:var(--text-muted);max-width:66ch}.section-heading--light .section-heading__title{color:var(--text-dark)}.section-heading--light .section-heading__lead{color:var(--text-dark-muted)}.section-heading--light .section-heading__kicker{color:var(--gold-700)}.btn{--btn-bg: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:var(--r-pill);font-family:var(--font-body);font-size:.94rem;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);overflow:hidden;isolation:isolate}.btn svg{transition:transform var(--dur) var(--ease-out)}.btn:hover svg{transform:translate(-3px)}.btn--gold{color:#191308;background:var(--grad-gold);box-shadow:inset 0 1px #ffffff80,0 14px 34px -18px #c8a96bbf}.btn--gold:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 48%,transparent 70%);transform:translate(-130%);transition:transform .85s var(--ease-out);z-index:-1}.btn--gold:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 22px 46px -20px #c8a96bd9}.btn--gold:hover:after{transform:translate(130%)}.btn--ghost{color:var(--text);border-color:var(--line-strong);background:#ffffff09;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--ghost:hover{border-color:var(--line-gold);background:#ffffff12;transform:translateY(-2px)}.btn--dark{color:var(--cream-100);background:var(--ink-900);box-shadow:0 16px 34px -22px #000000d9}.btn--dark:hover{transform:translateY(-2px);background:var(--ink-850)}.btn--sm{padding:10px 18px;font-size:.85rem}.btn--block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--gold-400)}.link-arrow svg{transition:transform var(--dur) var(--ease-out)}.link-arrow:hover{color:var(--gold-200)}.link-arrow:hover svg{transform:translate(-4px)}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal--up{transform:translate3d(0,30px,0)}.reveal--fade{transform:none}.reveal--scale{transform:scale(.965)}.reveal--left{transform:translate3d(30px,0,0)}.reveal--right{transform:translate3d(-30px,0,0)}.reveal.is-visible{opacity:1;transform:none}.text-gold{color:var(--gold-400)}.text-muted{color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;inset-inline-start:16px;z-index:200;padding:10px 18px;border-radius:var(--r-pill);background:var(--gold-500);color:#191308;font-weight:600;transition:top var(--dur) var(--ease-out)}.skip-link:focus-visible{top:12px}.hairline{display:block;height:1px;border:0;background:linear-gradient(90deg,transparent,var(--line-gold),transparent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal--up,.reveal--left,.reveal--right,.reveal--scale{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.navbar{position:fixed;inset-inline:0;top:0;z-index:90;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),backdrop-filter var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);border-bottom:1px solid transparent}.navbar.is-scrolled,.navbar.is-solid{background:#07090db8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom-color:var(--line);box-shadow:0 18px 40px -34px #000000e6}.navbar__inner{display:flex;align-items:center;gap:clamp(14px,2vw,28px);height:var(--nav-h)}.navbar__progress{position:absolute;bottom:0;inset-inline:0;height:1.5px;background:var(--grad-gold);transform-origin:right center;transform:scaleX(0);opacity:.85}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand__mark svg{width:40px;height:40px;filter:drop-shadow(0 6px 16px rgba(200,169,107,.25))}.brand__text{display:flex;flex-direction:column;line-height:1.25}.brand__name{font-family:var(--font-display);font-size:1.08rem;font-weight:800;letter-spacing:-.02em;color:var(--cream-100)}.brand__sub{font-size:.66rem;color:var(--text-muted);letter-spacing:.02em}.navbar__nav{margin-inline-start:auto}.navbar__list{display:flex;align-items:center;gap:2px}.nav-link{position:relative;display:inline-block;padding:10px 14px;border-radius:var(--r-pill);font-size:.9rem;font-weight:500;color:#f4efe6b3;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.nav-link:hover{color:var(--cream-100);background:#ffffff0d}.nav-link.is-active{color:var(--cream-50)}.nav-link.is-active:after{content:"";position:absolute;bottom:3px;inset-inline:14px;height:1px;background:var(--grad-gold);opacity:.9}.navbar__actions{display:flex;align-items:center;gap:10px}.navbar__phone{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:.8rem;font-weight:500;color:#f4efe6c7;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.navbar__phone:hover{border-color:var(--line-gold);color:var(--gold-200)}.navbar__phone svg{color:var(--gold-400)}.hamburger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#ffffff0a;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.hamburger span{display:block;width:19px;height:1.6px;border-radius:2px;background:var(--cream-100);transition:transform var(--dur) var(--ease-out),opacity var(--dur-fast) var(--ease-out),width var(--dur) var(--ease-out)}.hamburger span:nth-child(3){width:13px;align-self:flex-end}.hamburger:hover{border-color:var(--line-gold)}.hamburger.is-active span:nth-child(1){transform:translateY(6.6px) rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger.is-active span:nth-child(3){width:19px;transform:translateY(-6.6px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:85;display:none;flex-direction:column;justify-content:center;gap:28px;padding:calc(var(--nav-h) + 28px) var(--gutter) 32px;background:linear-gradient(165deg,#0a0d13,#06070a 58%,#0b0a08);transform:translate(100%);visibility:hidden;transition:transform .62s var(--ease-out),visibility 0s linear .62s;overflow-y:auto;overscroll-behavior:contain}.mobile-menu.is-open{transform:none;visibility:visible;transition:transform .62s var(--ease-out),visibility 0s}.mobile-menu__glow{position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(80px);top:-14%;inset-inline-end:-18%;background:radial-gradient(circle,rgba(46,107,255,.22),transparent 70%);pointer-events:none}.mobile-menu__nav{position:relative;z-index:1}.mobile-menu__nav ul{display:flex;flex-direction:column}.mobile-menu__nav li{border-bottom:1px solid rgba(255,255,255,.07);opacity:0;transform:translate(24px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.mobile-menu.is-open .mobile-menu__nav li{opacity:1;transform:none;transition-delay:calc(var(--i) * 55ms + .14s)}.mobile-menu__nav a{display:flex;align-items:center;gap:14px;padding:15px 4px;font-family:var(--font-display);font-size:clamp(1.3rem,5.6vw,1.7rem);font-weight:700;color:var(--cream-100)}.mobile-menu__nav a svg{margin-inline-start:auto;color:var(--text-muted);transition:transform var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.mobile-menu__nav a:hover svg{color:var(--gold-400);transform:translate(-4px)}.mobile-menu__nav a.active,.mobile-menu__nav a[aria-current=page]{color:var(--gold-300)}.mobile-menu__index{font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:var(--gold-500);opacity:.85;translate:0 -6px}.mobile-menu__foot{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;padding-top:6px}.mobile-menu__contact{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;color:#f4efe6b3}.mobile-menu__contact svg{color:var(--gold-400)}.mobile-menu__foot .socials{margin-top:10px}.socials{display:flex;align-items:center;gap:8px}.socials__link{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);color:#f4efe6a6;transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.socials__link:hover{transform:translateY(-2px);border-color:var(--line-gold);color:var(--gold-200);background:#c8a96b14}.footer{position:relative;overflow:hidden;background:linear-gradient(180deg,#080a0f,#050609);border-top:1px solid rgba(200,169,107,.18);padding-top:clamp(56px,7vw,96px);color:var(--text)}.footer:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,169,107,.55),transparent)}.footer__glow{position:absolute;width:46vw;height:46vw;top:-30%;inset-inline-start:-10%;border-radius:50%;filter:blur(90px);background:radial-gradient(circle,rgba(200,169,107,.14),transparent 68%);pointer-events:none}.footer__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr 1.05fr 1.25fr;gap:clamp(28px,4vw,54px);padding-bottom:clamp(40px,5vw,68px)}.footer__logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;background:var(--grad-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.footer__dot{width:7px;height:7px;border-radius:50%;background:var(--blue-500);box-shadow:0 0 14px #2e6bffcc;translate:0 4px}.footer__tagline{margin-top:14px;max-width:34ch;font-size:.92rem;line-height:2;color:var(--text-muted)}.footer__title{position:relative;margin-bottom:18px;padding-bottom:12px;font-size:.95rem;font-weight:600;color:var(--cream-100)}.footer__title:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:26px;height:1px;background:var(--gold-500)}.footer__list{display:flex;flex-direction:column;gap:4px}.footer__list a{display:inline-flex;align-items:center;gap:8px;padding-block:6px;font-size:.88rem;color:#f4efe69e;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.footer__list a:hover{color:var(--gold-200);transform:translate(-3px)}.footer__list a svg{color:var(--gold-500);opacity:.75;flex-shrink:0}.footer__list--contact li{font-size:.88rem;color:#f4efe69e;display:flex;align-items:center;gap:8px;padding-block:5px}.footer__list--contact li>svg,.footer__muted svg{color:var(--gold-500);opacity:.7;flex-shrink:0}.footer__list--contact li:first-child{flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:12px}.footer__person{font-size:1rem;font-weight:600;color:var(--cream-100)}.footer__personRole{font-size:.74rem;letter-spacing:.04em;color:var(--gold-500)}.footer__muted{color:var(--text-muted)!important;align-items:flex-start!important;line-height:1.9}.footer__bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-block:22px 26px;border-top:1px solid var(--line);font-size:.8rem;color:var(--text-muted)}.footer__copyright{margin:0}.footer__year{opacity:.6}.footer__credit{margin:0;font-size:.78rem;color:var(--gold-400);letter-spacing:.02em}.scroll-top{position:fixed;right:clamp(14px,3vw,28px);bottom:clamp(14px,3vw,28px);z-index:80;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#191308;background:var(--grad-gold);box-shadow:0 18px 40px -18px #c8a96bb3,inset 0 1px #ffffff73;opacity:0;transform:translateY(16px) scale(.88);pointer-events:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.scroll-top.is-visible{opacity:1;transform:none;pointer-events:auto}.scroll-top:hover{transform:translateY(-3px);box-shadow:0 24px 50px -18px #c8a96bd9,inset 0 1px #ffffff8c}.scroll-top__ring{position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(200,169,107,.4);opacity:0;transition:opacity var(--dur) var(--ease-out)}.scroll-top:hover .scroll-top__ring{opacity:1}@media(max-width:1180px){.navbar__phone{display:none}}@media(max-width:1080px){.navbar__cta{display:none}}@media(max-width:960px){:root{--nav-h: 70px}.navbar__nav{display:none}.navbar__actions{margin-inline-start:auto}.hamburger,.mobile-menu{display:flex}.footer__inner{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media(max-width:600px){.brand__sub{display:none}.footer__inner{grid-template-columns:1fr;gap:30px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:6px}.scroll-top{width:46px;height:46px}}.hero{position:relative;height:300vh;height:300svh;background:var(--ink-950)}.hero__stage{position:sticky;top:0;height:100vh;height:100svh;min-height:620px;overflow:hidden;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:0}.hero__videoWrap{position:absolute;inset:0}.hero__poster,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__poster{filter:saturate(.95) brightness(.9)}.hero__video{opacity:0;filter:saturate(1.02) contrast(1.03) brightness(.94);transition:opacity .6s var(--ease-out)}.hero__video.is-ready{opacity:1}.hero__video.is-failed{display:none}.hero__overlay{position:absolute;inset:0;background:radial-gradient(120% 80% at 78% 18%,rgba(46,107,255,.1) 0%,transparent 55%),radial-gradient(90% 70% at 12% 88%,rgba(200,169,107,.1) 0%,transparent 60%),linear-gradient(180deg,#06070a66,#06070a14 40%,#06070a9e)}.hero__scrim{position:absolute;inset:0;background:linear-gradient(to left,#06070ad1,#06070a94 28%,#06070a1f 58%,#06070a00 80%)}.hero__vignette{position:absolute;inset:0;background:radial-gradient(82% 66% at 50% 46%,transparent 38%,rgba(4,5,8,.6) 100%)}.hero__grain{position:absolute;inset:0;opacity:.05;background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:168px 168px;mask-image:radial-gradient(70% 60% at 50% 40%,#000 10%,transparent 78%);-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 10%,transparent 78%)}.hero__glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.hero__glow--blue{width:42vw;height:42vw;top:-8%;left:-6%;background:radial-gradient(circle,rgba(46,107,255,.34),transparent 68%);transform:translate3d(0,calc(var(--scroll-progress, 0) * -80px),0)}.hero__glow--gold{width:34vw;height:34vw;bottom:-12%;right:-4%;background:radial-gradient(circle,rgba(200,169,107,.26),transparent 70%);transform:translate3d(0,calc(var(--scroll-progress, 0) * 60px),0)}.hero__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding-block:clamp(96px,14vh,160px) clamp(80px,12vh,130px);max-width:min(1240px,100%);opacity:calc(1 - var(--scroll-progress, 0) * 2.6);transform:translate3d(0,calc(var(--scroll-progress, 0) * -84px),0);will-change:transform,opacity}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:9px 16px;border-radius:999px;border:1px solid rgba(200,169,107,.32);background:#0a0c116b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--cream-200);font-size:.82rem;letter-spacing:0;animation:heroFade 1s var(--ease-out) .15s both}.hero__eyebrowDot{width:6px;height:6px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 12px #c8a96bd9}.hero__eyebrowSep{width:1px;height:13px;background:#fff3}.hero__eyebrowName{color:#f5efe4b8}.hero__title{margin:0;display:flex;flex-direction:column;gap:10px;max-width:21ch}.hero__brand{display:block;font-family:var(--font-display);font-size:clamp(3.1rem,9.2vw,7.4rem);font-weight:800;line-height:.94;letter-spacing:-.035em;background:linear-gradient(96deg,#fffdf7 8%,var(--gold-200) 42%,var(--gold-500) 72%,#9a7c42 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 24px 60px rgba(0,0,0,.45);animation:heroRise 1.05s var(--ease-out) .1s both}.hero__tagline{display:block;font-size:clamp(1.02rem,2.1vw,1.62rem);font-weight:500;line-height:1.75;color:var(--cream-100);max-width:26ch;text-wrap:balance;animation:heroRise 1.05s var(--ease-out) .24s both}.hero__lead{margin:0;max-width:46ch;font-size:clamp(.94rem,1.5vw,1.06rem);line-height:2;color:#e9e3d8bd;animation:heroRise 1.05s var(--ease-out) .36s both}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;animation:heroRise 1.05s var(--ease-out) .46s both}.hero__marks{display:flex;flex-wrap:wrap;gap:10px 26px;margin:14px 0 0;padding:0;list-style:none;color:#e9e3d89e;font-size:.84rem;animation:heroRise 1.05s var(--ease-out) .58s both}.hero__marks li{display:inline-flex;align-items:center;gap:8px}.hero__marks svg{color:var(--gold-400)}@keyframes heroRise{0%{opacity:0;transform:translate3d(0,26px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes heroFade{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.hero__loader{position:absolute;z-index:3;inset-inline-start:50%;bottom:clamp(26px,6vh,58px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:#e9e3d899;font-size:.74rem;pointer-events:none;transition:opacity .5s var(--ease-out)}.hero__loader.is-hidden{opacity:0}.hero__loaderBar{display:block;width:118px;height:1px;background:#ffffff24;overflow:hidden}.hero__loaderBar span{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,var(--gold-400),transparent);animation:loaderSweep 1.7s var(--ease-in-out) infinite}@keyframes loaderSweep{0%{transform:translate(-140%)}to{transform:translate(320%)}}.hero__scrollHint{position:absolute;z-index:3;bottom:clamp(18px,4vh,40px);inset-inline-end:clamp(16px,4vw,54px);display:flex;align-items:center;gap:12px;color:#e9e3d88c;font-size:.76rem;letter-spacing:0;opacity:calc(1 - var(--scroll-progress, 0) * 6)}.hero__scrollLine{display:block;width:46px;height:1px;background:#ffffff2e;overflow:hidden}.hero__scrollLine span{display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--gold-400));animation:scrollLine 2.4s var(--ease-in-out) infinite}@keyframes scrollLine{0%{transform:translate(-120%)}55%,to{transform:translate(280%)}}@media(max-width:720px){.hero{height:260vh;height:260svh}.hero__stage{min-height:540px}.hero__content{gap:16px;justify-content:flex-end;padding-bottom:clamp(72px,11vh,110px)}.hero__title{max-width:100%}.hero__tagline{max-width:30ch;font-size:1.02rem;line-height:1.85}.hero__eyebrow{font-size:.72rem;padding:8px 12px}.hero__marks{display:none}.hero__actions{width:100%;flex-direction:column;align-items:stretch;gap:10px}.hero__actions .btn{width:100%;justify-content:center}.hero__scrim{background:linear-gradient(to top,#06070ae6,#06070aa8 42%,#06070a33 74%,#06070a00)}.hero__loader{bottom:46px}.hero__scrollHint{inset-inline-end:auto;inset-inline-start:50%;transform:translate(50%);bottom:18px;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.hero{height:auto;min-height:100svh}.hero__stage{position:relative;height:100svh}.hero__content,.hero__scrollHint{transform:none;opacity:1}.hero__loader{display:none}.hero__brand,.hero__tagline,.hero__lead,.hero__actions,.hero__marks,.hero__eyebrow{animation:none}}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}.section-top__action{flex-shrink:0}.intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(34px,5vw,76px);align-items:center}.intro__kicker{display:inline-flex;align-items:center;gap:10px;font-size:.79rem;font-weight:600;color:var(--gold-700)}.intro__kicker .kicker-line{width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-600))}.intro__title{margin-top:16px;font-size:clamp(1.8rem,3.4vw,2.95rem);font-weight:800;line-height:1.52;color:var(--text-dark);letter-spacing:-.01em}.intro__titleAccent{position:relative;color:var(--gold-700);background-image:linear-gradient(180deg,transparent 62%,rgba(200,169,107,.35) 62%);background-repeat:no-repeat;padding-inline:2px}.intro__text{margin-top:18px;max-width:52ch;font-size:1rem;line-height:2.15;color:var(--text-dark-muted)}.intro__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;padding-top:26px;border-top:1px solid rgba(19,21,25,.1)}.intro__points li{display:flex;align-items:flex-start;gap:10px}.intro__pointIcon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;color:var(--gold-700);background:#c8a96b24;border:1px solid rgba(200,169,107,.24)}.intro__points strong{display:block;font-size:.86rem;font-weight:700;color:var(--text-dark);line-height:1.6}.intro__points small{display:block;font-size:.72rem;color:#7b756a;line-height:1.7}.intro__link{display:inline-flex;margin-top:26px;color:var(--gold-700)}.intro__link:hover{color:var(--gold-600)}.mockup{position:relative;perspective:1200px}.mockup__window{overflow:hidden;border-radius:20px;border:1px solid rgba(19,21,25,.16);background:#0b0e14;box-shadow:0 48px 90px -46px #080a1099,0 1px #ffffff80 inset}.mockup__bar{display:flex;align-items:center;gap:12px;padding:11px 15px;background:#0f1219;border-bottom:1px solid rgba(255,255,255,.06)}.mockup__dots{display:flex;gap:5px}.mockup__dots i{width:8px;height:8px;border-radius:50%;background:#ffffff2e}.mockup__dots i:first-child{background:#c8a96bbf}.mockup__url{flex:1;padding:3px 12px;border-radius:var(--r-pill);background:#ffffff0d;color:#ffffff6b;font-family:var(--font-mono);font-size:.62rem;text-align:center}.mockup__screen{position:relative;aspect-ratio:16 / 10.6;overflow:hidden}.mockup__screen img{width:100%;height:100%;object-fit:cover}.mockup__screenShade{position:absolute;inset:0;background:linear-gradient(180deg,#080a0f80,#080a0fe0)}.mockup__nav{position:absolute;inset-inline:0;top:0;display:flex;align-items:center;gap:10px;padding:13px 16px}.mockup__logo{font-size:.68rem;font-weight:800;letter-spacing:-.02em;color:var(--gold-300)}.mockup__navLinks{display:flex;gap:8px;margin-inline-start:auto}.mockup__navLinks i{width:26px;height:5px;border-radius:2px;background:#ffffff2e}.mockup__navBtn{width:44px;height:14px;border-radius:var(--r-pill);background:var(--grad-gold);opacity:.9}.mockup__hero{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:9px;padding:20px}.mockup__line{display:block;height:8px;border-radius:3px;background:#ffffff2e}.mockup__line--xl{width:64%;height:15px;background:linear-gradient(90deg,#ebdcb6f2,#c8a96b59)}.mockup__line--lg{width:46%}.mockup__line--sm{width:30%;opacity:.55}.mockup__cta{width:98px;height:26px;margin-top:6px;border-radius:var(--r-pill);background:var(--grad-gold);box-shadow:0 12px 22px -14px #c8a96be6}.mockup__float{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#fcf9f3f0;border:1px solid rgba(19,21,25,.08);box-shadow:0 26px 44px -30px #080a108c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:floatY 7s var(--ease-in-out) infinite}.mockup__float--a{top:-18px;inset-inline-end:-16px}.mockup__float--b{bottom:-20px;inset-inline-start:-14px;animation-delay:-3.4s}.mockup__float strong{display:block;font-size:.72rem;font-weight:700;color:var(--text-dark);line-height:1.5}.mockup__float small{font-size:.6rem;color:#6f6a61}.mockup__floatIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--gold-700);background:#c8a96b2e}.mockup__floatIcon--blue{color:var(--blue-600);background:#2e6bff1f}@keyframes floatY{50%{transform:translateY(-10px)}}.services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin-top:clamp(32px,4vw,54px)}.services__item{height:100%}.service-card{display:flex;flex-direction:column;height:100%;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--glass);transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.service-card:hover{transform:translateY(-6px);border-color:var(--line-gold);box-shadow:var(--shadow-lux)}.service-card__media{position:relative;aspect-ratio:16 / 10.5;overflow:hidden;background:var(--ink-900)}.service-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out),filter .6s var(--ease-out)}.service-card:hover .service-card__media img{transform:scale(1.07);filter:saturate(1.05) brightness(.92)}.service-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#06070a0d,#06070a66 58%,#06070ae6)}.service-card__tags{position:absolute;inset-inline:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:6px;opacity:0;transform:translateY(8px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.service-card:hover .service-card__tags,.service-card:focus-within .service-card__tags{opacity:1;transform:none}.service-card__tag{padding:4px 9px;border-radius:var(--r-pill);border:1px solid rgba(200,169,107,.3);background:#080a0fa8;color:var(--cream-200);font-size:.65rem;backdrop-filter:blur(8px)}.service-card__body{display:flex;flex:1;flex-direction:column;gap:9px;padding:20px 20px 22px}.service-card__title{font-size:1.06rem;font-weight:700;color:var(--cream-50)}.service-card__desc{flex:1;font-size:.86rem;line-height:1.95;color:var(--text-muted)}.service-card__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line);font-size:.84rem;font-weight:600;color:var(--gold-300)}.service-card__ctaIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-gold);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.service-card:hover .service-card__ctaIcon{background:var(--grad-gold);color:#191308;border-color:transparent;transform:translate(-3px)}.services__grid--page{grid-template-columns:repeat(3,minmax(0,1fr))}.car-showcase{padding-top:0}.car-showcase__frame{position:relative;display:grid;grid-template-columns:1.32fr 1fr;gap:clamp(22px,3.4vw,48px);align-items:center;padding:clamp(16px,2vw,26px);border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(150deg,#ffffff0e,#ffffff03);box-shadow:var(--shadow-lux);overflow:hidden}.car-showcase__frame:before{content:"";position:absolute;width:46%;height:70%;top:-30%;inset-inline-end:-12%;border-radius:50%;background:radial-gradient(circle,rgba(200,169,107,.16),transparent 70%);filter:blur(40px);pointer-events:none}.car-showcase__media{position:relative;border-radius:var(--r-lg);overflow:hidden;isolation:isolate}.car-showcase__imageBtn{position:relative;display:block;width:100%;aspect-ratio:16 / 10.4;overflow:hidden;border-radius:inherit}.car-showcase__imageBtn img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.05) brightness(.9);transition:transform 1.3s var(--ease-out),filter .8s var(--ease-out)}.car-showcase__imageBtn:hover img{transform:scale(1.055);filter:saturate(1) contrast(1.07) brightness(.96)}.car-showcase__glow{position:absolute;inset:0;background:radial-gradient(58% 46% at 50% 88%,rgba(200,169,107,.24),transparent 72%);pointer-events:none}.car-showcase__shade{position:absolute;inset:0;background:linear-gradient(180deg,#06070a4d,#06070a00 34%,#06070ac7);pointer-events:none}.car-showcase__expand{position:absolute;top:14px;inset-inline-end:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-pill);background:#080a0f99;border:1px solid rgba(255,255,255,.14);color:var(--cream-100);font-size:.7rem;backdrop-filter:blur(10px);opacity:0;transform:translateY(-6px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.car-showcase__imageBtn:hover .car-showcase__expand{opacity:1;transform:none}.car-showcase__specs{position:absolute;bottom:16px;inset-inline-start:16px;display:flex;align-items:center;gap:14px;padding:10px 16px;border-radius:14px;background:#080a0f8c;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.car-showcase__spec em{display:block;font-style:normal;font-size:.8rem;font-weight:700;color:var(--cream-50);line-height:1.4}.car-showcase__spec small{font-size:.62rem;color:var(--text-muted)}.car-showcase__specSep{width:1px;height:22px;background:#ffffff24}.car-showcase__panel{display:flex;flex-direction:column;gap:14px;padding:clamp(4px,1vw,14px) clamp(4px,1.4vw,18px)}.car-showcase__kicker{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line-gold);background:#c8a96b14;color:var(--gold-300);font-size:.72rem}.car-showcase__title{font-size:clamp(1.45rem,2.7vw,2.1rem);font-weight:800;line-height:1.5}.car-showcase__desc{font-size:.92rem;line-height:2.05;color:var(--text-muted)}.car-showcase__list{display:flex;flex-direction:column;gap:9px;font-size:.85rem;color:var(--text-soft)}.car-showcase__list li{display:flex;align-items:flex-start;gap:9px}.car-showcase__list svg{flex-shrink:0;margin-top:5px;color:var(--gold-400)}.car-showcase__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.car-showcase__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.car-showcase__thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:var(--ink-900)}.car-showcase__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.car-showcase__thumb:hover img{transform:scale(1.07)}.car-showcase__thumbShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,7,10,.5),transparent 62%);transition:opacity var(--dur) var(--ease-out)}.car-showcase__thumb:hover .car-showcase__thumbShade{opacity:.35}.timeline{position:relative;margin-top:clamp(28px,3.6vw,50px)}.timeline__rail{position:absolute;top:12px;bottom:12px;inset-inline-start:32px;width:1px;background:#1315191f;overflow:hidden}.timeline__railFill{display:block;position:absolute;inset:0;background:linear-gradient(180deg,var(--gold-500),var(--blue-500));transform-origin:top center;transform:scaleY(var(--scroll-progress, 0))}.timeline__list{display:flex;flex-direction:column}.timeline__inner{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;align-items:start;padding-block:10px}.timeline__dot{display:none}.timeline__number{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid rgba(19,21,25,.14);background:var(--cream-50);color:var(--gold-700);font-size:.95rem;font-weight:700;position:relative;z-index:1;box-shadow:0 14px 26px -22px #080a1099;transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.timeline__inner:hover .timeline__number{border-color:#c8a96b99;transform:translateY(-2px)}.timeline__content{padding-block:8px 18px;border-bottom:1px solid rgba(19,21,25,.08)}.timeline__list>li:last-child .timeline__content{border-bottom:0}.timeline__title{font-size:1.02rem;font-weight:700;color:var(--text-dark)}.timeline__text{margin-top:5px;max-width:66ch;font-size:.88rem;line-height:2;color:var(--text-dark-muted)}.process__accent{color:var(--gold-700)}.about{position:relative;overflow:hidden}.about__glow{position:absolute;width:44vw;height:44vw;top:6%;inset-inline-end:-14%;border-radius:50%;filter:blur(90px);background:radial-gradient(circle,rgba(46,107,255,.14),transparent 68%);pointer-events:none}.about__grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(32px,5vw,74px);align-items:center}.about__lede{font-size:clamp(1rem,1.5vw,1.12rem);line-height:2.1;color:var(--text-soft);max-width:56ch}.about__designer{display:flex;align-items:center;gap:14px;width:fit-content;margin-top:26px;padding:12px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--glass)}.about__avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-gold);background:linear-gradient(140deg,#c8a96b42,#2e6bff29);color:var(--gold-200);font-size:.92rem;font-weight:700}.about__designerName{font-size:1.02rem;font-weight:700;color:var(--cream-50)}.about__designerRole{margin-top:2px;font-size:.72rem;letter-spacing:.06em;color:var(--gold-400)}.about__bio{margin-top:18px;max-width:56ch;font-size:.93rem;line-height:2.1;color:var(--text-muted)}.about__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.about__visual{position:relative}.about__frame{position:relative;aspect-ratio:4 / 4.7;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lux)}.about__frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05);transition:transform 1.4s var(--ease-out)}.about__frame:hover img{transform:scale(1.04)}.about__frameShade{position:absolute;inset:0;background:linear-gradient(180deg,#06070a33,#06070ae0)}.about__badge{position:absolute;inset-inline:20px;bottom:20px;display:flex;flex-direction:column;gap:4px;padding:15px 18px;border-radius:var(--r-md);background:#080a0f99;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.about__badgeMark{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;background:var(--grad-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.about__badgeText{font-size:.74rem;color:var(--text-muted)}.about__quote{position:absolute;top:-18px;inset-inline-start:-18px;display:flex;gap:10px;max-width:268px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line-gold);background:#0a0d13eb;backdrop-filter:blur(14px);box-shadow:var(--shadow-md)}.about__quote svg{flex-shrink:0;margin-top:4px;color:var(--gold-400)}.about__quote p{font-size:.8rem;line-height:1.95;color:var(--cream-200)}.benefits{padding-top:0}.benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(30px,4vw,50px)}.benefit{display:flex;flex-direction:column;gap:8px;height:100%;padding:24px 20px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--grad-surface),var(--glass);transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.benefit:hover{transform:translateY(-4px);border-color:var(--line-gold);background:var(--glass-strong)}.benefit__icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:4px;border-radius:12px;color:var(--gold-300);background:#c8a96b1a;border:1px solid rgba(200,169,107,.22)}.benefit__title{font-size:.97rem;font-weight:700;color:var(--cream-50)}.benefit__text{font-size:.82rem;line-height:1.95;color:var(--text-muted)}.page-hero{position:relative;padding-block:calc(var(--nav-h) + clamp(46px,7vw,92px)) clamp(44px,6vw,76px);background:var(--ink-950);overflow:hidden}.page-hero__bg{position:absolute;inset:0;pointer-events:none}.page-hero__glow{position:absolute;border-radius:50%;filter:blur(90px)}.page-hero__glow--blue{width:40vw;height:40vw;top:-22%;inset-inline-start:-8%;background:radial-gradient(circle,rgba(46,107,255,.2),transparent 68%)}.page-hero__glow--gold{width:30vw;height:30vw;bottom:-30%;inset-inline-end:-4%;background:radial-gradient(circle,rgba(200,169,107,.16),transparent 70%)}.page-hero__grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:150px 150px;mask-image:radial-gradient(70% 70% at 40% 30%,#000 5%,transparent 78%);-webkit-mask-image:radial-gradient(70% 70% at 40% 30%,#000 5%,transparent 78%)}.page-hero__inner{position:relative;z-index:1}.breadcrumbs{margin-bottom:20px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;color:var(--text-muted)}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.breadcrumbs svg{opacity:.45}.breadcrumbs a:hover{color:var(--gold-300)}.page-hero__kicker{display:inline-flex;align-items:center;gap:10px;font-size:.79rem;font-weight:600;color:var(--gold-400)}.page-hero__kicker .kicker-line{width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-500))}.page-hero__title{margin-top:14px;max-width:24ch;font-size:clamp(1.95rem,4.4vw,3.5rem);font-weight:800;line-height:1.42;letter-spacing:-.015em}.page-hero__lead{margin-top:16px;max-width:62ch;font-size:clamp(.94rem,1.3vw,1.05rem);line-height:2.1;color:var(--text-muted)}.cta-band{position:relative;padding-block:clamp(44px,6vw,78px);background:linear-gradient(135deg,#c8a96b1a,#2e6bff14);border-block:1px solid var(--line-gold);overflow:hidden}.cta-band:before{content:"";position:absolute;width:40%;height:200%;top:-50%;inset-inline-end:6%;border-radius:50%;background:radial-gradient(circle,rgba(200,169,107,.2),transparent 70%);filter:blur(60px);pointer-events:none}.cta-band__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px 36px;flex-wrap:wrap}.cta-band__title{font-size:clamp(1.35rem,2.6vw,2rem);font-weight:800;line-height:1.5}.cta-band__text{margin-top:8px;max-width:52ch;font-size:.92rem;line-height:2;color:var(--text-muted)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:12px}.project-detail{padding-bottom:clamp(56px,7vw,96px)}.project-detail__layout{display:grid;grid-template-columns:1.55fr .78fr;gap:clamp(18px,2.6vw,36px);align-items:start}.project-detail__main{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--ink-900)}.project-detail__main img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.project-detail__main:hover img{transform:scale(1.03)}.project-detail__zoom{position:absolute;inset-inline-end:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-pill);background:#080a0fa6;border:1px solid rgba(255,255,255,.14);color:var(--cream-100);font-size:.72rem;backdrop-filter:blur(10px)}.project-detail__side{display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--glass)}.project-detail__meta{display:flex;flex-direction:column;gap:12px;margin:0}.project-detail__meta div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px dashed rgba(255,255,255,.09)}.project-detail__meta dt{font-size:.78rem;color:var(--text-muted)}.project-detail__meta dd{margin:0;font-size:.86rem;font-weight:600;color:var(--cream-50)}.project-detail__tags{display:flex;flex-wrap:wrap;gap:6px}.project-detail__tags li{padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--line-gold);background:#c8a96b12;font-size:.68rem;color:var(--gold-300)}.project-detail__actions{display:flex;flex-direction:column;gap:10px}.project-detail__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.project-detail__thumb{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:var(--ink-900)}.project-detail__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.project-detail__thumb:hover img{transform:scale(1.06)}.project-detail__description{margin-top:clamp(28px,4vw,48px);max-width:72ch}.project-detail__heading{font-size:clamp(1.28rem,2.2vw,1.7rem);font-weight:700}.project-detail__description p{margin-top:12px;font-size:.94rem;line-height:2.1;color:var(--text-muted)}.related__title{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800}.not-found{display:grid;place-items:center;min-height:78vh;padding-block:calc(var(--nav-h) + 60px) 80px;text-align:center}.not-found__inner{display:flex;flex-direction:column;align-items:center}.not-found__code{font-size:clamp(4rem,13vw,8rem);font-weight:800;line-height:1;letter-spacing:-.05em;background:var(--grad-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.not-found__title{margin-top:10px;font-size:clamp(1.3rem,3vw,1.9rem)}.not-found__text{margin-top:10px;max-width:44ch;color:var(--text-muted);font-size:.92rem;line-height:2}.not-found__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}@media(max-width:1080px){.intro__grid,.about__grid,.project-detail__layout{grid-template-columns:minmax(0,1fr)}.intro__visual{order:-1;max-width:620px}.car-showcase__frame{grid-template-columns:minmax(0,1fr)}.services__grid,.services__grid--page,.benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about__frame{aspect-ratio:16 / 11}}@media(max-width:720px){.services__grid,.services__grid--page{grid-template-columns:minmax(0,1fr)}.benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro__points{grid-template-columns:minmax(0,1fr);gap:12px}.intro__points li{align-items:center}.mockup__float--b{display:none}.mockup__float--a{top:-14px;inset-inline-end:-8px;padding:8px 11px}.car-showcase__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.car-showcase__specs{inset-inline:12px;bottom:12px;gap:10px;padding:8px 12px}.timeline__rail{inset-inline-start:25px}.timeline__inner{grid-template-columns:50px minmax(0,1fr);gap:16px}.timeline__number{width:50px;height:50px;font-size:.85rem}.about__quote{display:none}.project-detail__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band__actions{width:100%}.cta-band__actions .btn{flex:1}}@media(max-width:460px){.benefits__grid{grid-template-columns:minmax(0,1fr)}.car-showcase__specs{display:none}}.portfolio__count{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:#ffffff08;font-size:.76rem;color:var(--text-muted)}.portfolio__sliderWrap{margin-top:clamp(30px,4vw,50px)}.portfolio__filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:clamp(30px,4vw,48px)}.portfolio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:26px}.portfolio__item{height:100%}.portfolio__more{display:flex;justify-content:center;margin-top:clamp(28px,3.4vw,44px)}.portfolio__empty{margin-top:30px;padding:28px;border-radius:var(--r-md);border:1px dashed var(--line-strong);text-align:center;color:var(--text-muted);font-size:.9rem}.slider,.slider__viewport{position:relative}.slider__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;border-radius:var(--r-xl);overscroll-behavior-x:contain}.slider__track::-webkit-scrollbar{display:none}.slider__slide{flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always;padding-inline:1px}.slider__controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.slider__nav{display:flex;gap:8px}.slider__btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:#ffffff09;color:var(--cream-100);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.slider__btn:hover{border-color:var(--line-gold);background:#c8a96b1a;transform:translateY(-2px)}.slider__dots{display:flex;align-items:center;gap:7px}.slider__dot{width:7px;height:7px;border-radius:50%;background:#fff3;transition:width var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.slider__dot.is-active{width:26px;border-radius:var(--r-pill);background:var(--grad-gold)}.slider__hint{font-size:.72rem;color:var(--text-muted);opacity:.75}.featured-slide{display:grid;grid-template-columns:1.18fr 1fr;gap:0;overflow:hidden;border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(150deg,#ffffff0d,#ffffff03);box-shadow:var(--shadow-md)}.featured-slide__media{position:relative;display:block;width:100%;min-height:300px;overflow:hidden;background:var(--ink-900)}.featured-slide__media img{width:100%;height:100%;min-height:300px;object-fit:cover;transition:transform 1.2s var(--ease-out),filter .6s var(--ease-out)}.featured-slide:hover .featured-slide__media img{transform:scale(1.05);filter:brightness(.92)}.featured-slide__zoom{position:absolute;top:14px;inset-inline-end:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#080a0f99;border:1px solid rgba(255,255,255,.16);color:var(--cream-100);backdrop-filter:blur(10px);opacity:0;transform:translateY(-6px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.featured-slide__media:hover .featured-slide__zoom{opacity:1;transform:none}.featured-slide__body{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,3vw,38px);justify-content:center}.featured-slide__chip{align-self:flex-start;padding:5px 11px;border-radius:var(--r-pill);border:1px solid var(--line-gold);background:#c8a96b14;color:var(--gold-300);font-size:.7rem}.featured-slide__title{font-size:clamp(1.2rem,2.1vw,1.65rem);font-weight:800;line-height:1.5}.featured-slide__desc{font-size:.88rem;line-height:2;color:var(--text-muted)}.featured-slide__tags{display:flex;flex-wrap:wrap;gap:6px}.featured-slide__tags span{padding:4px 9px;border-radius:var(--r-pill);background:#ffffff0d;border:1px solid var(--line);font-size:.66rem;color:var(--text-soft)}.featured-slide__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{padding:9px 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:#ffffff05;font-size:.82rem;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.filter-chip:hover{color:var(--cream-100);border-color:var(--line-strong);transform:translateY(-1px)}.filter-chip.is-active{border-color:transparent;background:var(--grad-gold);color:#191308;font-weight:600;box-shadow:0 14px 28px -20px #c8a96be6}.project-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--glass);transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.project-card:hover{transform:translateY(-5px);border-color:var(--line-gold);box-shadow:var(--shadow-lux)}.project-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--ink-900)}.project-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out),filter .6s var(--ease-out)}.project-card:hover .project-card__media img{transform:scale(1.06);filter:brightness(.9)}.project-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,10,.18) 0%,transparent 40%,rgba(6,7,10,.55) 100%)}.project-card__badge{position:absolute;top:12px;inset-inline-start:12px;padding:5px 11px;border-radius:var(--r-pill);background:#080a0f9e;border:1px solid rgba(200,169,107,.32);color:var(--cream-100);font-size:.68rem;backdrop-filter:blur(10px)}.project-card__zoom{position:absolute;top:12px;inset-inline-end:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#080a0f99;color:var(--cream-100);backdrop-filter:blur(10px);opacity:0;transform:translateY(-6px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.project-card:hover .project-card__zoom,.project-card__zoom:focus-visible{opacity:1;transform:none}.project-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px 18px 20px}.project-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.project-card__title{font-size:1rem;font-weight:700;color:var(--cream-50);line-height:1.6}.project-card__year{flex-shrink:0;font-size:.7rem;color:var(--gold-500)}.project-card__desc{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.83rem;line-height:1.95;color:var(--text-muted)}.project-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.project-card__galleryBtn{font-size:.72rem;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.project-card__galleryBtn:hover{color:var(--gold-300)}.lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(10px,2.5vw,32px);background:#040508ed;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:lightboxIn .28s var(--ease-out)}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}.lightbox__inner{display:flex;flex-direction:column;gap:12px;width:100%;max-width:1160px;max-height:100%}.lightbox__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lightbox__meta{display:flex;align-items:center;gap:10px;min-width:0}.lightbox__chip{flex-shrink:0;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line-gold);color:var(--gold-300);font-size:.68rem}.lightbox__title{font-size:.9rem;color:var(--cream-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox__close{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid var(--line-strong);background:#ffffff0d;color:var(--cream-100);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lightbox__close:hover{border-color:var(--line-gold);transform:rotate(90deg)}.lightbox__stage{display:flex;align-items:center;gap:8px;min-height:0}.lightbox__figure{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;gap:8px;align-items:center}.lightbox__figure img{width:100%;max-height:min(70vh,720px);object-fit:contain;border-radius:14px;background:#ffffff05}.lightbox__caption{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font-size:.75rem;color:var(--text-muted)}.lightbox__counter{flex-shrink:0;font-family:var(--font-mono);color:var(--gold-400)}.lightbox__nav{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:#ffffff0d;color:var(--cream-100);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.lightbox__nav:hover{border-color:var(--line-gold);background:#c8a96b1f}.lightbox__thumbs{display:flex;gap:8px;justify-content:center;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.lightbox__thumbs::-webkit-scrollbar{display:none}.lightbox__thumb{flex-shrink:0;width:72px;height:50px;border-radius:9px;overflow:hidden;border:1px solid var(--line);opacity:.5;transition:opacity var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.lightbox__thumb img{width:100%;height:100%;object-fit:cover}.lightbox__thumb.is-active{opacity:1;border-color:var(--gold-500)}@media(max-width:1080px){.portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-slide{grid-template-columns:minmax(0,1fr)}.featured-slide__media,.featured-slide__media img{min-height:260px;max-height:320px}}@media(max-width:720px){.portfolio__grid{grid-template-columns:minmax(0,1fr)}.project-card__zoom{opacity:1;transform:none}.slider__controls{gap:10px}.slider__nav{order:2}.slider__dots{order:1;flex:1;justify-content:center}.slider__toggle,.slider__hint{order:3;width:100%;justify-content:center;text-align:center}.lightbox__nav{width:38px;height:38px}.lightbox__caption span:first-child{display:none}.lightbox__figure img{max-height:60vh}}.order__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,60px);align-items:start}.order__steps{display:flex;flex-direction:column;gap:16px;margin-top:28px}.order__steps li{display:flex;align-items:flex-start;gap:14px}.order__steps li>span{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;border:1px solid var(--line-gold);background:#c8a96b14;color:var(--gold-300);font-size:.72rem;font-weight:600}.order__steps strong{display:block;font-size:.9rem;font-weight:600;color:var(--cream-50)}.order__steps small{display:block;margin-top:2px;font-size:.78rem;line-height:1.9;color:var(--text-muted)}.order__contact{display:flex;flex-direction:column;gap:8px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.order__contactRow{display:inline-flex;align-items:center;gap:9px;font-size:.88rem;color:var(--text-soft)}.order__contactRow svg{color:var(--gold-400)}.order__contactRow:hover{color:var(--gold-200)}.order__panel{position:relative;overflow:hidden;padding:clamp(20px,3vw,34px);border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(155deg,#ffffff0e,#ffffff03);box-shadow:var(--shadow-md)}.order__panel:before{content:"";position:absolute;width:60%;height:40%;top:-18%;inset-inline-end:-12%;border-radius:50%;background:radial-gradient(circle,rgba(200,169,107,.14),transparent 70%);filter:blur(50px);pointer-events:none}.form{position:relative;display:flex;flex-direction:column;gap:18px}.form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field--full{grid-column:1 / -1}.field label{font-size:.82rem;font-weight:500;color:var(--text-soft)}.field__req{color:var(--gold-400)}.field__hint{font-size:.74rem;font-weight:400;color:var(--text-muted)}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font-family:var(--font-body);font-size:.88rem;line-height:1.7;outline:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field input::placeholder,.field textarea::placeholder{color:#f4efe64d}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c8a96b8c;background:#ffffff0f;box-shadow:0 0 0 3px #c8a96b1f}.field input.is-invalid,.field select.is-invalid,.field textarea.is-invalid{border-color:#ff7a7a8c;background:#ff5a5a0f}.field textarea{min-height:118px;resize:vertical;line-height:1.95}.field__select{position:relative}.field__select select{appearance:none;-webkit-appearance:none;padding-inline-end:38px;cursor:pointer}.field__select svg{position:absolute;inset-inline-end:13px;top:50%;transform:translateY(-50%) rotate(-90deg);color:var(--text-muted);pointer-events:none}.field__select option{background:#0f1219;color:var(--text)}.field__error{font-size:.74rem;color:#ff9d9d}.upload{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px dashed rgba(255,255,255,.18);background:#ffffff08;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.upload:hover{border-color:var(--line-gold);background:#c8a96b0d}.upload.is-invalid{border-color:#ff7a7a8c}.upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload__icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;border:1px solid rgba(200,169,107,.2);background:#c8a96b1a;color:var(--gold-300)}.upload__text{display:flex;flex-direction:column;flex:1;min-width:0}.upload__text strong{font-size:.84rem;font-weight:600;color:var(--cream-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload__text small{font-size:.72rem;color:var(--text-muted)}.upload__btn{flex-shrink:0;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line-gold);color:var(--gold-300);font-size:.74rem;white-space:nowrap}.form__footer{display:flex;flex-direction:column;gap:10px}.form__note{font-size:.72rem;text-align:center;color:var(--text-muted)}.form__alert{padding:10px 14px;border-radius:10px;border:1px solid rgba(255,120,120,.35);background:#ff505014;color:#ffb3b3;font-size:.8rem}.form-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(24px,4vw,44px) 8px;text-align:center}.form-success__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--grad-gold);color:#191308;box-shadow:0 22px 44px -22px #c8a96bd9;animation:popIn .5s var(--ease-out) both}@keyframes popIn{0%{opacity:0;transform:scale(.7)}}.form-success__title{font-size:1.2rem;font-weight:700;color:var(--cream-50)}.form-success__text{max-width:46ch;font-size:.9rem;line-height:2.05;color:var(--text-muted)}.contact__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px);align-items:center}.contact__kicker{display:inline-flex;align-items:center;gap:10px;font-size:.79rem;font-weight:600;color:var(--gold-700)}.contact__kicker .kicker-line{width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-600))}.contact__title{margin-top:14px;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:800;line-height:1.5;color:var(--text-dark)}.contact__lead{margin-top:14px;max-width:48ch;font-size:.96rem;line-height:2.1;color:var(--text-dark-muted)}.contact__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:26px}.contact__rows li{display:flex;align-items:flex-start;gap:11px}.contact__rowIcon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid rgba(200,169,107,.26);background:#c8a96b29;color:var(--gold-700)}.contact__rows small{display:block;font-size:.7rem;color:#7b756a}.contact__rows strong,.contact__rows a{display:block;font-size:.86rem;font-weight:600;line-height:1.8;color:var(--text-dark)}.contact__rows a:hover{color:var(--gold-700)}.contact__socials{margin-top:26px}.contact__socials .socials__link{border-color:#13151924;color:#46423b}.contact__socials .socials__link:hover{border-color:#c8a96b8c;background:#1315190a;color:var(--gold-700)}.contact__card{position:relative;overflow:hidden;padding:clamp(22px,3vw,34px);border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#0d1017,#080a0f 70%);box-shadow:0 44px 84px -54px #080a10bf;color:var(--text)}.contact__card:before{content:"";position:absolute;width:60%;height:34%;top:-14%;inset-inline-start:-10%;border-radius:50%;background:radial-gradient(circle,rgba(46,107,255,.16),transparent 70%);filter:blur(50px);pointer-events:none}.contact__cardTitle{font-size:1.1rem;font-weight:700;color:var(--cream-50)}.contact__cardText{margin:6px 0 18px;font-size:.84rem;line-height:1.9;color:var(--text-muted)}.form--compact{gap:12px}.contact__sent{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 0;text-align:center}.contact__sentIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--grad-gold);color:#191308}.contact__sent p{font-size:.88rem;line-height:2;color:var(--text-soft)}@media(max-width:1080px){.order__grid,.contact__grid{grid-template-columns:minmax(0,1fr)}.contact__rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.form__grid{grid-template-columns:minmax(0,1fr)}.contact__rows{grid-template-columns:minmax(0,1fr);gap:14px}.upload{flex-wrap:wrap}.upload__text{flex-basis:calc(100% - 50px)}.upload__btn{display:none}}
