:root{--bg:#ffffff;--text:#111111;--muted:#666666;--gold:#c6a66a;--card:#f7f7f7}html,body{height:100%}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}.container{max-width:1240px;margin:0 auto;padding:0 20px}.hero{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;overflow:hidden}.hero::after{content:"";position:absolute;inset:0;background-image:url(/assets/img/bg/design-house-modern.jpg);background-size:cover;background-position:center;z-index:-2}.hero__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .35);z-index:-1}.hero__content{z-index:1;max-width:900px;padding:0 20px}.hero-subtitle{font-size:20px;letter-spacing:.25em;font-weight:400;margin-bottom:.5em;opacity:.85}.hero-title{font-size:clamp(40px, 6vw, 96px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:.2em 0;line-height:1.1;display:flex;justify-content:center;gap:.25em}.hero-title span{display:inline-block;vertical-align:middle;text-shadow:0 0 8px rgb(255 255 255 / .6),0 0 18px rgb(198 166 106 / .45)}.hero-title .amp{font-size:.9em;position:relative;top:.05em}.hero-desc{font-size:20px;letter-spacing:.2em;margin-top:.5em;opacity:.9}.scroll-down{margin-top:40px;font-size:28px;animation:bounce 1.5s infinite;cursor:pointer}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}@media (max-width:1024px){.hero-title{font-size:2.5rem}.hero-title .amp{font-size:3rem}.hero-subtitle{font-size:1rem}.hero-desc{font-size:1rem}}@media (max-width:600px){.hero{height:auto;padding:3rem 1rem}.hero-title{font-size:2rem}.hero-title .amp{font-size:2.2rem}.hero-subtitle{font-size:.9rem}.hero-desc{font-size:.9rem}}@media (min-width:768px) and (max-width:1024px){.hero{height:80vh}.hero-subtitle{font-size:1.3rem}.hero-title{font-size:2.5rem}.hero-desc{font-size:1rem;max-width:80%;margin:12px auto 0}}@media (max-width:767px){.hero{height:auto;padding:60px 0}.hero-subtitle{font-size:1rem}.hero-title{font-size:1.8rem}.hero-desc{font-size:.9rem;margin-top:10px;line-height:1.4}}:root{--dk:#0b0f14;--ink:#f8fafc;--gold:#d4af37;--glass:rgba(255,255,255,.08);--glass-brd:rgba(255,255,255,.25);--r-2xl:28px;--sh:0 20px 60px rgba(0,0,0,.35)}.about-glass{position:relative;min-height:72vh;display:grid;place-items:center;color:var(--ink);overflow:hidden}.about-glass-bg{position:absolute;inset:0;z-index:-2}.about-glass-bg img,.about-glass-bg video{width:100%;height:100%;object-fit:cover;filter:grayscale(.12) brightness(.7)}.about-glass-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 15 20 / .7),rgb(11 15 20 / .85));z-index:-1}.container{max-width:1240px;margin-inline:auto;padding:0 20px}.about-glass-wrap{padding:88px 0}.about-glass-title{margin:0 0 8px;font-size:clamp(28px,3.4vw,42px);letter-spacing:.02em;background:linear-gradient(90deg,#fff,var(--gold));-webkit-background-clip:text;background-clip:text;color:#fff0}.about-glass-lead{margin:0 0 18px;opacity:.9}.glass-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.glass-card{backdrop-filter:blur(14px);background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r-2xl);box-shadow:var(--sh);padding:18px 18px 20px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.glass-card:hover{transform:translateY(-6px)}.glass-card h3{margin:0 0 6px;font-size:clamp(15px,1.6vw,18px);color:#fff}.glass-card p{margin:0;opacity:.95;line-height:1.7}@media (max-width:1024px){.glass-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.glass-grid{grid-template-columns:1fr}.about-glass-wrap{padding:72px 0}}.reveal{opacity:0;transform:translateY(14px) scale(.98)}.reveal.is-visible{opacity:1;transform:none}.reveal-zoom.is-visible{animation:revealZoom .8s cubic-bezier(.2,.7,.2,1) both}@keyframes revealZoom{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}:root{--ink:#0f172a;--text:#1f2937;--muted:#6b7280;--gold:#caa86a;--beige:#f1e7d6;--bg:#ffffff;--r-lg:18px}.about-wrap{background:var(--bg);padding:clamp(54px,7vw,88px) 20px}.container{max-width:1200px;margin-inline:auto}.about-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,4vw,48px);align-items:center}.about-media{position:relative;min-height:520px}.about-media>*{position:relative}.media-top{width:85%;max-width:420px;height:300px;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 14px 32px rgb(0 0 0 / .15)}.media-top img{width:100%;height:100%;object-fit:cover;display:block}.media-beige{position:absolute;left:26%;top:44%;width:72%;height:72%;background:var(--beige);border-radius:16px;opacity:.6;z-index:-1}.media-bottom{position:absolute;left:35%;top:45%;width:78%;max-width:400px;height:300px;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 12px 28px rgb(0 0 0 / .14)}.media-bottom img{width:100%;height:100%;object-fit:cover;display:block}.media-badge{position:absolute;left:12%;top:70%;display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:14px;color:#111;overflow:hidden;transform:translateY(50%);background:linear-gradient(135deg,#FFD700,#E6C200,#FFD700,#B8860B);background-size:300% 300%;animation:goldGlow 8s ease-in-out infinite;box-shadow:0 0 20px rgb(255 215 0 / .7),0 0 40px rgb(230 194 0 / .5)}.media-badge::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent 0%,rgb(255 255 255 / .85) 50%,transparent 100%);transform:skewX(-25deg);animation:shine 4s infinite}@keyframes goldGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes shine{0%{left:-75%}60%{left:130%}100%{left:130%}}.badge-icon{display:grid;place-items:center;width:44px;height:44px;color:#111;z-index:1}.badge-text{z-index:1}.badge-text strong{font-size:clamp(22px,2.6vw,26px);line-height:1;display:block}.badge-text span{font-weight:600;font-size:14px}.eyebrow{margin:0 0 6px;color:var(--gold);font-weight:700;letter-spacing:.18em;font-size:.9rem;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow span{display:inline-block;width:40px;height:2px;background:var(--gold)}.about-title{margin:0 0 10px;color:var(--ink);font-size:clamp(28px, 4.5vw, 40px);font-weight:800}.about-lead{color:var(--muted);margin:0 0 18px;line-height:1.75}.about-note{color:var(--muted);margin-top:14px;line-height:1.8}.about-feature{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;margin:16px 0}.f-ic{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;color:var(--gold);background:rgb(202 168 106 / .12);outline:1px solid rgb(202 168 106 / .25)}.f-text h3{margin:0 0 6px;color:var(--ink);font-size:clamp(16px,1.8vw,18px)}.f-text p{margin:0;color:var(--text);opacity:.9}@media (max-width:1024px){.about-grid{grid-template-columns:1fr;align-items:start}.about-media{min-height:420px}.media-top{width:86%}.media-bottom{left:18%;top:52%;width:78%}.media-badge{left:8%;top:64%}}@media (max-width:560px){.about-media{min-height:360px}.media-top{width:100%}.media-bottom{left:10%;width:88%;top:54%}.media-badge{left:6%;gap:10px;padding:10px 14px}.badge-icon{width:38px;height:38px}.badge-text span{font-size:13px}}@media (max-width:768px){.about-media{display:none}.about-grid{grid-template-columns:1fr}}:root{--why-ink:#0f172a;--why-text:#334155;--why-muted:#6b7280;--why-gold:#caa86a;--why-bg:#fff;--why-line:rgba(0,0,0,.08);--why-r:18px}.why-wrap{padding:clamp(54px,7vw,90px) 20px;background:var(--why-bg)}.why-container{max-width:1200px;margin-inline:auto}.why-grid{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1.05fr 1fr;align-items:center}.why-eyebrow{margin:0 0 8px;color:var(--why-gold);letter-spacing:.18em;text-transform:uppercase;font-weight:700;font-size:.9rem;display:flex;gap:10px;align-items:center}.why-eyebrow::after{content:"";width:48px;height:2px;background:var(--why-gold);border-radius:2px}.why-title{margin:0 0 14px;color:var(--why-ink);font-weight:800;line-height:1.2;font-size:clamp(28px,4.6vw,44px)}.why-list{margin:12px 0 18px;padding-left:1.1rem;color:var(--why-text);line-height:1.8}.why-list li{margin:.25rem 0}.why-note{color:var(--why-muted);line-height:1.75;margin:0 0 18px}.why-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-weight:700;text-decoration:none;color:#0b1220;background:linear-gradient(90deg,#fbbf24,#f59e0b);box-shadow:0 10px 24px rgb(251 191 36 / .35);transition:transform .18s ease,box-shadow .2s ease}.why-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgb(251 191 36 / .42)}.why-media{position:relative;min-height:460px}.why-media img{display:block;width:100%;height:100%;object-fit:cover}.why-media-main{width:min(520px,92%);height:580px;margin-left:auto;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px rgb(0 0 0 / .18)}.why-badge{position:absolute;left:-6%;top:18%;display:flex;align-items:center;gap:12px;background:#fffc;backdrop-filter:saturate(140%) blur(4px);border:1px solid var(--why-line);border-radius:12px;padding:14px 16px;box-shadow:0 10px 24px rgb(0 0 0 / .10);z-index:5}.why-badge-ico{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#111;background:linear-gradient(135deg,#FFD700,#E6C200);box-shadow:0 0 0 1px rgb(0 0 0 / .06) inset}.why-badge-txt strong{display:block;font-size:22px;color:#0b1220;line-height:1.1}.why-badge-txt em{display:block;font-style:normal;font-size:13px;color:#475569;font-weight:600}@media (max-width:640px){.why-wrap{padding:28px 16px}.why-container{max-width:560px;margin-inline:auto}.why-grid{grid-template-columns:1fr;gap:14px}.why-media{display:none}.why-text{padding-inline:4px;word-break:break-word}.why-eyebrow{font-size:.82rem;letter-spacing:.16em;gap:8px;margin-bottom:6px}.why-eyebrow::after{width:40px}.why-title{font-size:clamp(22px, 6vw, 26px);line-height:1.3;margin:0 0 10px}.why-list{margin:8px 0 14px;padding-left:1.1rem;line-height:1.75}.why-list li{margin:8px 0}.why-list li::marker{color:#d09d33}.why-note{font-size:.95rem;line-height:1.75;margin:0 0 14px}.why-btn{display:flex;justify-content:center;align-items:center;width:100%;margin-inline:auto}}@media (min-width:768px) and (max-width:1024px){.about-media{display:none!important}.why-media{display:none!important}.about-content,.why-text{width:100%;padding:0 50px}.about-grid,.why-grid{display:block}}.sec-title{text-align:center;margin:0 0 28px;font-family:"Playfair Display",serif;font-size:38px;letter-spacing:.06em}.sec-title small{display:block;margin-top:6px;font:500 14px/1 Inter,system-ui,sans-serif;letter-spacing:.2em;color:#666;text-transform:uppercase}.collections{padding:64px 0 84px;background:#fff}.model-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.model-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.model-grid{grid-template-columns:1fr}}.model-card{position:relative;border-radius:18px;overflow:hidden;background:#f5f5f5;box-shadow:0 10px 30px rgb(0 0 0 / .06);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease;isolation:isolate}.model-card a{display:block;position:relative;color:inherit;text-decoration:none}.model-card img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:4/5;transform:scale(1.02);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s ease;filter:saturate(.95) contrast(1.02) brightness(.96)}.model-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:22px;background:linear-gradient(180deg,#fff0 35%,rgb(0 0 0 / .55) 100%)}.model-overlay h3{margin:0 0 6px;color:#fff;text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:clamp(18px, 2.4vw, 24px);text-shadow:0 2px 8px rgb(0 0 0 / .35)}.model-overlay p{margin:0 0 14px;color:#eee;opacity:.9;font-size:14px;letter-spacing:.04em}.pill{display:inline-block;padding:10px 16px;border-radius:999px;border:1px solid rgb(255 255 255 / .85);color:#fff;font-weight:600;letter-spacing:.12em;font-size:12px;text-transform:uppercase;background:rgb(255 255 255 / .08);backdrop-filter:blur(2px);transition:background .25s ease,color .25s ease,transform .25s ease}
.model-card:hover{transform:translateY(-6px);box-shadow:0 18px 46px rgb(0 0 0 / .12)}.model-card:hover img{transform:scale(1.06);filter:brightness(1)}.model-card:hover .pill{background:#111;color:#fff;transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.2,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.reveal-up{transform:translate3d(0,24px,0)}.reveal-left{transform:translate3d(24px,0,0)}.reveal-right{transform:translate3d(-24px,0,0)}.reveal-zoom{transform:scale(.96)}.reveal-zoom.is-visible{transform:none}}.model-card.reveal{transform:scale(.98) translateY(10px);opacity:0}.model-card.reveal.is-visible{transform:none;opacity:1}.amenities{position:relative;background:var(--bg);overflow:hidden}.amenities-bg{position:absolute;inset:0;z-index:-2}.bg-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(6px) saturate(1.05) brightness(.96) contrast(1.02);transform:scale(1.06);opacity:0;transition:opacity .6s ease}.bg-layer.is-active{opacity:1}.bg-fade{position:absolute;left:0;right:0;height:160px;pointer-events:none}.bg-fade--top{top:0;background:linear-gradient(180deg,#fff 0%,rgb(255 255 255 / .85) 60%,transparent 100%)}.bg-fade--bottom{bottom:0;background:linear-gradient(0deg,#fff 0%,rgb(255 255 255 / .85) 60%,transparent 100%)}.container{max-width:1240px;margin-inline:auto;padding:0 20px}.amenities-card{background:rgb(255 255 255 / .88);backdrop-filter:saturate(1.1) blur(6px);border:1px solid rgb(0 0 0 / .06);border-radius:30px;box-shadow:var(--sh-soft);display:grid;grid-template-columns:1fr 1.35fr;gap:24px;padding:26px;align-items:center}.amenities-title{margin:2px 0 12px;color:var(--ink);font-size:clamp(18px,1.9vw,22px)}.amenities-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.amenity-item{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:10px;border-radius:16px;position:relative;transition:background .25s ease,transform .25s ease}.amenity-item:hover{background:rgb(0 0 0 / .035)}.amenity-item.is-active{background:linear-gradient(0deg,rgb(0 0 0 / .04),rgb(0 0 0 / .04))}.amenity-icon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:#fff;outline:1px solid rgb(0 0 0 / .08);box-shadow:0 1px 4px rgb(0 0 0 / .06) inset}.amenity-icon img{width:28px;height:28px;display:block;opacity:.9}.amenity-item.is-active .amenity-icon{background:var(--accent);outline:none;box-shadow:none}.amenity-item.is-active .amenity-icon img{filter:brightness(0) invert(1);opacity:1}.amenity-text h4{margin:0 0 6px;font-size:clamp(13px,1.4vw,14px);letter-spacing:.06em;color:#0f172a}.amenity-text p{margin:0;font-size:clamp(12px,1.35vw,13px);color:#4b5563}.amenity-item.is-active .amenity-text p{background:#fff;display:inline-block;padding:6px 10px;border-radius:12px}.amenities-right{width:100%}.hero-frame{position:relative;border-radius:24px;overflow:hidden;background:#000;border:1px solid rgb(0 0 0 / .08);box-shadow:var(--sh-soft)}.hero-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .6s ease,transform .6s ease;aspect-ratio:16 / 9}.hero-layer.is-active{opacity:1;transform:none}:root{--bg:#ffffff;--ink:#0f172a;--text:#111827;--muted:#6b7280;--accent:#000000;--line:rgba(0,0,0,.08);--r-lg:22px;--r-xl:28px;--pill:999px;--sh-soft:0 12px 36px rgba(0,0,0,.10), 0 2px 8px rgba(0,0,0,.05)}.amenities{position:relative;z-index:0;min-height:100svh}.amenities-bg{position:absolute;inset:0;z-index:0!important}.amenities>.container{position:relative;z-index:1}.bg-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(6px) saturate(1.05) brightness(.96) contrast(1.02);transform:scale(1.06);opacity:0;transition:opacity .6s ease}.bg-layer.is-active{opacity:1}.bg-fade{position:absolute;left:0;right:0;height:160px;pointer-events:none}.bg-fade--top{top:0;background:linear-gradient(180deg,#fff 0%,rgb(255 255 255 / .85) 60%,transparent 100%)}.bg-fade--bottom{bottom:0;background:linear-gradient(0deg,#fff 0%,rgb(255 255 255 / .85) 60%,transparent 100%)}.container{max-width:min(1680px,96vw);margin-inline:auto;padding:0 20px}.amenities-card{background:rgb(255 255 255 / .88);backdrop-filter:saturate(1.1) blur(6px);border:1px solid rgb(0 0 0 / .06);border-radius:32px;box-shadow:var(--sh-soft);display:grid;grid-template-columns:0.95fr 1.45fr;gap:clamp(16px,2vw,28px);padding:clamp(22px,2.4vw,34px);align-items:center}.amenities--fullscreen{min-height:100svh;display:grid;align-items:center;padding-block:clamp(24px, 4vh, 64px)}.amenities-title{margin:2px 0 12px;color:var(--ink);font-size:clamp(20px,2.2vw,26px)}.amenities-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.amenities-list{--row-h:clamp(64px, 7.5vh, 84px);--pad:10px;--icon:54px;--gap:12px}.amenity-item{position:relative;display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;min-height:var(--row-h);padding:var(--pad);border-radius:16px;transition:background .25s ease,transform .25s ease}.amenity-item:hover{background:rgb(0 0 0 / .035)}.amenity-item::after{content:"";position:absolute;top:50%;left:calc(var(--pad) + var(--icon) + var(--gap));right:var(--pad);height:36px;transform:translateY(-50%);border-radius:12px;background:rgb(0 0 0 / .04);opacity:0;transition:opacity .2s ease;pointer-events:none}.amenity-item.is-active::after{opacity:1}.amenity-icon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:#fff;outline:1px solid rgb(0 0 0 / .08);box-shadow:0 1px 4px rgb(0 0 0 / .06) inset;color:#0f172a}.amenity-item.is-active .amenity-icon{background:var(--accent);color:#fff;outline:none;box-shadow:none}.amenity-text h4{margin:0 0 6px;font-size:clamp(13px,1.4vw,14px);letter-spacing:.06em;color:#0f172a}.amenity-text p{margin:0;font-size:clamp(12px,1.35vw,13px);color:#4b5563}.amenities-right{width:100%}.hero-frame{position:relative;border-radius:24px;overflow:hidden;background:#000;border:1px solid rgb(0 0 0 / .08);box-shadow:var(--sh-soft);aspect-ratio:16 / 9;min-height:clamp(360px, 52vh, 640px)}.amenities--fullscreen .hero-frame{aspect-ratio:auto;height:clamp(360px, 52vh, 640px)}.hero-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .6s ease,transform .6s ease}.hero-layer.is-active{opacity:1;transform:none}@media (max-width:1024px){.amenities-card{grid-template-columns:1fr;padding:20px}.hero-frame{aspect-ratio:3 / 2;min-height:clamp(300px, 44vh, 520px)}}@media (max-width:560px){.amenity-item{grid-template-columns:48px 1fr}.amenity-icon{width:44px;height:44px;border-radius:12px}}@media (min-width:768px) and (max-width:1024px){.amenities-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.amenities-left{padding:0 20px}.amenities-right{display:flex;justify-content:center;align-items:center}.amenities-right img{max-width:100%;height:auto;border-radius:8px;object-fit:cover}}@media (max-width:767px){.amenities-card{display:block}.amenities-left{padding:0 16px}.amenities-right{display:none!important}}:root{--gold:#caa86a;--black:#111111;--white:#ffffff;--gray:#666666;--radius:20px;--shadow:0 20px 50px rgba(0,0,0,.35)}.form-section{position:relative;padding:clamp(60px, 6vw, 100px) 20px;background:url(/assets/img/bg/3d-rendering-luxury-modern-living-room-with-leather-sofa-lamp.jpg) center/cover no-repeat;display:grid;place-items:center;overflow:hidden}.form-section::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .55);z-index:0}.form-box{position:relative;width:min(860px, 100%);border-radius:var(--radius);background:var(--white);padding:clamp(32px, 3vw, 48px);box-shadow:var(--shadow);z-index:1;color:var(--black);border-top:6px solid var(--gold)}.form-box h2{font-size:clamp(1.8rem, 1.2rem + 1vw, 2.4rem);font-weight:700;margin:0 0 10px;color:var(--black);position:relative}.form-box h2::after{content:"";display:block;width:60px;height:3px;background:var(--gold);margin-top:8px}.form-box p{margin:0 0 28px;color:var(--gray);font-size:1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin-bottom:20px}.form-group.full{grid-column:1 / -1}.form-group label{display:block;font-size:.95rem;color:var(--black);margin:0 0 8px;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;border:1px solid #ddd;border-radius:12px;background:#fafafa;color:var(--black);padding:14px 16px;line-height:1.5;outline:none;transition:all .25s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--gold)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(202 168 106 / .25);background:#fff}.form-group select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:48px;cursor:pointer}.form-group.checkbox{display:flex;align-items:flex-start;gap:12px;margin:14px 0}.form-group.checkbox input[type="checkbox"]{appearance:none;width:20px;height:20px;border:1.5px solid var(--gold);border-radius:6px;background:#fff0;cursor:pointer;display:grid;place-items:center}.form-group.checkbox input[type="checkbox"]::after{content:"";width:12px;height:12px;transform:scale(0);transition:transform .18s ease;clip-path:polygon(14% 54%,0 68%,45% 100%,100% 22%,86% 8%,45% 69%);background:var(--gold)}.form-group.checkbox input[type="checkbox"]:checked::after{transform:scale(1)}.form-group.checkbox label{color:var(--gray);line-height:1.5;cursor:pointer}.submit-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:14px 32px;background:var(--gold);color:var(--black);font-weight:700;font-size:1rem;letter-spacing:.4px;cursor:pointer;box-shadow:0 8px 22px rgb(202 168 106 / .35);transition:all .25s ease}.submit-btn:hover{background:#d4b15f;box-shadow:0 12px 28px rgb(202 168 106 / .5);transform:translateY(-2px)}.submit-btn:active{transform:translateY(0);box-shadow:0 6px 16px rgb(202 168 106 / .3)}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.form-box{padding:22px}}:root{--hc-ink:#0e1b2b;--hc-text:#334155;--hc-ivory:#f7f5f1;--hc-ivory-2:#f3f1ec;--hc-card:#ffffff;--hc-line:rgba(14,27,43,.10);--hc-gold:#bfa66b;--hc-gold-2:#a48d57}.band-luxe{background:linear-gradient(180deg,var(--hc-ivory),var(--hc-ivory-2) 60%,var(--hc-ivory))}.hc-hero{background:var(--hc-ivory)}.hc-hero__marble{background:linear-gradient(180deg,#fbfaf7,#f3efe7 60%,#fbfaf7)}.band-divider--concave::before,.band-divider--convex::before{background:#f1efe9;opacity:.6}.hc-toolbar{border-color:var(--hc-line);box-shadow:0 10px 30px rgb(14 27 43 / .05)}.hc-chip{background:#fff;border:1px solid var(--hc-line);color:var(--hc-ink)}.hc-chip.is-on{background:#fff;border-color:rgb(14 27 43 / .22);color:#0e1b2b;box-shadow:inset 0 0 0 2px rgb(14 27 43 / .04)}.hc-clear{border-color:var(--hc-line);color:#475569}.hc-clear:hover{border-color:rgb(14 27 43 / .25);color:#0e1b2b}.hc-card{border:1px solid var(--hc-line);box-shadow:0 12px 26px rgb(14 27 43 / .06)}.hc-card:hover{border-color:rgb(14 27 43 / .18);box-shadow:0 18px 38px rgb(14 27 43 / .10)}.hc-ribbon{background:rgb(255 255 255 / .92);color:#334155;border:1px solid rgb(14 27 43 / .12)}.hc-eyebrow{color:#6b7280;letter-spacing:.22em}.hc-ttl{color:var(--hc-ink)}.hc-lead{color:var(--hc-text)}.eyebrow span{background:#d1d5db}.why-eyebrow{color:#6b7280;letter-spacing:.2em}.media-badge{background:rgb(0 0 0 / .521)!important;color:#ffffff!important;box-shadow:0 10px 24px rgb(0 0 0 / .10)!important;border:1px solid rgb(14 27 43 / .10)!important}.media-badge::before{display:none!important}.badge-icon{color:#fff}.hc-hero .btn-link,.why-btn,.projects-btn,.yt-btn{background:#0e1b2b!important;color:#fff!important;border:1px solid rgb(191 166 107 / .35)!important;box-shadow:0 8px 22px rgb(14 27 43 / .18)!important}.hc-hero .btn-link::before,.yt-btn::after{display:none!important}.yt-btn{background:#0e1b2b!important;border:1px solid rgb(191 166 107 / .35)!important}#backToTop{position:fixed;bottom:40px;right:40px;display:none;background:#3f3f3f;color:#fff;border:none;border-radius:50%;width:45px;height:45px;font-size:22px;cursor:pointer;box-shadow:0 4px 8px rgb(0 0 0 / .3);transition:background 0.3s;z-index:999}#backToTop:hover{background:#555}