@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Jost:wght@400;500;600;700;800&family=Parisienne&display=swap");:root{--cu-gold:#c9a96e;--cu-gold-mid:#a8844a;--cu-gold-deep:#8f6d35;--cu-gold-light:#f5edd8;--cu-gold-border:#dcc896;--cu-green:#1b3d2f;--cu-green-deep:#13281f;--cu-cream:#f7f4ef;--cu-white:#ffffff;--cu-charcoal:#2b2b2b;--cu-muted:#7a7264;--cu-border:#e5ddd5;--cu-border-mid:#c9bdb2;--cu-bg-alt:#f4f1ec;--cu-error:#c94a3a;--cu-serif:"Playfair Display",Georgia,serif;--cu-sans:"Jost",-apple-system,BlinkMacSystemFont,sans-serif;--cu-radius:8px;--cu-shadow:0 10px 30px rgba(27,61,47,0.08);--cu-shadow-soft:0 2px 10px rgba(0,0,0,0.05);--gold-light:#d8b573;--green:#092f2a;--green-deep:#031615;--font-body:"Jost",-apple-system,BlinkMacSystemFont,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;font-family:var(--cu-sans);background:var(--cu-cream);color:var(--cu-charcoal);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}.cu-page{min-height:100vh;background:var(--cu-cream)}.rc-header{position:sticky;top:0;z-index:200;gap:18px;padding:10px 28px;background:#0f0f0f;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.rc-header,.rc-logo{display:flex;align-items:center}.rc-logo{flex-shrink:0;text-decoration:none}.rc-logo img{height:auto;width:100px;display:block}.rc-nav{display:flex;justify-content:center;flex:1;gap:2px}.rc-nav,.rc-nav a{align-items:center}.rc-nav a{display:inline-flex;gap:4px;padding:10px 12px;height:auto;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:rgba(255,255,255,.88);text-decoration:none;white-space:nowrap;transition:color .18s ease}.rc-nav a.is-active,.rc-nav a:hover{color:var(--cu-gold)}.rc-header-cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:128px;height:40px;padding:0 18px;border-radius:4px;background:linear-gradient(180deg,#d4b37a,#b8924f);color:#1a140c;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:filter .18s ease,transform .18s ease}.rc-header-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.rc-menu{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:6px;margin-left:4px}.rc-mobile-nav{display:none;position:fixed;top:72px;left:0;right:0;z-index:199;flex-direction:column;padding:10px 24px 22px;background:#141414;border-top:1px solid rgba(255,255,255,.08);transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.rc-mobile-nav.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.rc-mobile-nav a{display:block;padding:13px 0;font-size:14px;font-weight:500;color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08)}.rc-mobile-nav a:hover{color:var(--cu-gold)}.rc-mobile-book{margin-top:14px;display:inline-flex!important;align-items:center;justify-content:center;border-bottom:none!important;border-radius:4px;background:linear-gradient(180deg,#d4b37a,#b8924f);color:#1a140c!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;padding:12px 16px!important}.footer{background:linear-gradient(90deg,rgba(210,173,116,.1),transparent 34%,rgba(20,60,74,.2)),linear-gradient(135deg,var(--green),var(--green-deep));color:#fff;padding:34px max(24px,calc((100% - 1280px) / 2 + 32px)) 0;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-top:0}.footer-logo{align-items:flex-start}.footer .brand img,.footer-logo img{width:116px}.footer a,.footer p,.legal{color:rgba(255,255,255,.76);font-size:.86rem;line-height:1.65;text-decoration:none}.footer h3{margin:0 0 20px;color:#fff;font-family:var(--font-body);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links.two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}.footer a{transition:color .2s ease}.footer a:hover{color:var(--gold-light)}.footer-brand p{margin:16px 0 20px;color:rgba(255,255,255,.76);font-size:.86rem;line-height:1.6;max-width:240px}.social-icons{display:flex;gap:14px;color:var(--gold-light)}.social-icons svg{cursor:pointer;transition:opacity .2s ease}.social-icons svg:hover{opacity:.7}.contact-list p{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;color:rgba(255,255,255,.76);font-size:.86rem;line-height:1.5}.contact-list svg{flex-shrink:0;margin-top:2px;color:var(--gold-light)}.map-container{width:100%;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.2)}.map-container iframe{display:block;width:100%;height:180px;border:0;filter:saturate(.9) contrast(1.04)}.legal{grid-column:1/-1;margin-top:10px;padding:26px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:.72rem;color:rgba(255,255,255,.76)}@media (max-width:1120px){.footer{grid-template-columns:1fr 1fr;row-gap:44px}.footer-brand{grid-column:1/-1}}.cu-kicker{display:inline-block;margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cu-gold)}.cu-kicker--dark{color:var(--cu-gold-mid)}.cu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:5px;border:none;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,filter .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.cu-btn:hover{transform:translateY(-1px)}.cu-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.cu-btn--gold{background:linear-gradient(180deg,#d4b37a,#b8924f);color:#1a140c;box-shadow:0 8px 20px rgba(168,132,74,.25)}.cu-btn--gold:hover{filter:brightness(1.05)}.cu-btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.cu-btn--ghost:hover{border-color:var(--cu-gold);color:var(--cu-gold)}.cu-btn--outline{background:transparent;color:var(--cu-charcoal);border:1px solid var(--cu-border-mid)}.cu-btn--outline:hover{border-color:var(--cu-gold-mid);color:var(--cu-gold-deep)}.cu-btn--green{background:var(--cu-green);color:#fff}.cu-btn--green:hover{background:#234c3b}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}[data-reveal].is-visible{opacity:1;transform:none}.cu-hero{position:relative;min-height:clamp(360px,52vh,520px);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;text-align:center}.cu-hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.04);animation:cu-hero-pan 18s ease-in-out infinite alternate}.cu-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,16,12,.55),rgba(19,40,31,.72) 55%,rgba(19,40,31,.88)),radial-gradient(circle at 50% 20%,rgba(201,169,110,.18),transparent 55%)}.cu-hero-content{position:relative;z-index:1;max-width:760px;padding:72px 24px 80px}.cu-hero h1{font-family:var(--cu-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.12;margin-bottom:16px;letter-spacing:.01em}.cu-hero p{max-width:540px;margin:0 auto 28px;font-size:15px;line-height:1.7;color:rgba(255,255,255,.84);font-weight:300}.cu-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@keyframes cu-hero-pan{0%{transform:scale(1.04) translateY(0)}to{transform:scale(1.08) translateY(-1.5%)}}.cu-intro{max-width:760px;margin:0 auto;padding:64px 24px 24px;text-align:center;position:relative}.cu-intro-ornament{width:48px;height:1px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,var(--cu-gold),transparent)}.cu-intro h2{font-family:var(--cu-serif);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1.25;color:var(--cu-green);margin-bottom:14px}.cu-intro p{font-size:15px;line-height:1.75;color:var(--cu-muted);font-weight:300}@media (max-width:1024px){.rc-header{padding:10px 20px}.rc-nav a{padding:0 8px;font-size:10px}.cu-cards-grid{grid-template-columns:1fr 1fr}.cu-form-grid{grid-template-columns:1fr}}@media (max-width:860px){.rc-header-cta,.rc-nav{display:none}.rc-menu{display:block;margin-left:auto}.rc-mobile-nav{display:flex}.cu-field-row{grid-template-columns:1fr}.cu-form-panel{padding:24px 18px 22px}}@media (max-width:640px){.cu-hero-content{padding:56px 18px 64px}.cu-intro{padding:48px 18px 12px}.cu-cards,.cu-form-section,.cu-map-section{padding-left:14px;padding-right:14px}.cu-cards-grid{grid-template-columns:1fr}.cu-map-frame iframe{height:300px}.cu-map-head{align-items:flex-start}.cu-hero-actions,.cu-map-head{flex-direction:column}.cu-hero-actions .cu-btn,.cu-submit{width:100%}.footer{grid-template-columns:1fr;padding:34px 20px 0;row-gap:32px}.footer-brand{grid-column:auto}.legal{flex-direction:column;align-items:flex-start;gap:10px}.map-container iframe{height:160px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}.css-coming-soon .cs-page{overflow-x:hidden}.css-coming-soon .cs-hero{position:relative;min-height:clamp(640px,92vh,900px);display:flex;align-items:center;color:#fff;overflow:hidden;isolation:isolate}.css-coming-soon .cs-hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.06);animation:cs-hero-pan 22s ease-in-out infinite alternate;z-index:0}.css-coming-soon .cs-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(115deg,rgba(8,16,13,.88),rgba(19,40,31,.72) 48%,rgba(19,40,31,.55)),radial-gradient(circle at 78% 35%,rgba(201,169,110,.22),transparent 42%),radial-gradient(circle at 20% 80%,rgba(201,169,110,.1),transparent 35%)}.css-coming-soon .cs-hero-glow{position:absolute;width:520px;height:520px;right:-80px;top:12%;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.18),transparent 68%);filter:blur(10px);z-index:1;animation:cs-glow-breathe 8s ease-in-out infinite;pointer-events:none}.css-coming-soon .cs-hero-particles{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.css-coming-soon .cs-hero-particles span{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(245,237,216,.55);box-shadow:0 0 12px rgba(201,169,110,.45);animation:cs-float-up 14s linear infinite;opacity:0}.css-coming-soon .cs-hero-particles span:first-child{left:12%;animation-delay:0s;width:4px;height:4px}.css-coming-soon .cs-hero-particles span:nth-child(2){left:28%;animation-delay:2.4s}.css-coming-soon cs-hero-particles span:nth-child(3){left:46%;animation-delay:5.1s;width:5px;height:5px}.css-coming-soon .cs-hero-particles span:nth-child(4){left:63%;animation-delay:1.2s}.css-coming-soon .cs-hero-particles span:nth-child(5){left:78%;animation-delay:7s;width:3px;height:3px}.css-coming-soon .cs-hero-particles span:nth-child(6){left:90%;animation-delay:3.8s}.css-coming-soon .cs-hero-grid{position:relative;z-index:3;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:120px 0 96px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(32px,5vw,72px);align-items:center}.css-coming-soon .cs-hero-copy{max-width:620px}.css-coming-soon .cs-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:999px;border:1px solid rgba(201,169,110,.45);background:rgba(255,255,255,.08);backdrop-filter:blur(10px);color:var(--cu-gold-light);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;box-shadow:0 10px 30px rgba(0,0,0,.12);animation:cs-fade-up .9s ease both}.css-coming-soon .cs-badge--float{animation:cs-fade-up .9s ease both,cs-float-soft 5.5s ease-in-out 1s infinite}.css-coming-soon .cs-hero-kicker{display:inline-block;animation:cs-fade-up .9s ease .08s both}.css-coming-soon .cs-title{margin:10px 0 18px;font-family:var(--cu-serif);font-weight:500;line-height:.98;letter-spacing:.01em}.css-coming-soon .cs-title-line{display:block;font-size:clamp(3.4rem,8vw,5.8rem);animation:cs-fade-up .95s ease both}.css-coming-soon .cs-title-line:first-child{animation-delay:.14s;color:#fff}.css-coming-soon .cs-title-line--gold{animation-delay:.24s;background:linear-gradient(100deg,#f5edd8,#c9a96e 45%,#e8d4a8 70%,#a8844a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 24px rgba(201,169,110,.18))}.css-coming-soon .cs-subtitle{max-width:520px;margin:0 0 26px;font-size:clamp(15px,1.5vw,17px);line-height:1.75;color:rgba(255,255,255,.84);font-weight:300;animation:cs-fade-up .95s ease .32s both}.css-coming-soon .cs-ornament{display:flex;align-items:center;gap:14px;margin-bottom:28px;color:var(--cu-gold);animation:cs-fade-up .95s ease .4s both}.css-coming-soon .cs-ornament span{display:block;width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,110,.85),transparent)}.css-coming-soon .cs-hero-actions{display:flex;flex-wrap:wrap;gap:12px;animation:cs-fade-up .95s ease .48s both}.css-coming-soon .cs-btn{display:inline-flex;align-items:center;gap:8px}.css-coming-soon .cs-hero-visual{position:relative;display:grid;place-items:center;min-height:420px;animation:cs-fade-up 1.05s ease .28s both}.css-coming-soon .cs-mandala{position:relative;width:min(100%,360px);aspect-ratio:1;display:grid;place-items:center}.css-coming-soon .cs-mandala-svg{width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.25))}.css-coming-soon .cs-ring-a{transform-origin:160px 160px;animation:cs-spin-slow 36s linear infinite}.css-coming-soon .cs-ring-b{transform-origin:160px 160px;animation:cs-spin-rev 28s linear infinite}.css-coming-soon .cs-ring-c{transform-origin:160px 160px;animation:cs-spin-slow 18s linear infinite}.css-coming-soon .cs-lotus{transform-origin:160px 160px;animation:cs-breathe 6s ease-in-out infinite}.css-coming-soon .cs-mandala-orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(245,237,216,.55),rgba(201,169,110,0));filter:blur(1px);pointer-events:none}.css-coming-soon .cs-mandala-orb--1{width:18px;height:18px;top:12%;right:18%;animation:cs-float-soft 6s ease-in-out infinite}.css-coming-soon .cs-mandala-orb--2{width:12px;height:12px;bottom:22%;left:14%;animation:cs-float-soft 7.5s ease-in-out 1s infinite reverse}.css-coming-soon .cs-mandala-orb--3{width:9px;height:9px;top:42%;left:8%;animation:cs-float-soft 5s ease-in-out .5s infinite}.css-coming-soon .cs-card{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);width:min(300px,88%);padding:18px 18px 16px;border-radius:18px;background:linear-gradient(165deg,rgba(255,255,255,.14),rgba(255,255,255,.06));border:1px solid rgba(220,200,150,.35);backdrop-filter:blur(16px);box-shadow:0 18px 40px rgba(0,0,0,.22);text-align:left}.css-coming-soon .cs-card--float{animation:cs-float-soft 6.5s ease-in-out infinite}.css-coming-soon .cs-card-label{display:inline-block;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cu-gold-light)}.css-coming-soon .cs-card strong{display:block;margin-bottom:8px;font-family:var(--cu-serif);font-size:1.25rem;font-weight:500;color:#fff;line-height:1.25}.css-coming-soon .cs-card p{margin:0;font-size:13px;line-height:1.65;color:rgba(255,255,255,.78);font-weight:300}.css-coming-soon .cs-details{position:relative;background:radial-gradient(circle at 10% 0,rgba(201,169,110,.1),transparent 35%),radial-gradient(circle at 90% 20%,rgba(27,61,47,.06),transparent 30%),var(--cu-cream);padding:84px 24px 30px}.css-coming-soon .cs-details-inner{max-width:1120px;margin:0 auto}.css-coming-soon .cs-details-intro{max-width:640px;margin:0 auto 40px;text-align:center}.css-coming-soon .cs-details-intro h2{font-family:var(--cu-serif);font-size:clamp(1.85rem,3vw,2.5rem);font-weight:500;color:var(--cu-green);line-height:1.2;margin:0 0 14px}.css-coming-soon .cs-details-intro p{margin:0;font-size:15px;line-height:1.8;color:var(--cu-muted);font-weight:300}.css-coming-soon .cs-status-card{position:relative;max-width:820px;margin:0 auto 48px;padding:34px 36px 32px;border-radius:22px;background:linear-gradient(180deg,#ffffff,#fbf8f3);border:1px solid rgba(220,200,150,.55);box-shadow:0 20px 50px rgba(19,40,31,.08),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.css-coming-soon .cs-status-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--cu-gold),transparent)}.css-coming-soon .cs-status-card:hover{transform:translateY(-4px);border-color:var(--cu-gold-border);box-shadow:0 28px 60px rgba(19,40,31,.12),inset 0 1px 0 rgba(255,255,255,.9)}.css-coming-soon .cs-status-top{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:rgba(27,61,47,.06);color:var(--cu-green);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.css-coming-soon .cs-pulse{width:8px;height:8px;border-radius:50%;background:var(--cu-gold-mid);box-shadow:0 0 0 0 rgba(201,169,110,.55);animation:cs-pulse 2.2s ease-out infinite}.css-coming-soon .cs-status-card h3{margin:0 0 12px;font-family:var(--cu-serif);font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:500;color:var(--cu-green);line-height:1.25}.css-coming-soon .cs-status-card>p{margin:0 0 22px;max-width:620px;font-size:14.5px;line-height:1.8;color:var(--cu-muted);font-weight:300}.css-coming-soon .cs-status-actions{display:flex;flex-wrap:wrap;gap:12px}.css-coming-soon .cs-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.css-coming-soon .cs-highlight{padding:26px 24px 24px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid var(--cu-border);box-shadow:var(--cu-shadow-soft);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.css-coming-soon .cs-highlight:hover{transform:translateY(-4px);border-color:var(--cu-gold-border);box-shadow:var(--cu-shadow)}.css-coming-soon .cs-highlight-index{display:inline-block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--cu-gold-mid)}.css-coming-soon .cs-highlight h3{margin:0 0 10px;font-family:var(--cu-serif);font-size:1.25rem;font-weight:500;color:var(--cu-green)}.css-coming-soon .cs-highlight p{margin:0;font-size:14px;line-height:1.7;color:var(--cu-muted);font-weight:300}@keyframes cs-hero-pan{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(0,-1.5%,0)}}@keyframes cs-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes cs-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cs-float-up{0%{opacity:0;transform:translateY(40px) scale(.8)}15%{opacity:.8}85%{opacity:.45}to{opacity:0;transform:translateY(-70vh) scale(1)}}@keyframes cs-glow-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes cs-spin-slow{to{transform:rotate(1turn)}}@keyframes cs-spin-rev{to{transform:rotate(-1turn)}}@keyframes cs-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.04);opacity:1}}@keyframes cs-pulse{0%{box-shadow:0 0 0 0 rgba(201,169,110,.55)}70%{box-shadow:0 0 0 12px rgba(201,169,110,0)}to{box-shadow:0 0 0 0 rgba(201,169,110,0)}}.css-coming-soon .cs-card.cs-card--float{animation:cs-card-float 6.5s ease-in-out infinite}@keyframes cs-card-float{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@media (max-width:960px){.css-coming-soon .cs-hero-grid{grid-template-columns:1fr;padding:110px 0 72px;gap:28px;text-align:center;display:flex!important;flex-direction:column-reverse}.css-coming-soon .cs-hero-copy{max-width:none;margin:0 auto}.css-coming-soon .cs-subtitle{margin-left:auto;margin-right:auto}.css-coming-soon .cs-hero-actions,.css-coming-soon .cs-ornament{justify-content:center}.css-coming-soon .cs-hero-visual{min-height:360px;order:-1}.css-coming-soon .cs-mandala{width:min(100%,300px)}.css-coming-soon .cs-highlights{grid-template-columns:1fr}}@media (max-width:640px){.css-coming-soon .cs-hero{min-height:auto}.css-coming-soon .cs-hero-grid{width:min(100% - 28px,1200px);padding:96px 0 56px}.css-coming-soon .cs-title-line{font-size:clamp(2.8rem,14vw,3.6rem)}.css-coming-soon .cs-hero-actions{flex-direction:column;align-items:stretch}.css-coming-soon .cs-hero-actions .cs-btn{width:100%;justify-content:center}.css-coming-soon .cs-details{padding:56px 16px 72px}.css-coming-soon .cs-status-card{padding:26px 20px 24px;border-radius:18px}.css-coming-soon .cs-status-actions{flex-direction:column}.css-coming-soon .cs-status-actions .cs-btn{width:100%;justify-content:center}.css-coming-soon .cs-card{position:relative;left:auto;bottom:auto;transform:none;width:min(320px,100%);margin:8px auto 0}.css-coming-soon .cs-card.cs-card--float{animation:cs-float-soft 6.5s ease-in-out infinite}.css-coming-soon .cs-hero-visual{min-height:0}}@media (prefers-reduced-motion:reduce){.cs-badge,.cs-badge--float,.cs-card--float,.cs-hero-actions,.cs-hero-glow,.cs-hero-kicker,.cs-hero-particles span,.cs-hero-visual,.cs-lotus,.cs-mandala-orb,.cs-ornament,.cs-pulse,.cs-ring-a,.cs-ring-b,.cs-ring-c,.cs-subtitle,.cs-title-line,.css-coming-soon .cs-hero-bg{animation:none!important}.cs-hero-actions,.cs-hero-kicker,.cs-hero-visual,.cs-ornament,.cs-subtitle,.cs-title-line,.css-coming-soon .cs-badge{opacity:1;transform:none}.css-coming-soon .cs-card.cs-card--float{transform:translateX(-50%)}}