: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}.seo-info-page,.verwaltungssystem-info-page,.webseite-info-page{height:100dvh;overflow:hidden;background:#020611}.seo-info-frame,.verwaltungssystem-info-frame,.webseite-info-frame{display:block;width:100%;height:100dvh;border:0;background:#020611}.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{font-weight:800}.dv-logo{display:inline-flex;align-items:center;gap:12px;min-width:0;color:white}.dv-logo--sm{gap:10px}.dv-logo--lg{flex-direction:column;gap:18px}.dv-logo--lg,.dv-logo--text-only{align-items:flex-start}.dv-logo--text-only .dv-logo-copy{gap:10px}.dv-logo-mark{display:grid;flex:none;width:44px;aspect-ratio:1;place-items:center;border-radius:16px;background:radial-gradient(circle at 32% 28%,rgba(77,228,255,.34),transparent 34%),radial-gradient(circle at 72% 72%,rgba(184,107,255,.22),transparent 38%),linear-gradient(145deg,rgba(5,14,35,.96),rgba(8,17,41,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(114,198,255,.08),0 10px 26px rgba(6,13,31,.45),0 0 32px rgba(155,228,255,.16);overflow:hidden}.dv-logo-mark svg{width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(72,222,255,.3)) drop-shadow(0 0 18px rgba(147,95,255,.15))}.dv-logo-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.dv-logo-wordmark{display:inline-flex;align-items:center;justify-content:center}.dv-logo-name{display:block;color:transparent;font-weight:900;letter-spacing:.28em;line-height:1;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#f5fbff,#c6f0ff 28%,#8fe3ff 56%,#c67cff);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 18px rgba(155,228,255,.18)}.dv-logo--sm .dv-logo-name{font-size:.84rem}.dv-logo--md .dv-logo-name{font-size:1rem}.dv-logo--lg .dv-logo-mark{width:clamp(72px,8vw,96px);border-radius:24px}.dv-logo--lg .dv-logo-name{font-size:clamp(1.9rem,3.8vw,3.25rem);letter-spacing:.26em}.dv-logo-tagline{display:inline-flex;align-items:center;gap:16px;color:var(--cyan);font-size:.72rem;font-weight:850;letter-spacing:.34em;line-height:1;text-transform:uppercase;white-space:nowrap}.dv-logo-rule{width:28px;height:1px;flex:none;background:linear-gradient(90deg,transparent,rgba(155,228,255,.95),transparent);opacity:.82}.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{isolation:isolate;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(30px,4.5vw,56px) clamp(18px,4vw,56px) clamp(42px,6vw,64px);overflow:hidden}.hero,.hero-copy{position:relative;display:grid}.hero-copy{justify-items:start;max-width:820px;text-align:left;z-index:1}.hero-panel{display:grid;grid-gap:16px;gap:16px;width:100%;max-width:700px}.hero-console{position:relative;display:grid;overflow:hidden;width:100%;border:1px solid rgba(155,228,255,.2);border-radius:28px;background:radial-gradient(circle at 15% 24%,rgba(155,228,255,.09),transparent 30%),radial-gradient(circle at 88% 16%,rgba(255,199,116,.08),transparent 32%),linear-gradient(145deg,rgba(5,13,32,.9),rgba(8,12,31,.82) 60%,rgba(23,15,38,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.03),0 30px 82px rgba(0,0,0,.26),0 0 54px rgba(92,176,255,.11)}.hero-console:before{position:absolute;inset:0;background:linear-gradient(rgba(155,228,255,.038) 1px,transparent 0),linear-gradient(90deg,rgba(155,228,255,.038) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 86%);mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 86%);content:""}.hero-console:after{display:none}.hero-console>*{position:relative;z-index:1}.hero-console-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:54px;padding:0 clamp(18px,2.2vw,26px);border-bottom:1px solid rgba(155,228,255,.13);color:rgba(248,251,255,.64);font-size:.76rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.hero-console-dots{display:inline-flex;gap:8px}.hero-console-dots span{width:9px;height:9px;border-radius:50%;background:rgba(155,228,255,.7);box-shadow:0 0 14px rgba(155,228,255,.34)}.hero-console-dots span:nth-child(2){background:rgba(255,199,116,.72);box-shadow:0 0 14px rgba(255,199,116,.28)}.hero-console-dots span:nth-child(3){background:rgba(184,107,255,.72);box-shadow:0 0 14px rgba(184,107,255,.28)}.hero-console-status{padding:6px 10px;border:1px solid rgba(155,228,255,.16);border-radius:999px;background:rgba(155,228,255,.055);color:rgba(216,247,255,.78)}.hero-console-main{display:grid;grid-template-columns:1fr;align-items:center;padding:clamp(34px,4vw,50px) clamp(24px,3.4vw,42px)}.hero-console-content{display:grid;grid-gap:clamp(22px,2.4vw,32px);gap:clamp(22px,2.4vw,32px)}.hero-branding{display:grid;margin-bottom:0}.hero-branding .dv-logo{max-width:min(100%,620px)}.hero-branding .dv-logo-name{font-size:clamp(1.65rem,2.85vw,2.5rem);letter-spacing:.24em}.hero .eyebrow{margin:0;max-width:100%;color:rgba(216,209,255,.92);font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.hero-statement{position:relative;display:grid;grid-gap:clamp(14px,1.4vw,20px);gap:clamp(14px,1.4vw,20px);padding-left:clamp(16px,1.8vw,22px)}.hero-statement:before{position:absolute;inset:6px auto 8px 0;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(155,228,255,.95),rgba(184,107,255,.82));box-shadow:0 0 18px rgba(87,219,255,.24);content:""}.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:660px;margin-bottom:0;font-size:clamp(1.7rem,2.45vw,2.8rem);font-weight:700;line-height:.98;letter-spacing:0;text-shadow:none}.hero h1{max-width:560px;font-size:clamp(1.92rem,2.45vw,2.86rem);font-weight:720;line-height:1.04;color:#f8fbff;text-shadow:0 0 28px rgba(155,228,255,.08)}.hero-line{display:block;white-space:normal}.hero-line:first-child{background:linear-gradient(92deg,#f8fbff,#d8f7ff 54%,#a9c4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-line-muted{color:rgba(248,251,255,.9)}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:500px;color:var(--muted);font-size:clamp(.98rem,1vw,1.06rem);line-height:1.5}.hero-text span{white-space:nowrap}.contact-section p,.split-copy p{max-width:650px;color:var(--muted);font-size:clamp(1.06rem,1.5vw,1.28rem);line-height:1.58}.keep-together{white-space:nowrap}.hero-actions{justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-top:0}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:50px;padding-inline:22px;font-size:.96rem}.hero-actions .primary-button{border-color:rgba(248,251,255,.92);background:linear-gradient(135deg,#ffffff,#e6f8ff 64%,#ffdca5);color:#05091d}.hero-actions .secondary-button{border-color:rgba(155,228,255,.24);background:linear-gradient(135deg,rgba(14,27,49,.82),rgba(15,14,42,.72)),radial-gradient(circle at 80% 12%,rgba(255,199,116,.16),transparent 44%)}.contact-form button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;border-radius:10px;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:0;color:rgba(248,251,255,.66);font-size:.84rem;font-weight:600}.hero-note-break{white-space:nowrap}.hero-console-footer{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:18px clamp(22px,3.1vw,36px);border-top:1px solid rgba(155,228,255,.12);background:rgba(2,7,20,.3)}.hero-visual{position:relative;z-index:0;min-height:620px;padding-top:4px;pointer-events:none}.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{position:relative;z-index:1;display:flex;align-items:flex-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{position:relative;z-index:2;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);transition:transform .16s ease,border-color .16s ease,background .16s ease}.showcase-controls button:hover{transform:translateY(-1px);border-color:rgba(155,228,255,.38);background:rgba(14,28,56,.9)}.showcase-controls button:focus-visible{outline:2px solid rgba(155,228,255,.72);outline-offset:2px}.showcase-rail{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;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,.cleaning-preview-card-view,.coffee-preview-card-view,.fashion-preview-card-view,.hair-preview-card-view,.hospital-preview-card-view,.insurance-preview-card-view,.medical-preview-card-view,.nails-preview-card-view,.wellness-preview-card-view{display:grid;grid-gap:10px;gap:10px;height:100%}.nails-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.nails-card-cta{color:rgba(255,247,240,.88);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nails-card-shell{display:grid;grid-gap:10px;gap:10px;min-height:0}.nails-card-branding{display:grid;grid-gap:2px;gap:2px}.nails-card-branding p{margin-bottom:0;color:#fff8f1;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:.94}.nails-card-branding span{color:rgba(255,235,222,.78);font-size:.54rem;font-weight:700;letter-spacing:.08em}.nails-card-stage{position:relative;min-height:128px;overflow:hidden;border-radius:22px;background:linear-gradient(90deg,rgba(76,50,45,.72),rgba(76,50,45,.16)),url(/happynails-preview/images/gallery/fake-hero-manicure.jpg) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,247,240,.18)}.nails-card-overlay{position:absolute;left:12px;top:12px;z-index:1;display:grid;grid-gap:6px;gap:6px;max-width:62%;color:#fff8f1;text-shadow:0 8px 24px rgba(64,41,36,.34)}.nails-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(255,248,240,.78);color:#7d5942;font-size:.48rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nails-card-overlay strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:.98rem;line-height:.95}.nails-card-accent{position:absolute;right:10px;bottom:10px;width:102px;height:62px;border:1px solid rgba(255,247,240,.5);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(201,168,130,.12)),url(/happynails-preview/images/gallery/fake-glitter-nailart.jpg) 50%/cover no-repeat;box-shadow:0 10px 24px rgba(64,41,36,.2)}.nails-card-copy{display:grid;grid-gap:4px;gap:4px}.nails-card-copy h3{margin-bottom:0;color:#fff8f1;font-size:1.08rem;line-height:.98}.nails-card-copy span{color:rgba(242,222,212,.82);font-size:.64rem;line-height:1.35}.insurance-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.insurance-card-cta{color:rgba(245,232,190,.88);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.insurance-card-shell{display:grid;grid-gap:10px;gap:10px;min-height:0;flex:1 1}.insurance-card-branding{display:grid;grid-gap:2px;gap:2px}.insurance-card-branding p{margin-bottom:0;color:#fff7df;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:.94}.insurance-card-branding span{color:rgba(245,232,190,.78);font-size:.54rem;font-weight:700;letter-spacing:.08em}.insurance-card-stage{position:relative;min-height:128px;overflow:hidden;border-radius:22px;background:linear-gradient(90deg,rgba(11,24,55,.82),rgba(11,24,55,.2)),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=900&q=90) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(245,232,190,.14)}.insurance-card-overlay{position:absolute;left:12px;top:12px;z-index:1;display:grid;grid-gap:6px;gap:6px;max-width:62%;color:#fff7df;text-shadow:0 8px 24px rgba(2,10,28,.3)}.insurance-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(201,168,76,.82);color:#08142f;font-size:.48rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.insurance-card-overlay strong{font-family:Georgia,Times New Roman,serif;font-size:.98rem;line-height:.95}.insurance-card-accent{position:absolute;right:10px;bottom:10px;width:102px;height:62px;border:1px solid rgba(245,232,190,.48);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(201,168,76,.12)),url(/versicherung-preview/about-office-team-v3.png) 50%/cover no-repeat;box-shadow:0 10px 24px rgba(2,10,28,.24)}.insurance-card-copy{display:grid;grid-gap:4px;gap:4px}.insurance-card-copy h3{margin-bottom:0;color:#f8fbff;font-size:1.08rem;line-height:.98}.insurance-card-copy span{color:rgba(224,229,244,.82);font-size:.64rem;line-height:1.35}.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}.fashion-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fashion-card-cta{color:rgba(82,58,75,.84);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fashion-card-shell{display:grid;grid-gap:10px;gap:10px;min-height:0;flex:1 1}.fashion-card-branding{display:grid;grid-gap:2px;gap:2px}.fashion-card-branding p{margin-bottom:0;color:#3d2433;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:.94}.fashion-card-branding span{color:rgba(77,54,68,.74);font-size:.54rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fashion-card-stage{position:relative;min-height:128px;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(64,35,48,.12),rgba(64,35,48,.34)),url(/velora-fashion-preview/assets/hero-tailored-set.png) center 38%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(61,31,44,.08)}.fashion-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)}.fashion-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(255,248,250,.24);color:#7f5b72;font-size:.48rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.fashion-card-overlay strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:.98rem;line-height:.95;font-style:normal}.fashion-card-accent{position:absolute;right:10px;bottom:10px;width:102px;height:62px;border-radius:16px;background:linear-gradient(180deg,rgba(255,248,250,.06),rgba(255,248,250,.06)),url(/velora-fashion-preview/assets/hero-evening-dress.png) center 16%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 10px 24px rgba(76,50,66,.12)}.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,.08),rgba(7,11,20,.36)),url(/autohaus-preview/assets/cars/mercedes-c-class.png) center 58%/cover,linear-gradient(135deg,#21412d,#1f3a2a 48%,#647758);background-size:cover,cover,100%;background-repeat:no-repeat;background-position:50%,center 58%,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}.beauty-card-branding{display:grid;grid-gap:2px;gap:2px}.beauty-card-branding p{margin-bottom:0;color:#fff8ec;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:.94}.beauty-card-branding span{color:rgba(241,223,195,.84);font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.beauty-card-stage{position:relative;min-height:128px;border-radius:22px;overflow:hidden;background:linear-gradient(90deg,rgba(59,41,30,.5),rgba(59,41,30,.12)),url(https://images.unsplash.com/photo-1616394584738-fc6e612e71b9?w=1200&q=85) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,248,234,.12)}.beauty-card-overlay{position:absolute;left:12px;top:12px;z-index:1;display:grid;grid-gap:6px;gap:6px;max-width:62%;color:#fff8ec;text-shadow:0 8px 24px rgba(58,39,23,.22)}.beauty-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(255,248,240,.82);color:#9a6b49;font-size:.48rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.beauty-card-overlay strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:.98rem;line-height:.95}.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-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)}.medical-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.medical-card-cta{color:rgba(232,249,255,.88);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.medical-card-shell{display:grid;grid-gap:10px;gap:10px;min-height:0}.medical-card-branding{display:grid;grid-gap:2px;gap:2px}.medical-card-branding p{margin-bottom:0;color:#f5fbff;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:.94}.medical-card-branding span{color:rgba(232,249,255,.78);font-size:.54rem;font-weight:700;letter-spacing:.08em}.medical-card-stage{position:relative;min-height:128px;overflow:hidden;border-radius:22px;background:linear-gradient(90deg,rgba(18,54,78,.74),rgba(18,54,78,.22)),url(https://images.unsplash.com/photo-1537368910025-700350fe46c7?auto=format&fit=crop&w=900&q=90) center 18%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(237,252,255,.18)}.medical-card-overlay{position:absolute;left:12px;top:12px;z-index:1;display:grid;grid-gap:6px;gap:6px;max-width:62%}.medical-card-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;padding:0 9px;border-radius:999px;background:rgba(43,122,158,.78);color:#ecfbff;font-size:.48rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.medical-card-overlay strong{color:white;font-family:Georgia,Times New Roman,serif;font-size:.98rem;line-height:.95;text-shadow:0 2px 18px rgba(2,20,31,.48)}.medical-card-accent{position:absolute;right:10px;bottom:10px;width:102px;height:62px;border:1px solid rgba(237,252,255,.54);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(43,122,158,.1)),url(https://images.unsplash.com/photo-1582750433449-648ed127bb54?auto=format&fit=crop&w=480&q=90) center 34%/cover no-repeat;box-shadow:0 12px 26px rgba(11,38,54,.26)}.medical-card-copy h3{margin-bottom:0;color:#f8fbff;font-size:1.08rem;line-height:.98}.medical-card-copy span{color:rgba(205,226,238,.82);font-size:.64rem;line-height:1.35}.hospital-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hospital-card-cta{color:rgba(231,244,255,.88);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hospital-card-shell{display:grid;grid-gap:10px;gap:10px;min-height:0}.hospital-card-branding{display:grid;grid-gap:2px;gap:2px}.hospital-card-branding p{margin-bottom:0;color:#f8fbff;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:.94}.hospital-card-branding span{color:rgba(226,239,249,.78);font-size:.54rem;font-weight:700;letter-spacing:.08em}.hospital-card-stage{position:relative;min-height:128px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 82% 24%,rgba(255,255,255,.2),transparent 18%),radial-gradient(circle at 78% 78%,rgba(14,165,233,.22),transparent 24%),linear-gradient(135deg,#075985,#0f75a8 48%,#e0f2fe);box-shadow:inset 0 0 0 1px rgba(226,242,255,.16)}.hospital-card-stage:before{position:absolute;right:14px;top:16px;width:86px;height:72px;border-radius:22px;background:linear-gradient(#f8fbff,#f8fbff) 50%/10px 42px no-repeat,linear-gradient(#f8fbff,#f8fbff) 50%/42px 10px no-repeat,rgba(255,255,255,.16);box-shadow:-38px 30px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.22);content:""}.hospital-card-stage:after{position:absolute;right:48px;bottom:26px;width:96px;height:28px;border-radius:999px;background:radial-gradient(circle at 14px 14px,#e0f2fe 0 10px,transparent 11px),radial-gradient(circle at 36px 14px,#bae6fd 0 10px,transparent 11px),radial-gradient(circle at 58px 14px,#f8fbff 0 10px,transparent 11px),linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.06));content:""}.hospital-card-overlay{position:absolute;left:12px;top:12px;z-index:1;display:grid;grid-gap:6px;gap:6px;max-width:62%;color:#f8fbff;text-shadow:0 8px 24px rgba(4,33,54,.3)}.hospital-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(225,29,72,.86);color:#fff;font-size:.48rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hospital-card-overlay strong{font-family:Georgia,Times New Roman,serif;font-size:.98rem;line-height:.95}.hospital-card-accent{position:absolute;right:10px;bottom:10px;z-index:1;display:grid;align-content:center;grid-gap:2px;gap:2px;width:102px;height:62px;padding:10px;border:1px solid rgba(226,242,255,.5);border-radius:16px;background:rgba(255,255,255,.16);box-shadow:0 10px 24px rgba(4,33,54,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hospital-card-accent span{color:#fff;font-size:1.4rem;font-weight:850;line-height:1}.hospital-card-accent small{color:rgba(248,251,255,.82);font-size:.48rem;font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.hospital-card-copy{display:grid;grid-gap:4px;gap:4px}.hospital-card-copy h3{margin-bottom:0;color:#f8fbff;font-size:1.08rem;line-height:.98}.hospital-card-copy span{color:rgba(205,226,238,.82);font-size:.64rem;line-height:1.35}.hair-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hair-card-cta{color:rgba(255,236,203,.9);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hair-card-shell{display:grid;grid-gap:10px;gap:10px;min-height:0}.hair-card-branding{display:grid;grid-gap:2px;gap:2px}.hair-card-branding p{margin-bottom:0;color:#fff7e8;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:.94}.hair-card-branding span{color:rgba(239,205,161,.82);font-size:.54rem;font-weight:700;letter-spacing:.08em}.hair-card-stage{position:relative;min-height:128px;overflow:hidden;border-radius:22px;background:linear-gradient(90deg,rgba(32,25,22,.78),rgba(32,25,22,.18)),url(https://images.unsplash.com/photo-1782927510662-78eb8329ec34?auto=format&fit=crop&w=1200&q=80) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,236,203,.16)}.hair-card-stage:after{position:absolute;inset:0;background:radial-gradient(circle at 82% 26%,rgba(229,183,119,.24),transparent 20%),linear-gradient(180deg,rgba(35,28,24,.02),rgba(35,28,24,.42));content:""}.hair-card-overlay{position:absolute;left:12px;top:12px;z-index:1;display:grid;grid-gap:6px;gap:6px;max-width:62%;color:#fff7e8;text-shadow:0 8px 24px rgba(20,14,10,.42)}.hair-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(239,205,161,.82);color:#2c211b;font-size:.48rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hair-card-overlay strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:.98rem;line-height:.95}.hair-card-accent{position:absolute;right:10px;bottom:10px;z-index:1;width:102px;height:62px;border:1px solid rgba(255,236,203,.5);border-radius:16px;background:linear-gradient(180deg,rgba(255,247,232,.1),rgba(111,73,45,.12)),url(https://images.unsplash.com/photo-1629397683830-9805395892e8?auto=format&fit=crop&w=1000&q=80) center 24%/cover no-repeat;box-shadow:0 10px 24px rgba(20,14,10,.24)}.hair-card-copy{display:grid;grid-gap:4px;gap:4px}.hair-card-copy h3{margin-bottom:0;color:#fff7e8;font-size:1.08rem;line-height:.98}.hair-card-copy span{color:rgba(232,207,178,.82);font-size:.64rem;line-height:1.35}.cleaning-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cleaning-card-cta{color:rgba(224,250,244,.9);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cleaning-card-shell{display:grid;grid-gap:10px;gap:10px;min-height:0}.cleaning-card-branding{display:grid;grid-gap:2px;gap:2px}.cleaning-card-branding p{margin-bottom:0;color:#f6fffb;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:.94}.cleaning-card-branding span{color:rgba(224,250,244,.78);font-size:.54rem;font-weight:700;letter-spacing:.08em}.cleaning-card-stage{position:relative;min-height:128px;overflow:hidden;border-radius:22px;background:linear-gradient(90deg,rgba(11,65,83,.76),rgba(11,65,83,.2)),url(/reinigungsfirma-preview/images/lobby-cleaning.png) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(224,250,244,.14)}.cleaning-card-overlay{position:absolute;left:12px;top:12px;z-index:1;display:grid;grid-gap:6px;gap:6px;max-width:62%;color:#f6fffb;text-shadow:0 8px 24px rgba(4,29,38,.28)}.cleaning-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(17,148,119,.82);color:#f6fffb;font-size:.48rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cleaning-card-overlay strong{font-family:Georgia,Times New Roman,serif;font-size:.98rem;line-height:.95}.cleaning-card-accent{position:absolute;right:10px;bottom:10px;width:102px;height:62px;border:1px solid rgba(224,250,244,.5);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(17,148,119,.1)),url(/reinigungsfirma-preview/images/glass-cleaning.png) 50%/cover no-repeat;box-shadow:0 10px 24px rgba(4,29,38,.2)}.cleaning-card-copy{display:grid;grid-gap:4px;gap:4px}.cleaning-card-copy h3{margin-bottom:0;color:#f8fbff;font-size:1.08rem;line-height:.98}.cleaning-card-copy span{color:rgba(205,232,229,.82);font-size:.64rem;line-height:1.35}.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.nails .showcase-preview{background:radial-gradient(circle at 18% 18%,rgba(255,248,240,.2),transparent 18%),radial-gradient(circle at 82% 22%,rgba(201,168,130,.18),transparent 20%),linear-gradient(160deg,#6f4e40,#c9a882 46%,#faf7f2);color:#fff8f1}.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.fashion .showcase-preview{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.3),transparent 18%),radial-gradient(circle at 82% 24%,rgba(225,159,183,.24),transparent 18%),linear-gradient(160deg,#fcecf2,#efd5df 44%,#d5bbc8);color:#342237}.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}.showcase-card.medical .showcase-preview{background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.18),transparent 18%),radial-gradient(circle at 18% 88%,rgba(119,202,220,.18),transparent 18%),linear-gradient(160deg,#2b7a9e,#6ca6b8 45%,#e5f4f6);color:#f8fbff}.showcase-card.hospital .showcase-preview{background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.18),transparent 18%),radial-gradient(circle at 16% 82%,rgba(14,165,233,.18),transparent 20%),linear-gradient(160deg,#075985,#0f75a8 46%,#e0f2fe);color:#f8fbff}.showcase-card.hair .showcase-preview{background:radial-gradient(circle at 82% 20%,rgba(239,205,161,.2),transparent 18%),radial-gradient(circle at 16% 82%,rgba(139,93,59,.18),transparent 20%),linear-gradient(160deg,#231c18,#6f4e38 46%,#e8cfaa);color:#fff7e8}.showcase-card.cleaning .showcase-preview{background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.16),transparent 18%),radial-gradient(circle at 16% 82%,rgba(35,197,158,.18),transparent 20%),linear-gradient(160deg,#0f5e78,#14907c 46%,#dff7ef);color:#f8fbff}.showcase-card.insurance .showcase-preview{background:radial-gradient(circle at 82% 20%,rgba(201,168,76,.18),transparent 18%),radial-gradient(circle at 16% 82%,rgba(91,115,170,.18),transparent 20%),linear-gradient(160deg,#0f2044,#243b6b 48%,#c9a84c);color:#f8fbff}.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{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;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.nails .product-preview-shell{background:radial-gradient(circle at 82% 18%,rgba(255,248,240,.18),transparent 20%),linear-gradient(135deg,#6f4e40,#c9a882 54%,#faf7f2);color:#fff8f1}.product-preview-large.nails .product-preview-iframe,.product-preview-large.nails .product-preview-viewport{background:#faf7f2}.product-preview-large.nails .product-preview-iframe{width:220%;height:1500px;transform:scale(.455)}.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-preview-large.medical .product-preview-shell{background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.22),transparent 20%),linear-gradient(135deg,#2b7a9e,#74aebe 52%,#e6f4f6);color:#f8fbff}.product-preview-large.medical .product-preview-iframe,.product-preview-large.medical .product-preview-viewport{background:#eef8f9}.product-preview-large.hospital .product-preview-shell{background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.22),transparent 20%),radial-gradient(circle at 16% 82%,rgba(14,165,233,.16),transparent 22%),linear-gradient(135deg,#075985,#0f75a8 52%,#e0f2fe);color:#f8fbff}.product-preview-large.hospital .product-preview-iframe,.product-preview-large.hospital .product-preview-viewport{background:#eef8ff}.product-preview-large.hair .product-preview-shell{background:radial-gradient(circle at 82% 18%,rgba(239,205,161,.22),transparent 20%),radial-gradient(circle at 16% 82%,rgba(139,93,59,.16),transparent 22%),linear-gradient(135deg,#231c18,#6f4e38 54%,#e8cfaa);color:#fff7e8}.product-preview-large.hair .product-preview-iframe,.product-preview-large.hair .product-preview-viewport{background:#f7efe3}.product-preview-large.cleaning .product-preview-shell{background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.2),transparent 20%),linear-gradient(135deg,#0f5e78,#14907c 54%,#dff7ef);color:#f8fbff}.product-preview-large.cleaning .product-preview-iframe,.product-preview-large.cleaning .product-preview-viewport{background:#eefaf7}.product-preview-large.cleaning .product-preview-iframe{width:220%;height:1160px;transform:scale(.455)}.product-preview-large.insurance .product-preview-shell{background:radial-gradient(circle at 82% 18%,rgba(201,168,76,.18),transparent 20%),linear-gradient(135deg,#0f2044,#243b6b 54%,#c9a84c);color:#f8fbff}.product-preview-large.insurance .product-preview-iframe,.product-preview-large.insurance .product-preview-viewport{background:#eef2fb}.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:600px;overflow:visible}.vision-stage{position:relative;width:min(112%,760px);height:600px;isolation:isolate;overflow:visible;transform:translate3d(0,calc(var(--parallax-shift) * -.16),0)}.vision-comet,.vision-galaxy,.vision-light-trail,.vision-nebula,.vision-star,.vision-stream{position:absolute}.vision-galaxy{inset:-9% -7% -6% -13%;background:radial-gradient(circle at 23% 53%,rgba(255,255,255,.72),transparent 6%),radial-gradient(circle at 28% 53%,rgba(255,199,116,.48),transparent 19%),radial-gradient(ellipse at 46% 43%,rgba(155,228,255,.28),transparent 34%),radial-gradient(ellipse at 71% 32%,rgba(184,107,255,.28),transparent 32%),radial-gradient(ellipse at 62% 67%,rgba(255,123,86,.12),transparent 32%);perspective:900px}.vision-galaxy:after,.vision-galaxy:before{position:absolute;inset:0;content:""}.vision-galaxy:before{background:radial-gradient(circle at 18% 18%,rgba(214,246,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 32% 26%,rgba(255,255,255,.42) 0 1px,transparent 2px),radial-gradient(circle at 57% 15%,rgba(155,228,255,.72) 0 2px,transparent 4px),radial-gradient(circle at 74% 34%,rgba(255,199,116,.55) 0 1px,transparent 3px),radial-gradient(circle at 83% 69%,rgba(255,255,255,.52) 0 1px,transparent 3px),radial-gradient(circle at 27% 78%,rgba(155,228,255,.48) 0 2px,transparent 4px),radial-gradient(circle at 49% 62%,rgba(255,255,255,.3) 0 1px,transparent 3px);opacity:.82;animation:galaxy-stars-drift 18s ease-in-out infinite alternate}.vision-galaxy:after{background:linear-gradient(112deg,transparent 0 17%,rgba(255,255,255,.12) 25%,transparent 36%),linear-gradient(123deg,transparent 0 38%,rgba(155,228,255,.1) 47%,transparent 60%),radial-gradient(ellipse at 42% 51%,rgba(255,255,255,.14),transparent 38%);filter:blur(7px);mix-blend-mode:screen;opacity:.9;animation:galaxy-haze-drift 20s ease-in-out infinite alternate}.vision-nebula{left:-18%;top:15%;z-index:1;width:138%;height:56%;border-radius:50%;background:radial-gradient(ellipse at 25% 52%,rgba(255,255,255,1),transparent 8%),radial-gradient(ellipse at 31% 51%,rgba(255,213,144,.62),transparent 21%),radial-gradient(ellipse at 44% 48%,rgba(155,228,255,.5),transparent 36%),radial-gradient(ellipse at 63% 42%,rgba(184,107,255,.44),transparent 42%),radial-gradient(ellipse at 78% 36%,rgba(255,123,86,.18),transparent 35%),linear-gradient(100deg,transparent 3%,rgba(255,255,255,.42),rgba(155,228,255,.32),rgba(184,107,255,.3),transparent 90%);filter:blur(9px);mix-blend-mode:screen;transform:rotate(-18deg);animation:milky-way-flow 16s ease-in-out infinite alternate}.vision-stream{z-index:2;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(155,228,255,.78),rgba(255,255,255,.62),rgba(255,199,116,.28),transparent);filter:blur(.2px) drop-shadow(0 0 16px rgba(155,228,255,.46));transform-origin:center;opacity:.88}.vision-stream-one{left:-3%;top:32%;width:91%;transform:rotate(-21deg);animation:galaxy-line-drift-one 12s ease-in-out infinite alternate}.vision-stream-two{left:6%;top:43%;width:78%;background:linear-gradient(90deg,transparent,rgba(255,199,116,.7),rgba(255,255,255,.5),rgba(184,107,255,.26),transparent);transform:rotate(-12deg);animation:galaxy-line-drift-two 15s ease-in-out infinite alternate}.vision-stream-three{left:15%;top:55%;width:67%;background:linear-gradient(90deg,transparent,rgba(184,107,255,.6),rgba(155,228,255,.5),transparent);transform:rotate(8deg);animation:galaxy-line-drift-one 18s ease-in-out infinite alternate-reverse}.vision-stream-four{left:-12%;top:67%;width:95%;background:linear-gradient(90deg,transparent,rgba(255,123,86,.46),rgba(255,199,116,.24),transparent);transform:rotate(18deg);animation:galaxy-line-drift-two 20s ease-in-out infinite alternate-reverse}.vision-light-trail{z-index:3;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),rgba(155,228,255,.3),transparent);filter:blur(.2px) drop-shadow(0 0 10px rgba(155,228,255,.44));transform-origin:center}.vision-light-trail-one{left:12%;top:43%;width:72%;transform:rotate(-18deg);animation:light-trail-sweep 7.5s ease-in-out infinite}.vision-light-trail-two{left:25%;top:53%;width:54%;transform:rotate(12deg);animation:light-trail-sweep 9s ease-in-out infinite reverse}.vision-comet{z-index:4;width:92px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),rgba(155,228,255,.2));box-shadow:0 0 20px rgba(155,228,255,.5)}.vision-comet-one{left:12%;top:29%;transform:rotate(-28deg);animation:comet-pass-one 8.5s ease-in-out infinite}.vision-comet-two{left:56%;top:66%;width:70px;transform:rotate(-20deg);animation:comet-pass-two 11s ease-in-out infinite}.vision-star{z-index:5;width:8px;height:8px;border-radius:50%;background:rgba(214,246,255,.95);box-shadow:0 0 18px rgba(155,228,255,.9),0 0 48px rgba(255,255,255,.32);animation:galaxy-twinkle 4.6s ease-in-out infinite}.vision-star-one{left:19%;top:36%}.vision-star-two{left:48%;top:24%;animation-delay:-1.2s}.vision-star-three{left:69%;top:44%;animation-delay:-2.1s}.vision-star-four{left:78%;top:68%;animation-delay:-3.3s}.vision-star-five{left:28%;top:71%;animation-delay:-.8s}.vision-star-six{left:59%;top:58%;animation-delay:-2.8s}.vision-star-seven{left:39%;top:50%;width:4px;height:4px;animation-delay:-3.8s}.vision-star-eight{left:84%;top:24%;width:5px;height:5px;animation-delay:-1.7s}.vision-copy h2{max-width:780px;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.02}.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}.service-card{padding-bottom:72px}.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}.service-info-button{position:absolute;right:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:34px;padding:0 14px;border:1px solid rgba(155,228,255,.24);border-radius:999px;background:rgba(255,255,255,.03);color:rgba(248,251,255,.82);font-size:.84rem;font-weight:700;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.service-info-button:hover{transform:translateY(-1px);border-color:rgba(155,228,255,.46);background:rgba(255,255,255,.08);color:#ffffff}.service-info-button:focus-visible{outline:2px solid rgba(155,228,255,.72);outline-offset:2px}.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}.section-flow-line{position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,1fr) clamp(74px,7vw,118px) minmax(180px,1fr);align-items:center;grid-gap:clamp(8px,1.5vw,14px);gap:clamp(8px,1.5vw,14px);width:min(98vw,1720px);height:128px;margin:clamp(-60px,-4.3vw,-38px) auto clamp(-38px,-2.7vw,-20px);pointer-events:none;transform:translateY(calc(64px + clamp(-38px, -2.7vw, -20px)))}.section-flow-line:before{position:absolute;left:50%;top:50%;width:min(72vw,1080px);height:86px;content:"";background:radial-gradient(circle,rgba(155,228,255,.14),transparent 62%),radial-gradient(circle at 70% 50%,rgba(255,199,116,.1),transparent 58%);filter:blur(18px);opacity:.82;transform:translate(-50%,-50%)}.section-flow-line-main{position:relative;height:2px;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(155,228,255,.18),rgba(155,228,255,.72),rgba(255,199,116,.34),transparent);background-size:220% 100%;box-shadow:0 0 22px rgba(155,228,255,.18);animation:flow-line-lateral 26s linear infinite}.section-flow-line-main:nth-child(3){animation-delay:-13s}.section-flow-line-main:after{position:absolute;top:-4px;left:-36%;width:36%;height:9px;content:"";background:linear-gradient(90deg,transparent,rgba(155,228,255,.72),transparent);filter:blur(3px);opacity:.75;animation:flow-line-sweep 16s linear infinite}.section-flow-line-main:nth-child(3):after{animation-delay:-8s}.section-flow-knot{position:relative;display:block;aspect-ratio:1;width:clamp(74px,7vw,118px);justify-self:center;animation:flow-knot-drift 18s ease-in-out infinite alternate}.section-flow-knot:before{position:absolute;inset:18%;content:"";background:linear-gradient(90deg,rgba(155,228,255,.22),rgba(255,199,116,.12));filter:blur(14px);opacity:.54}.section-flow-knot-inner{position:absolute;inset:10%;display:block;animation:flow-knot-rotate 30s linear infinite}.section-flow-knot-inner span{position:absolute;left:50%;top:50%;width:100%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(155,228,255,.24),rgba(155,228,255,.86),rgba(255,199,116,.48),transparent);background-size:240% 100%;box-shadow:0 0 16px rgba(155,228,255,.22);transform:translate(-50%,-50%);animation:flow-knot-strand 8s linear infinite}.section-flow-knot-inner span:nth-child(2){width:88%;opacity:.78;transform:translate(-50%,-50%) rotate(58deg);animation-delay:-2.6s}.section-flow-knot-inner span:nth-child(3){width:88%;opacity:.72;transform:translate(-50%,-50%) rotate(-58deg);animation-delay:-5.2s}@keyframes flow-line-lateral{0%{background-position:0 0}to{background-position:220% 0}}@keyframes flow-line-sweep{0%{transform:translateX(0)}to{transform:translateX(340%)}}@keyframes flow-knot-drift{0%{transform:translateX(-5px)}to{transform:translateX(5px)}}@keyframes flow-knot-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes flow-knot-strand{0%{background-position:0 0}to{background-position:240% 0}}@media (prefers-reduced-motion:reduce){.section-flow-knot,.section-flow-knot-inner,.section-flow-knot-inner span,.section-flow-line-main,.section-flow-line-main:after{animation:none}}.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}.website-package-card{gap:12px}.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 .package-note{margin:-6px 0 26px;color:rgba(216,225,244,.68);font-size:.82rem;font-weight:680;line-height:1.35}.package-card.featured .package-note{color:rgba(255,255,255,.68)}.website-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin-top:0;border-block:1px solid rgba(155,228,255,.13)}.website-payment-model{display:grid;grid-gap:5px;gap:5px;padding:10px 12px 10px 0}.website-payment-model+.website-payment-model{padding-inline:12px 0;border-left:1px solid rgba(155,228,255,.13)}.website-payment-model strong{color:rgba(248,251,255,.96);font-size:.86rem;font-weight:850}.package-card p.website-payment-price{color:rgba(255,255,255,.76);font-size:clamp(1.02rem,1.25vw,1.24rem);font-weight:900;line-height:1.12}.package-card p.website-payment-follow-up{color:rgba(255,255,255,.76);font-size:.78rem;font-weight:760;line-height:1.28;min-height:2em}.package-card p.website-payment-follow-up-placeholder{visibility:hidden}.package-card p.website-payment-hint{color:rgba(216,225,244,.74);font-size:.75rem;line-height:1.34}.package-card .website-package-note{margin:0 0 8px;font-size:.74rem;line-height:1.32}.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,.88fr) minmax(480px,.8fr);grid-gap:clamp(28px,6vw,86px);gap:clamp(28px,6vw,86px);align-items:start}.contact-section h2{max-width:760px;font-size:clamp(2.1rem,4.2vw,4.45rem);line-height:.98}.contact-form{display:grid;grid-gap:16px;gap:16px;width:100%;max-width:800px;justify-self:end;padding:18px;border:1px solid rgba(171,210,255,.14);border-radius:20px;background:linear-gradient(180deg,rgba(35,42,70,.92),rgba(16,22,44,.94)),rgba(255,255,255,.08);box-shadow:0 20px 70px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.04)}.contact-form-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;grid-gap:10px;gap:10px;padding:0 0 4px}.contact-step-node{position:relative;height:8px;border-radius:999px;background:rgba(148,162,194,.16)}.contact-step-node:after{position:absolute;top:50%;left:0;width:20px;height:20px;border:2px solid rgba(148,162,194,.18);border-radius:50%;background:rgba(53,62,93,.92);transform:translateY(-50%);content:""}.contact-step-node.active,.contact-step-node.completed,.contact-step-node.current{background:linear-gradient(90deg,rgba(103,221,255,.92),rgba(114,221,255,.7))}.contact-step-node.active:after,.contact-step-node.completed:after,.contact-step-node.current:after{border-color:rgba(120,226,255,.36);background:var(--cyan);box-shadow:0 0 0 6px rgba(103,221,255,.12)}.contact-step-panel{display:grid;grid-gap:16px;gap:16px}.contact-step-copy{display:grid;grid-gap:5px;gap:5px}.contact-step-eyebrow{color:#fbfdff;font-size:.98rem;font-weight:800;line-height:1.1}.contact-step-kicker{color:rgba(219,230,248,.58);font-size:.76rem;font-weight:700;line-height:1.2}.contact-step-copy h3{margin:0;color:#fbfdff;font-size:clamp(1.14rem,1.45vw,1.5rem);line-height:1.04}.contact-step-copy p{margin:0;color:rgba(219,230,248,.72);font-size:.88rem;line-height:1.45}.contact-topic-list{display:grid;grid-gap:10px;gap:10px}.contact-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contact-calculator,.contact-calculator-shell{display:grid;grid-gap:22px;gap:22px}.contact-calculator-shell{padding:20px 18px 18px;border:1px solid rgba(123,144,189,.2);border-radius:18px;background:linear-gradient(180deg,rgba(31,39,69,.98),rgba(21,28,52,.96)),rgba(26,34,61,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.024),0 18px 40px rgba(0,0,0,.12)}.contact-calculator-copy{gap:8px}.contact-calculator-copy h3{font-size:clamp(1.24rem,1.55vw,1.62rem)}.contact-calculator-copy p{font-size:.92rem;color:rgba(219,230,248,.76)}.contact-calculator-field{display:grid;grid-gap:12px;gap:12px}.contact-calculator-field-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;color:#fbfdff;font-size:1rem;font-weight:800}.contact-calculator-field-head span:last-child{color:rgba(233,242,255,.84);font-size:.96rem;text-align:right}.contact-range-shell{position:relative;height:26px}.contact-range-shell:before{left:0;right:0;height:7px;border-radius:999px;background:linear-gradient(90deg,rgba(113,224,255,.92) 0,rgba(113,224,255,.92) var(--range-progress),rgba(87,98,139,.52) var(--range-progress),rgba(87,98,139,.52) 100%)}.contact-range-shell:after,.contact-range-shell:before{position:absolute;top:50%;transform:translateY(-50%);content:""}.contact-range-shell:after{left:8px;right:8px;height:16px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 2px,transparent 2px 12.5%);opacity:.28;pointer-events:none}.contact-form .contact-range{width:100%;position:relative;z-index:1;height:26px;border:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact-form .contact-range::-webkit-slider-runnable-track{height:26px;background:transparent}.contact-form .contact-range::-webkit-slider-thumb{width:30px;height:30px;margin-top:-2px;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#ffffff;-webkit-appearance:none;appearance:none;box-shadow:0 4px 16px rgba(0,0,0,.22),0 0 0 1px rgba(9,15,32,.06)}.contact-form .contact-range::-moz-range-track{height:26px;border:0;background:transparent}.contact-form .contact-range::-moz-range-thumb{width:30px;height:30px;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#ffffff;box-shadow:0 4px 16px rgba(0,0,0,.22),0 0 0 1px rgba(9,15,32,.06)}.contact-estimate-card{display:grid;grid-gap:8px;gap:8px;padding:22px 18px 18px;border:1px solid rgba(126,227,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(33,41,70,.98),rgba(24,31,56,.96)),rgba(31,39,67,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.028),0 10px 30px rgba(0,0,0,.1)}.contact-estimate-card span{color:rgba(150,226,255,.9);font-size:.98rem;font-weight:800}.contact-estimate-card strong{color:#ffffff;font-size:clamp(2.35rem,3.2vw,3.15rem);line-height:.98}.contact-estimate-card p{margin:0;color:rgba(221,232,249,.72);font-size:.92rem}.contact-form .contact-topic-card{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;justify-content:start;width:100%;min-height:84px;padding:13px 16px;border:1px solid rgba(123,144,189,.2);border-radius:16px;background:rgba(30,37,66,.96);color:#ffffff;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.contact-form .contact-topic-card:hover{border-color:rgba(121,219,255,.34);background:rgba(27,36,64,.98);transform:translateY(-1px)}.contact-form .contact-topic-card svg{color:var(--cyan);justify-self:center}.contact-form .contact-topic-card.selected{border-color:rgba(126,227,255,.44);background:rgba(26,36,66,1);box-shadow:0 0 0 1px rgba(126,227,255,.14),inset 0 0 0 1px rgba(126,227,255,.06)}.contact-topic-card-copy{display:grid;grid-gap:3px;gap:3px;align-content:center;justify-items:start}.contact-topic-card-copy strong{color:#fbfdff;font-size:.94rem;line-height:1.1}.contact-topic-card-copy span{color:rgba(221,232,249,.72);font-size:.84rem;line-height:1.35}.contact-form .contact-service-card{position:relative;display:grid;grid-gap:16px;gap:16px;align-content:start;justify-items:start;min-height:212px;padding:18px 18px 16px;border:1px solid rgba(123,144,189,.2);border-radius:18px;background:rgba(30,37,66,.96);color:#ffffff;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);cursor:pointer}.contact-form .contact-service-card:hover{border-color:rgba(121,219,255,.34);background:rgba(27,36,64,.98);transform:translateY(-1px)}.contact-form .contact-service-card svg{color:var(--cyan)}.contact-form .contact-service-card.selected{background:rgba(26,36,66,1);border-color:rgba(126,227,255,.52);box-shadow:0 0 0 1px rgba(126,227,255,.18),inset 0 0 0 1px rgba(126,227,255,.06)}.contact-form .contact-service-card-check{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(123,144,189,.28);border-radius:50%;background:rgba(19,25,46,.94);color:#0b1122}.contact-form .contact-service-card.selected .contact-service-card-check{border-color:rgba(126,227,255,.34);background:linear-gradient(135deg,#84e0ff,#72d8ff)}.contact-form .contact-service-card-copy{display:grid;grid-gap:8px;gap:8px}.contact-form .contact-service-card-copy strong{color:#fbfdff;font-size:1rem;line-height:1.08}.contact-form .contact-service-card-copy span{color:rgba(221,232,249,.8);font-size:.88rem;line-height:1.45}.contact-service-shell{display:grid;grid-gap:10px;gap:10px}.contact-service-copy{gap:4px}.contact-service-section{display:grid;grid-gap:8px;gap:8px}.contact-service-label{color:#fbfdff;font-size:.96rem;font-weight:800;line-height:1.18}.contact-service-label span{color:rgba(219,230,248,.62);font-size:.8rem;font-weight:700}.contact-service-option-list{display:grid;grid-gap:6px;gap:6px}.contact-form .contact-service-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:60px;padding:8px 14px;border:1px solid rgba(123,144,189,.14);border-radius:14px;background:rgba(30,37,66,.9);color:rgba(245,249,255,.94);font-size:.88rem;font-weight:700;line-height:1.22;text-align:left;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)}.contact-form .contact-service-option-detailed{grid-template-columns:24px minmax(0,1fr)}.contact-form .contact-service-option:hover{border-color:rgba(121,219,255,.28);background:rgba(28,36,64,.96)}.contact-form .contact-service-option.selected{border-color:rgba(126,227,255,.42);background:rgba(34,42,74,1);box-shadow:0 0 0 1px rgba(126,227,255,.14),inset 0 0 0 1px rgba(126,227,255,.04)}.contact-service-option-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(123,144,189,.24);border-radius:8px;background:rgba(19,25,46,.94);color:#081023}.contact-form .contact-service-option.selected .contact-service-option-check{border-color:rgba(126,227,255,.34);background:linear-gradient(135deg,#84e0ff,#72d8ff)}.contact-service-option-copy{display:grid;grid-gap:2px;gap:2px}.contact-service-option-copy strong{color:#fbfdff;font-size:.84rem;line-height:1.16}.contact-service-option-copy span{color:rgba(221,232,249,.74);font-size:.77rem;font-weight:500;line-height:1.22}.contact-service-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.contact-project-info-shell{display:grid;grid-gap:18px;gap:18px;padding:20px 18px 18px;border:1px solid rgba(123,144,189,.2);border-radius:18px;background:linear-gradient(180deg,rgba(31,39,69,.98),rgba(21,28,52,.96)),rgba(26,34,61,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.024),0 18px 40px rgba(0,0,0,.12)}.contact-project-info-copy{gap:8px}.contact-project-info-copy h3{font-size:clamp(1.18rem,1.5vw,1.56rem)}.contact-project-info-copy p{color:rgba(219,230,248,.76);font-size:.9rem}.contact-project-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.contact-project-info-field{display:grid;grid-gap:7px;gap:7px}.contact-project-info-field span{color:rgba(219,230,248,.62);font-size:.8rem;font-weight:700}.contact-project-info-field-full{grid-column:1/-1}.contact-system-interface-list{display:grid;grid-gap:10px;gap:10px}.contact-system-interface-actions{display:flex;justify-content:flex-start}.contact-inline-add-button{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 12px;border:1px solid rgba(123,144,189,.14);border-radius:10px;background:rgba(21,27,48,.9);color:rgba(235,241,250,.84);font-size:.72rem;font-weight:650;line-height:1;box-shadow:none}.contact-inline-add-button:hover{border-color:rgba(121,219,255,.22);background:rgba(26,33,56,.96)}.contact-inline-add-button svg{color:rgba(132,224,255,.86);width:13px;height:13px}.contact-project-info-actions{padding-top:2px}.contact-range-endpoints{display:flex;justify-content:space-between;gap:16px;color:rgba(219,230,248,.62);font-size:.78rem;font-weight:700}.contact-system-details{display:grid;grid-gap:18px;gap:18px;margin-top:4px;padding-top:18px;border-top:1px solid rgba(123,144,189,.14)}.contact-system-details-copy{display:grid;grid-gap:4px;gap:4px}.contact-system-details-copy h4{margin:0;color:#fbfdff;font-size:.98rem;font-weight:800;line-height:1.12}.contact-system-details-copy p{margin:0;color:rgba(219,230,248,.72);font-size:.86rem;line-height:1.45}.contact-form .contact-service-goal{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid rgba(123,144,189,.16);border-radius:13px;background:rgba(30,37,66,.9);color:rgba(235,241,250,.9);font-size:.8rem;font-weight:700;text-align:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)}.contact-form .contact-service-goal:hover{border-color:rgba(121,219,255,.28);background:rgba(28,36,64,.96)}.contact-form .contact-service-goal.selected{border-color:rgba(90,104,255,.42);background:linear-gradient(180deg,rgba(63,74,138,.96),rgba(48,58,120,.96));color:#ffffff;box-shadow:0 0 0 1px rgba(110,122,255,.14),inset 0 0 0 1px rgba(255,255,255,.02)}.contact-step-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:2px}.contact-step-actions.details{justify-content:space-between}.contact-calculator-actions{padding-top:0}.contact-booking-shell{display:grid;grid-gap:14px;gap:14px;padding:14px 14px 12px;border:1px solid rgba(123,144,189,.2);border-radius:18px;background:linear-gradient(180deg,rgba(31,39,69,.98),rgba(21,28,52,.96)),rgba(26,34,61,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.024),0 18px 40px rgba(0,0,0,.12)}.contact-booking-copy{gap:4px}.contact-booking-copy h3{font-size:clamp(1.06rem,1.32vw,1.34rem)}.contact-booking-copy h3 span{color:var(--cyan)}.contact-booking-copy p{font-size:.82rem;color:rgba(219,230,248,.76)}.contact-booking-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(240px,.88fr);grid-gap:12px;gap:12px;align-items:start}.contact-calendar-card,.contact-time-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(123,144,189,.18);border-radius:18px;background:rgba(27,35,62,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.022)}.contact-calendar-head{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;grid-gap:8px;gap:8px}.contact-calendar-head strong,.contact-time-card strong{color:#ffffff;font-size:.92rem;font-weight:800}.contact-calendar-head strong{text-align:center}.contact-form .contact-calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;min-width:40px;padding:0;border:1px solid rgba(123,144,189,.18);border-radius:12px;background:rgba(18,24,44,.82);color:rgba(228,238,255,.86);box-shadow:none}.contact-form .contact-calendar-nav:hover:not(:disabled){border-color:rgba(126,227,255,.26);background:rgba(23,31,56,.96)}.contact-form .contact-calendar-nav:disabled{opacity:.38;cursor:not-allowed}.contact-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.contact-calendar-weekdays span{color:rgba(220,231,248,.72);font-size:.72rem;font-weight:800;text-align:center}.contact-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.contact-form .contact-calendar-day{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;min-width:0;padding:0;border:1px solid rgba(123,144,189,.14);border-radius:12px;background:rgba(16,22,41,.64);color:#f6fbff;font-size:.82rem;font-weight:800;box-shadow:none}.contact-form .contact-calendar-day:hover:not(:disabled):not(.selected){border-color:rgba(126,227,255,.2);background:rgba(22,30,54,.9)}.contact-form .contact-calendar-day.muted{color:rgba(196,210,235,.3)}.contact-form .contact-calendar-day.disabled{color:rgba(196,210,235,.22);background:rgba(15,20,37,.36);cursor:not-allowed}.contact-form .contact-calendar-day.fully-booked{color:rgba(245,190,190,.42);border-color:rgba(255,160,160,.14)}.contact-form .contact-calendar-day.selected{border-color:rgba(126,227,255,.5);background:linear-gradient(135deg,#84e0ff,#72d8ff);color:#081023;box-shadow:0 10px 26px rgba(109,215,255,.2)}.contact-time-list{display:grid;grid-gap:8px;gap:8px}.contact-advisor-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.contact-form .contact-advisor-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:0;padding:0 14px;border:1px solid rgba(123,144,189,.18);border-radius:12px;background:rgba(18,24,44,.82);color:rgba(228,238,255,.86);font-size:.82rem;font-weight:800;box-shadow:none}.contact-advisor-button-label{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.contact-advisor-symbol{color:currentColor;font-size:.78rem;line-height:1;opacity:.95}.contact-form .contact-advisor-button:hover:not(.selected){border-color:rgba(126,227,255,.24);background:rgba(23,31,56,.96)}.contact-form .contact-advisor-button.selected{border-color:rgba(126,227,255,.46);background:linear-gradient(135deg,#84e0ff,#72d8ff);color:#081023;box-shadow:0 10px 26px rgba(109,215,255,.18)}.contact-form .contact-time-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;min-width:0;padding:0 16px;border:1px solid rgba(123,144,189,.18);border-radius:14px;background:rgba(18,24,44,.82);color:#ffffff;font-size:.84rem;font-weight:800;line-height:1.2;text-align:center;box-shadow:none}.contact-form .contact-time-button:hover:not(:disabled):not(.selected){border-color:rgba(126,227,255,.24);background:rgba(23,31,56,.96)}.contact-form .contact-time-button:disabled{opacity:.42;cursor:not-allowed}.contact-form .contact-time-button.booked{color:rgba(248,212,212,.78);border-color:rgba(255,160,160,.14)}.contact-form .contact-time-button.selected{border-color:rgba(126,227,255,.46);background:linear-gradient(135deg,#84e0ff,#72d8ff);color:#081023;box-shadow:0 10px 26px rgba(109,215,255,.18)}.contact-booking-field{gap:5px}.contact-form .contact-consent-field{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:flex-start;width:-moz-fit-content;width:fit-content;align-self:flex-start;color:rgba(236,243,255,.88);font-size:.86rem;font-weight:700;cursor:pointer}.contact-form .contact-consent-field input{display:inline-block;width:18px;height:18px;min-width:18px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;flex:0 0 18px;accent-color:#76dbff;cursor:pointer}.contact-form .contact-consent-field span{display:inline;line-height:1.35}.contact-form .contact-consent-field a{margin-left:.2rem;color:#76dbff;text-decoration:none}.contact-form .contact-consent-field a:hover{text-decoration:underline}.contact-booking-actions{padding-top:0}.contact-confirmation-shell{display:grid;grid-gap:18px;gap:18px;justify-items:center;padding:24px 18px 18px;border:1px solid rgba(123,144,189,.2);border-radius:18px;background:linear-gradient(180deg,rgba(31,39,69,.98),rgba(21,28,52,.96)),rgba(26,34,61,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.024),0 18px 40px rgba(0,0,0,.12);text-align:center}.contact-confirmation-icon{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:999px;background:radial-gradient(circle at center,rgba(125,224,255,.24) 0,rgba(125,224,255,.1) 54%,transparent 72%),rgba(34,55,94,.92);color:#ffffff;box-shadow:0 0 0 12px rgba(106,199,241,.12),0 12px 30px rgba(0,0,0,.16)}.contact-confirmation-copy{display:grid;grid-gap:8px;gap:8px;max-width:440px}.contact-confirmation-copy h3{color:#ffffff;font-size:clamp(1.34rem,1.9vw,1.74rem)}.contact-confirmation-copy p{color:rgba(232,241,255,.8);font-size:.9rem;line-height:1.55}.contact-confirmation-next{display:grid;grid-gap:12px;gap:12px;width:100%;padding:18px;border:1px solid rgba(123,144,189,.18);border-radius:16px;background:rgba(19,26,47,.68);text-align:left}.contact-confirmation-next strong{color:#ffffff;font-size:.96rem;font-weight:800}.contact-confirmation-next ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.contact-confirmation-next li{display:flex;align-items:center;gap:10px;color:rgba(230,239,255,.82);font-size:.85rem;font-weight:700}.contact-confirmation-next li svg{color:#7ae0a1;flex:0 0 auto}.contact-confirmation-actions,.contact-confirmation-home{width:100%}.contact-form .contact-back-button,.contact-form .contact-next-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 20px;border-radius:14px;font-size:.82rem;font-weight:800}.contact-form .contact-next-button{min-width:144px;border:0;background:linear-gradient(135deg,#84e0ff,#72d8ff);color:#081023;box-shadow:0 12px 32px rgba(109,215,255,.2);cursor:pointer}.contact-form .contact-next-button:disabled{cursor:not-allowed;opacity:.48}.contact-form .contact-next-button-full{width:100%}.contact-form .contact-back-button{border:1px solid rgba(176,213,255,.16);background:rgba(18,24,44,.6);color:#e8f1ff;cursor:pointer}.contact-form label{display:grid;grid-gap:6px;gap:6px;color:rgba(248,251,255,.78);font-size:.84rem;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(176,213,255,.14);border-radius:14px;padding:11px 14px;background:rgba(10,14,31,.86);color:white;resize:vertical;font:inherit}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(248,251,255,.72) 0),linear-gradient(135deg,rgba(248,251,255,.72) 50%,transparent 0);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(248,251,255,.44)}.contact-form input:focus,.contact-form select: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:.8rem;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:10px;gap:10px;max-width:560px}.footer-branding>span:last-child{color:rgba(248,251,255,.7);font-size:.98rem;line-height:1.45}.footer-back-to-top,.footer-legal-nav a{gap:7px}.footer-back-to-top{display:inline-flex;align-items:center}.footer-links-nav{gap:12px 28px}.footer-legal-nav,.footer-links-nav{display:flex;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.footer-legal-nav{justify-content:flex-end;gap:18px 28px}.footer-legal-nav a,.footer-links-nav a{display:inline-flex;align-items:center;color:rgba(248,251,255,.66)}.footer-back-to-top:hover,.footer-legal-nav a:hover,.footer-links-nav a:hover{color:white}@keyframes core-pulse{0%,to{transform:scale(.96);opacity:.88}50%{transform:scale(1.03);opacity:1}}@keyframes milky-way-flow{0%{transform:rotate(-20deg) translate3d(-14px,8px,0) scale(.98);opacity:.72}to{transform:rotate(-15deg) translate3d(18px,-10px,0) scale(1.06);opacity:1}}@keyframes galaxy-haze-drift{0%{transform:translate3d(-8px,4px,0) scale(1);opacity:.56}to{transform:translate3d(12px,-6px,0) scale(1.04);opacity:.82}}@keyframes galaxy-stars-drift{0%{transform:translate3d(-6px,0,0)}to{transform:translate3d(10px,-8px,0)}}@keyframes galaxy-line-drift-one{0%{opacity:.42;translate:-10px 8px}to{opacity:1;translate:18px -10px}}@keyframes galaxy-line-drift-two{0%{opacity:.36;translate:12px -8px}to{opacity:.92;translate:-16px 10px}}@keyframes light-trail-sweep{0%,to{opacity:.16;-webkit-clip-path:inset(0 84% 0 0);clip-path:inset(0 84% 0 0)}48%{opacity:.9;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}70%{opacity:.28;-webkit-clip-path:inset(0 0 0 76%);clip-path:inset(0 0 0 76%)}}@keyframes comet-pass-one{0%,64%,to{opacity:0;transform:translate3d(-42px,26px,0) rotate(-28deg)}74%{opacity:.95}86%{opacity:0;transform:translate3d(220px,-82px,0) rotate(-28deg)}}@keyframes comet-pass-two{0%,50%,to{opacity:0;transform:translate3d(90px,46px,0) rotate(-20deg)}62%{opacity:.8}76%{opacity:0;transform:translate3d(-160px,-40px,0) rotate(-20deg)}}@keyframes galaxy-twinkle{0%,to{opacity:.34;transform:scale(.82)}45%{opacity:1;transform:scale(1.34)}}@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,.split-section,.vision-section{grid-template-columns:1fr}.hero{grid-template-columns:minmax(0,1.08fr) minmax(260px,.56fr);gap:clamp(18px,3vw,34px);min-height:auto;padding-top:44px}.hero-copy{max-width:980px;text-align:center;padding-top:0}.hero-copy,.hero-panel{justify-items:center}.hero-console{max-width:820px}.hero-console-content,.hero-statement{justify-items:center}.hero-statement{padding-left:0}.hero-statement:before{display:none}.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}.dv-logo--sm .dv-logo-mark{width:38px;border-radius:14px}.dv-logo--sm .dv-logo-name{font-size:.72rem;letter-spacing:.2em}.header-cta{min-height:40px;padding:0 14px;font-size:.9rem}.hero{grid-template-columns:1fr;align-items:center;justify-items:center;min-height:calc(100svh - 68px);padding:28px 14px 34px}.section-flow-line{grid-template-columns:minmax(42px,1fr) 62px minmax(42px,1fr);gap:8px;width:calc(100% - 18px);height:78px;margin:-26px auto -18px;transform:translateY(21px)}.section-flow-line:before{width:72vw;height:52px;opacity:.64}.section-flow-knot{width:62px}.hero-note-break{display:block}.hero-panel{width:100%;justify-self:center}.hero-copy{width:min(100%,430px);justify-self:center;z-index:2;zoom:1}.hero-console{border-radius:22px;background:radial-gradient(circle at 50% 48%,rgba(255,199,116,.12),transparent 30%),radial-gradient(circle at 50% 42%,rgba(155,228,255,.1),transparent 36%),linear-gradient(145deg,rgba(5,13,32,.72),rgba(8,12,31,.64) 60%,rgba(23,15,38,.48))}.hero-console-top{grid-template-columns:auto minmax(0,1fr);min-height:auto;gap:9px;padding:13px 12px}.hero-console-dots{gap:6px}.hero-console-dots span{width:8px;height:8px}.hero-console-label{overflow:hidden;text-overflow:ellipsis;font-size:.62rem;letter-spacing:.06em;white-space:nowrap}.hero-console-status{display:none}.hero-console-main{grid-template-columns:1fr;padding:16px 12px 14px}.hero-console-content{gap:12px}.hero-console-footer{flex-direction:column;align-items:stretch;padding:12px}.hero-branding{justify-items:center}.hero-branding .dv-logo{align-items:center;gap:9px}.hero-branding .dv-logo-mark{width:56px;border-radius:18px}.hero-branding .dv-logo-name{font-size:clamp(1.08rem,4.8vw,1.46rem);letter-spacing:.16em}.hero-branding .dv-logo-tagline{gap:10px;font-size:.61rem;letter-spacing:.24em}.hero-branding .dv-logo-rule{width:24px}.hero h1{font-size:clamp(1.16rem,4.9vw,1.62rem);line-height:1.04}.hero-line{white-space:nowrap}.hero-text{max-width:100%;font-size:clamp(.78rem,3.15vw,.9rem);line-height:1.38}.vision-visual{min-height:420px}.vision-stage{width:100%;height:420px}.hero-visual{position:absolute;top:50%;left:50%;z-index:0;width:min(118vw,560px);min-height:520px;opacity:.98;transform:translate(-50%,-50%)}.hero-visual-stage{width:100%;height:520px;margin-inline:auto;transform:translate3d(0,calc(var(--parallax-shift-soft) * -.22),0)}.hero-grid-glow{inset:8% 4%;background:radial-gradient(circle at 50% 44%,rgba(255,199,116,.3),transparent 24%),radial-gradient(circle at 50% 44%,rgba(155,228,255,.22),transparent 38%),radial-gradient(circle at 50% 42%,rgba(184,107,255,.16),transparent 48%);filter:blur(11px)}.hero-core{left:calc(50% - 84px);top:calc(45% - 84px);width:168px;height:168px;opacity:1;transform-origin:center;background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(255,224,156,.98) 20%,rgba(255,153,84,.72) 44%,rgba(255,143,82,.08) 76%);box-shadow:0 0 56px rgba(255,199,116,.92),0 0 150px rgba(255,130,79,.52)}.hero-ring{border-color:rgba(155,228,255,.32) rgba(255,199,116,.92) rgba(255,123,86,.66) rgba(155,228,255,.32);opacity:1}.hero-ring-one{inset:5% 5%}.hero-ring-two{inset:13% 13%}.hero-ring-three{inset:22% 22%}.hero-arc-one{inset:10% 10%}.hero-arc-two{inset:18% 18%}.hero-arc-three{inset:27% 27%}.hero-actions,.primary-button,.secondary-button{width:100%}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:44px;padding-inline:12px;font-size:clamp(.76rem,3vw,.88rem)}.package-grid,.process-grid,.service-grid{grid-template-columns:1fr}.showcase-header{flex-direction:column;align-items:start;gap:16px}.showcase-controls{width:100%;justify-content:flex-start}.showcase-card{width:min(292px,calc(100vw - 36px));min-width:min(292px,calc(100vw - 36px))}.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{font-size:clamp(2rem,9vw,3rem)}.vision-copy h2{font-size:clamp(1.85rem,7.8vw,2.55rem);line-height:1.04}.contact-section,.section,.split-section,.vision-section{padding:66px 16px}.contact-form{padding:22px 18px;border-radius:22px}.contact-form-steps{gap:10px}.contact-step-node:after{width:18px;height:18px}.contact-step-copy h3{font-size:clamp(1.45rem,7vw,2rem)}.footer-branding{gap:8px}.footer-branding>span:last-child{font-size:.9rem}.contact-topic-card{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:18px}.contact-service-grid{grid-template-columns:1fr}.contact-service-card{min-height:176px}.contact-project-info-grid{grid-template-columns:1fr}.contact-calculator-field-head{flex-direction:column;align-items:flex-start}.contact-booking-grid{grid-template-columns:1fr}.contact-step-actions,.contact-step-actions.details{flex-direction:column-reverse;align-items:stretch}.contact-back-button,.contact-form button[type=submit],.contact-next-button{width:100%}.footer-legal-nav,.footer-top{justify-content:flex-start}}@media (max-width:360px){.hero{grid-template-columns:1fr;padding-inline:12px}.hero-panel{width:100%}.hero-copy{width:min(100%,380px);zoom:.96}.hero h1{font-size:clamp(1rem,4.6vw,1.16rem)}.hero-visual{width:min(124vw,430px);transform:translate(-50%,-50%)}.hero-visual-stage{width:100%;height:460px}}.legal-page{min-height:100vh;padding:90px clamp(18px,4vw,56px) 120px;display:flex;justify-content:center}.legal-page-inner{width:100%;max-width:760px}.legal-page-inner h1{margin:6px 0 40px;font-size:clamp(2rem,4vw,2.6rem)}.legal-page-inner section{margin-bottom:32px}.legal-page-inner h2{font-size:1.05rem;margin-bottom:12px;color:var(--cyan)}.legal-page-inner p{color:var(--muted);line-height:1.7;margin:0 0 12px}.legal-page-inner a{color:var(--cyan)}.legal-back-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:rgba(248,251,255,.76)}