:root{--ink:#f8fbff;--paper:#020814;--muted:#b4c4d9;--line:rgba(169,214,255,0.16);--charcoal:#070b22;--cyan:#9be4ff;--coral:#ff8d6d;--mint:#ffffff;--surface:rgba(255,255,255,0.08);--surface-strong:rgba(255,255,255,0.14);--violet:#9155ff;--deep-blue:#08172f;--gold:#ffc774;--ember:#ff7b56;--parallax-shift:0px;--parallax-shift-soft:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;margin:0;background:radial-gradient(circle at 18% 14%,rgba(93,196,255,.16),transparent 22%),radial-gradient(circle at 78% 22%,rgba(255,113,74,.11),transparent 25%),linear-gradient(135deg,#020611,#06172f 42%,#101130 68%,#150d2f);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:after,body:before{position:fixed;inset:0;pointer-events:none;content:""}body:before{z-index:0;background:radial-gradient(circle at 18% 18%,rgba(37,99,235,.28),transparent 34%),radial-gradient(circle at 72% 16%,rgba(255,146,105,.16),transparent 32%),radial-gradient(circle at 82% 68%,rgba(133,79,255,.16),transparent 28%)}body:after{z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(2,6,18,.76) 72%,#020611),linear-gradient(115deg,rgba(6,14,33,.9),rgba(33,47,93,.35) 48%,rgba(60,18,46,.26) 70%,rgba(4,3,12,.92))}main{position:relative;z-index:1}.ambient-particles{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ambient-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(155,228,255,.92);box-shadow:0 0 10px rgba(155,228,255,.72),0 0 24px rgba(155,228,255,.28);animation:ambient-twinkle 8s ease-in-out infinite}.ambient-particle:after{position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(155,228,255,.16);content:"";animation:ambient-orbit 16s linear infinite}.ambient-particle-one{left:8%;top:12%}.ambient-particle-two{left:22%;top:34%;animation-delay:-1.2s}.ambient-particle-three{left:44%;top:18%;animation-delay:-3.1s}.ambient-particle-four{left:71%;top:11%;animation-delay:-2.2s}.ambient-particle-five{left:84%;top:37%;animation-delay:-5.4s}.ambient-particle-six{left:16%;top:66%;animation-delay:-4.3s}.ambient-particle-seven{left:57%;top:74%;animation-delay:-6.2s}.ambient-particle-eight{left:88%;top:82%;animation-delay:-2.8s}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;min-height:84px;padding:16px clamp(18px,4vw,56px);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(1,4,13,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.desktop-nav,.feature-item,.header-cta,.hero-actions,.site-footer a,.vision-point{display:flex;align-items:center}.brand{gap:10px;font-weight:800}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#ffffff,#9be4ff 42%,#ffca7b 82%,#c387ff);color:#030614;font-size:.84rem;box-shadow:0 0 28px rgba(155,228,255,.48)}.desktop-nav{justify-content:center;gap:26px;color:rgba(248,251,255,.72);font-size:.95rem}.desktop-nav a:hover,.site-footer a:hover{color:white}.header-cta{justify-self:end;gap:8px;min-height:52px;padding:0 24px;border:1px solid white;background:white;color:#05091d;border-radius:4px;font-weight:850;box-shadow:0 0 30px rgba(255,199,116,.14)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);align-items:center;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);min-height:min(760px,calc(100vh - 84px));padding:clamp(54px,7vw,88px) clamp(18px,4vw,56px) clamp(42px,6vw,64px);overflow:hidden}.hero-copy{display:grid;justify-items:start;max-width:700px;text-align:left;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;color:#d5d0ff;font-size:.82rem;font-weight:850;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:1240px;margin-bottom:26px;font-size:clamp(2rem,3.1vw,3.35rem);font-weight:650;line-height:.98;letter-spacing:0;text-shadow:none}.hero-line{display:block;white-space:nowrap}h2{margin-bottom:18px;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.94;letter-spacing:0}h3{margin-bottom:12px;font-size:1.2rem}.hero-text{max-width:860px}.contact-section p,.hero-text,.split-copy p{color:var(--muted);font-size:clamp(1.06rem,1.5vw,1.28rem);line-height:1.58}.contact-section p,.split-copy p{max-width:650px}.keep-together{white-space:nowrap}.hero-actions{justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-top:30px}.contact-form button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:0 34px;border-radius:4px;font-weight:850}.contact-form button,.primary-button{border:1px solid white;background:white;color:#05091d;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 34px rgba(255,199,116,.14)}.secondary-button{border:1px solid rgba(155,228,255,.24);background:rgba(14,27,49,.74);color:white;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.hero-note{margin:28px 0 0;color:rgba(248,251,255,.76);font-size:1rem;font-weight:650}.hero-visual{position:relative;min-height:620px}.hero-visual-stage{position:relative;width:min(100%,640px);height:620px;margin-left:auto;transform:translate3d(0,calc(var(--parallax-shift-soft) * -.35),0)}.hero-arc,.hero-axis,.hero-core,.hero-grid-glow,.hero-particle,.hero-ring{position:absolute}.hero-grid-glow{inset:8% 0 4% 14%;border-radius:50%;background:radial-gradient(circle at 24% 50%,rgba(155,228,255,.16),transparent 26%),radial-gradient(circle at 54% 50%,rgba(255,199,116,.16),transparent 18%),radial-gradient(circle at 72% 44%,rgba(255,95,95,.12),transparent 30%);filter:blur(14px)}.hero-axis{left:28%;top:13%;width:2px;height:68%;background:linear-gradient(180deg,rgba(155,228,255,.18),rgba(255,199,116,.95),rgba(255,120,86,.12));box-shadow:0 0 30px rgba(255,199,116,.7)}.hero-core{left:24%;top:43%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.98) 0,rgba(255,215,139,.92) 20%,rgba(255,143,82,.54) 42%,rgba(255,143,82,0) 72%);filter:blur(1px);box-shadow:0 0 34px rgba(255,199,116,.78),0 0 110px rgba(255,130,79,.34);animation:core-pulse 7.5s ease-in-out infinite}.hero-ring{border-radius:50%;border-color:rgba(155,228,255,.24) rgba(255,199,116,.82) rgba(255,123,86,.5) rgba(155,228,255,.24);border-style:solid;border-width:1px;opacity:.9}.hero-ring-one{inset:14% 1% 12% 18%;animation:ring-drift 16s linear infinite}.hero-ring-two{inset:21% 8% 19% 24%;border-top-color:rgba(155,228,255,.8);transform:rotate(-14deg);animation:ring-drift 21s linear infinite reverse}.hero-ring-three{inset:28% 15% 26% 30%;border-left-color:rgba(255,123,86,.66);transform:rotate(14deg);animation:ring-drift 18s linear infinite}.hero-arc{border-radius:50%;border-color:rgba(255,255,255,.08) rgba(155,228,255,.45) transparent transparent;border-style:solid;border-width:2px;opacity:.9}.hero-arc-one{inset:20% 7% 20% 28%;transform:rotate(18deg)}.hero-arc-two{inset:26% 14% 26% 34%;transform:rotate(-12deg)}.hero-arc-three{inset:33% 21% 33% 40%;transform:rotate(30deg)}.hero-particle{width:8px;height:8px;border-radius:50%;background:rgba(155,228,255,.92);box-shadow:0 0 20px currentColor;animation:particle-float 9s ease-in-out infinite}.hero-particle-one{left:70%;top:20%;color:var(--cyan)}.hero-particle-two{left:83%;top:42%;color:var(--gold);animation-delay:-3s}.hero-particle-three{left:58%;top:65%;color:var(--ember);animation-delay:-1.7s}.hero-particle-four{left:77%;top:72%;color:var(--violet);animation-delay:-4.2s}.product-showcase{padding:26px 0 34px;border-block:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,rgba(8,16,35,.84),rgba(18,17,46,.88)),radial-gradient(circle at 50% 50%,rgba(255,199,116,.08),transparent 40%);overflow:hidden}.showcase-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:0 clamp(18px,4vw,56px) 18px}.showcase-label{margin-bottom:8px;color:#d5d0ff;font-size:.8rem;font-weight:850;text-transform:uppercase}.showcase-title{max-width:760px;margin-bottom:0;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.02}.showcase-controls{display:flex;gap:10px}.showcase-controls button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(155,228,255,.2);border-radius:999px;background:rgba(10,21,42,.74);color:white;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.showcase-rail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:-webkit-grab;cursor:grab}.showcase-rail::-webkit-scrollbar{display:none}.showcase-track{display:flex;gap:18px;width:max-content;padding:0 clamp(18px,4vw,56px)}.showcase-card{display:block;width:350px;min-width:350px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(9,18,36,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px rgba(1,5,16,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.showcase-card:hover{transform:translateY(-4px);border-color:rgba(155,228,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 44px rgba(1,5,16,.24)}.showcase-preview{display:grid;grid-gap:10px;gap:10px;height:210px;padding:12px;border-radius:14px;overflow:hidden}.preview-bar,.preview-footer{display:flex;gap:6px}.preview-bar span,.preview-footer span{display:block;height:8px;border-radius:999px;background:rgba(255,255,255,.3)}.preview-bar span:first-child,.preview-bar span:nth-child(2){width:10px}.preview-bar span:nth-child(3){width:34px;margin-left:auto}.preview-content{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(120px,.88fr);grid-gap:12px;gap:12px;align-items:stretch;flex:1 1}.preview-copy{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.preview-copy p{margin-bottom:8px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.78}.preview-copy h3{margin-bottom:0;font-size:clamp(1.72rem,2.1vw,1.94rem);line-height:.9;overflow-wrap:anywhere}.preview-art{min-height:120px;min-width:0;border-radius:12px}.preview-footer{align-self:end}.preview-footer span{width:100%;height:10px;opacity:.55}.showcase-meta{display:grid;grid-gap:6px;gap:6px;padding:14px 6px 4px}.showcase-meta strong{font-size:1rem}.showcase-meta span{color:var(--muted);font-size:.92rem;line-height:1.45}.beauty-preview{display:grid;grid-gap:12px;gap:12px;height:100%}.auto-preview-card-view,.coffee-preview-card-view,.wellness-preview-card-view{display:grid;grid-gap:10px;gap:10px;height:100%}.wellness-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.wellness-card-cta{color:rgba(236,241,225,.84);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wellness-card-shell{display:grid;grid-gap:10px;gap:10px;min-height:0;flex:1 1}.wellness-card-branding{display:grid;grid-gap:2px;gap:2px}.wellness-card-branding p{margin-bottom:0;color:#f4f5ef;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:.94}.wellness-card-branding span{color:rgba(228,233,221,.78);font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:none}.wellness-card-stage{position:relative;min-height:128px;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(24,26,22,.16),rgba(24,26,22,.38)),url(/wellness-preview/assets/hero-wide-v2.png) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(244,247,238,.08)}.wellness-card-overlay{position:absolute;left:12px;top:12px;display:grid;grid-gap:6px;gap:6px;max-width:62%;color:#fff;text-shadow:0 8px 24px rgba(0,0,0,.18)}.wellness-card-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:rgba(244,247,238,.16);color:rgba(244,247,238,.92);font-size:.48rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.wellness-card-overlay strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:.98rem;line-height:.95;font-style:normal}.wellness-card-accent{position:absolute;right:10px;bottom:10px;width:102px;height:62px;border-radius:16px;background:linear-gradient(180deg,rgba(248,244,235,.08),rgba(248,244,235,.08)),url(/wellness-preview/assets/editorial-pool.png) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 10px 24px rgba(28,35,24,.14)}.wellness-card-copy{display:grid;grid-gap:4px;gap:4px}.wellness-card-copy h3{margin-bottom:0;color:#f4f5ef;font-size:1.08rem;line-height:.98}.wellness-card-copy span{color:rgba(220,225,214,.8);font-size:.64rem;line-height:1.35}.coffee-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.coffee-card-cta{color:rgba(255,237,223,.82);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.coffee-card-shell{display:grid;grid-gap:10px;gap:10px;min-height:0;flex:1 1}.coffee-card-branding{display:grid;grid-gap:2px;gap:2px}.coffee-card-branding p{margin-bottom:0;color:#fff7ef;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:.94}.coffee-card-branding span{color:rgba(255,233,211,.78);font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:lowercase}.coffee-card-stage{position:relative;min-height:126px;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(53,36,28,.16),rgba(53,36,28,.34)),url(/coffeeshop-preview/assets/hero-interior.png) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,243,228,.08)}.coffee-card-stage:after,.coffee-card-stage:before{position:absolute;border-radius:50%;filter:blur(10px);content:""}.coffee-card-stage:before{top:10px;right:10px;width:56px;height:56px;background:rgba(255,222,189,.14)}.coffee-card-stage:after{left:auto;right:24px;bottom:18px;width:92px;height:92px;background:rgba(255,255,255,.06)}.coffee-card-copy-overlay{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;display:grid;grid-gap:6px;gap:6px;color:#fff8ef;text-shadow:0 10px 24px rgba(18,10,6,.36)}.coffee-card-copy-overlay strong{display:block;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.04rem;line-height:.96}.coffee-card-copy-overlay small{color:rgba(255,242,230,.92);font-size:.54rem;line-height:1.3}.coffee-card-panel{position:absolute;padding:12px;border:1px solid rgba(255,247,239,.16);border-radius:18px;background:rgba(255,248,242,.88);color:#241810;box-shadow:0 12px 28px rgba(18,10,6,.16)}.coffee-card-panel-main{left:12px;right:12px;bottom:12px}.coffee-card-panel-main em,.coffee-card-panel-main strong{display:block;font-family:Cormorant Garamond,Times New Roman,serif;font-style:normal}.coffee-card-panel-main strong{margin-top:6px;font-size:1.04rem;line-height:.96}.coffee-card-mini,.coffee-card-panel-main small{color:#7a6352;font-size:.54rem;line-height:1.3}.coffee-card-tag{padding:5px 8px;background:rgba(143,78,43,.12);color:#8f4e2b;font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.coffee-card-tag,.coffee-card-wifi{display:inline-flex;border-radius:999px;font-weight:800}.coffee-card-wifi{position:absolute;right:12px;top:12px;z-index:2;align-items:center;gap:6px;min-height:24px;padding:0 10px;background:rgba(255,248,241,.9);color:#2f6b55;font-size:.56rem}.coffee-card-wifi-icon{font-size:.72rem;line-height:1}.coffee-card-price-row{display:flex;justify-content:space-between;gap:8px;margin-top:10px;align-items:center;color:#2f6b55;font-size:.54rem;font-weight:700}.coffee-card-copy-overlay .coffee-card-price-row{color:rgba(255,243,231,.92)}.coffee-card-price-row span:first-child{color:#241810;font-family:Cormorant Garamond,Times New Roman,serif;font-size:.98rem}.coffee-card-copy-overlay .coffee-card-price-row span:first-child{color:#fff8ef}.coffee-card-copy{display:grid;grid-gap:4px;gap:4px}.coffee-card-copy h3{margin-bottom:0;color:#fff8ef;font-size:1.08rem;line-height:.98}.coffee-card-copy span{color:rgba(245,221,203,.78);font-size:.64rem;line-height:1.35}.auto-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.auto-card-cta{color:rgba(232,236,205,.82);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auto-card-shell{display:grid;grid-gap:10px;gap:10px;min-height:0;flex:1 1}.auto-card-branding{display:grid;grid-gap:3px;gap:3px}.auto-card-branding p{margin-bottom:0;color:#f8fbff;font-family:Space Grotesk,sans-serif;font-size:1.08rem;font-weight:700;line-height:.95}.auto-card-branding span{color:rgba(226,232,208,.84);font-size:.54rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auto-card-stage{position:relative;min-height:120px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(7,11,20,.14),rgba(7,11,20,.46)),url(/autohaus-preview/assets/cars/mercedes-c-class.png),linear-gradient(135deg,#21412d,#1f3a2a 48%,#647758);background-size:cover,78%,100%;background-repeat:no-repeat;background-position:50%,center right -12px,50%}.auto-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,11,21,.02),rgba(5,11,21,.34)),radial-gradient(circle at 78% 36%,rgba(255,230,140,.28),transparent 20%)}.auto-card-overlay:after{position:absolute;left:0;right:0;bottom:0;height:26px;background:linear-gradient(180deg,rgba(24,49,35,0),rgba(24,49,35,.96));content:""}.auto-card-search{position:absolute;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.auto-card-search span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.9);color:#253049;font-size:.56rem;font-weight:700;white-space:nowrap}.auto-card-copy{display:grid;grid-gap:4px;gap:4px}.auto-card-copy h3{margin-bottom:0;color:#f8fbff;font-size:1.06rem;line-height:.98}.auto-card-copy span{color:rgba(196,208,227,.8);font-size:.64rem;line-height:1.35}.beauty-preview-card-view{display:grid;grid-gap:10px;gap:10px;height:100%}.beauty-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.beauty-card-menu{color:rgba(247,235,210,.76);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.beauty-card-shell{display:grid;grid-gap:10px;gap:10px;flex:1 1;min-height:0;padding:14px;border-radius:26px;background:rgba(255,248,234,.08);box-shadow:inset 0 0 0 1px rgba(255,248,234,.12)}.beauty-card-branding{display:grid;grid-gap:3px;gap:3px}.beauty-card-branding p{margin-bottom:0;color:#fff8ec;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.25rem;font-weight:600;line-height:.95}.beauty-card-branding span{color:rgba(241,223,195,.84);font-size:.54rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.beauty-card-stage{position:relative;min-height:126px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(40,28,20,.08),rgba(40,28,20,.28)),url(https://images.unsplash.com/photo-1616394584738-fc6e612e71b9?w=1200&q=85) 50%/cover no-repeat}.beauty-card-photo{position:absolute;inset:0;background:radial-gradient(circle at 64% 26%,rgba(255,243,227,.32),transparent 18%),linear-gradient(90deg,rgba(31,21,15,.3),rgba(31,21,15,.02) 44%,rgba(31,21,15,0))}.beauty-card-photo:before{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(255,249,241,.08),transparent 24%),radial-gradient(circle at 78% 32%,rgba(255,255,255,.22),transparent 14%)}.beauty-card-photo-accent{position:absolute;right:10px;bottom:10px;display:block;width:108px;height:64px;border-radius:16px;background:linear-gradient(180deg,rgba(255,248,240,.08),rgba(255,248,240,.08)),url(https://images.unsplash.com/photo-1570172619644-dfd03ed5d881?w=800&q=85) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 10px 24px rgba(82,57,31,.12);overflow:hidden}.beauty-card-tag{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:rgba(255,248,240,.88);color:#9a6b49;font-size:.54rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px rgba(82,57,31,.1)}.beauty-card-copy{display:grid;grid-gap:4px;gap:4px}.beauty-card-copy h3{margin-bottom:0;color:#fff8ec;font-size:1.15rem;line-height:.98}.beauty-card-copy span{color:rgba(241,223,195,.78);font-size:.64rem;line-height:1.35}.beauty-preview-actions,.beauty-preview-bottom,.beauty-preview-top{display:flex;align-items:center}.beauty-preview-top{justify-content:space-between;gap:14px}.beauty-preview-nav{color:rgba(247,235,210,.72);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.beauty-preview-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(132px,.92fr);grid-gap:14px;gap:14px;min-height:0;flex:1 1}.beauty-preview-copy{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.beauty-preview-copy p{margin-bottom:10px;color:rgba(247,235,210,.82);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.beauty-preview-copy h3{margin-bottom:0;color:#fff8ea;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(1.78rem,2.6vw,2.4rem);font-weight:600;line-height:.88;letter-spacing:0}.beauty-preview-actions{flex-wrap:wrap;gap:8px;margin-top:18px}.beauty-preview-actions span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(247,235,210,.24);border-radius:999px;background:rgba(255,248,234,.08);color:#fff4db;font-size:.67rem;font-weight:700}.beauty-preview-media{display:grid;grid-gap:10px;gap:10px}.beauty-preview-card,.beauty-preview-image{border-radius:16px}.beauty-preview-image{min-height:120px;background:linear-gradient(180deg,rgba(255,245,223,.1),transparent 20%),radial-gradient(circle at 48% 30%,rgba(236,212,185,.68),transparent 20%),linear-gradient(135deg,#dbc8b2,#b79d82 52%,#918062);box-shadow:inset 0 0 0 1px rgba(255,248,234,.08),0 10px 24px rgba(77,52,28,.14)}.beauty-preview-card{display:grid;grid-gap:2px;gap:2px;align-content:end;min-height:74px;padding:12px 14px;background:rgba(255,248,234,.08);box-shadow:inset 0 0 0 1px rgba(255,248,234,.08)}.beauty-preview-card strong{color:#fff4df;font-size:.78rem;font-weight:700}.beauty-preview-card span{color:rgba(247,235,210,.72);font-size:.68rem}.beauty-preview-bottom{gap:10px;align-self:end}.beauty-preview-bottom span{display:block;width:100%;height:10px;border-radius:999px;background:rgba(255,248,234,.18)}.showcase-card.earth .showcase-preview{background:radial-gradient(circle at 68% 32%,rgba(255,241,214,.16),transparent 28%),linear-gradient(135deg,#766f4f,#645a40 36%,#c7b390);color:#f9f2df}.showcase-card.earth .preview-art{background:radial-gradient(circle at 32% 40%,rgba(0,0,0,.18),transparent 30%),linear-gradient(135deg,#dcc6b0,#b19778 52%,#8b7f55)}.showcase-card.forest .showcase-preview{background:linear-gradient(135deg,#153223,#1d3b2c 54%,#efe4b0);color:#f0e9c3}.showcase-card.forest .preview-art{background:linear-gradient(180deg,rgba(255,246,210,.24),transparent 18%),linear-gradient(135deg,#d8ca95,#7f9860)}.showcase-card.studio .showcase-preview{background:linear-gradient(135deg,#f0ece7,#f3f1eb 54%,#e6dfd7);color:#da5430}.showcase-card.studio .preview-art{background:linear-gradient(135deg,rgba(0,0,0,.06),transparent 40%),linear-gradient(135deg,#ddd2c8,#f4e8df)}.showcase-card.portal .showcase-preview{background:linear-gradient(135deg,#7186d8,#5762c8 58%,#454eb2);color:white}.showcase-card.portal .preview-art{background:radial-gradient(circle at 50% 32%,rgba(93,207,210,.54),transparent 28%),linear-gradient(135deg,#9fd0db,#5879bf 54%,#3e4ca0)}.showcase-card.schedule .showcase-preview{background:linear-gradient(135deg,#11161f,#18263a 48%,#28313f);color:#f8fbff}.showcase-card.schedule .preview-art{background:radial-gradient(circle at 28% 38%,rgba(255,199,116,.72),transparent 14%),linear-gradient(135deg,#22324f,#0f1623)}.showcase-card.seo .showcase-preview{background:linear-gradient(135deg,#121e31,#132946 58%,#0f1b2e);color:#f8fbff}.showcase-card.seo .preview-art{background:radial-gradient(circle at 60% 50%,rgba(155,228,255,.58),transparent 18%),linear-gradient(135deg,#1f3558,#10192a)}.showcase-card.auto .showcase-preview{background:radial-gradient(circle at 82% 26%,rgba(241,178,74,.12),transparent 20%),linear-gradient(135deg,#152034,#1d2f2f 58%,#4e5f49);color:#f8fbff}.showcase-card.coffee .showcase-preview{background:radial-gradient(circle at 16% 18%,rgba(255,240,227,.14),transparent 20%),linear-gradient(160deg,#3c2215,#6b3b23 42%,#b46d46);color:#fff8ef}.showcase-card.wellness .showcase-preview{background:radial-gradient(circle at 82% 24%,rgba(231,155,101,.12),transparent 18%),linear-gradient(160deg,#556549,#7f8b6d 42%,#c8b79c);color:#f4f5ef}.product-page{min-height:100vh;padding:28px clamp(18px,4vw,56px) 90px}.product-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:44px}.product-back-link{display:inline-flex;align-items:center;gap:8px;color:rgba(248,251,255,.76)}.product-page-brand{font-weight:800}.product-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.82fr);grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);align-items:center;padding-bottom:72px}.product-hero-copy{max-width:760px}.product-intro{max-width:640px;color:var(--muted);font-size:clamp(1.06rem,1.45vw,1.2rem);line-height:1.66}.product-hero-actions{margin-top:30px}.product-preview-large{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(9,18,36,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 54px rgba(1,5,16,.22)}.product-preview-shell{display:grid;grid-gap:14px;gap:14px;min-height:400px;padding:18px;border-radius:18px}.product-preview-shell-embed{min-height:400px;padding:18px;overflow:hidden}.product-preview-viewport{position:relative;width:100%;height:400px;border-radius:16px;overflow:hidden;background:#f4ebdc}.product-preview-iframe{display:block;width:160%;height:930px;border:0;background:#f4ebdc;transform:scale(.625);transform-origin:top left}.product-preview-large .preview-copy h3{font-size:clamp(2.6rem,5vw,4.5rem)}.product-preview-large .preview-art{min-height:220px}.product-preview-large .beauty-preview-page{gap:18px}.product-preview-large .beauty-preview-page .beauty-preview-top{align-items:flex-start}.product-preview-large .beauty-preview-page .beauty-preview-copy p,.product-preview-large .beauty-preview-page .beauty-preview-nav{font-size:.74rem}.product-preview-large .beauty-preview-page .beauty-preview-body{grid-template-columns:minmax(0,1.06fr) minmax(180px,.94fr);gap:18px}.product-preview-large .beauty-preview-page .beauty-preview-copy h3{font-size:clamp(2.8rem,5.1vw,4.7rem);line-height:.86}.product-preview-large .beauty-preview-page .beauty-preview-actions{gap:10px;margin-top:24px}.product-preview-large .beauty-preview-page .beauty-preview-actions span{min-height:34px;padding:0 14px;font-size:.74rem}.product-preview-large .beauty-preview-page .beauty-preview-image{min-height:180px}.product-preview-large .beauty-preview-page .beauty-preview-card{min-height:100px;padding:16px}.product-preview-large .beauty-preview-page .beauty-preview-card strong{font-size:.92rem}.product-preview-large .beauty-preview-page .beauty-preview-card span{font-size:.76rem}.product-preview-large.earth .product-preview-shell{background:radial-gradient(circle at 72% 30%,rgba(255,241,214,.16),transparent 24%),linear-gradient(135deg,#766f4f,#645a40 36%,#c7b390);color:#f9f2df}.product-preview-large.earth{border-color:rgba(215,193,153,.22);background:rgba(24,19,27,.82);box-shadow:inset 0 1px 0 rgba(255,244,220,.04),0 24px 54px rgba(1,5,16,.18)}.product-preview-large.forest .product-preview-shell{background:linear-gradient(135deg,#153223,#1d3b2c 54%,#efe4b0);color:#f0e9c3}.product-preview-large.studio .product-preview-shell{background:linear-gradient(135deg,#f0ece7,#f3f1eb 54%,#e6dfd7);color:#da5430}.product-preview-large.portal .product-preview-shell{background:linear-gradient(135deg,#7186d8,#5762c8 58%,#454eb2);color:white}.product-preview-large.schedule .product-preview-shell{background:linear-gradient(135deg,#11161f,#18263a 48%,#28313f);color:#f8fbff}.product-preview-large.seo .product-preview-shell{background:linear-gradient(135deg,#121e31,#132946 58%,#0f1b2e);color:#f8fbff}.product-preview-large.auto .product-preview-shell{background:radial-gradient(circle at 82% 26%,rgba(241,178,74,.12),transparent 20%),linear-gradient(135deg,#152034,#1d2f2f 58%,#4e5f49);color:#f8fbff}.product-preview-large.coffee .product-preview-shell{background:radial-gradient(circle at 16% 18%,rgba(255,240,227,.14),transparent 20%),linear-gradient(160deg,#3c2215,#6b3b23 42%,#b46d46);color:#fff8ef}.product-preview-large.wellness .product-preview-shell{background:radial-gradient(circle at 82% 24%,rgba(231,155,101,.12),transparent 18%),linear-gradient(160deg,#556549,#7f8b6d 42%,#c8b79c);color:#f4f5ef}.product-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.product-detail-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.product-detail-title-small{font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.04}.product-highlights{display:grid;grid-gap:14px;gap:14px}.product-highlight{display:flex;align-items:flex-start;gap:12px;color:var(--muted)}.product-highlight svg{color:var(--gold);margin-top:3px}.contact-section,.section,.split-section,.vision-section{padding:clamp(72px,10vw,130px) clamp(18px,4vw,56px)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.section-heading h2{max-width:980px}.section-heading-centered{display:grid;justify-items:center;text-align:center;width:100%;margin-inline:auto}.contact-section,.packages-section,.process-section,.services-section{position:relative}.packages-section:before,.services-section:before{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at 14% 24%,rgba(155,228,255,.08),transparent 28%),radial-gradient(circle at 82% 50%,rgba(255,123,86,.05),transparent 24%)}.services-section .section-heading-centered{width:100%;max-width:none;justify-items:center}.services-section .section-heading-centered .eyebrow{width:900px;max-width:100%;justify-content:flex-start;margin-bottom:18px}.services-section .section-heading-centered h2{max-width:900px;width:100%;margin-inline:auto;text-align:center}.vision-section{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(0,1fr);grid-gap:clamp(28px,6vw,82px);gap:clamp(28px,6vw,82px);align-items:center;background:radial-gradient(circle at 18% 38%,rgba(155,228,255,.1),transparent 28%),radial-gradient(circle at 74% 30%,rgba(255,123,86,.09),transparent 24%),linear-gradient(180deg,rgba(4,10,25,.78),rgba(10,13,34,.94))}.vision-visual{min-height:560px}.vision-stage{position:relative;width:min(100%,620px);height:560px;transform:translate3d(0,calc(var(--parallax-shift) * -.16),0)}.vision-core,.vision-particle,.vision-pulse,.vision-ring{position:absolute}.vision-core{left:16%;top:40%;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(255,216,146,.92) 18%,rgba(255,123,86,.42) 44%,rgba(255,123,86,0) 70%);box-shadow:0 0 40px rgba(255,199,116,.8),0 0 120px rgba(255,123,86,.26);animation:core-pulse 8s ease-in-out infinite}.vision-ring{border-radius:50%;border-color:rgba(155,228,255,.22) rgba(255,199,116,.82) rgba(255,123,86,.38) rgba(155,228,255,.22);border-style:solid;border-width:1px}.vision-ring-one{inset:6% 10% 6% 10%;animation:ring-drift 20s linear infinite}.vision-ring-two{inset:16% 19% 16% 19%;transform:rotate(-14deg);animation:ring-drift 17s linear infinite reverse}.vision-ring-three{inset:26% 28% 26% 28%;transform:rotate(18deg);animation:ring-drift 14s linear infinite}.vision-pulse{inset:0;border-radius:50%;background:radial-gradient(circle at 36% 48%,rgba(255,255,255,.06),transparent 20%);filter:blur(8px)}.vision-particle{width:10px;height:10px;border-radius:50%;background:rgba(155,228,255,.92);box-shadow:0 0 18px rgba(155,228,255,.66);animation:particle-float 10s ease-in-out infinite}.vision-particle-one{left:73%;top:16%}.vision-particle-two{left:64%;top:52%;animation-delay:-2.2s}.vision-particle-three{left:82%;top:68%;animation-delay:-4.4s}.vision-copy h2{max-width:860px;font-size:clamp(2rem,3.6vw,3.9rem);line-height:.98}.vision-copy p{max-width:660px;color:rgba(248,251,255,.76);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.65}.vision-points{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.vision-point{align-items:flex-start;gap:12px;min-height:54px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.vision-point svg{margin-top:3px;color:var(--gold)}.packages-section .section-heading h2{max-width:1180px;font-size:clamp(2rem,4vw,4rem);line-height:1.02;text-align:center;margin-inline:auto}.section-heading.compact{display:block;max-width:900px}.process-section .section-heading.compact h2{max-width:1320px;font-size:clamp(1.7rem,2.9vw,2.8rem);line-height:1.06}.package-grid,.process-grid,.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form,.package-card,.process-step,.service-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.package-card,.process-step,.service-card{position:relative;min-height:245px;padding:26px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.package-card:before,.process-step:before,.service-card:before{position:absolute;inset:-30% -22% auto auto;width:220px;height:220px;border-radius:50%;border:1px solid rgba(155,228,255,.16);content:"";opacity:.85}.feature-item:hover,.package-card:hover,.process-step:hover,.service-card:hover{transform:translateY(-4px);border-color:rgba(155,228,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 38px rgba(5,10,25,.22)}.feature-item svg,.service-card svg{color:var(--cyan)}.package-card p,.process-step p,.service-card p{color:var(--muted);line-height:1.55}.split-section{display:grid;grid-template-columns:minmax(0,.94fr) minmax(340px,.72fr);grid-gap:clamp(28px,7vw,90px);gap:clamp(28px,7vw,90px);align-items:center;background:radial-gradient(circle at 15% 20%,rgba(155,228,255,.16),transparent 34%),radial-gradient(circle at 74% 68%,rgba(255,123,86,.1),transparent 26%),linear-gradient(135deg,rgba(7,11,34,.96),rgba(17,24,58,.88),rgba(46,16,40,.84));color:white;position:relative;overflow:hidden}.split-section:before{position:absolute;inset:auto -14% -32% auto;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,199,116,.18);content:"";transform:translate3d(0,calc(var(--parallax-shift-soft) * -.25),0)}.split-section .eyebrow{color:var(--mint)}.split-copy h2{max-width:980px;font-size:clamp(2.15rem,4vw,4.35rem);line-height:.96}.split-copy p{max-width:760px;color:rgba(255,255,255,.76)}.feature-list{display:grid;grid-gap:12px;gap:12px}.feature-item{gap:12px;min-height:58px;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.05)),radial-gradient(circle at 88% 50%,rgba(155,228,255,.08),transparent 34%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.process-step span{display:block;margin-bottom:28px;color:#d5d0ff;font-size:.86rem;font-weight:900}.packages-section{background:radial-gradient(circle at 82% 22%,rgba(255,199,116,.08),transparent 24%),linear-gradient(180deg,rgba(3,6,20,.42),rgba(9,12,42,.9))}.package-card{display:flex;flex-direction:column}.package-card.featured{background:linear-gradient(135deg,rgba(155,228,255,.18),rgba(255,199,116,.16),rgba(181,107,255,.18)),rgba(255,255,255,.1);border-color:rgba(255,255,255,.36);color:white;box-shadow:0 28px 70px rgba(0,0,0,.28),0 0 70px rgba(255,199,116,.18)}.package-card.featured p{color:rgba(255,255,255,.76)}.price{margin-bottom:22px;font-size:1.7rem;font-weight:900}.package-card a{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:auto;font-weight:850}.contact-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.62fr);grid-gap:clamp(28px,6vw,86px);gap:clamp(28px,6vw,86px);align-items:start}.contact-form{display:grid;grid-gap:16px;gap:16px;padding:24px;background:rgba(255,255,255,.1)}.contact-form label{display:grid;grid-gap:8px;gap:8px;color:rgba(248,251,255,.78);font-size:.9rem;font-weight:800}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:14px 15px;background:rgba(3,6,20,.62);color:white;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(248,251,255,.44)}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid rgba(0,183,199,.26);border-color:var(--cyan)}.contact-form button{cursor:pointer}.form-status{margin:-2px 0 0;font-size:.86rem;line-height:1.4}.form-status.success{color:#9bdcff}.form-status.error{color:#fca5a5}.site-footer{display:grid;grid-gap:22px;gap:22px;padding:28px clamp(18px,4vw,56px) 34px;border-top:1px solid var(--line);color:var(--muted);background:rgba(2,4,12,.92)}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.footer-branding{display:grid;grid-gap:6px;gap:6px}.footer-branding span:first-child{color:white;font-weight:900}.footer-back-to-top,.footer-legal-nav a{gap:7px}.footer-back-to-top{display:inline-flex;align-items:center}.footer-legal-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px 28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.footer-legal-nav a{display:inline-flex;align-items:center;color:rgba(248,251,255,.66)}.footer-back-to-top:hover,.footer-legal-nav a:hover{color:white}@keyframes core-pulse{0%,to{transform:scale(.96);opacity:.88}50%{transform:scale(1.03);opacity:1}}@keyframes ring-drift{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes particle-float{0%,to{transform:translateZ(0) scale(.92);opacity:.7}50%{transform:translate3d(0,-12px,0) scale(1.12);opacity:1}}@keyframes ambient-twinkle{0%,to{transform:translateZ(0) scale(.9);opacity:.38}50%{transform:translate3d(0,-10px,0) scale(1.18);opacity:.95}}@keyframes ambient-orbit{0%{transform:rotate(0deg) scale(.9);opacity:.18}50%{opacity:.42}to{transform:rotate(1turn) scale(1.04);opacity:.18}}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.contact-section,.hero,.split-section,.vision-section{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{justify-items:center;max-width:980px;text-align:center}.hero-actions{justify-content:center}.hero-visual-stage,.vision-stage{margin-inline:auto}.section-heading{display:block}}@media (max-width:760px){.site-header{min-height:68px;padding:12px 16px}.brand span:last-child{display:none}.header-cta{min-height:40px;padding:0 14px;font-size:.9rem}.hero{min-height:auto;padding:66px 16px 42px}h1{font-size:clamp(2rem,8.6vw,2.8rem);line-height:1}.hero-line{white-space:normal}.hero-visual,.vision-visual{min-height:420px}.hero-visual-stage,.vision-stage{width:100%;height:420px}.hero-actions,.primary-button,.secondary-button{width:100%}.package-grid,.process-grid,.service-grid{grid-template-columns:1fr}.showcase-header{align-items:start;gap:16px}.showcase-controls{width:100%;justify-content:flex-start}.showcase-card{width:292px;min-width:292px}.beauty-preview-body,.product-preview-large .beauty-preview-page .beauty-preview-body{grid-template-columns:1fr}.beauty-preview-media{grid-template-columns:1fr 1fr}.product-details,.product-hero{grid-template-columns:1fr}.product-preview-iframe{width:180%;height:980px}.split-copy h2,.vision-copy h2{font-size:clamp(2rem,9vw,3rem)}.contact-section,.section,.split-section,.vision-section{padding:66px 16px}.footer-legal-nav,.footer-top{justify-content:flex-start}}