:root{--ink:#151423;--ink-soft:#4c4b61;--paper:#fffdf8;--paper-hot:#fff3fb;--coral:#ff4f7b;--cyan:#00c8ff;--lime:#a7f33f;--yellow:#ffd84a;--violet:#7b5cff;--orange:#ff8a31;--radius:8px;--shadow:0 24px 80px #15142338}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 16% 0%, #ffd84a33, transparent 34rem), radial-gradient(circle at 84% 12%, #00c8ff33, transparent 32rem), var(--paper);min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-shell{overflow:hidden}.legal-page{background:radial-gradient(circle at 12% 0%, #ffd84a33, transparent 30rem), radial-gradient(circle at 88% 10%, #00c8ff2e, transparent 32rem), var(--paper);min-height:100svh;padding:24px clamp(16px,4vw,56px) 80px}.legal-topbar,.legal-shell{width:min(980px,100%);margin:0 auto}.legal-topbar{justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin-bottom:46px;display:flex}.legal-brand,.legal-back{border-radius:var(--radius);justify-content:center;align-items:center;min-height:42px;font-weight:950;display:inline-flex}.legal-brand{color:var(--ink);font-size:1.1rem}.legal-back{color:#fff;background:var(--ink);padding:0 15px}.legal-shell{gap:26px;display:grid}.legal-hero{border-bottom:1px solid #1514231f;padding-bottom:20px}.legal-hero h1{max-width:760px;color:var(--ink);margin-bottom:14px;font-size:clamp(2.6rem,7vw,5.5rem);line-height:.96}.legal-hero p:not(.eyebrow){color:var(--ink-soft);margin-bottom:0;font-weight:900}.legal-section{gap:12px;display:grid}.legal-section h2,.legal-cookie-type h3{color:var(--ink);letter-spacing:0;margin-bottom:0;line-height:1.08}.legal-section h2{font-size:clamp(1.55rem,3vw,2.3rem)}.legal-cookie-type h3{font-size:clamp(1.2rem,2vw,1.45rem)}.legal-section p,.legal-section li{color:var(--ink-soft);line-height:1.65}.legal-section p{margin-bottom:0}.legal-section a{color:var(--coral);font-weight:900}.legal-section ul{gap:8px;margin:0;padding-left:22px;display:grid}.legal-cookie-type{border-top:1px solid #15142314;gap:10px;padding:18px 0;display:grid}.legal-table-wrap{border-radius:var(--radius);background:#fff;border:1px solid #1514231a;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:620px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #15142314;padding:12px 14px}.legal-table th{color:var(--ink);background:#ffd84a38;font-weight:950}.legal-table td{color:var(--ink-soft);line-height:1.5}.legal-table tr:last-child td{border-bottom:0}[data-animate]{opacity:0;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);will-change:opacity, transform;transform:translateY(30px)scale(.985)}[data-animate=fade]{transform:none}[data-animate=scale]{transform:translateY(26px)scale(.94)}[data-animate=card]{transform:translateY(34px)scale(.965)}[data-animate].is-visible{opacity:1;transform:var(--reveal-final-transform,translate3d(0, 0, 0) scale(1))}.hero{color:#fff;isolation:isolate;flex-direction:column;min-height:100svh;padding:22px clamp(18px,4vw,56px) 54px;display:flex;position:relative}.hero-image{object-fit:cover;object-position:center;z-index:-3;transform:scale(1.02)}.hero-overlay{z-index:-2;background:linear-gradient(90deg,#080616d1 0%,#12082694 42%,#09081c33 100%),linear-gradient(#05030e33,#05030ec2);position:absolute;inset:0}.hero-wave{z-index:-1;opacity:.76;background:linear-gradient(90deg, transparent 0 4%, var(--cyan) 4% 5%, transparent 5% 13%, var(--coral) 13% 14%, transparent 14% 27%, var(--yellow) 27% 28%, transparent 28% 100%);filter:blur(18px);height:150px;animation:12s linear infinite drift;position:absolute;left:-10%;right:-10%;-webkit-mask-image:repeating-radial-gradient(#000 0 10px,#0000 11px 28px);mask-image:repeating-radial-gradient(#000 0 10px,#0000 11px 28px)}.wave-one{top:28%}.wave-two{animation-duration:16s;animation-direction:reverse;top:62%}.topbar{grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;width:min(1180px,100%);min-height:58px;margin:0 auto;display:grid}.brand,.language-link,.nav-cta,.button,.event-tab,.price-link{border-radius:var(--radius);justify-content:center;align-items:center;gap:10px;display:inline-flex}.brand{letter-spacing:0;justify-content:flex-start;font-size:clamp(1rem,2vw,1.18rem);font-weight:900}.brand-mark{border-radius:var(--radius);background:linear-gradient(135deg, var(--coral), var(--yellow), var(--cyan));width:42px;height:42px;color:var(--ink);place-items:center;display:grid;box-shadow:0 12px 30px #ff4f7b61}.nav-links{color:#ffffffd1;justify-self:center;align-items:center;gap:clamp(14px,3vw,34px);font-size:.95rem;display:flex}.nav-links a{transition:color .18s,transform .18s}.nav-links a:hover{color:#fff;transform:translateY(-1px)}.language-switcher{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1c;border:1px solid #fff3;justify-self:end;align-items:center;gap:6px;padding:5px;display:inline-flex}.language-link{color:#ffffffc7;width:36px;height:32px;font-size:.78rem;font-weight:950;transition:transform .18s,color .18s,background .18s}.language-link:hover{color:#fff;transform:translateY(-1px)}.language-link.active{color:var(--ink);background:#fff}.nav-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff3d;min-height:42px;padding:0 16px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.74fr);align-items:end;gap:clamp(26px,5vw,70px);width:min(1180px,100%);margin:auto auto 0;padding:70px 0 18px;display:grid}.hero-copy{max-width:720px;animation:.7s both rise}.eyebrow{color:var(--yellow);text-transform:uppercase;letter-spacing:0;align-items:center;gap:9px;margin:0 0 18px;font-size:.84rem;font-weight:900;display:inline-flex}.eyebrow.dark{color:var(--coral)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;max-width:760px;margin-bottom:22px;font-size:clamp(2.65rem,6.7vw,6.1rem);line-height:.96}.hero-lead{color:#ffffffd6;max-width:620px;margin-bottom:30px;font-size:clamp(1.06rem,2vw,1.35rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:34px;display:flex}.button{cursor:pointer;border:0;min-height:52px;padding:0 20px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.button:hover,.event-tab:hover,.price-link:hover{transform:translateY(-2px)}.button.primary{color:var(--ink);background:linear-gradient(135deg, var(--yellow), var(--lime), var(--cyan));box-shadow:0 18px 44px #a7f33f47}.button.secondary{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff21;border:1px solid #ffffff42}.hero-stats{grid-template-columns:repeat(3,minmax(90px,1fr));gap:12px;max-width:620px;margin:0;display:grid}.hero-stats div{border-left:3px solid var(--cyan);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;padding:14px}.hero-stats dt{font-size:clamp(1.25rem,3vw,1.8rem);font-weight:950}.hero-stats dd{color:#ffffffb8;margin:2px 0 0;font-size:.9rem}.composer{border-radius:var(--radius);width:min(100%,440px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff29;border:1px solid #ffffff42;justify-self:end;padding:18px;animation:.8s .12s both rise}.composer-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.composer-top span:first-child,.live-dot{align-items:center;gap:8px;font-weight:900;display:inline-flex}.live-dot{min-height:28px;color:var(--ink);background:var(--lime);text-transform:uppercase;border-radius:999px;padding:0 10px;font-size:.78rem;animation:1.8s ease-in-out infinite pulse}.event-tabs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.event-tab{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;min-height:46px;padding:0 10px;transition:transform .18s,background .18s,color .18s}.event-tab span{overflow-wrap:anywhere}.event-tab.active{color:var(--ink);background:#fff}.track-preview{grid-template-columns:112px 1fr;align-items:stretch;gap:14px;margin:16px 0;display:grid}.track-cover{border-radius:var(--radius);min-height:132px;color:var(--ink);background:linear-gradient(135deg, var(--yellow), var(--cyan));place-items:center;display:grid;position:relative;overflow:hidden}.track-cover:before{content:"";background:conic-gradient(from 20deg,#0000,#ffffffb8,#0000 32%);animation:5.5s linear infinite spin;position:absolute;inset:-20%}.track-cover>svg,.equalizer{z-index:1;position:relative}.equalizer{align-items:end;gap:5px;height:28px;display:flex;position:absolute;bottom:14px}.equalizer span{background:var(--ink);border-radius:999px;width:6px;animation:.72s ease-in-out infinite bars}.equalizer span:nth-child(2){animation-delay:.11s}.equalizer span:nth-child(3){animation-delay:.22s}.equalizer span:nth-child(4){animation-delay:.33s}.track-preview.pop .track-cover{background:linear-gradient(135deg, var(--coral), var(--yellow))}.track-preview.drive .track-cover{background:linear-gradient(135deg, var(--lime), var(--orange))}.track-preview.club .track-cover{background:linear-gradient(135deg, var(--cyan), var(--violet))}.track-copy{border-radius:var(--radius);background:#08061661;min-width:0;padding:14px}.track-copy p{color:var(--lime);margin-bottom:8px;font-size:.82rem;font-weight:900}.track-copy h2{letter-spacing:0;text-wrap:balance;margin-bottom:8px;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.05}.track-copy span{color:#ffffffbd;font-size:.94rem;line-height:1.45;display:block}.studio-controls{grid-template-columns:92px 1fr;align-items:center;gap:10px 12px;margin-bottom:16px;display:grid}.studio-controls>div:not(.control-line){color:#ffffffbd;justify-content:space-between;gap:8px;font-size:.88rem;display:flex}.studio-controls strong{color:#fff}.control-line{background:#ffffff29;border-radius:999px;height:10px;overflow:hidden}.control-line span{width:var(--level);border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--yellow));height:100%;animation:1.2s both fill;display:block}.control-line.alt span{background:linear-gradient(90deg, var(--cyan), var(--lime))}.composer-button{color:#fff;background:linear-gradient(135deg, var(--coral), var(--violet));width:100%;box-shadow:0 18px 44px #ff4f7b42}.order-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080616ad;place-items:center;padding:clamp(14px,4vw,34px);animation:.18s both fade-in;display:grid;position:fixed;inset:0}.order-modal{border-radius:var(--radius);width:min(720px,100%);max-height:calc(100svh - 28px);color:var(--ink);background:linear-gradient(145deg,#ffd84a3d,#00c8ff24),#fff;border:1px solid #ffffff75;padding:clamp(22px,4vw,34px);animation:.26s cubic-bezier(.22,1,.36,1) both modal-pop;position:relative;overflow:auto;box-shadow:0 30px 90px #08061657}.modal-close{border-radius:var(--radius);color:#fff;background:var(--ink);cursor:pointer;border:0;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--coral);transform:translateY(-2px)}.order-modal-head{padding-right:48px}.order-modal-head h2{letter-spacing:0;text-wrap:balance;max-width:590px;margin-bottom:12px;font-size:clamp(2rem,5vw,3.4rem);line-height:.98}.order-modal-head p:not(.eyebrow){max-width:610px;color:var(--ink-soft);margin-bottom:22px;line-height:1.55}.order-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-form label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.order-form label.wide,.order-submit{grid-column:1/-1}.order-form input,.order-form select,.order-form textarea{border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #1514231f;outline:0;font-weight:700}.order-form input,.order-form select{min-height:46px;padding:0 12px}.order-form textarea{resize:vertical;min-height:132px;padding:12px;line-height:1.45}.order-form select{cursor:pointer}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff4f7b29}.order-submit{margin-top:4px}.order-submit:disabled{cursor:wait;opacity:.72;transform:none}.order-message{border-radius:var(--radius);grid-column:1/-1;margin:0;padding:12px 14px;font-weight:900;line-height:1.4}.order-message.success{color:#1d4827;background:#a7f33f52}.order-message.error{color:#741d30;background:#ff4f7b2e}.cookie-banner{z-index:50;border-radius:var(--radius);width:min(1040px,100% - 36px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #1514231f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin:0 auto;padding:16px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 24px 70px #1514232e}.cookie-copy{gap:6px;display:grid}.cookie-copy strong{font-size:1.05rem}.cookie-copy p{color:var(--ink-soft);margin-bottom:0;line-height:1.45}.cookie-copy a{width:fit-content;color:var(--coral);font-weight:950}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-button{border-radius:var(--radius);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1514231f;padding:0 13px;font-weight:950;transition:transform .18s,background .18s}.cookie-button:hover{background:var(--yellow);transform:translateY(-2px)}.cookie-button.primary{background:linear-gradient(135deg, var(--yellow), var(--lime), var(--cyan));border-color:#0000}.cookie-settings{border-top:1px solid #1514231a;grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;padding-top:12px;display:grid}.cookie-settings label{border-radius:var(--radius);min-height:42px;color:var(--ink);background:#1514230d;align-items:center;gap:9px;padding:0 12px;font-weight:900;display:inline-flex}.cookie-settings input{accent-color:var(--coral)}.ticker{background:var(--ink);color:#fff;white-space:nowrap;overflow:hidden}.ticker div{min-width:max-content;animation:30s linear infinite marquee;display:inline-flex}.ticker span{color:#fff;align-items:center;gap:10px;padding:18px 28px;font-weight:900;display:inline-flex}.ticker svg{color:var(--yellow)}.section{padding:clamp(72px,10vw,120px) clamp(18px,4vw,56px)}.section-heading{width:min(1120px,100%);margin:0 auto 34px}.section-heading h2,.final-cta h2{letter-spacing:0;text-wrap:balance;max-width:820px;margin-bottom:0;font-size:clamp(2.1rem,5vw,4.4rem);line-height:.98}.occasion-grid,.process-grid,.price-grid{gap:16px;width:min(1120px,100%);margin:0 auto;display:grid}.occasion-grid{grid-template-columns:repeat(4,1fr)}.occasion-card,.process-step,.price-card{border-radius:var(--radius);background:#fff;border:1px solid #15142314;box-shadow:0 16px 44px #15142314}.occasion-card{flex-direction:column;justify-content:flex-end;min-height:250px;padding:20px;display:flex;position:relative;overflow:hidden}.occasion-card:before{content:"";opacity:.9;background:linear-gradient(135deg,#ff4f7b2e,#0000 58%);position:absolute;inset:0}.occasion-card:nth-child(2):before{background:linear-gradient(135deg,#00c8ff38,#0000 58%)}.occasion-card:nth-child(3):before{background:linear-gradient(135deg,#a7f33f42,#0000 58%)}.occasion-card:nth-child(4):before{background:linear-gradient(135deg,#ffd84a47,#0000 58%)}.occasion-card span,.occasion-card h3,.occasion-card p{position:relative}.occasion-card span{color:var(--coral);margin-bottom:auto;font-weight:950}.occasion-card h3,.process-step h3,.price-card h3{letter-spacing:0;margin-bottom:10px;font-size:clamp(1.26rem,2vw,1.5rem)}.occasion-card p,.process-step p,.price-card p{color:var(--ink-soft);margin-bottom:0;line-height:1.55}.process{color:#fff;background:linear-gradient(135deg, #ff4f7beb, #7b5cffe0), var(--ink)}.process .eyebrow{color:var(--lime)}.process-grid{counter-reset:process;grid-template-columns:repeat(4,1fr)}.process-step{color:#fff;min-height:260px;box-shadow:none;background:#ffffff1c;border-color:#ffffff2e;padding:20px}.step-number{border-radius:var(--radius);width:42px;height:42px;color:var(--ink);background:var(--yellow);place-items:center;margin-bottom:54px;font-weight:950;display:grid}.process-step p{color:#ffffffc2}.prices{background:linear-gradient(180deg, #fff, var(--paper-hot)), var(--paper)}.price-grid{grid-template-columns:repeat(3,1fr)}.price-card{flex-direction:column;gap:22px;min-height:410px;padding:22px;display:flex}.price-card.featured{--reveal-final-transform:translateY(-14px);color:#fff;background:linear-gradient(145deg, var(--ink), #33305a 58%, #126475);transform:translateY(-14px)}.price-card.featured p,.price-card.featured li{color:#ffffffc2}.price-card strong{font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.price-card ul{gap:12px;margin:0 0 auto;padding:0;list-style:none;display:grid}.price-card li{color:var(--ink-soft);align-items:flex-start;gap:10px;line-height:1.4;display:flex}.price-card li svg{color:var(--coral);flex:none;margin-top:2px}.featured li svg{color:var(--lime)}.price-link{min-height:48px;color:var(--ink);background:var(--yellow);padding:0 16px;font-weight:950;transition:transform .18s,background .18s}.featured .price-link{background:var(--lime)}.examples{background:radial-gradient(circle at 12% 18%,#00c8ff2e,#0000 26rem),radial-gradient(circle at 88% 10%,#ffd84a38,#0000 28rem),#fff}.examples-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-intro{max-width:680px;color:var(--ink-soft);margin:18px 0 0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.55}.examples-actions{flex:none;align-items:center;gap:10px;display:flex}.icon-button{border-radius:var(--radius);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1514231a;justify-content:center;align-items:center;gap:9px;width:42px;padding:0;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 14px 34px #15142314}.icon-button:hover{background:var(--yellow);transform:translateY(-2px)}.examples-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-ms-overflow-style:none;direction:ltr;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;width:min(1120px,100%);margin:0 auto;padding:4px 0 18px;display:grid;overflow-x:auto}.examples-rail::-webkit-scrollbar{width:0;height:0;display:none}.example-card{border-radius:var(--radius);scroll-snap-align:start;background:linear-gradient(145deg,#ff4f7b1a,#00c8ff24),#fff;border:1px solid #15142314;flex-direction:column;gap:16px;min-height:326px;padding:20px;display:flex}.example-card.empty{background:linear-gradient(145deg,#1514230d,#15142305),#fff}.example-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.example-number,.example-tag{border-radius:999px;align-items:center;min-height:30px;font-size:.82rem;font-weight:950;display:inline-flex}.example-number{color:#fff;background:var(--ink);padding:0 10px}.example-tag{color:var(--ink);background:var(--lime);padding:0 12px}.example-card h3{letter-spacing:0;text-wrap:balance;margin-bottom:0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.05}.example-card p{color:var(--ink-soft);line-height:1.55}.example-card audio{width:100%;accent-color:var(--coral);margin-top:auto}.audio-placeholder{border-radius:var(--radius);color:#1514238f;background:#1514230f;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:auto;font-weight:900;display:flex}.why-section{background:linear-gradient(135deg, #ffd84a2e, #00c8ff29), var(--paper)}.why-inner{grid-template-columns:minmax(0,.95fr) minmax(300px,.8fr);align-items:stretch;gap:clamp(22px,5vw,56px);width:min(1120px,100%);margin:0 auto;display:grid}.why-copy,.why-benefits{border-radius:var(--radius);background:#fff;border:1px solid #15142314;box-shadow:0 18px 48px #15142317}.why-copy{padding:clamp(22px,4vw,36px)}.why-copy h2{max-width:760px;color:var(--ink);letter-spacing:0;text-wrap:balance;margin-bottom:18px;font-size:clamp(2.1rem,5vw,4.4rem);line-height:.98}.why-copy h3,.why-benefits h3{color:var(--ink);margin-bottom:14px;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.1}.why-copy p:not(.eyebrow){max-width:700px;color:var(--ink-soft);margin-bottom:0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.6}.why-benefits{background:linear-gradient(145deg, var(--ink), #302c57 58%, #126475);color:#fff;padding:24px}.why-benefits h3{color:#fff}.why-benefits ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.why-benefits li{color:#ffffffd1;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.why-benefits svg{color:var(--lime);flex:none;margin-top:2px}.final-cta{color:#fff;background:linear-gradient(120deg,#151423e6,#1514238a),url(/song-studio-stage.png) 50%/cover;justify-content:space-between;align-items:center;gap:30px;padding:clamp(68px,10vw,110px) clamp(18px,4vw,56px);display:flex}.final-cta>div{width:min(780px,100%)}.site-footer{color:#fff;background:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px clamp(18px,4vw,56px);display:grid}.footer-brand{align-items:center;gap:10px;font-weight:950;display:inline-flex}.footer-links{color:#ffffffc2;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:12px 22px;font-size:.94rem;display:flex}.footer-links a{transition:color .18s}.footer-links a:hover{color:#fff}.site-footer p{color:#ffffffb8;margin:0;font-weight:900}.back-to-top{z-index:20;border-radius:var(--radius);min-height:46px;color:var(--ink);background:linear-gradient(135deg, var(--yellow), var(--lime), var(--cyan));justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 42px #15142333}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 22px 54px #15142342}.site-shell[dir=rtl]{text-align:right}.site-shell[dir=rtl] .hero-image{transform:scale(1.02)scaleX(-1)}.site-shell[dir=rtl] .hero-overlay{background:linear-gradient(270deg,#080616d1 0%,#12082694 42%,#09081c33 100%),linear-gradient(#05030e33,#05030ec2)}.site-shell[dir=rtl] .brand,.site-shell[dir=rtl] .nav-links,.site-shell[dir=rtl] .hero-actions,.site-shell[dir=rtl] .composer-top,.site-shell[dir=rtl] .event-tab,.site-shell[dir=rtl] .price-link,.site-shell[dir=rtl] .examples-actions,.site-shell[dir=rtl] .footer-brand,.site-shell[dir=rtl] .why-benefits li,.site-shell[dir=rtl] .back-to-top,.site-shell[dir=rtl] .ticker span,.site-shell[dir=rtl] .eyebrow{flex-direction:row-reverse}.site-shell[dir=rtl] .back-to-top{left:18px;right:auto}.site-shell[dir=rtl] .modal-close{left:16px;right:auto}.site-shell[dir=rtl] .order-modal-head{padding-left:48px;padding-right:0}.site-shell[dir=rtl] .composer{justify-self:start}.site-shell[dir=rtl] .hero-stats div{border-left:0;border-right:3px solid var(--cyan)}.site-shell[dir=rtl] .ticker div{animation-direction:reverse}.site-shell[dir=rtl] .examples-rail{direction:rtl}.site-shell[dir=rtl] .occasion-card:before{transform:scaleX(-1)}.admin-page{background:radial-gradient(circle at 10% 0%, #ffd84a3d, transparent 30rem), radial-gradient(circle at 90% 10%, #00c8ff38, transparent 32rem), var(--paper);min-height:100svh;padding:24px clamp(16px,4vw,54px) 70px}.admin-topbar,.admin-hero,.admin-notice,.admin-grid{width:min(1180px,100%);margin-left:auto;margin-right:auto}.admin-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:58px;display:flex}.admin-back,.admin-session{border-radius:var(--radius);background:#fff;border:1px solid #15142314;align-items:center;gap:10px;min-height:44px;display:inline-flex;box-shadow:0 14px 34px #15142314}.admin-back{padding:0 15px;font-weight:950}.admin-session{padding:5px}.admin-session>div{align-items:center;gap:10px;padding:0 11px;display:inline-flex}.admin-topbar span{color:var(--coral);font-weight:950}.admin-topbar strong{font-size:.92rem}.admin-logout{border-radius:var(--radius);color:#fff;background:var(--ink);min-height:34px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.88rem;font-weight:950;display:inline-flex}.admin-hero{margin-bottom:24px}.admin-hero h1{max-width:800px;color:var(--ink);letter-spacing:0;margin-bottom:18px;font-size:clamp(2.2rem,6vw,5.2rem);line-height:.96}.admin-hero p:not(.eyebrow){max-width:740px;color:var(--ink-soft);margin-bottom:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.55}.admin-notice{border-radius:var(--radius);align-items:center;gap:10px;min-height:48px;margin-bottom:18px;padding:12px 14px;font-weight:900;display:flex}.admin-notice.success{color:#1d4827;background:#a7f33f52}.admin-notice.error{color:#741d30;background:#ff4f7b2e}.admin-settings-card{border-radius:var(--radius);background:#fff;border:1px solid #15142314;grid-template-columns:minmax(260px,1fr) minmax(240px,420px) auto;align-items:end;gap:18px;width:min(1180px,100%);margin:0 auto 18px;padding:20px;display:grid;box-shadow:0 18px 48px #15142317}.admin-settings-card h2{color:var(--ink);letter-spacing:0;margin-bottom:8px;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.04}.admin-settings-card p:not(.eyebrow){color:var(--ink-soft);margin-bottom:0;line-height:1.5}.admin-settings-card label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.admin-settings-card input{border-radius:var(--radius);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #1514231f;outline:0;padding:0 12px;font-weight:800}.admin-settings-card input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff4f7b29}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-card{border-radius:var(--radius);background:#fff;border:1px solid #15142314;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 48px #15142317}.admin-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-card-head span{border-radius:var(--radius);color:#fff;background:var(--ink);place-items:center;width:42px;height:42px;font-weight:950;display:grid}.admin-card-head strong{color:var(--coral);font-size:.9rem}.admin-card label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}.admin-card input,.admin-card select,.admin-card textarea{border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #1514231f;outline:0;font-weight:650}.admin-card input,.admin-card select{min-height:42px;padding:0 12px}.admin-card textarea{resize:vertical;min-height:86px;padding:10px 12px}.admin-card input:focus,.admin-card select:focus,.admin-card textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff4f7b29}.file-drop{border-radius:var(--radius);text-align:center;cursor:pointer;background:#00c8ff14;border:1px dashed #1514233d;place-items:center;min-height:72px;padding:14px}.file-drop input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.file-drop span{overflow-wrap:anywhere;max-width:100%}.admin-audio{width:100%}.admin-audio-placeholder{color:#1514238f;border-radius:var(--radius);background:#1514230f;justify-content:center;align-items:center;gap:9px;min-height:46px;font-weight:900;display:flex}.admin-card-actions{grid-template-columns:1fr 46px;gap:10px;display:grid}.admin-save,.admin-clear{border-radius:var(--radius);min-height:46px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;font-weight:950;display:inline-flex}.admin-save{color:var(--ink);background:linear-gradient(135deg, var(--yellow), var(--lime), var(--cyan))}.admin-clear{color:#fff;background:var(--ink)}.admin-save:disabled,.admin-clear:disabled{cursor:not-allowed;opacity:.5}.spin-icon{animation:.9s linear infinite spin}.login-page{align-content:start;gap:48px;display:grid}.login-page>.admin-back{width:fit-content}.login-card{border-radius:var(--radius);background:#fff;border:1px solid #15142314;gap:18px;width:min(520px,100%);margin:0 auto;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 24px 72px #15142324}.login-mark{border-radius:var(--radius);width:58px;height:58px;color:var(--ink);background:linear-gradient(135deg, var(--yellow), var(--lime), var(--cyan));place-items:center;display:grid;box-shadow:0 16px 34px #00c8ff2e}.login-card h1{color:var(--ink);letter-spacing:0;margin-bottom:0;font-size:clamp(2.2rem,6vw,4.1rem);line-height:.96}.login-card label{color:var(--ink);gap:8px;font-weight:900;display:grid}.login-card input{border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #1514231f;outline:0;padding:0 13px;font-weight:800}.login-card input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff4f7b29}.login-error{border-radius:var(--radius);color:#741d30;background:#ff4f7b2e;min-height:42px;padding:11px 12px;font-weight:900}.login-button{width:100%}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drift{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #a7f33f1a}50%{transform:scale(1.04);box-shadow:0 0 28px #a7f33f75}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bars{0%,to{height:8px}50%{height:28px}}@keyframes fill{0%{width:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:980px){.hero{min-height:auto}.topbar{grid-template-columns:auto 1fr auto}.nav-links{display:none}.language-switcher{justify-self:end}.hero-grid{grid-template-columns:1fr;align-items:start;padding-top:54px}.composer{justify-self:stretch;width:100%}.occasion-grid,.process-grid,.price-grid{grid-template-columns:repeat(2,1fr)}.examples-heading{flex-direction:column;align-items:flex-start}.examples-rail{grid-auto-columns:calc(50% - 8px)}.cookie-banner{grid-template-columns:1fr}.cookie-actions{justify-content:flex-start}.cookie-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-card{grid-template-columns:1fr;align-items:stretch}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-inner{grid-template-columns:1fr}.price-card.featured{--reveal-final-transform:none;transform:none}.final-cta{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr;justify-items:start}.footer-links{justify-content:flex-start;justify-self:start}.back-to-top span{display:none}.back-to-top{width:46px;padding:0}}@media (max-width:640px){.hero{padding:16px 14px 34px}.topbar{gap:12px;min-height:50px}.brand-mark{width:38px;height:38px}.nav-cta{min-height:38px;padding:0 12px;font-size:.9rem}.language-switcher{gap:4px;padding:4px}.language-link{width:32px;height:30px}h1{font-size:clamp(2.1rem,9.6vw,3rem);line-height:1}.hero-actions,.hero-stats{grid-template-columns:1fr}.button{width:100%}.legal-page{padding-left:14px;padding-right:14px}.legal-topbar{flex-direction:column;align-items:stretch}.legal-back{width:100%}.order-modal{padding:22px 16px 18px}.order-modal-head{padding-right:46px}.site-shell[dir=rtl] .order-modal-head{padding-left:46px}.order-form,.track-preview{grid-template-columns:1fr}.track-cover{min-height:118px}.studio-controls,.occasion-grid,.process-grid,.price-grid{grid-template-columns:1fr}.examples-rail{grid-auto-columns:100%}.examples-actions{flex-wrap:wrap;width:100%}.cookie-banner{width:calc(100% - 24px);max-height:calc(100svh - 24px);bottom:12px;left:12px;right:12px;overflow:auto}.cookie-actions,.cookie-button{width:100%}.cookie-settings{grid-template-columns:1fr}.admin-topbar{flex-direction:column;align-items:stretch;margin-bottom:42px}.admin-back,.admin-session{justify-content:center}.admin-session{flex-direction:column;align-items:stretch}.admin-grid{grid-template-columns:1fr}.admin-hero h1{font-size:clamp(2.15rem,11vw,3.5rem)}.section{padding-left:14px;padding-right:14px}.occasion-card,.process-step,.price-card{min-height:auto}.step-number{margin-bottom:28px}.final-cta{padding-left:14px;padding-right:14px}}@media (max-width:420px){.brand>span:last-child{display:none}.topbar{gap:10px}}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:var(--reveal-final-transform,none)!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
