@font-face{font-family:JourneyBrand;src:url(/fonts/CormorantGaramond-Italic.woff2)format("woff2");font-style:italic;font-weight:300 700;font-display:swap}.site-shell .site-header .header-inner a.brand.journey-art-brand,.journey-branded-gift .gift-brand{line-height:1;letter-spacing:.04em!important;font-family:JourneyBrand,Georgia,serif!important;font-size:34px!important;font-style:italic!important;font-weight:600!important}:root{--sofeli-action:#7b203f;--sofeli-action-hover:#641a34;--sofeli-action-active:#50142a;--sofeli-action-text:#fffaf3}:is(.atelier-primary,.song-intro-create,.song-intro-listen,.home-tariff-button,.mom-create,.occasion-cta,.song-v2-occasions-cta,.song-v2-plan-bottom>a,.ex-primary,.ex-outline,.song-order-actions .button){cursor:pointer;min-height:54px;background:var(--sofeli-action)!important;color:var(--sofeli-action-text)!important;border:1px solid var(--sofeli-action)!important;box-shadow:none!important;border-radius:999px!important;text-decoration:none!important;transition:background-color .15s,border-color .15s!important;transform:none!important}:is(.atelier-primary,.song-intro-create,.song-intro-listen,.home-tariff-button,.mom-create,.occasion-cta,.song-v2-occasions-cta,.song-v2-plan-bottom>a,.ex-primary,.ex-outline,.song-order-actions .button):hover:not(:disabled){background:var(--sofeli-action-hover)!important;border-color:var(--sofeli-action-hover)!important;color:var(--sofeli-action-text)!important;box-shadow:none!important;text-decoration:none!important;transform:none!important}:is(.atelier-primary,.song-intro-create,.song-intro-listen,.home-tariff-button,.mom-create,.occasion-cta,.song-v2-occasions-cta,.song-v2-plan-bottom>a,.ex-primary,.ex-outline,.song-order-actions .button):active:not(:disabled){background:var(--sofeli-action-active)!important;border-color:var(--sofeli-action-active)!important;transform:none!important}:is(.atelier-primary,.song-intro-create,.song-intro-listen,.home-tariff-button,.mom-create,.occasion-cta,.song-v2-occasions-cta,.song-v2-plan-bottom>a,.ex-primary,.ex-outline,.song-order-actions .button):focus-visible{outline:2px solid var(--sofeli-action)!important;outline-offset:4px!important;text-decoration:none!important}:is(.song-intro-listen,.home-tariff-button,.ex-outline,.song-order-actions .button):disabled{opacity:.45!important;cursor:not-allowed!important}:is(.ex-round-play,.ex-card-play,.atelier-play,.song-example-play){background:var(--sofeli-action)!important;color:var(--sofeli-action-text)!important;border-radius:50%!important}:is(.ex-round-play,.ex-card-play,.atelier-play,.song-example-play):hover:not(:disabled){background:var(--sofeli-action-hover)!important;box-shadow:none!important}:is(.atelier-home,.examples-editorial,.occasion-page,.mom-song-page,.song-v2-landing) :is(a,button):is(:hover,:focus),.recipient-gallery-reasons a,.recipient-story figcaption>a{text-decoration:none!important}@media (prefers-reduced-motion:reduce){:is(.atelier-primary,.song-intro-create,.song-intro-listen,.home-tariff-button,.mom-create,.occasion-cta,.ex-primary,.ex-outline,.song-order-actions .button){transition:none!important}}.account-control{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;font-size:14px;line-height:1.3;display:flex;position:relative}.account-control a{color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:160px;min-height:44px;line-height:44px;text-decoration:none;display:block;overflow:hidden}.account-control button{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:10px 0;text-decoration:underline}.account-control a[aria-label=Личный\ кабинет]{white-space:normal;align-items:center;line-height:1.3;display:flex}.atelier-header>.account-control,.ex-header>.account-control{flex-shrink:0}@media (width<=700px){.atelier-header,.ex-header{gap:12px!important}.atelier-header>.account-control,.ex-header>.account-control{gap:2px 10px;max-width:150px;margin-left:auto}.atelier-menu-toggle,.ex-menu-toggle{order:3}.atelier-header .atelier-brand,.ex-header .ex-brand{font-size:21px}.atelier-header>.account-control a,.ex-header>.account-control a{max-width:100px}}.account-control-error{color:#731b36;background:#faf7f1;min-width:160px;padding:8px;font-size:12px;position:absolute;top:100%;right:0}.account-settings{background:#faf7f1;border:1px solid #d8cec8;border-radius:12px;margin:24px 0;padding:24px}.account-settings h2{margin:0 0 12px;font-size:26px}.account-settings form{gap:12px;max-width:480px;display:grid}.account-settings label{gap:6px;display:grid}.account-settings input{background:#fff;border:1px solid #b8aaa5;border-radius:5px;width:100%;padding:12px;font-size:16px}.account-settings summary{cursor:pointer;padding:12px 0}.account-settings .button{justify-self:start}.account-settings p{margin:10px 0}@media (width<=700px){.account-control{gap:10px;font-size:13px}.account-control a{max-width:130px}.account-settings{padding:18px}.header-inner>.account-control{margin-left:auto}.gift-header{flex-wrap:wrap}.gift-header .account-control{margin-left:auto}.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px}.site-header .header-inner>.brand{grid-area:1/1}.site-header .header-inner>.account-control{flex-wrap:nowrap;grid-area:1/2}.site-header .header-inner>.menu-button{grid-area:1/3}.site-header .header-inner>.account-control a{max-width:100px}}@media (width<=360px){.atelier-header,.ex-header{gap:8px!important}.atelier-header .atelier-brand,.ex-header .ex-brand>span{font-size:18px}.account-control{gap:8px}.account-control a{max-width:60px!important}.account-control a[aria-label=Личный\ кабинет]{max-width:90px!important}.site-header .brand{font-size:20px}}.tariff-comparison{color:#38262e;max-width:1180px;margin:0 auto;padding:80px 24px;scroll-margin-top:90px;font-family:inherit}.tariff-comparison *{box-sizing:border-box}.tariff-comparison-heading{text-align:center;max-width:840px;margin:0 auto 38px}.tariff-comparison-eyebrow{letter-spacing:.19em;color:#805465;font-size:11px;font-weight:700}.tariff-comparison-heading h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(36px,4.9vw,66px);font-weight:500;line-height:1.13}.tariff-comparison-heading h2 em{color:#851e49;font-family:AccountDisplay,Georgia,serif;font-style:italic;font-weight:400}.tariff-comparison-heading>p:last-child{color:#705c66;font-size:17px;line-height:1.7}.tariff-welcome,.tariff-cart-rule{background:#fcf7f5;border:1px solid #e5d8dc;border-radius:20px;align-items:center;gap:25px;margin-bottom:28px;padding:28px 32px;display:flex}.tariff-welcome-count{color:#851e49;flex-shrink:0;font-family:Georgia,serif;font-size:64px;line-height:1}.tariff-comparison h3{font-weight:600;line-height:1.35}.tariff-welcome h3,.tariff-cart-rule h3{margin:0 0 8px;font-size:19px}.tariff-welcome p,.tariff-cart-rule p{max-width:760px;margin:0 0 5px;font-size:14px;line-height:1.8}.tariff-comparison small{color:#705c66;font-size:12px;line-height:1.7}.tariff-welcome-mark{color:#851e49;flex-shrink:0;margin-left:auto;font-family:AccountDisplay,Georgia,serif;font-size:42px;font-style:italic}.tariff-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tariff-comparison-card{background:#fffdfb;border:1px solid #e3d6da;border-radius:24px;flex-direction:column;min-width:0;padding:30px;display:flex;box-shadow:0 10px 36px #51313e08}.tariff-comparison-card.is-personal{background:linear-gradient(155deg,#fffafd,#fffdfb);border:1px solid #9b4265}.tariff-card-tag{color:#805465;letter-spacing:.03em;font-size:11px;font-weight:600}.tariff-card-top h3{letter-spacing:-.03em;margin:10px 0 12px;font-size:38px}.tariff-card-top>p{color:#705c66;min-height:3.4em;margin:0;font-size:14px;line-height:1.7}.tariff-card-price{flex-direction:column;gap:7px;min-height:70px;margin:26px 0 20px;display:flex}.tariff-card-price strong{font-size:34px;font-weight:600;line-height:1.2}.tariff-card-price span{color:#705c66;font-size:12px;line-height:1.6}.tariff-card-button{text-align:center;color:#851e49;background:#fff;border:1px solid #851e49;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.is-personal .tariff-card-button{color:#fff;background:#851e49}.tariff-card-button.is-disabled{color:#776971;cursor:not-allowed;background:#f4eff1;border-color:#ddd1d6}.tariff-card-button:focus-visible,.tariff-comparison button:focus-visible{outline-offset:4px;outline:3px solid #bf7894}.tariff-card-features{gap:14px;margin:25px 0;padding:0;list-style:none;display:grid}.tariff-card-features li{padding-left:24px;font-size:13px;line-height:1.65;position:relative}.tariff-card-features li:before{content:"✓";color:#851e49;font-weight:600;position:absolute;left:0}.tariff-gift-note,.tariff-start-note{background:#f8f1f0;border-radius:14px;min-height:138px;margin-top:auto;padding:17px}.tariff-gift-note{align-items:center;gap:12px;display:flex}.tariff-gift-note img{object-fit:contain;flex-shrink:0;width:110px;height:105px}.tariff-gift-note strong,.tariff-start-note strong,.tariff-retry-note strong{font-size:13px;line-height:1.6}.tariff-gift-note p,.tariff-start-note p,.tariff-retry-note p{color:#705c66;margin:7px 0 0;font-size:12px;line-height:1.8}.tariff-retry-note{border-top:1px solid #eadfe2;margin-top:20px;padding-top:17px}.tariff-cart-rule{background:#f5edf0;margin-top:28px;margin-bottom:18px}.tariff-discount{color:#851e49;white-space:nowrap;font-size:32px;font-weight:500;line-height:1.2}.tariff-comparison-footer{text-align:center;color:#705c66;font-size:12px;line-height:1.8}.tariff-comparison-footer a{color:#851e49;text-underline-offset:4px;margin-left:12px;display:inline-block}.tariff-comparison-error{border:1px solid #d8b9c7;border-radius:14px;margin-top:20px;padding:20px;line-height:1.7}.tariff-comparison-error button{color:#851e49;background:#fff;border:1px solid #851e49;border-radius:8px;margin-left:10px;padding:10px 16px}.home-tariffs.tariff-wrapper{padding:0}.song-tariff-pavilion.tariff-wrapper{background:#fbf8f5;min-height:0;padding:0}@media (width<=760px){.tariff-comparison{padding:45px 18px}.tariff-comparison-grid{grid-template-columns:1fr;gap:20px}.tariff-comparison-heading{margin-bottom:25px}.tariff-comparison-heading>p:last-child{font-size:14px}.tariff-welcome,.tariff-cart-rule{align-items:flex-start;gap:17px;padding:20px}.tariff-welcome-count{font-size:44px}.tariff-welcome-mark{display:none}.tariff-welcome h3,.tariff-cart-rule h3{font-size:16px}.tariff-welcome p,.tariff-cart-rule p{font-size:12px}.tariff-comparison-card{padding:24px}.tariff-card-top>p{min-height:0}.tariff-card-features{gap:12px}.tariff-cart-rule{flex-direction:column;gap:12px}.tariff-discount{font-size:28px}.tariff-gift-note img{width:85px;height:90px}.tariff-comparison-footer a{margin:8px 0 0;display:block}}@font-face{font-family:TariffDisplay;src:url(/fonts/CormorantGaramond-Italic.woff2)format("woff2");font-style:italic;font-weight:300 700;font-display:swap}.tariff-comparison-heading h2 em,.tariff-welcome-mark{font-family:TariffDisplay,Georgia,serif}.atelier-home .tariff-comparison-heading h2{letter-spacing:-.035em;font-size:clamp(36px,4.9vw,66px);font-weight:500;line-height:1.13}.atelier-home .tariff-card-top h3{font-size:38px;font-weight:600;line-height:1.35}.atelier-home .tariff-comparison :is(.tariff-welcome,.tariff-cart-rule) h3{font-size:19px;font-weight:600;line-height:1.35}.atelier-home .tariff-comparison p{max-width:none}.atelier-home .tariff-comparison-card{position:relative}.tariff-comparison-heading h2,.tariff-card-top h3{overflow-wrap:anywhere}@media (width<=760px){.atelier-home .tariff-comparison :is(.tariff-welcome,.tariff-cart-rule) h3{font-size:16px}}@media (width>=1100px){.tariff-comparison{width:min(92vw,1360px);max-width:none;padding-inline:clamp(24px,2.2vw,40px)}}.song-v2-landing{--wine:#43172c;--rose:#a72f50;color:var(--wine);background:#fffaf5;overflow:hidden}.song-v2-landing-shell{width:min(1370px,100% - 90px);margin:auto}.song-v2-landing-hero{background:url(/assets/song/song-v2-tariff-hero-v3.png) 50%/cover no-repeat;min-height:clamp(528px,23.61vw + 286.2px,630px);padding-top:72px;position:relative}.song-v2-landing-hero:after{content:"";background:linear-gradient(#0000,#fffaf5);height:55px;position:absolute;inset:auto 0 0}.song-v2-landing-hero-inner{z-index:1;align-items:center;min-height:clamp(456px,23.61vw + 214.2px,558px);display:flex;position:relative}.song-v2-landing-copy{z-index:2;width:55%;padding-bottom:18px;position:relative}.song-v2-landing-copy>p,.song-v2-tariff-heading>p{color:#a5374f;letter-spacing:.32em;text-transform:uppercase;margin:0 0 18px;font:600 13px/1.2 system-ui}.song-v2-landing-copy h1{font:400 clamp(64px,6.4vw,98px)/.92 var(--display);letter-spacing:-.045em;margin:0}.song-v2-landing-copy>span{color:#51414a;margin:24px 0 42px;font:18px/1.5 system-ui;display:block}.song-v2-landing-benefits{gap:45px;display:flex}.song-v2-landing-benefits>span,.song-v2-assurances>span{align-items:center;gap:13px;display:flex}.song-v2-landing-benefits svg,.song-v2-assurances svg{fill:none;width:34px;height:34px;stroke:var(--rose);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.song-v2-landing-benefits small{color:#4f4048;font:14px/1.25 system-ui}.song-v2-hero-product{pointer-events:none;position:absolute;inset:0}.song-v2-hero-product p{color:#6d413d;opacity:.82;text-align:center;margin:0;font:italic 21px/1.1 Segoe Script,cursive;position:absolute;top:12%;right:3%;transform:rotate(-8deg)}.song-v2-hero-product span{color:#6d413d;opacity:.88;text-align:center;font:italic 24px/1.12 Segoe Script,cursive;position:absolute;top:45%;right:8%;transform:rotate(-7deg)}.song-v2-landing-tariffs{background:linear-gradient(#fffaf5 0%,#fff8f4 78%,#fff6f1 100%);padding:35px 0 0}.song-v2-tariff-heading{text-align:center;margin:0 auto 34px}.song-v2-tariff-heading>p{margin-bottom:12px}.song-v2-tariff-heading h2{font:400 clamp(40px,4vw,61px)/1 var(--display);letter-spacing:-.035em;margin:0 0 12px}.song-v2-tariff-heading>span{color:#5b4b53;font:15px/1.5 system-ui}.song-v2-landing-plan-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.song-v2-plan{background:#fffcf9;border:1px solid #e1ccc4;border-radius:17px;flex-direction:column;min-height:465px;padding:34px 40px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #5b263510}.song-v2-plan:before{content:"";background:linear-gradient(90deg,#fffaf6f2,#fffaf6dc 64%,#fffaf61f),url(/assets/song/song-v2-start-card-v3.png) 50%/cover;position:absolute;inset:0}.song-v2-plan--premium{color:#fff;border-color:#5e273b}.song-v2-plan--premium:before{background:linear-gradient(90deg,#3a1429f2,#531b31d6 68%,#40102052),url(/assets/song/song-v2-personal-card-v3.png) 50%/cover}.song-v2-plan>*{z-index:1;position:relative}.song-v2-popular{color:#fff;text-transform:uppercase;background:#bd6577;border-radius:20px;padding:8px 15px;font:600 11px system-ui;position:absolute;top:20px;right:18px}.song-v2-plan-title{border-bottom:1px solid #dfcbc5;align-items:center;gap:18px;padding-bottom:22px;display:flex}.song-v2-plan--premium .song-v2-plan-title{border-color:#9c6070}.song-v2-plan-title>i{color:#a43351;width:58px;height:58px;font:normal 28px var(--display);background:#f9efea;border-radius:50%;place-items:center;display:grid}.song-v2-plan--premium .song-v2-plan-title>i{color:#f2c9d0;background:#642139;border:1px solid #a5526a}.song-v2-plan h3{font:400 42px/1 var(--display);margin:0}.song-v2-plan-title p{color:#6a555e;margin:7px 0 0;font:15px system-ui}.song-v2-plan--premium .song-v2-plan-title p{color:#f1dce1}.song-v2-plan ul{gap:11px;margin:27px 0 22px;padding:0;list-style:none;display:grid}.song-v2-plan li{color:#5c4d54;gap:12px;font:15px/1.3 system-ui;display:flex}.song-v2-plan--premium li{color:#fff}.song-v2-plan li>span{color:#a52f4d;border:1px solid #d991a1;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.song-v2-plan--premium li>span{color:#ffdce2;border-color:#c27c8b}.song-v2-plan-bottom{border-top:1px solid #dfcbc5;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:22px;display:flex}.song-v2-plan--premium .song-v2-plan-bottom{border-color:#9c6070}.song-v2-plan-bottom strong{white-space:nowrap;font:400 41px/1 var(--display)}.song-v2-plan-bottom a{color:#20141a;background:#fffaf7;border:1px solid #d7a89c;border-radius:28px;justify-content:center;align-items:center;gap:35px;width:min(270px,58%);min-height:52px;font:600 16px system-ui;text-decoration:none;transition:all .25s;display:flex}.song-v2-plan--premium .song-v2-plan-bottom a{background:linear-gradient(100deg,#fffdf8,#ffe3d8);border:0;box-shadow:0 10px 24px #14040c4d}.song-v2-plan-bottom a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #6e263429}.song-v2-plan-bottom a:focus-visible{outline-offset:3px;outline:3px solid #d8919e}.song-v2-catalog-error{text-align:center;color:#a33d4a}.song-v2-catalog-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.song-v2-assurances{background:#fffaf6db;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:18px;padding:12px 26px;display:grid;box-shadow:0 12px 38px #5d243010}.song-v2-assurances>span{border-right:1px solid #e8d5ce;justify-content:center;padding:0 22px}.song-v2-assurances>span:last-child{border:0}.song-v2-assurances small{color:#5a4850;font:13px/1.35 system-ui}.song-v2-assurances svg{width:36px;height:36px}.song-v2-landing-finale{background:url(/assets/song/song-v2-tariff-finale-v3.png) 50%/cover no-repeat;min-height:280px;position:relative}.song-v2-landing-finale:after{content:"";background:linear-gradient(90deg,#fff8f03d,#0000 46%,#fff8f01f);position:absolute;inset:0}.song-v2-finale-note{z-index:1;color:#a85d5d;text-align:center;font:italic 23px/1.15 Segoe Script,cursive;position:absolute;top:50px;left:13%;transform:rotate(-5deg)}.song-v2-finale-note b{font-weight:400}.song-v2-landing-finale>p{z-index:1;color:#b66262;letter-spacing:.25em;text-transform:uppercase;font:600 12px/1.55 system-ui;position:absolute;top:94px;right:22%}.song-v2-landing-finale>p span{font:38px var(--display);vertical-align:middle;margin-right:15px}@media (width<=1000px){.song-v2-landing-shell{width:calc(100% - 48px)}.song-v2-landing-copy{width:58%}.song-v2-landing-copy h1{font-size:68px}.song-v2-hero-product{width:62%;right:-10%}.song-v2-hero-product p{display:none}.song-v2-landing-benefits{gap:18px}.song-v2-plan{padding:28px 25px 22px}.song-v2-plan h3{font-size:34px}.song-v2-plan li{font-size:13px}.song-v2-assurances{padding:10px}.song-v2-assurances>span{padding:14px}}@media (width>=761px) and (width<=1100px){.song-v2-landing-tariffs .song-v2-landing-shell{width:calc(100% - 64px)}.song-v2-tariff-heading{margin-bottom:22px}.song-v2-tariff-heading>p{margin-bottom:8px}.song-v2-tariff-heading h2{margin-bottom:6px}.song-v2-tariff-heading>span{font-size:14px;line-height:1.35}.song-v2-plan{padding:28px 30px 21px}.song-v2-plan h3{font-size:36px}.song-v2-popular{padding:7px 12px;font-size:10px;top:17px;right:14px}.song-v2-plan-title{gap:14px;padding-bottom:18px}.song-v2-plan ul{gap:8px;margin:22px 0 18px}.song-v2-plan li{font-size:14px;line-height:1.22}.song-v2-plan-bottom{padding-top:18px}.song-v2-plan-bottom a{gap:22px}}@media (width<=760px){.song-v2-landing-shell{width:calc(100% - 32px)}.song-v2-landing-hero{background-position:62%;min-height:730px}.song-v2-landing-hero-inner{align-items:flex-start;min-height:670px}.song-v2-landing-copy{width:100%;padding-top:48px}.song-v2-landing-copy h1{font-size:clamp(48px,13vw,68px)}.song-v2-landing-copy>span{margin:19px 0 25px;font-size:15px}.desktop-only{display:none}.song-v2-landing-benefits{justify-content:space-between;gap:9px}.song-v2-landing-benefits>span{gap:7px}.song-v2-landing-benefits svg{width:27px}.song-v2-landing-benefits small{font-size:10px}.song-v2-hero-product{width:92%;height:53%;bottom:-3%;right:-22%}.song-v2-tariff-heading h2{font-size:42px}.song-v2-tariff-heading>span br{display:none}.song-v2-landing-plan-grid{grid-template-columns:1fr}.song-v2-assurances{grid-template-columns:1fr 1fr}.song-v2-assurances>span{border-bottom:1px solid #e8d5ce;border-right:0;justify-content:flex-start;min-height:76px}.song-v2-assurances>span:nth-child(odd){border-right:1px solid #e8d5ce}.song-v2-assurances>span:nth-last-child(-n+2){border-bottom:0}.song-v2-landing-finale{min-height:260px}.song-v2-finale-note{font-size:18px;left:7%}.song-v2-landing-finale>p{font-size:9px;top:140px;right:5%}}@media (width<=420px){.song-v2-landing-hero{min-height:690px}.song-v2-landing-copy>p{font-size:10px}.song-v2-landing-copy h1{font-size:49px}.song-v2-hero-product{width:108%;right:-35%}.song-v2-tariff-heading h2{font-size:35px}.song-v2-plan{padding:24px 18px 20px}.song-v2-plan-title>i{width:46px;height:46px}.song-v2-plan h3{font-size:32px}.song-v2-popular{font-size:9px;top:14px;right:12px}.song-v2-plan-bottom{gap:12px}.song-v2-plan-bottom strong{font-size:34px}.song-v2-plan-bottom a{flex:1;gap:15px;width:auto;padding:0 14px;font-size:13px}.song-v2-assurances{grid-template-columns:1fr;padding:8px 18px}.song-v2-assurances>span,.song-v2-assurances>span:nth-child(odd){border-bottom:1px solid #e8d5ce;border-right:0}.song-v2-assurances>span:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.song-v2-plan-bottom a{transition:none}}.song-v2-landing .song-v2-plan li:before{content:none}.song-v2-landing .song-v2-plan--standard .song-v2-plan-bottom a{color:#20141a;background:#fffaf7}.song-v2-landing .song-v2-plan--premium .song-v2-plan-bottom a{color:#20141a;background:linear-gradient(100deg,#fffdf8,#ffe3d8)}.site-shell:has(.song-v2-landing) .site-header{margin-bottom:-72px}.site-shell:has(.song-v2-landing) .header-inner{min-height:72px;position:relative}.site-shell:has(.song-v2-landing) .site-header{opacity:1;background:#fffcf9f0;border-bottom:1px solid #eadfd9;animation:none}.site-shell:has(.song-v2-landing) .site-header .shell{width:min(1500px,100vw - 124px)}.site-shell:has(.song-v2-landing) .brand{color:#352630;font:400 30px/1 var(--display);letter-spacing:.3em}.site-shell:has(.song-v2-landing) .brand span{display:none}.site-shell:has(.song-v2-landing) .header-cta{color:#fffaf6;white-space:nowrap;text-shadow:0 1px 1px #2a0a1740;background:linear-gradient(135deg,#a94c68 0%,#842d4b 55%,#651c36 100%);border:1px solid #6d203b;border-radius:999px;justify-content:center;align-items:center;min-width:205px;min-height:48px;padding:12px 24px;font-weight:700;line-height:1.15;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 5px #54182d,0 10px 22px #54182d42}.site-shell:has(.song-v2-landing) .header-cta:hover{background:linear-gradient(135deg,#b35370,#8e3251 55%,#70223e);box-shadow:inset 0 1px #ffffff57,0 5px #54182d,0 12px 26px #54182d52}.site-shell:has(.song-v2-landing) .header-cta:focus-visible{outline-offset:5px;outline:3px solid #b96682}.site-shell:has(.song-v2-landing) .header-cta:active{box-shadow:inset 0 2px 4px #2a0a1733,0 2px #54182d,0 5px 12px #54182d33}.song-v2-landing-brand-tagline{color:#a98282;letter-spacing:.3em;white-space:nowrap;font:500 8px/1 system-ui;position:absolute;top:47px;left:0}@media (width>=900px) and (width<=1040px){.site-shell:has(.song-v2-landing) .header-inner{grid-template-columns:auto 1fr auto;gap:24px}.site-shell:has(.song-v2-landing) .site-nav{box-shadow:none;background:0 0;border:0;flex-direction:row;justify-self:center;align-items:center;gap:28px;padding:0;display:flex;position:static}.site-shell:has(.song-v2-landing) .site-nav a{min-height:auto;padding:4px 0}.site-shell:has(.song-v2-landing) .menu-button{display:none}.site-shell:has(.song-v2-landing) .header-cta{min-width:205px;display:inline-flex}}@media (width<=760px){.site-shell:has(.song-v2-landing) .site-header{margin-bottom:-60px}.site-shell:has(.song-v2-landing) .site-header .shell{width:var(--shell)}.site-shell:has(.song-v2-landing) .header-inner{min-height:60px}.site-shell:has(.song-v2-landing) .brand{font-size:23px}.song-v2-landing-brand-tagline{display:none}.site-shell:has(.song-v2-landing) .header-cta{min-width:0}}@media (width<=1000px){.song-v2-hero-product{width:auto;height:auto;inset:0}}@media (width<=760px){.song-v2-landing-hero{background-position:58%;padding-top:60px}.song-v2-hero-product{width:auto;height:auto;inset:0}.song-v2-hero-product p,.song-v2-hero-product span{display:none}}.song-v2-landing .song-v2-landing-hero{background-image:url(/assets/song/song-v2-tariff-hero-v3.png);background-position:50% calc(50% + 28px);background-repeat:no-repeat;background-size:cover}@media (width<=760px){.song-v2-landing .song-v2-landing-hero{background-image:linear-gradient(#fffaf5f7 0%,#fffaf5e8 42%,#fffaf521 68%),url(/assets/song/song-v2-tariff-hero-v3.png);background-position:50%,58%;background-size:cover}.site-shell:has(.song-v2-landing) .header-cta{flex-shrink:0;min-width:0;min-height:44px;padding:11px 12px;font-size:13px}}.song-v2-landing .song-v2-popular{align-self:flex-end;margin:0 0 16px;position:relative;top:auto;right:auto}.song-v2-landing .song-v2-plan-title>i{flex-shrink:0}.song-v2-landing .song-v2-plan-title>div{min-width:0}.song-v2-landing .song-v2-plan li{line-height:1.45}@media (width<=760px){.song-v2-landing .song-v2-plan li{font-size:14px}.song-v2-landing .song-v2-plan ul{gap:14px}.site-shell:has(.song-v2-landing) .header-inner{gap:8px}}@media (width<=360px){.site-shell:has(.song-v2-landing) .site-header .shell{width:calc(100% - 24px)}.site-shell:has(.song-v2-landing) .brand{font-size:17px}.site-shell:has(.song-v2-landing) .header-cta{padding-inline:10px;font-size:12px}.song-v2-landing .song-v2-plan-title{gap:10px}.song-v2-landing .song-v2-plan h3{font-size:28px}}.song-v2-service-terms{text-align:center;color:#59464c;text-wrap:pretty;max-width:760px;margin:28px auto 0;font-size:15px;line-height:1.7}.song-v2-service-terms a{color:#7a1e3a;text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.song-v2-landing .song-v2-plan-bottom{flex-direction:column;align-items:stretch;gap:16px}.song-v2-landing .song-v2-plan-bottom a{white-space:nowrap;flex:none;width:100%;min-height:48px}.site-shell:has(.song-v2-landing) .brand{min-height:44px}}@media (width<=420px){.song-v2-landing .song-v2-plan-bottom strong{white-space:normal;font-size:clamp(25px,7.5vw,32px);line-height:1.12}}@media (width>=761px) and (width<=1000px){.song-v2-landing .song-v2-landing-hero{background-image:linear-gradient(90deg,#fffaf5ed 0%,#fffaf5c9 48%,#fffaf500 72%),url(/assets/song/song-v2-tariff-hero-v3.png)}.song-v2-landing .song-v2-landing-copy h1{font-size:clamp(56px,7vw,64px)}}.song-v2-max-entry{color:#5b4b53;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:24px auto 0;font:15px/1.5 system-ui;display:flex}.song-v2-max-entry p{margin:0}.song-v2-max-entry a{color:#7f2747;background:#fffaf7;border:1px solid #a34b68;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font:600 15px/1.2 system-ui;text-decoration:none;display:inline-flex}.song-v2-max-entry a:hover{background:#f9e9eb}.song-v2-max-entry a:focus-visible{outline-offset:3px;outline:3px solid #b96682}.song-v2-occasions{color:#43172c;background:#fffaf5;padding:70px 0 38px}.song-v2-occasions-heading{border-bottom:1px solid #ead9d3;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:25px;display:flex}.song-v2-occasions-heading>div{min-width:0}.song-v2-occasions-heading p{color:#a5374f;letter-spacing:.19em;text-transform:uppercase;margin:0 0 14px;font:700 12px/1.3 system-ui}.song-v2-occasions h2{font:400 clamp(38px,4.5vw,66px)/1.04 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px}.song-v2-occasions-heading>div>span{color:#765c68;font:18px/1.45 system-ui}.song-v2-occasions .song-v2-occasions-cta{color:#fff;background:#581f39;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:22px;min-width:242px;min-height:54px;padding:12px 22px;font:700 16px/1.25 system-ui;text-decoration:none;display:inline-flex}.song-v2-occasions .song-v2-occasions-cta:hover{background:#6b2948}.song-v2-occasions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.song-v2-occasions .song-v2-occasion-card{color:#43172c;background:#fffdfb;border:1px solid #e9d7d2;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;min-height:190px;padding:20px;text-decoration:none;display:flex}.song-v2-occasions .song-v2-occasion-card:hover{background:#fff7f6;border-color:#b75c78}.song-v2-occasion-category{color:#ad546e;letter-spacing:.12em;text-transform:uppercase;font:700 11px/1.3 system-ui}.song-v2-occasion-card strong{font:400 clamp(21px,2vw,26px)/1.08 var(--display);margin-top:25px}.song-v2-occasion-description{color:#765c68;overflow-wrap:anywhere;margin-top:14px;font:15px/1.45 system-ui}.song-v2-occasion-arrow{color:#a5374f;align-self:flex-end;margin-top:auto;padding-top:8px;font:24px/1 system-ui}.song-v2-occasions .song-v2-occasions-note{color:#8a6c75;margin:29px 0 0;font:15px/1.45 system-ui}.song-v2-occasions a:focus-visible{outline-offset:3px;outline:3px solid #b96682}@media (width<=1200px){.song-v2-occasions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.song-v2-occasions-heading{flex-direction:column;align-items:stretch}.song-v2-occasions .song-v2-occasions-cta{align-self:flex-start}.song-v2-occasions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.song-v2-occasions{padding:54px 0 38px}.song-v2-occasions-heading{gap:23px;padding-bottom:24px}.song-v2-occasions-heading p{letter-spacing:.16em;font-size:11px}.song-v2-occasions h2{margin-bottom:14px;font-size:clamp(36px,10vw,44px)}.song-v2-occasions-heading>div>span{font-size:15px}.song-v2-occasions .song-v2-occasions-cta{align-self:stretch;min-height:51px}.song-v2-occasions-grid{grid-template-columns:1fr;gap:12px;margin-top:21px}.song-v2-occasions .song-v2-occasion-card{min-height:125px;padding:18px}.song-v2-occasion-card strong{margin-top:18px;font-size:23px}.song-v2-occasion-description{margin-top:8px;font-size:14px}.song-v2-occasion-arrow{padding-top:0}.song-v2-occasions .song-v2-occasions-note{margin-top:24px;font-size:14px}.song-v2-max-entry{gap:12px;padding-inline:12px}.song-v2-max-entry a{width:100%;max-width:320px}}.voice-card-hero{--vc-ink:#302030;--vc-muted:#706870;--vc-accent:#a04860;isolation:isolate;background:#fdf9f6;min-height:900px;position:relative;overflow:hidden}.voice-card-hero__scene{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.voice-card-hero__veil{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#fdf9f6e6 0%,#fdf9f6ad 26%,#fdf9f633 42%,#0000 56%);position:absolute;inset:0}.voice-card-hero__layout{align-items:start;min-height:900px;display:grid}.voice-card-hero__copy{width:520px;padding-top:154px}.voice-card-hero__eyebrow{color:var(--vc-accent);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 30px;font-size:12px;font-weight:700;line-height:1;display:flex}.voice-card-hero__eyebrow span{background:currentColor;flex:0 0 41px;height:1px}.voice-card-hero h1{width:590px;color:var(--vc-ink);font:500 clamp(68px,5.15vw,82px)/.91 var(--display);letter-spacing:-.035em;margin:0}.voice-card-hero__lead{color:var(--vc-muted);margin:28px 0 0;font-size:17px;line-height:1.55}.voice-card-hero__actions{align-items:center;gap:18px;margin-top:30px;display:flex}.voice-card-hero__primary,.voice-card-hero__secondary{box-sizing:border-box;border:1px solid #a24c64;border-radius:14px;justify-content:center;align-items:center;min-height:56px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex}.voice-card-hero__primary{color:#fff;background:#3d2b3e;border-color:#3d2b3e;justify-content:space-between;width:222px;padding:0 27px;box-shadow:0 13px 28px #3d2b3e24}.voice-card-hero__primary span{font-size:20px;font-weight:400}.voice-card-hero__secondary{width:186px;color:var(--vc-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf780;padding:0 22px}.voice-card-hero__primary:is(:hover,:focus-visible),.voice-card-hero__secondary:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 15px 30px #542d3c24}.voice-card-hero__primary:focus-visible,.voice-card-hero__secondary:focus-visible{outline-offset:4px;outline:3px solid #8f3657}.voice-card-hero__benefits{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf775;border:1px solid #ffffff80;border-radius:16px;grid-template-columns:repeat(3,1fr);width:456px;margin:38px 0 0;padding:19px 8px 17px;list-style:none;display:grid;box-shadow:0 14px 36px #5f39440f}.voice-card-hero__benefits li{color:#4d4350;text-align:center;justify-items:center;gap:9px;min-height:68px;font-size:12px;line-height:1.35;display:grid;position:relative}.voice-card-hero__benefits li+li:before{content:"";background:#b8919461;width:1px;height:58px;position:absolute;top:5px;left:0}.voice-card-hero__benefits svg{fill:none;width:27px;height:27px;stroke:var(--vc-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;overflow:visible}.voice-card-hero__signature{color:#a65b6f;letter-spacing:.24em;align-items:center;gap:16px;margin:45px 0 0;font-size:10px;font-weight:650;display:flex}.voice-card-hero__signature span{background:currentColor;width:40px;height:1px}@media (width>=1280px) and (width<=1500px){.voice-card-hero .shell{width:min(1240px,100vw - 104px)}}.site-shell:has(.voice-card-hero) .site-header{margin-bottom:-78px}.site-shell:has(.voice-card-hero) .site-header .shell{width:min(1240px,100vw - 200px);min-height:78px}@media (width<=980px){.site-shell:has(.voice-card-hero) .site-header{margin-bottom:-66px}.site-shell:has(.voice-card-hero) .site-header .shell{width:calc(100% - 40px);min-height:66px}.voice-card-hero,.voice-card-hero__layout{min-height:1080px}.voice-card-hero__copy{box-sizing:border-box;width:100%;padding-top:112px}.voice-card-hero h1{width:min(100%,650px);font-size:clamp(58px,9vw,76px)}.voice-card-hero__scene{object-position:68% center;height:610px;top:auto;bottom:0}.voice-card-hero__veil{background:linear-gradient(#fdf9f6 0 43%,#fdf9f6d1 51%,#0000 70%)}.voice-card-hero__signature{display:none}}@media (width<=560px){.voice-card-hero{min-height:1020px}.voice-card-hero__layout{width:calc(100% - 40px);min-height:1020px}.voice-card-hero__copy{padding-top:98px}.voice-card-hero__eyebrow{letter-spacing:.14em;gap:10px;margin-bottom:22px;font-size:10px}.voice-card-hero__eyebrow span{flex-basis:24px}.voice-card-hero h1{font-size:clamp(48px,13.5vw,61px);line-height:.9}.voice-card-hero__lead{margin-top:22px;font-size:14px;line-height:1.45}.voice-card-hero__lead br{display:none}.voice-card-hero__actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.voice-card-hero__primary,.voice-card-hero__secondary{width:100%;min-height:52px}.voice-card-hero__benefits{box-sizing:border-box;width:100%;margin-top:25px;padding:15px 4px 13px}.voice-card-hero__benefits li{font-size:10px}.voice-card-hero__benefits svg{width:24px;height:24px}.voice-card-hero__scene{object-position:69% center;height:500px}.voice-card-hero__veil{background:linear-gradient(#fdf9f6 0 53%,#fdf9f6e0 60%,#0000 78%)}}@media (width<=360px){.site-shell:has(.voice-card-hero) .site-header .shell{grid-template-columns:1fr auto;width:calc(100% - 28px)}.site-shell:has(.voice-card-hero) .header-cta{display:none}.voice-card-hero__layout{width:calc(100% - 32px)}.voice-card-hero h1{font-size:46px}}@media (prefers-reduced-motion:reduce){.voice-card-hero__primary,.voice-card-hero__secondary{transition:none}}.card-landing{--card-lower-ink:#201821;--card-lower-muted:#746b72;--card-lower-rose:#b94e68;--card-lower-line:#a55e6847;--card-lower-paper:#fffaf7}.card-section-bridge{z-index:4;pointer-events:none;height:54px;margin-block:-1px;position:relative;overflow:hidden}.card-section-bridge:before{content:"";border-radius:0 0 50% 50%/0 0 100% 100%;position:absolute;inset:-32px -8% 0;box-shadow:0 14px 30px #70454e14}.card-section-bridge:after{content:"";background:linear-gradient(90deg,#0000,#d9ada8 24% 76%,#0000);width:min(44vw,520px);height:1px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.card-section-bridge>span{z-index:1;color:#ad5d68;min-width:30px;height:30px;font:600 9px/1 var(--font-display);letter-spacing:.18em;background:#fff9f6;border:1px solid #be787947;border-radius:999px;place-items:center;padding:0 8px;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #5e323d14}.card-section-bridge--process{background:linear-gradient(#fff8f4,#fff9f6)}.card-section-bridge--process:before{background:linear-gradient(#fae3de7a,#fff9f6)}.card-section-bridge--tariffs{background:linear-gradient(#fff9f6,#fff8f5)}.card-section-bridge--tariffs:before{background:linear-gradient(#ffffff85,#fff8f5)}.card-section-bridge--trust{background:linear-gradient(#fff8f5,#faece7)}.card-section-bridge--trust:before{background:linear-gradient(#ffffff94,#faece7)}.card-section-bridge--faq{background:linear-gradient(#fdf3ef,#fff8f5)}.card-section-bridge--faq:before{background:linear-gradient(#f4dbd470,#fff8f5)}.card-section-bridge--final{background:linear-gradient(#fff8f5,#2a1829)}.card-section-bridge--final:before{background:#fff8f5;inset:-34px -8% 12px;box-shadow:0 18px 34px #401f322e}.card-section-bridge--final>span{color:#efb0a6;background:#2a1829;border-color:#edbab66b;box-shadow:0 7px 18px #1c0b173d}.card-lower-trust,.card-lower-faq,.card-lower-final{isolation:isolate;box-sizing:border-box;position:relative;overflow:hidden}.card-lower-trust{min-height:414px;color:var(--card-lower-ink);background:linear-gradient(90deg,#f8e7e1 0,#fff9f6 34%,#fffaf8 73%,#fdf1ee);padding:30px 0 20px}.card-lower-trust:after{content:"";z-index:-1;background:radial-gradient(circle at 61% 20%,#ffffffe6,#0000 38%);position:absolute;inset:0}.card-lower-trust__scene{z-index:-2;object-fit:cover;object-position:80% center;opacity:.96;width:620px;height:445px;position:absolute;bottom:-25px;left:-120px;transform:scaleX(-1)}.card-lower-trust__inner{position:relative}.card-lower-trust header{text-align:center}.card-lower-trust header>p,.card-lower-faq__copy>p,.card-lower-final__inner>div>p{color:#ae4d55;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.card-lower-trust h2{font:400 52px/.98 var(--font-display);letter-spacing:-.025em;margin:13px 0 8px}.card-lower-trust h2 em,.card-lower-faq h2 em{color:var(--card-lower-rose);font-weight:400}.card-lower-trust header>span{color:#746a70;font-size:13px;line-height:1.45}.card-lower-trust__note{color:#c17b78;font:italic 20px/1.28 var(--font-display);text-align:center;margin:0;position:absolute;top:88px;right:-28px;transform:rotate(-9deg)}.card-lower-trust__note small{color:#a94e60;letter-spacing:.28em;margin-bottom:5px;font:700 7px/1.2 Manrope,Arial,sans-serif;display:block}.card-lower-trust__grid{grid-template-columns:repeat(3,1fr);gap:14px;width:810px;margin:20px auto 0 28%;display:grid}.card-lower-trust__grid article{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfbc7;border:1px solid #ffffffbd;border-radius:16px;flex-direction:column;min-height:220px;padding:15px 21px 13px;display:flex;box-shadow:0 18px 48px #5c2d3712}.card-lower-trust__grid i{aspect-ratio:1;color:#241a20;background:#f8dfd9;border-radius:50%;place-items:center;width:50px;display:grid}.card-lower-trust__grid svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:25px}.card-lower-trust__grid h3{font:500 19px/1.05 var(--font-display);margin:13px 0 8px}.card-lower-trust__grid p{color:var(--card-lower-muted);margin:0;font-size:11px;line-height:1.45}.card-lower-trust__grid article>div{color:#bd666e;align-items:center;gap:13px;margin-top:auto;display:flex}.card-lower-trust__grid article>div span{background:var(--card-lower-line);flex:1;height:1px}.card-lower-trust__grid b{font:400 14px var(--font-display)}.card-lower-faq{min-height:366px;color:var(--card-lower-ink);background:#fff8f5;padding:38px 0 28px}.card-lower-faq:before{content:"";z-index:-2;opacity:.64;background:url(/assets/card/card-process-scene-v1.png) 74% 72%/cover no-repeat;width:47%;height:100%;position:absolute;top:0;left:-95px;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000 0 43%,#000000b8 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 43%,#000000b8 65%,#0000 100%)}.card-lower-faq__scene{z-index:-2;object-fit:cover;object-position:left center;opacity:.9;width:880px;height:560px;position:absolute;top:-105px;right:-250px;transform:scaleX(-1)}.card-lower-faq:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff8f56b 0 19%,#fff8f5f0 34% 50%,#fff8f5ad 72%,#0000);position:absolute;inset:0}.card-lower-faq .shell.card-lower-faq__inner{grid-template-columns:270px 1fr;align-items:center;gap:45px;width:810px;max-width:none;margin-left:27%;margin-right:0;display:grid}.card-lower-faq h2{font:400 52px/.88 var(--font-display);letter-spacing:-.03em;margin:13px 0 14px}.card-lower-faq__copy>span{color:var(--card-lower-muted);font-size:12px;line-height:1.45;display:block}.card-lower-faq__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfbc7;border:1px solid #ffffffd6;border-radius:16px;padding:7px 22px;box-shadow:0 18px 50px #5c2d3712}.card-lower-faq__item{border-bottom:1px solid var(--card-lower-line)}.card-lower-faq__item:last-child{border-bottom:0}.card-lower-faq__item h3{font:500 13px var(--font-display);margin:0}.card-lower-faq__item button{width:100%;min-height:51px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.card-lower-faq__item button>span{aspect-ratio:1;background:#f8ded8;border-radius:50%;flex:none;place-items:center;width:26px;font:400 17px/1 Manrope,Arial;display:grid}.card-lower-faq__item>div p{color:var(--card-lower-muted);margin:-3px 0 15px;padding-left:40px;font-size:10px;line-height:1.45}.card-lower-faq__signature{color:#c17b78;font:italic 17px/1.25 var(--font-display);text-align:center;margin:0;position:absolute;bottom:45px;left:42px;transform:rotate(-7deg)}.card-lower-faq__signature small{color:#a94e60;letter-spacing:.25em;margin-top:6px;font:700 7px/1 Manrope,Arial,sans-serif;display:block}.card-lower-faq button:focus-visible,.card-lower-final a:focus-visible{outline-offset:3px;outline:3px solid #91415c}.card-lower-final{color:#fff8f5;background:#2a1829;min-height:180px}.card-lower-final:after{content:"";z-index:-2;background:radial-gradient(at 53% 105%,#503047,#0000 57%),linear-gradient(120deg,#321c31,#21151f);position:absolute;inset:0}.card-lower-final__ribbon{z-index:-1;border-top:24px solid #7c507059;border-radius:50%;width:72%;height:150px;position:absolute;bottom:-56px;left:-6%;transform:rotate(-5deg);box-shadow:0 -18px 35px #5f395929}.card-lower-final__signature{z-index:1;color:#d99993;font:italic 15px/1.2 var(--font-display);margin:0;position:absolute;top:26px;right:22px;transform:rotate(-7deg)}.card-lower-final__signature b{color:#e5aa86;letter-spacing:.28em;margin-top:2px;font:700 8px/1 Manrope,Arial,sans-serif;display:block}.card-lower-final__inner{box-sizing:border-box;grid-template-columns:1.15fr .55fr auto 120px;align-items:center;gap:30px;min-height:180px;padding-left:28%;display:grid}.card-lower-final h2{font:400 35px/.98 var(--font-display);letter-spacing:-.02em;margin:10px 0 0}.card-lower-final__inner>span{color:#ddd0d9;font-size:10px;line-height:1.45}.card-lower-final a{color:#2a1b26;background:linear-gradient(90deg,#fff5f1,#f6d6dc);border-radius:999px;justify-content:center;align-items:center;gap:27px;min-width:174px;min-height:44px;font-size:11px;text-decoration:none;display:flex}.card-lower-final a b{font-size:16px;font-weight:400}.card-lower-final img{filter:drop-shadow(0 15px 25px #00000040);align-self:end;width:125px;transform:rotate(8deg)translateY(26px)}@media (prefers-reduced-motion:no-preference){.card-lower-trust__grid article{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.card-lower-trust__grid article:hover,.card-lower-trust__grid article:focus-within{transform:translateY(-5px);box-shadow:0 22px 54px #5c2d371f}.card-lower-faq__item button>span{transition:transform .2s,background-color .18s}.card-lower-faq__item.is-open button>span{transform:rotate(180deg)}.card-lower-final a{transition:transform .18s,box-shadow .18s}.card-lower-final a:hover,.card-lower-final a:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #08030847}}@media (prefers-reduced-motion:reduce){.card-lower-trust__grid article,.card-lower-faq__item button>span,.card-lower-final a{transition:background-color .12s,color .12s,opacity .12s!important;transform:none!important}}@media (width<=1100px){.card-lower-trust{min-height:auto;padding:48px 0}.card-lower-trust__scene{opacity:.58;width:650px;height:100%;left:-210px}.card-lower-trust__note{display:none}.card-lower-trust__grid{width:min(760px,72%);margin:26px 0 0 auto}.card-lower-trust h2{font-size:46px}.card-lower-faq .shell.card-lower-faq__inner{width:min(810px,100% - 64px);margin-inline:auto}.card-lower-final__inner{grid-template-columns:1.15fr .55fr auto;padding-left:8%}.card-lower-final img{display:none}}@media (width<=820px){.card-lower-trust{background:linear-gradient(#fff8f5,#f8e6e0);padding:54px 0}.card-lower-trust__scene{opacity:.32;width:650px;height:360px;top:0;bottom:auto;left:-270px}.card-lower-trust header{z-index:1;position:relative}.card-lower-trust h2{font-size:clamp(40px,7vw,52px)}.card-lower-trust header>span br{display:none}.card-lower-trust__grid{grid-template-columns:1fr;gap:14px;width:min(100%,560px);margin:30px auto 0}.card-lower-trust__grid article{min-height:190px;padding:20px 24px}.card-lower-trust__grid i{width:52px}.card-lower-faq{background:#fff8f5;min-height:auto;padding:54px 0}.card-lower-faq__scene{opacity:.46;height:520px;top:130px;right:-390px}.card-lower-faq:before{opacity:.24;background-position:70%;width:115%;height:360px;top:0;left:-180px}.card-lower-faq:after{background:linear-gradient(#fff8f5fa 0 50%,#fff8f5bf)}.card-lower-faq .shell.card-lower-faq__inner{grid-template-columns:1fr;gap:30px;width:min(100% - 40px,650px);margin-inline:auto}.card-lower-faq__copy{text-align:center}.card-lower-faq__signature{width:max-content;margin:4px auto 0;position:static;transform:rotate(-4deg)}.card-lower-faq h2{font-size:48px;line-height:.92}.card-lower-faq__panel{padding:7px 18px}.card-lower-faq__item button{min-height:58px}.card-lower-faq__item>div p{font-size:11px}.card-lower-final{min-height:auto}.card-lower-final__inner{text-align:center;grid-template-columns:1fr;align-content:center;gap:18px;min-height:390px;padding:48px 7%}.card-lower-final__signature{top:20px;right:20px}.card-lower-final h2{font-size:42px}.card-lower-final__inner>span{font-size:12px}.card-lower-final a{width:min(100%,300px);min-height:48px;margin-inline:auto}}@media (width<=560px){.card-section-bridge{height:42px}.card-section-bridge:after{width:72vw}.card-section-bridge>span{top:1px}.card-lower-trust{padding:46px 0}.card-lower-trust .shell{width:calc(100% - 32px)}.card-lower-trust h2{font-size:39px;line-height:.94}.card-lower-trust header>span{padding-inline:8px;font-size:12px;display:block}.card-lower-trust__grid article{min-height:205px}.card-lower-faq .shell.card-lower-faq__inner{width:calc(100% - 32px)}.card-lower-faq h2{font-size:43px}.card-lower-faq__panel{padding-inline:14px}.card-lower-faq__item button{gap:11px;font-size:14px}.card-lower-faq__item>div p{padding-left:37px}.card-lower-final__inner{min-height:360px;padding-inline:20px}.card-lower-final h2{font-size:39px}.card-lower-final h2 br{display:none}.card-lower-final__signature{font-size:13px}}.order-number-copy{vertical-align:baseline;align-items:center;margin-inline-start:.6em;display:inline-flex}.order-number-copy-button{appearance:none;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;min-height:32px;padding:.25em .1em;font-size:.82em;font-weight:600;text-decoration:underline}.order-number-copy-button:hover{opacity:.72}.order-number-copy-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.order-number-copy-error{color:#922b37;margin-inline-start:.4em;font-size:.82em;display:inline-block}@media (width<=600px){.order-number-copy{margin-inline-start:.35em}.order-number-copy-button{min-height:40px}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Prata;src:url(/fonts/Prata-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fbf7f4;--surface:#fffdfb;--surface-strong:#fff;--peach:#f4e3dc;--peach-deep:#e9cbbb;--blush:#f2dde4;--plum:#352238;--plum-soft:#503950;--berry:#903756;--ink:#2c2530;--muted:#6c626a;--line:#e5dcd9;--success:#326b55;--warning:#8b6226;--danger:#9c3444;--shadow:0 22px 70px #35223817;--shell:min(1280px, calc(100vw - 96px));--display:"Prata", Georgia, "Times New Roman", serif;--body:"Manrope", "Segoe UI", Arial, sans-serif;--sans:var(--body);font-family:var(--body);color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility}.song-music-setup{background:linear-gradient(145deg,#fffdfb,#fbefec);border:1px solid #a65b7429;border-radius:24px;gap:24px;margin-top:28px;padding:30px;display:grid;box-shadow:0 18px 46px #52303d14}.song-music-setup fieldset{border:0;min-width:0;margin:0;padding:0}.song-music-setup legend{color:#323;font:600 17px/1.2 var(--display);margin-bottom:13px}.song-music-gender{flex-wrap:wrap;gap:10px;display:flex}.song-music-gender label{position:relative}.song-music-gender input,.song-preset-grid input{opacity:0;pointer-events:none;position:absolute}.song-music-gender span{cursor:pointer;background:#fff;border:1px solid #ddc7ca;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;display:flex}.song-music-gender input:checked+span{color:#8f3658;border-color:#a94769;box-shadow:inset 0 0 0 1px #a94769}.song-music-gender input:focus-visible+span,.song-preset-grid input:focus-visible~strong{outline-offset:3px;outline:3px solid #a94769}.song-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.song-preset-grid legend{grid-column:1/-1}.song-preset-grid label{cursor:pointer;background:#ffffffd1;border:1px solid #e6d2d2;border-radius:18px;flex-direction:column;gap:10px;min-height:142px;padding:22px;display:flex}.song-preset-grid label.is-selected{border-color:#b24c70;box-shadow:0 14px 32px #86415b1f,inset 0 0 0 1px #b24c70}.song-preset-grid strong{font:500 20px/1.1 var(--display)}.song-preset-grid span{color:#74656d;font-size:12px;line-height:1.5}.song-personal-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.song-personal-profile label{min-width:0}.song-music-setup select{color:#323;background:#fff;border:1px solid #dfc9cc;border-radius:14px;width:100%;min-height:48px;padding:0 42px 0 14px}.song-music-summary{background:#fbf1ee;border-radius:15px;gap:8px;margin:18px 0;padding:17px;display:grid}.song-music-summary div{grid-template-columns:110px 1fr;gap:12px;display:grid}.song-music-summary dt{color:#7b6871}.song-music-summary dd{margin:0;font-weight:700}@media (width<=720px){.song-music-setup{padding:22px 18px}.song-preset-grid,.song-personal-profile{grid-template-columns:1fr}.song-preset-grid label{min-height:0}.song-music-summary div{grid-template-columns:1fr;gap:3px}}.card-landing{--card-ink:#281a2c;--card-rose:#a63d62;--card-paper:#fff9f6;--font-display:var(--display);color:var(--card-ink);background:#fffaf7}.card-hero{background:linear-gradient(90deg,#fffaf7fa 0 43%,#fffaf76b 66%,#fffaf714),url(/assets/home/products/card-scene-v2.webp) 50%/cover no-repeat;min-height:650px;position:relative;overflow:hidden}.card-hero-art{pointer-events:none;background:radial-gradient(circle at 75% 52%,#0000 0 22%,#fff6f433 45%,#0000 70%);position:absolute;inset:0}.card-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:7vw;min-height:650px;padding-block:90px 64px;display:grid;position:relative}.card-hero-grid>div{max-width:650px}.card-hero-grid>div>p,.card-process header p,.card-tariffs header p,.card-faq header p{color:var(--card-rose);letter-spacing:.12em;font-weight:700}.card-hero h1{max-width:660px;font-family:var(--font-display);margin:18px 0 24px;font-size:clamp(3.4rem,6vw,6.5rem);font-weight:400;line-height:.91}.card-hero-grid>div>span{color:#625766;max-width:600px;font-size:1.08rem;line-height:1.65;display:block}.card-hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.card-hero figure{justify-self:end;width:min(360px,100%);margin:0;transform:rotate(2deg)}.card-hero figure img{filter:drop-shadow(0 28px 30px #3e1e2f33);width:100%;display:block}.card-hero figcaption{text-align:center;font-family:var(--font-display);color:#725568;margin-top:12px;font-size:1.25rem}.card-process header,.card-tariffs header,.card-faq header{max-width:760px;margin-bottom:42px}.card-process h2,.card-tariffs h2,.card-benefits h2,.card-faq h2,.card-final h2{font-family:var(--font-display);font-size:clamp(2.3rem,4vw,4.5rem);font-weight:400;line-height:1.02}.card-process ol{background:#eadbd6;border:1px solid #eadbd6;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;list-style:none;display:grid}.card-process li{background:var(--card-paper);min-height:260px;padding:30px}.card-process li b{color:var(--card-rose);font-family:var(--font-display);font-size:1.6rem}.card-process li h3{font-family:var(--font-display);margin:55px 0 10px;font-size:1.55rem}.card-process li p,.card-benefits p,.card-faq p{color:#716772;line-height:1.6}.card-tariffs{background:#f6ebe8}.card-tariff-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:20px;display:grid}.card-tariff-grid article{background:#fffcf9e0;border:1px solid #e4d1cf;border-radius:28px;flex-direction:column;min-height:430px;padding:34px;display:flex}.card-tariff-grid article.featured{background:#fff6f7;border-color:#bf7890;box-shadow:0 18px 55px #6430421f}.card-tariff-grid small{letter-spacing:.12em;text-transform:uppercase;color:#826f79}.card-tariff-grid h3{font-family:var(--font-display);margin:14px 0 8px;font-size:2rem}.card-tariff-grid strong{color:var(--card-rose);font-size:1.35rem}.card-tariff-grid ul{color:#625762;flex:1;padding-left:20px;line-height:1.8}.card-server-note{margin-top:24px}.card-benefits>.shell>div{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:38px;display:grid}.card-benefits article{border-top:1px solid #cdbbbb;padding-top:22px}.card-benefits h3{font-family:var(--font-display);font-size:1.6rem}.card-faq>.shell{grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.card-faq details{border-top:1px solid #d9c8c8;padding:20px 0}.card-faq summary{cursor:pointer;font-weight:650}.card-faq details:last-child{border-bottom:1px solid #d9c8c8}.card-final{color:#fff;background:#2c1c2d;padding:80px 0}.card-final .shell{grid-template-columns:1fr .55fr auto;align-items:center;gap:34px;display:grid}.card-final h2{margin:0}.card-final p{color:#d9cbd6;line-height:1.6}@media (width<=900px){.card-hero{background-position:64%;min-height:auto}.card-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:70px}.card-hero-grid>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf7d6;border-radius:28px;padding:28px}.card-hero figure{justify-self:center;width:260px}.card-process ol{grid-template-columns:repeat(2,1fr)}.card-benefits>.shell>div,.card-faq>.shell,.card-final .shell{grid-template-columns:1fr}}@media (width<=560px){.card-hero-grid{padding-block:38px}.card-hero-grid>div{padding:22px}.card-hero h1{font-size:clamp(2.75rem,14vw,4rem)}.card-hero-actions{flex-direction:column;align-items:flex-start}.card-hero figure{width:210px}.card-process ol{grid-template-columns:1fr}.card-process li{min-height:0}.card-process li h3{margin-top:26px}.card-tariff-grid article{min-height:0;padding:26px}.card-final{padding:58px 0}}@media (prefers-reduced-motion:reduce){.card-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.card-hero figure{transform:none}}.card-photo-preview{background:#fff9f7;border:1px solid #e3d2d4;border-radius:18px;align-items:center;gap:18px;margin-top:16px;padding:14px;display:flex}.card-photo-preview img{object-fit:cover;border-radius:12px;width:92px;height:92px}.card-photo-preview .text-button{margin:0}.card-process{isolation:isolate;background:#fff9f6 url(/assets/card/card-process-scene-v1.png) 50%/cover no-repeat;min-height:640px;padding:70px 0 58px;scroll-margin-top:80px;position:relative;overflow:hidden}.card-process:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffbf8db 0 42%,#fffbf842 70%,#fffbf814);position:absolute;inset:0}.card-process-inner{position:relative}.card-process header{grid-template-columns:minmax(360px,520px) minmax(300px,440px);align-items:end;gap:50px;max-width:none;margin-bottom:44px;display:grid}.card-process header>p{color:#c45e64;letter-spacing:.16em;text-transform:uppercase;grid-column:1;margin:0 0 14px;font-size:12px;font-weight:700}.card-process header h2{grid-column:1;margin:0;font-size:clamp(48px,4.2vw,68px);line-height:.92}.card-process header>span{color:#7b747a;grid-column:1;max-width:470px;margin-top:14px;font-size:15px;line-height:1.5}.card-process-note{color:#cf8e8f;margin:0;font-family:Segoe Script,Bradley Hand,cursive;font-size:20px;line-height:1.55;position:absolute;top:42px;right:17%;transform:rotate(-7deg)}.card-process ol{filter:drop-shadow(0 20px 35px #63364212);background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;display:grid}.card-process li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf9b8;border:1px solid #aa74771f;border-radius:0;min-height:242px;padding:30px 25px 24px;position:relative}.card-process li:first-child{border-radius:20px 0 0 20px}.card-process li:last-child{border-radius:0 20px 20px 0}.card-process li>div{align-items:center;gap:18px;display:flex}.card-process li>div:after{content:"";background:linear-gradient(90deg,#dbb5b1 0 72%,#0000 72%) 0 0/18px 1px;flex:1;height:1px}.card-process li b{color:#9e4f4f;flex:none;font-family:inherit;font-size:17px;font-weight:500}.card-process li i{color:#5f3236;background:#fff5f1e0;border:1px solid #ad6d6c1f;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:22px;font-style:normal;display:grid;box-shadow:0 6px 16px #64343a14}.card-process li h3{margin:29px 0 10px;font-size:23px;line-height:1.02}.card-process li p{margin:0;font-size:14px;line-height:1.45}.card-process-whisper{color:#7d7378;margin:0;font-size:12px;line-height:1.45;position:absolute;bottom:-16px;right:-4px}.card-scene-brand{z-index:2;color:#875a68;letter-spacing:.17em;align-items:center;gap:9px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:-30px;left:0}.card-scene-brand b{width:27px;height:27px;font-family:var(--display);letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;font-size:15px;font-weight:400;display:grid}.card-scene-brand.is-tariff{color:#946873;bottom:0;left:auto;right:2px}.card-tariff-keepsake{z-index:2;color:#bd7779;text-align:center;text-shadow:0 1px #ffffff8c;font-family:Segoe Script,Bradley Hand,cursive;font-size:21px;line-height:1.45;position:absolute;top:55%;left:max(28px,50% - 685px);transform:rotate(-6deg)}.card-tariff-keepsake b{font-size:24px;font-weight:400}.card-tariffs{isolation:isolate;background:#fff8f5 url(/assets/card/card-tariffs-scene-v1.png) 50%/cover no-repeat;min-height:650px;padding:54px 0 58px;scroll-margin-top:80px;position:relative;overflow:hidden}.card-tariffs:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 0 25%,#fffaf73d 42%,#fffaf78a 100%);position:absolute;inset:0}.card-tariffs-inner{padding-left:min(35vw,520px)}.card-tariffs header{grid-template-columns:minmax(390px,1fr) minmax(220px,.48fr);align-items:end;gap:52px;max-width:none;margin:0 0 30px;display:grid}.card-tariffs header>p{color:#c45e64;letter-spacing:.16em;text-transform:uppercase;grid-column:1;margin:0 0 10px;font-size:12px}.card-tariffs header h2{grid-column:1;margin:0;font-size:clamp(43px,3.5vw,58px);line-height:.95}.card-tariffs header>span{color:#786f74;border-left:1px solid #c98684;grid-area:1/2/3;padding-left:18px;font-size:12px;line-height:1.45}.card-tariff-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;display:grid}.card-tariff-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.card-tariff-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf9d6;border-color:#b274762e;border-radius:20px;min-height:338px;padding:22px 24px 18px;box-shadow:0 18px 45px #542e3712}.card-tariff-grid article.featured{background:#fff9f6e8;border-color:#ad535c33;order:-1;box-shadow:0 22px 52px #5d2d361c}.card-tariff-kicker{justify-content:space-between;align-items:center;display:flex}.card-tariff-kicker small{color:#ca7875;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.card-tariff-kicker i{color:#ca6968;font-size:27px;font-style:normal}.card-tariff-grid h3{margin:7px 0 3px;font-size:24px;line-height:1}.card-tariff-grid strong{font-size:18px;font-weight:500}.card-tariff-grid ul{color:#716b70;margin:10px 0 16px;padding:0;font-size:12px;line-height:1.45;list-style:none}.card-tariff-grid li{padding:3px 0 3px 24px;position:relative}.card-tariff-grid li:before{content:"✓";color:#c65b60;font-weight:700;position:absolute;left:2px}.card-tariff-grid .button{border-radius:999px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:44px;margin-top:auto;padding:9px 16px;font-size:11px;display:flex}.card-tariff-grid .button b{font-size:18px;font-weight:400}.card-tariff-grid article.featured .button{background:#2f1d25}.card-tariff-assurances{gap:28px;display:grid}.card-tariff-assurances>div{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.card-tariff-assurances i{color:#c65d60;font-size:26px;font-style:normal}.card-tariff-assurances b,.card-tariff-assurances small{display:block}.card-tariff-assurances b{color:#3c2d34;margin-bottom:4px;font-size:12px}.card-tariff-assurances small{color:#7a7075;font-size:10px;line-height:1.4}.card-server-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf7d1;border-radius:14px;padding:14px 18px}@media (width<=1180px){.card-tariffs-inner{padding-left:31vw}.card-tariff-layout{grid-template-columns:1fr}.card-tariff-assurances{grid-template-columns:repeat(3,1fr);gap:18px}.card-process-whisper{display:none}.card-tariff-keepsake{font-size:18px;left:5%}}@media (width<=900px){.card-process{background-position:68%;padding:60px 0}.card-process:after{background:#fffbf885}.card-process header{margin-bottom:34px;display:block}.card-process header>span{display:block}.card-process-note{top:36px;right:4%}.card-process ol{grid-template-columns:repeat(2,1fr);gap:12px}.card-process li,.card-process li:first-child,.card-process li:last-child{border-radius:18px}.card-tariffs{background-position:25%}.card-tariffs:after{background:#fffaf794}.card-tariffs-inner{padding-left:0}.card-tariffs header{grid-template-columns:1fr minmax(220px,.48fr)}.card-tariff-layout{padding-left:20%}.card-tariff-assurances{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf8c7;border-radius:18px;padding:18px}}@media (width<=680px){.card-process{background-position:76% 0;min-height:0;padding:46px 0 74px}.card-process:after{background:linear-gradient(#fffbf8e6,#fffbf8ad)}.card-process header h2{font-size:46px}.card-process header>span br,.card-process-note{display:none}.card-process ol{grid-template-columns:1fr}.card-process li{min-height:0;padding:22px}.card-process li h3{margin-top:20px}.card-process li i{width:48px;height:48px}.card-scene-brand{bottom:-52px;left:0;right:auto}.card-tariffs{background-position:18%;padding:44px 0 76px}.card-tariffs:after{background:#fffaf7c7}.card-tariffs header{display:block}.card-tariffs header h2{font-size:42px}.card-tariffs header>span{margin-top:18px;display:block}.card-tariff-layout{padding-left:0}.card-tariff-grid{grid-template-columns:1fr}.card-tariff-grid article{min-height:0;padding:24px}.card-tariff-assurances{grid-template-columns:1fr}.card-tariff-grid .button{min-height:48px;font-size:13px}.card-tariff-keepsake{display:none}.card-scene-brand.is-tariff{bottom:-54px;left:0;right:auto}}.card-generation-wait{background:#fff9f6;min-height:70vh;padding:80px 0}.card-generation-wait h1{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.8rem);font-weight:400;line-height:.95}.card-generation-wait>.shell>p{color:#6d626c;max-width:680px;line-height:1.65}.card-component-status{grid-template-columns:1fr 1fr;gap:16px;margin:38px 0;display:grid}.card-component-status article{background:#fff;border:1px solid #dfd1d2;border-radius:24px;padding:28px}.card-component-status article.ready{border-color:#abc7b1}.card-component-status article.failed{background:#fff4f5;border-color:#c67b8c}.card-component-status h2{font-family:var(--font-display);font-size:1.6rem}.card-component-status strong{color:#a33d61}.card-component-status p{color:#716771;line-height:1.55}@media (width<=560px){.card-generation-wait{padding:48px 0}.card-component-status{grid-template-columns:1fr}}.card-preview-page{background:#fff9f6;min-height:75vh;padding:72px 0}.card-preview-page header{max-width:760px}.card-preview-page h1{font-family:var(--font-display);font-size:clamp(3rem,6vw,5.8rem);font-weight:400;line-height:.95}.card-preview-page header>p:last-child{color:#6d626c;line-height:1.65}.card-preview-grid{grid-template-columns:1fr 1fr;gap:24px;margin:42px 0;display:grid}.card-preview-grid>section{background:#fff;border:1px solid #dfd1d2;border-radius:28px;padding:28px}.card-preview-grid h2{font-family:var(--font-display);font-size:1.8rem}.card-visual-preview{background:#f5e9e7;border-radius:18px;place-items:center;min-height:320px;display:grid;overflow:hidden}.card-visual-preview img{object-fit:contain;max-width:100%;max-height:520px;display:block}.card-preview-grid article{border-top:1px solid #e2d6d6;gap:10px;padding:18px 0;display:grid}.card-preview-grid audio{width:100%}@media (width<=700px){.card-preview-page{padding:46px 0}.card-preview-grid{grid-template-columns:1fr}.card-preview-grid>section{padding:20px}.card-visual-preview{min-height:220px}}.sprite-crop img,.process-visual img,.example-visual img,.occasion-visual img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block;position:static;transform:none}.process-grid{align-items:start;gap:clamp(24px,3vw,44px)}.process-grid li{position:relative}.process-visual{aspect-ratio:1.26;filter:drop-shadow(0 24px 24px #5b384421);transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s;overflow:visible}.process-visual img{object-fit:contain}.process-grid li:hover .process-visual{filter:drop-shadow(0 30px 28px #5b38442e);transform:translateY(-7px)scale(1.025)}.examples-track{perspective:1200px;gap:clamp(18px,2vw,30px)}.example-card{min-width:0;color:var(--plum);transform-style:preserve-3d;text-decoration:none;transition:transform .38s cubic-bezier(.22,1,.36,1),filter .38s;display:block}.example-visual{aspect-ratio:1.42;background:#f3e5de;border:1px solid #ffffffbd;border-radius:20px;transition:box-shadow .38s,transform .38s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 18px 34px #5b38441f,inset 0 1px #ffffffc2}.example-copy{justify-content:space-between;align-items:center;gap:18px;padding:17px 4px 0;display:flex}.example-copy i{border:1px solid #ceb8be;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font:400 18px sans-serif;transition:color .22s,background-color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.example-card:hover,.example-card:focus-visible{filter:saturate(1.035);outline:none;transform:translateY(-12px)scale(1.025)rotateX(1deg)}.example-card:hover .example-visual,.example-card:focus-visible .example-visual{transform:rotateY(-1deg);box-shadow:0 34px 60px #5b384433,inset 0 1px #ffffffe6}.example-card:hover .example-copy i,.example-card:focus-visible .example-copy i{color:#fff;background:var(--plum);transform:translate(4px)}.benefits-grid article{background:linear-gradient(145deg,#ffffffa8,#f8e8e280);border:1px solid #704e5712;border-radius:24px;padding:22px 18px 24px;box-shadow:0 18px 38px #5a39440f,inset 0 1px #fffc}.occasions-section{background:radial-gradient(circle at 50% 12%,#edd8cdbd,#0000 28%),linear-gradient(#fffaf7,#f8ebe5);padding-block:92px 108px}.occasions-grid{gap:clamp(14px,1.8vw,26px)}.occasions-grid a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-style:preserve-3d;background:#fffbf8b8;border:1px solid #ffffffc7;border-radius:24px;padding:12px 12px 18px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s;position:relative;overflow:visible;box-shadow:0 18px 40px #5a394417,inset 0 1px #fff}.occasion-visual{aspect-ratio:1/.92;background:radial-gradient(circle at 50% 66%,#fff7f1,#f3dfd6 72%,#0000 73%);border-radius:18px;overflow:visible}.occasion-visual img{object-fit:contain;filter:drop-shadow(0 18px 20px #5b384426);transition:transform .42s cubic-bezier(.22,1,.36,1)}.occasions-grid strong{padding:10px 6px 0;font-size:18px}.occasions-grid a:hover,.occasions-grid a:focus-visible{outline:none;transform:translateY(-10px)scale(1.025)rotateX(1.5deg);box-shadow:0 34px 60px #5a394429,inset 0 1px #fff}.occasions-grid a:hover .occasion-visual img,.occasions-grid a:focus-visible .occasion-visual img{transform:translateY(-6px)scale(1.035)}.occasions-grid a:focus-visible{box-shadow:0 0 0 3px #fffaf7,0 0 0 6px #8d3155,0 34px 60px #5a394429}.final-cta{isolation:isolate;background:#f7e9e2;min-height:590px;padding:0}.final-cta:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffaf7fa 0%,#fffaf7e8 28%,#fffaf757 50%,#0000 70%);position:absolute;inset:0}.final-cta-copy{z-index:2;padding-block:76px;position:relative}.final-cta-copy>div{gap:12px;display:flex}@media (prefers-reduced-motion:no-preference){.final-cta-backdrop{animation:linear both final-scene-reveal;animation-timeline:view();animation-range:entry cover 38%}.final-cta-copy{animation:linear both final-copy-reveal;animation-timeline:view();animation-range:entry cover 32%}}@keyframes final-scene-reveal{0%{opacity:.2;transform:translate(24px,18px)scale(1.035)}}@keyframes final-copy-reveal{0%{opacity:0;transform:translateY(22px)}}@media (width<=980px){.occasions-grid{grid-template-columns:repeat(2,1fr)}.final-cta-grid{grid-template-columns:1fr;align-items:start;min-height:650px}.final-cta-copy{max-width:530px;padding:65px 0 260px}.final-keepsakes{display:none}.final-cta-backdrop{background-position:61%}.final-cta:after{background:linear-gradient(#fffaf7fa 0%,#fffaf7d1 45%,#fffaf714 76%)}}@media (width<=640px){.process-grid{gap:52px}.process-visual{aspect-ratio:1.12}.examples-track .example-card{scroll-snap-align:start;flex:0 0 88%}.occasions-grid{grid-template-columns:1fr;gap:20px}.occasions-grid a{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(110px,.85fr);align-items:center;display:grid}.occasion-visual{aspect-ratio:1.2}.occasions-grid strong{padding:8px 12px;font-size:20px}.final-cta,.final-cta-grid{min-height:690px}.final-cta-copy{padding:56px 0 300px}.final-cta-copy>div{flex-direction:column;align-items:stretch}.final-cta-backdrop{background-position:63% bottom;background-repeat:no-repeat;background-size:auto 58%}}@media (prefers-reduced-motion:reduce){.process-visual,.example-card,.example-visual,.occasion-visual img,.occasions-grid a,.final-cta-backdrop,.final-cta-copy{transition-duration:80ms!important;animation:none!important;transform:none!important}}.song-order-page{background-position:top;background-size:cover;min-height:1040px;padding:108px 0 48px}.song-order-page:before{background:linear-gradient(90deg,#fffaf7ed 0%,#fffaf7a8 31%,#fffaf714 57%,#fffaf71f)}.song-order-header{width:min(1380px,100vw - 96px);min-height:32px}.song-order-header .back-link{font-size:13px}.song-order-aside{min-height:800px;padding-top:8px}.song-order-aside h1{max-width:500px;margin:10px 0 14px;font-size:clamp(58px,4.7vw,78px);line-height:.96}.song-order-aside>p:not(.eyebrow){max-width:390px;font-size:17px}.song-selected-tariff{background:#fffbf9c2;border:1px solid #c19ba36b;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;max-width:390px;min-height:80px;margin:28px 0 16px;padding:13px 14px;display:grid;box-shadow:0 12px 36px #492b330a}.song-selected-tariff>span{color:#ad4064;border:1px solid #bd6c87;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.song-selected-tariff div{gap:2px;display:grid}.song-selected-tariff small{color:#86787d;font-size:10px}.song-selected-tariff strong{font:500 16px var(--display)}.song-selected-tariff b{font:500 17px var(--sans)}.song-selected-tariff a{min-height:42px;color:var(--plum);border:1px solid #ddcbc7;border-radius:999px;padding:12px 14px;font-size:12px;text-decoration:none}.song-order-progress button{min-height:38px;font-family:var(--sans);padding:2px 0;font-size:13px}.song-order-progress li:not(:last-child):after{top:31px;left:15px}.song-order-progress .active button{font-size:13px}.song-order-object{clip-path:polygon(6% 12%,86% 0,100% 82%,14% 100%);filter:drop-shadow(0 20px 22px #30182533);background:url(/assets/song/song-order-bg-v2.png) 53% 55%/790px no-repeat;width:280px;height:210px;margin:8px 0 -35px -38px;position:relative;overflow:hidden;transform:rotate(-4deg)}.song-order-object span{color:#f4c1c8;font:italic 19px/1.15 var(--display);text-align:center;position:absolute;bottom:30px;left:64px;transform:rotate(-7deg)}.song-order-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffbf9;border:1px solid #e0cec9d1;border-radius:24px;min-height:650px;padding:56px 50px 28px;box-shadow:0 34px 90px #44273221}.song-order-form:after{opacity:.58;width:185px;height:160px}.song-form-quote{font-size:14px;top:66px;right:56px}.song-mobile-progress{display:none}.song-order-step{min-height:475px}.song-order-step>.eyebrow{color:#aa365c;letter-spacing:.13em;font-weight:700}.song-order-step h2{max-width:68%;margin-top:10px;font-size:clamp(43px,3.6vw,58px)}.song-step-lead{margin-bottom:36px;font-size:16px}.song-field>span{color:#2c202b;margin-bottom:9px;font-size:12px;font-weight:650}.song-field input,.song-field select,.song-field textarea{background:#fffcfb;border-color:#dfd2ce;border-radius:10px;min-height:53px;transition:border-color .16s,box-shadow .16s}.song-field textarea{resize:vertical;min-height:112px}.song-fields-story textarea{min-height:138px}.song-field input:focus-visible,.song-field select:focus-visible,.song-field textarea:focus-visible{border-color:#aa4568;outline:none;box-shadow:0 0 0 3px #aa45681f}.song-field-error,.song-consent-error{color:#a53654;font-size:11px}.song-step-hint{color:#6f6266;background:#faf0ed;border-radius:11px;grid-template-columns:38px 1fr;gap:14px;margin-top:38px;padding:19px 22px;display:grid}.song-step-hint>i{color:#b34065;font-size:27px;font-style:normal}.song-step-hint strong{color:#36272f;font-size:13px}.song-step-hint p{margin:5px 0 0;font-size:12px;line-height:1.55}.song-cover-step{justify-items:center;display:grid}.song-cover-step>label{color:#69565e;text-align:center;cursor:pointer;background:#fff8f6;border:1px dashed #cfaeb6;border-radius:16px;align-content:center;place-items:center;gap:9px;width:100%;min-height:300px;padding:24px;display:grid;overflow:hidden}.song-cover-step label i{color:#a63b5f;border:1px solid #c97993;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:grid}.song-cover-step label strong{color:var(--plum)}.song-cover-step label span{font-size:12px}.song-cover-step img{object-fit:cover;border-radius:12px;width:min(100%,360px);height:185px}.song-cover-step>button{color:#a33c5f;cursor:pointer;background:0 0;border:0;margin-top:12px;text-decoration:underline}.song-cover-step>small{color:#a53654;margin-top:8px}.song-contact-summary{background:#fcf3f0;border:1px solid #eadbd7;border-radius:11px;align-items:center;gap:12px;padding:14px 16px;display:flex}.song-contact-summary small{color:#82767a}.song-contact-summary strong{margin-right:auto}.song-contact-summary span{font-weight:700}.song-check{align-items:start}.song-check input{accent-color:#a83e61;width:20px;height:20px;margin-top:2px}.song-check span{line-height:1.55}.song-consent-error{grid-column:1/-1;margin-top:-16px}.song-order-actions .button-secondary{color:var(--plum);box-shadow:none;background:0 0;border:1px solid #e2d3cf}.song-order-privacy{margin-top:24px}@media (width<=1100px){.song-order-page{background-position:52% 0;padding-top:100px}.song-order-shell{grid-template-columns:1fr;gap:26px;width:min(920px,100vw - 48px)}.song-order-aside{grid-template-columns:1fr 1fr;gap:0 28px;min-height:0;display:grid}.song-order-aside>.eyebrow,.song-order-aside>h1,.song-order-aside>p{grid-column:1}.song-selected-tariff{grid-area:1/2/span 2;align-self:end;margin:0 0 16px}.song-order-progress{grid-area:auto/1/auto/-1;grid-template-columns:repeat(var(--song-step-count,6), 1fr);max-width:none;margin-top:22px}.song-order-progress li:not(:last-child):after{width:auto;height:1px;top:17px;left:calc(50% + 16px);right:calc(16px - 50%)}.song-order-progress button{text-align:center;grid-template-columns:1fr;justify-items:center}.song-order-progress button span{font-size:10px}.song-order-object{display:none}.song-order-form{min-height:620px}}@media (width<=640px){.song-order-page{background-position:57% 0;background-size:auto 720px;padding:88px 0 32px}.song-order-page:before{background:linear-gradient(#fff9f6eb 0 33%,#fff9f6b8 50%,#fbf3ef 67%)}.song-order-header{width:calc(100% - 32px)}.song-order-save{display:none}.song-order-shell{width:calc(100% - 32px);padding-top:22px}.song-order-aside{display:block}.song-order-aside h1{margin-top:8px;font-size:clamp(48px,14vw,58px)}.song-order-aside>p:not(.eyebrow){font-size:15px}.song-selected-tariff{max-width:none;margin:22px 0 0}.song-selected-tariff a{min-height:44px}.song-order-progress{display:none}.song-order-form{border-radius:18px;padding:28px 18px 22px}.song-order-form:after,.song-form-quote{display:none}.song-mobile-progress{color:#a43a5d;letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-bottom:25px;font-size:11px;font-weight:700;display:grid}.song-mobile-progress i{background:#ead8d9;border-radius:99px;height:3px;overflow:hidden}.song-mobile-progress b{border-radius:inherit;background:#ad4265;height:100%;transition:width .18s;display:block}.song-order-step{min-height:0}.song-order-step>.eyebrow{display:none}.song-order-step h2{max-width:none;font-size:40px}.song-step-lead{margin-bottom:28px}.song-field-grid{grid-template-columns:1fr;gap:20px}.song-field.wide,.song-check.wide,.song-contact-summary.wide{grid-column:auto}.song-field input,.song-field select{min-height:52px;font-size:16px}.song-step-hint{margin-top:28px;padding:16px}.song-cover-step>label{min-height:250px}.song-order-actions{grid-template-columns:1fr;display:grid}.song-order-actions>span{display:none}.song-order-actions .button{width:100%;min-height:52px}.song-order-actions .button-secondary{order:2}.song-order-privacy{margin-bottom:0}.song-contact-summary{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.song-mobile-progress b{transition:none}}.example-card{transition:transform .26s cubic-bezier(.22,1,.36,1);display:block}@media (width<=880px){.occasions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta-grid{grid-template-columns:1fr;min-height:610px}.final-cta-copy{align-self:start;max-width:560px;padding:58px 0 250px}.final-keepsakes{display:none}.final-cta-backdrop{background-position:62%}.final-cta:after{background:linear-gradient(#fffaf7fa,#fffaf7d1 48%,#fffaf70f 78%)}}@media (width<=560px){.examples-section .examples-track{scroll-snap-type:none;grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}.examples-section .examples-track .example-card{scroll-snap-align:none;flex:none;width:100%;min-width:0}.occasions-grid{grid-template-columns:1fr}.occasion-visual{aspect-ratio:1.55}.final-cta,.final-cta-grid{min-height:680px}.final-cta-copy{padding:48px 0 310px}.final-cta-copy>div{flex-direction:column}.final-cta-backdrop{background-position:64% bottom;background-repeat:no-repeat;background-size:auto 56%}}@media (prefers-reduced-motion:reduce){.example-card,.occasions-grid a,.final-cta-backdrop{transition:opacity .12s!important;animation:none!important;transform:none!important}}@media (width<=880px){.hero .hero-backdrop{background-position:67%}.hero:before{background:linear-gradient(#fffaf6f2,#fffaf6c4 42%,#fffaf629 66%,#f8eee880)}.keepsake-scene.reference-scene{width:min(680px,100%);min-height:540px;margin:-38px auto 0;transform:none}}@media (width<=720px){.site-header .brand,.site-header .header-cta,.site-footer .brand-footer{min-height:44px}.site-footer nav a,.footer-legal a{align-items:center;min-height:44px;display:inline-flex}.footer-legal a{justify-content:center;min-width:44px;padding-inline:5px}.hero .hero-backdrop{opacity:1;background-position:68% bottom;background-repeat:no-repeat;background-size:auto 58%}.hero:before{background:linear-gradient(#fffaf6f7 0%,#fffaf6e0 44%,#fffaf614 69%,#f8eee8b3 100%)}.keepsake-scene.reference-scene{width:570px;min-height:500px;margin:-42px 0 -88px calc(50% - 285px);transform:scale(.6)}}.song-custom-select{position:relative}.song-custom-select-trigger{color:#2c202b;width:100%;min-height:53px;font:inherit;text-align:left;cursor:pointer;background:#fffcfb;border:1px solid #dfd2ce;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.song-custom-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.song-custom-select-trigger .is-placeholder{color:#776b71}.song-custom-select-trigger i{border-bottom:1.5px solid #7f5263;border-right:1.5px solid #7f5263;flex:0 0 9px;width:9px;height:9px;margin:-5px 2px 0 0;transition:transform .16s,margin .16s;transform:rotate(45deg)}.song-custom-select.is-open .song-custom-select-trigger i{margin:4px 2px 0 0;transform:rotate(225deg)}.song-custom-select-trigger:hover{background:#fff9f8;border-color:#c497a6}.song-custom-select-trigger:focus-visible,.song-custom-select.is-open .song-custom-select-trigger{border-color:#aa4568;outline:none;box-shadow:0 0 0 3px #aa45681f}.song-custom-select-trigger[aria-invalid=true]{border-color:#b85269}.song-custom-select-list{z-index:20;overscroll-behavior:contain;background:#fffbf9fa;border:1px solid #b2849161;border-radius:14px;width:100%;max-height:310px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 22px 52px #4b27372e,inset 0 1px #ffffffe6}.song-custom-select-list button{color:#493943;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.song-custom-select-list button.is-active{color:#87304f;background:#f8e8e8}.song-custom-select-list button.is-selected{color:#9e365a;font-weight:650}.song-custom-select-list button:focus-visible{outline-offset:-2px;outline:2px solid #a54163}.song-custom-select-list b{color:#ad3d62;font-size:13px}@media (width<=640px){.song-custom-select-trigger{min-height:52px;font-size:16px}.song-custom-select-list{max-height:min(310px,48vh)}.song-custom-select-list button{min-height:46px}}@media (prefers-reduced-motion:reduce){.song-custom-select-trigger,.song-custom-select-trigger i{transition:none}}@media (width<=1100px){main .song-order-page{background-position:52% 0;padding-top:100px}main .song-order-shell{grid-template-columns:1fr;gap:26px;width:min(920px,100vw - 48px)}main .song-order-aside{grid-template-columns:1fr 1fr;gap:0 28px;min-height:0;display:grid}main .song-order-aside>.eyebrow,main .song-order-aside>h1,main .song-order-aside>p{grid-column:1}main .song-selected-tariff{grid-area:1/2/span 2;align-self:end;margin:0 0 16px}main .song-order-progress{grid-area:auto/1/auto/-1;grid-template-columns:repeat(6,1fr);max-width:none;margin-top:22px}main .song-order-progress li:not(:last-child):after{width:auto;height:1px;inset:17px calc(16px - 50%) auto calc(50% + 16px)}main .song-order-progress button{text-align:center;grid-template-columns:1fr;justify-items:center}main .song-order-progress button span{font-size:10px}main .song-order-object{display:none}}@media (width<=640px){main .song-order-page{background-position:57% 0;background-size:auto 720px;min-height:0;padding:88px 0 32px}main .song-order-page:before{background:linear-gradient(#fff9f6eb 0 33%,#fff9f6b8 50%,#fbf3ef 67%)}main .song-order-header,main .song-order-shell{width:calc(100% - 32px)}main .song-order-shell{gap:26px;padding-top:22px}main .song-order-aside{display:block}main .song-order-aside h1{font-size:clamp(48px,14vw,58px)}main .song-order-progress{display:none}main .song-order-form{border-radius:18px;min-height:0;padding:28px 18px 22px}main .song-order-step{min-height:0}main .song-order-step h2{max-width:none;font-size:40px}main .song-field-grid{grid-template-columns:1fr}main .song-field.wide,main .song-check.wide,main .song-contact-summary.wide{grid-column:auto}}@media (width<=1100px){main .song-order-page{background-position:52% 0;padding-top:100px}main .song-order-shell{grid-template-columns:1fr;gap:26px;width:min(920px,100vw - 48px)}main .song-order-aside{grid-template-columns:1fr 1fr;gap:0 28px;min-height:0;display:grid}main .song-order-aside>.eyebrow,main .song-order-aside>h1,main .song-order-aside>p{grid-column:1}main .song-selected-tariff{grid-area:1/2/span 2;align-self:end;margin:0 0 16px}main .song-order-progress{grid-area:auto/1/auto/-1;grid-template-columns:repeat(6,1fr);max-width:none;margin-top:22px}main .song-order-progress li:not(:last-child):after{width:auto;height:1px;inset:17px calc(16px - 50%) auto calc(50% + 16px)}main .song-order-progress button{text-align:center;grid-template-columns:1fr;justify-items:center}main .song-order-progress button span{font-size:10px}main .song-order-object{display:none}}@media (width<=640px){main .song-order-page{background-position:57% 0;background-size:auto 720px;min-height:0;padding:88px 0 32px}main .song-order-page:before{background:linear-gradient(#fff9f6eb 0 33%,#fff9f6b8 50%,#fbf3ef 67%)}main .song-order-header,main .song-order-shell{width:calc(100% - 32px)}main .song-order-shell{gap:26px;padding-top:22px}main .song-order-aside{display:block}main .song-order-aside h1{font-size:clamp(48px,14vw,58px)}main .song-order-progress{display:none}main .song-order-form{border-radius:18px;min-height:0;padding:28px 18px 22px}main .song-order-step{min-height:0}main .song-order-step h2{max-width:none;font-size:40px}main .song-field-grid{grid-template-columns:1fr}main .song-field.wide,main .song-check.wide,main .song-contact-summary.wide{grid-column:auto}}.song-order-page{background:radial-gradient(circle at 82% 4%,#f4d2cf61,#0000 28%),linear-gradient(135deg,#fffaf7,#f8eeea);min-height:100vh;padding:116px 0 72px}.song-order-header{border-bottom:1px solid #e5d7d2;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.song-order-save{color:var(--muted);justify-self:end;font-size:11px}.song-order-shell{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,108px);padding-top:clamp(46px,7vw,94px);display:grid}.song-order-aside{align-self:start;position:sticky;top:32px}.song-order-aside h1{font:500 clamp(48px, 5vw, 74px)/.96 var(--display);margin:12px 0 24px}.song-order-aside>p:not(.eyebrow){max-width:420px;color:var(--muted);line-height:1.7}.song-order-tariffs{grid-template-columns:1fr 1fr;gap:10px;margin:32px 0;display:grid}.song-order-tariffs button{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:#ffffff7a;border:1px solid #dfd1cd;border-radius:14px;gap:7px;padding:17px;display:grid}.song-order-tariffs button.active{border-color:var(--berry);background:#fff8f6;box-shadow:0 12px 36px #532d3b17}.song-order-tariffs span{font-size:12px}.song-order-tariffs strong{font:500 20px var(--display)}.song-order-progress{gap:0;margin:0;padding:0;list-style:none;display:grid}.song-order-progress li{position:relative}.song-order-progress li:not(:last-child):after{content:"";background:#dfd1cd;width:1px;position:absolute;top:35px;bottom:-1px;left:17px}.song-order-progress button{color:#95898c;text-align:left;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:36px 1fr;align-items:center;gap:13px;padding:9px 0;display:grid}.song-order-progress button:not(:disabled){cursor:pointer}.song-order-progress i{z-index:1;background:#fbf3ef;border:1px solid #d8c8c4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.song-order-progress .active button{color:var(--plum);font-weight:700}.song-order-progress .active i{border-color:var(--berry);background:var(--berry);color:#fff}.song-order-progress .done i{color:var(--berry);border-color:#c9899e}.song-order-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcfad4;border:1px solid #dcccc6d9;border-radius:26px;min-width:0;padding:clamp(30px,5vw,64px);box-shadow:0 28px 80px #492b3317}.song-order-step h2{font:500 clamp(40px, 5vw, 64px)/1 var(--display);margin:8px 0 10px}.song-step-lead{max-width:560px;color:var(--muted);margin:0 0 40px;line-height:1.65}.song-field-grid{grid-template-columns:1fr 1fr;gap:25px 18px;display:grid}.song-field{gap:9px;min-width:0;display:grid;position:relative}.song-field.wide,.song-cover-field.wide,.song-check.wide{grid-column:1/-1}.song-field>span,.song-cover-field>span{color:#493b42;font-size:12px;font-weight:700}.song-field input,.song-field select,.song-field textarea{box-sizing:border-box;width:100%;color:var(--ink);font:16px/1.5 var(--sans);background:0 0;border:0;border-bottom:1px solid #cdbab5;border-radius:0;outline:none}.song-field input,.song-field select{min-height:49px}.song-field textarea{resize:vertical;min-height:108px;padding:11px 0}.song-field input:focus,.song-field select:focus,.song-field textarea:focus{border-color:var(--berry);box-shadow:0 2px 0 -1px var(--berry)}.song-field [aria-invalid=true]{border-color:#a8324d}.song-field-count{color:#998d90;justify-self:end;font-size:10px}.song-field-error,.song-consent-error,.song-cover-field b{color:#9b2945;font-size:11px;font-weight:600}.song-cover-field{cursor:pointer;background:#fffaf8;border:1px dashed #cdbab5;border-radius:14px;gap:9px;padding:20px;display:grid}.song-cover-field em{color:var(--muted);font-weight:400}.song-cover-field input{width:100%}.song-cover-field small{color:var(--muted)}.song-check{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:12px;line-height:1.6;display:grid}.song-check input{width:18px;height:18px;accent-color:var(--berry);margin-top:1px}.song-check a{color:var(--berry)}.song-order-actions{border-top:1px solid #e5d7d2;justify-content:space-between;align-items:center;gap:16px;margin-top:46px;padding-top:24px;display:flex}.song-order-actions .button{min-width:190px}.song-order-actions .text-button{color:var(--plum);cursor:pointer;background:0 0;border:0}@media (width<=900px){.song-order-shell{grid-template-columns:1fr}.song-order-aside{position:static}.song-order-aside h1{font-size:54px}.song-order-progress{grid-template-columns:repeat(5,1fr)}.song-order-progress li:not(:last-child):after{width:auto;height:1px;inset:26px calc(17px - 50%) auto calc(50% + 17px)}.song-order-progress button{text-align:center;grid-template-columns:1fr;justify-items:center}.song-order-progress button span{font-size:10px}.song-order-tariffs{max-width:520px}}@media (width<=560px){.song-order-page{padding-top:94px}.song-order-header{gap:12px}.song-order-save{text-align:right;max-width:145px;line-height:1.35}.song-order-shell{gap:28px;padding-top:38px}.song-order-aside h1{font-size:46px}.song-order-aside>p:not(.eyebrow){font-size:14px}.song-order-tariffs{margin-block:24px}.song-order-tariffs button{padding:14px 12px}.song-order-progress button span{display:none}.song-order-form{border-radius:18px;padding:28px 20px}.song-order-step h2{font-size:39px}.song-step-lead{margin-bottom:30px;font-size:14px}.song-field-grid{grid-template-columns:1fr}.song-field.wide,.song-cover-field.wide,.song-check.wide{grid-column:auto}.song-order-actions .button{min-width:160px;padding-inline:17px}}@media (prefers-reduced-motion:reduce){.song-order-page *,.song-order-page :before,.song-order-page :after{scroll-behavior:auto!important;transition:none!important}}.song-waiting-page,.token-action-page{isolation:isolate;background:#fbf3ef url(/assets/song/song-order-bg-v2.png) 50%/cover no-repeat;min-height:760px;padding:144px 0 88px;position:relative;overflow:hidden}.song-waiting-page:before,.token-action-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffaf7f0 0%,#fffaf7bd 44%,#fffaf747 72%,#fffaf794);position:absolute;inset:0}.song-waiting-scene{grid-template-columns:minmax(0,.82fr) minmax(460px,1fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.song-waiting-copy{max-width:530px}.song-waiting-copy h1,.token-action-card h1{font-family:var(--display);letter-spacing:-.035em;margin:14px 0 24px;font-size:clamp(58px,6.2vw,88px);font-weight:500;line-height:.96}.song-waiting-copy h1 em,.token-action-card h1 em{color:#b13d67;font-weight:400}.song-waiting-copy>p:not(.eyebrow),.token-action-card>p:not(.eyebrow){color:#6f646b;max-width:480px;font-size:17px;line-height:1.65}.song-waiting-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:34px;display:flex}.song-waiting-actions .text-button{align-items:center;min-height:44px;display:inline-flex}.song-waiting-note{color:#847780;max-width:440px;margin-top:24px;line-height:1.55;display:block}.song-waiting-error{color:#6f4655;background:#fffaf8e0;border:1px solid #b13d673d;border-radius:16px;max-width:500px;margin-top:24px;padding:18px 20px}.song-waiting-error strong{color:#8f3154}.song-waiting-error p{margin:7px 0 0;line-height:1.5}.song-waiting-error .text-button{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.song-waiting-card,.token-action-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf8eb;border:1px solid #744a5324;border-radius:28px;padding:clamp(38px,5vw,72px);position:relative;box-shadow:0 28px 80px #4f2a3524}.song-waiting-mark{color:#a13a60;width:54px;height:54px;font-family:var(--display);border:1px solid #b13d6752;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:34px;right:36px}.song-waiting-card h2{font-family:var(--display);margin:12px 0 10px;font-size:clamp(44px,4vw,60px);font-weight:500}.song-waiting-card>p:not(.eyebrow){color:#746970;max-width:500px;margin:0;line-height:1.55}.song-waiting-card ol{gap:0;margin:38px 0 34px;padding:0;list-style:none;display:grid}.song-waiting-card li{color:#9a8f94;grid-template-columns:48px 1fr;gap:18px;min-height:86px;display:grid;position:relative}.song-waiting-card li:not(:last-child):after{content:"";background:#dfd2d3;width:1px;position:absolute;top:47px;bottom:0;left:23px}.song-waiting-card li i{z-index:1;background:#fffaf8;border:1px solid #d9c8cb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;display:grid;position:relative}.song-waiting-card li strong{color:#352531;margin:4px 0 5px;font-size:16px;display:block}.song-waiting-card li span{font-size:13px}.song-waiting-card li.done i{color:#9c365b;background:#f2dfe2;border-color:#f2dfe2}.song-waiting-card li.active i{color:#fff;background:#3b2139;border-color:#3b2139;box-shadow:0 0 0 8px #b13d6717}.song-waiting-card li.active strong{color:#a83d64}.song-waiting-security{color:#766b71;border-top:1px solid #eadfe0;grid-template-columns:34px 1fr;align-items:start;gap:14px;padding-top:25px;display:grid}.song-waiting-security>span{color:#a83d64;font-size:28px}.song-waiting-security p{margin:0;font-size:12px;line-height:1.55}.song-waiting-security strong{color:#3c2a36;font-size:13px}.token-action-page{place-items:center;min-height:100vh;display:grid}.token-action-page:before{background:#fff9f6c7}.token-action-card{text-align:center;width:min(760px,100% - 40px)}.token-action-card h1{font-size:clamp(52px,6vw,78px)}.token-action-card>p:not(.eyebrow){margin-inline:auto}.token-action-card>.button{margin-top:30px}.token-action-steps{text-align:left;grid-template-columns:44px 1fr 44px 1fr;align-items:center;gap:14px;margin:34px 0 4px;display:grid}.token-action-steps>span{color:#8e7d85;border:1px solid #d9c8cb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.token-action-steps>span.done{color:#9c365b;background:#f2dfe2;border-color:#f2dfe2}.token-action-steps strong,.token-action-steps small{display:block}.token-action-steps small{color:#887a81;margin-top:4px}@media (width<=900px){.song-waiting-page{padding-top:112px}.song-waiting-scene{grid-template-columns:1fr;gap:42px;width:min(720px,100% - 40px)}.song-waiting-copy{max-width:620px}.song-waiting-copy h1{font-size:clamp(58px,10vw,78px)}.song-waiting-card{width:100%}}@media (width<=560px){.song-waiting-page,.token-action-page{background-position:57% 0;min-height:0;padding:94px 0 42px}.song-waiting-page:before{background:linear-gradient(#fffaf7f0,#fffaf7cc 48%,#fbf3ef 78%)}.song-waiting-scene{gap:30px;width:min(100% - 28px,470px)}.song-waiting-copy h1,.token-action-card h1{font-size:49px}.song-waiting-copy>p:not(.eyebrow){font-size:15px}.song-waiting-actions{align-items:stretch}.song-waiting-actions .button{width:100%}.song-waiting-card,.token-action-card{border-radius:20px;padding:30px 22px}.song-waiting-mark{width:42px;height:42px;font-size:20px;top:24px;right:22px}.song-waiting-card h2{font-size:40px}.token-action-steps{grid-template-columns:42px 1fr}.token-action-steps>span:nth-of-type(2){grid-row:2}.token-action-steps>div:nth-of-type(2){grid-area:2/2}.token-action-card{width:min(100% - 28px,470px)}.token-action-page{place-items:start center}}@media (prefers-reduced-motion:reduce){.song-waiting-page *,.token-action-page *{transition:none!important;animation:none!important}}.song-generation-page{isolation:isolate;background:#fbf3ef url(/assets/song/song-order-bg-v2.png) 50%/cover no-repeat;min-height:760px;padding:136px 0 80px;position:relative;overflow:hidden}.song-generation-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffaf7f2,#fffaf7c2 46%,#fffaf757 75%,#fffaf79e);position:absolute;inset:0}.song-generation-scene{grid-template-columns:minmax(0,.82fr) minmax(460px,1fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.song-generation-copy{max-width:540px}.song-generation-copy h1{font-family:var(--display);letter-spacing:-.035em;margin:14px 0 24px;font-size:clamp(58px,6.2vw,88px);font-weight:500;line-height:.96}.song-generation-copy h1 em{color:#b13d67;font-weight:400}.song-generation-copy>p:not(.eyebrow){color:#6f646b;font-size:17px;line-height:1.65}.song-generation-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.song-generation-actions .text-button{align-items:center;min-height:44px;display:inline-flex}.song-generation-note{color:#847780;max-width:460px;margin-top:22px;line-height:1.55;display:block}.song-generation-alert{color:#6f4655;background:#fffaf8e6;border:1px solid #b13d6740;border-radius:16px;margin-top:24px;padding:18px 20px}.song-generation-alert strong{color:#8f3154}.song-generation-alert p{margin:7px 0 0;line-height:1.5}.song-generation-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf8ed;border:1px solid #744a5324;border-radius:28px;padding:clamp(38px,5vw,68px);position:relative;box-shadow:0 28px 80px #4f2a3524}.song-generation-mark{color:#a13a60;border:1px solid #b13d6752;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;display:grid;position:absolute;top:32px;right:34px}.song-generation-card h2{font-family:var(--display);margin:12px 0 10px;font-size:clamp(44px,4vw,60px);font-weight:500}.song-generation-card>p:not(.eyebrow){color:#746970;margin:0;line-height:1.55}.song-generation-variants{gap:14px;margin:34px 0;display:grid}.song-generation-variants article{background:#ffffff94;border:1px solid #e5d7d8;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:16px;min-height:76px;padding:13px 16px;display:grid}.song-generation-variants i{color:#fff;background:#3b2139;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-style:normal;animation:2.4s ease-out infinite song-generation-pulse;display:grid;box-shadow:0 0 #b13d672e}.song-generation-variants .delay i{animation-delay:1.2s}.song-generation-variants .paused i{color:#8b6975;background:#eee2e2;animation:none}.song-generation-variants strong,.song-generation-variants span{display:block}.song-generation-variants strong{color:#352531}.song-generation-variants span{color:#877a81;margin-top:4px;font-size:13px}.song-generation-security{color:#766b71;border-top:1px solid #eadfe0;padding-top:24px}.song-generation-security p{margin:0;font-size:12px;line-height:1.55}.song-generation-security strong{color:#3c2a36;font-size:13px}@keyframes song-generation-pulse{0%{box-shadow:0 0 #b13d672e}70%,to{box-shadow:0 0 0 12px #b13d6700}}@media (width<=900px){.song-generation-page{padding-top:112px}.song-generation-scene{grid-template-columns:1fr;gap:42px;width:min(720px,100% - 40px)}.song-generation-copy{max-width:620px}}@media (width<=560px){.song-generation-page{background-position:57% 0;min-height:0;padding:94px 0 42px}.song-generation-page:before{background:linear-gradient(#fffaf7f2,#fffaf7d1 48%,#fbf3ef 78%)}.song-generation-scene{gap:30px;width:min(100% - 28px,470px)}.song-generation-copy h1{font-size:49px}.song-generation-copy>p:not(.eyebrow){font-size:15px}.song-generation-actions{align-items:stretch}.song-generation-actions .button{width:100%}.song-generation-card{border-radius:20px;padding:30px 22px}.song-generation-mark{width:42px;height:42px;top:24px;right:22px}.song-generation-card h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.song-generation-page *,.song-generation-page :before,.song-generation-page :after{transition:none!important;animation:none!important}}.song-previews-page{isolation:isolate;background:#fbf3ef url(/assets/song/song-order-bg-v2.png) 50%/cover no-repeat;min-height:790px;padding:126px 0 78px;position:relative;overflow:hidden}.song-previews-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffaf7f5,#fffaf7db 52%,#fffaf78a);position:absolute;inset:0}.song-previews-shell{grid-template-columns:minmax(280px,.65fr) minmax(560px,1.35fr);align-items:start;gap:clamp(42px,7vw,100px);display:grid}.song-previews-heading{padding-top:38px;position:sticky;top:120px}.song-previews-heading h1{font-family:var(--display);letter-spacing:-.035em;margin:14px 0 24px;font-size:clamp(58px,6vw,84px);font-weight:500;line-height:.96}.song-previews-heading h1 em{color:#b13d67;font-weight:400}.song-previews-heading>p:not(.eyebrow){color:#70646b;font-size:16px;line-height:1.65}.song-previews-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf8ed;border:1px solid #744a5324;border-radius:28px;padding:clamp(26px,3.5vw,46px);box-shadow:0 28px 80px #4f2a3521}.song-preview-grid{gap:18px;display:grid}.song-preview-card{background:#ffffffb3;border:1px solid #e4d4d7;border-radius:20px;grid-template-columns:54px 1fr;align-items:start;gap:18px;min-width:0;padding:24px;display:grid}.song-preview-card audio,.song-preview-card .protected-audio-loading,.song-preview-card .protected-audio-error{grid-column:1/-1;width:100%}.song-preview-index{color:#fff;background:#3b2139;border-radius:50%;place-items:center;width:50px;height:50px;font-size:12px;display:grid}.song-preview-card h2{font-family:var(--display);margin:4px 0 5px;font-size:34px;font-weight:500}.song-preview-card p{color:#82747c;margin:0}.song-preview-card .eyebrow{color:#b13d67;font-size:10px}.song-preview-card.is-pending{opacity:.72;border-style:dashed;min-height:180px}.song-preview-card.is-pending .song-preview-index{color:#806b73;background:#ede1e2}.song-preview-card.is-selected{border-color:#b13d67;box-shadow:0 0 0 2px #b13d6717}.song-select-option{color:#3b2139;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3b2139;border-radius:12px;grid-column:1/-1;padding:12px 16px;font-weight:700}.song-select-option[aria-pressed=true]{color:#fff;background:#3b2139}.protected-audio-loading{background:#f5eceb;border-radius:12px;min-height:54px;padding:16px 18px}.protected-audio-error{background:#fff7f6;border:1px solid #b13d6740;border-radius:12px;padding:14px 16px}.protected-audio-error p{color:#83334f}.protected-audio-error .text-button{min-height:44px;margin-top:4px}.song-previews-empty{text-align:center;color:#75676f;border:1px dashed #d9c4c8;border-radius:18px;padding:32px}.song-previews-empty strong{color:#392936;font-family:var(--display);font-size:28px}.song-previews-empty p{margin-bottom:0}.song-purchase-selection{background:#fff8f6;border:1px solid #e3d1d4;border-radius:20px;margin-top:24px;padding:26px}.song-purchase-selection h2{font-family:var(--display);margin:6px 0 18px;font-size:35px;font-weight:500}.bundle-choice{color:#392936;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8c4c8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;padding:16px 18px;display:flex}.bundle-choice span,.bundle-choice strong,.bundle-choice small{display:block}.bundle-choice small{color:#83747b;margin-top:5px;font-weight:400}.bundle-choice b{color:#b13d67;flex:none;font-size:18px}.bundle-choice.is-selected{background:#fff1f1;border-color:#b13d67;box-shadow:0 0 0 2px #b13d6717}.song-price-note,.song-selection-help{color:#81747a;font-size:12px;line-height:1.5}.song-selection-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.song-selection-actions .button{width:100%}.song-purchase-selection .form-error .text-button{min-height:44px;margin-top:6px;display:block}.song-previews-footer{border-top:1px solid #eadfe0;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding-top:24px;display:flex}.song-previews-footer strong,.song-previews-footer span{display:block}.song-previews-footer strong{color:#3c2a36;font-size:13px}.song-previews-footer span{color:#81747a;margin-top:4px;font-size:12px}@media (width<=920px){.song-previews-shell{grid-template-columns:1fr;width:min(720px,100% - 40px)}.song-previews-heading{padding-top:0;position:static}.song-previews-heading>p:not(.eyebrow){max-width:610px}}@media (width<=560px){.song-previews-page{background-position:56% 0;padding:94px 0 40px}.song-previews-page:before{background:linear-gradient(#fffaf7f2,#fbf3ef 72%)}.song-previews-shell{gap:28px;width:min(100% - 28px,480px)}.song-previews-heading h1{font-size:50px}.song-previews-content{border-radius:20px;padding:20px 14px}.song-preview-card{grid-template-columns:48px 1fr;gap:13px;padding:20px 14px}.song-preview-index{width:46px;height:46px}.song-preview-card h2{font-size:29px}.song-preview-card audio{min-height:54px}.song-purchase-selection{padding:22px 14px}.bundle-choice{align-items:flex-start}.song-selection-actions{grid-template-columns:1fr}.song-selection-actions .button{min-height:54px}.song-previews-footer{flex-direction:column;align-items:stretch}.song-previews-footer .button{width:100%;min-height:54px}}.song-result-page{isolation:isolate;background:#fbf3ef url(/assets/song/song-order-bg-v2.png) 50%/cover no-repeat;min-height:800px;padding:126px 0 80px;position:relative;overflow:hidden}.song-result-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffaf7f5,#fffaf7d4 55%,#fffaf780);position:absolute;inset:0}.song-result-shell{grid-template-columns:minmax(280px,.65fr) minmax(560px,1.35fr);align-items:start;gap:clamp(42px,7vw,96px);display:grid}.song-result-heading{padding-top:42px}.song-result-heading h1{font-family:var(--display);letter-spacing:-.035em;margin:14px 0 24px;font-size:clamp(58px,6vw,84px);font-weight:500;line-height:.96}.song-result-heading h1 em{color:#b13d67;font-weight:400}.song-result-heading>p:not(.eyebrow){color:#70646b;line-height:1.65}.song-result-cover{grid-column:1;margin:22px 0 0}.song-result-cover img{aspect-ratio:1;object-fit:cover;border-radius:22px;width:min(100%,360px);display:block;box-shadow:0 20px 50px #4627302e}.song-result-cover figcaption{color:#80727a;margin-top:10px;font-size:12px}.song-result-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf8f0;border:1px solid #744a5324;border-radius:28px;grid-area:1/2/span 2;padding:clamp(28px,4vw,50px);box-shadow:0 28px 80px #4f2a3521}.song-result-list{gap:18px;display:grid}.song-result-list article{background:#ffffffb8;border:1px solid #e3d3d6;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.song-result-list audio{grid-column:1/-1;width:100%;min-width:0;max-width:100%}.song-result-list article>.button{grid-column:1/-1;width:100%}.song-result-number{color:#fff;background:#3b2139;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;display:grid}.song-result-list h2{font-family:var(--display);margin:3px 0 4px;font-size:31px;font-weight:500}.song-result-list small{color:#82757c}.song-result-list .form-error{grid-column:2/-1;margin:0}.song-result-empty{text-align:center;border:1px dashed #d7c2c6;border-radius:18px;padding:36px}.song-result-empty h2{font-family:var(--display);font-size:35px;font-weight:500}.song-result-security{color:#766b71;border-top:1px solid #eadfe0;grid-template-columns:34px 1fr;gap:14px;margin-top:28px;padding-top:24px;display:grid}.song-result-security>span{color:#a83d64;font-size:28px}.song-result-security p{margin:0;font-size:12px;line-height:1.55}.song-result-security strong{color:#3c2a36;font-size:13px}@media (width<=920px){.song-result-shell{grid-template-columns:1fr;width:min(720px,100% - 40px)}.song-result-heading{padding-top:0}.song-result-cover{grid-column:1}.song-result-content{grid-area:auto/1}}@media (width<=560px){.song-result-page{background-position:56% 0;padding:94px 0 40px}.song-result-page:before{background:linear-gradient(#fffaf7f2,#fbf3ef 72%)}.song-result-shell{gap:28px;width:min(100% - 28px,480px)}.song-result-heading h1{font-size:50px}.song-result-content{border-radius:20px;padding:20px 14px}.song-result-list article{grid-template-columns:48px minmax(0,1fr);padding:19px 14px}.song-result-list article>audio,.song-result-list article>.button{grid-column:1/-1;width:100%;min-height:54px}.song-result-list .form-error{grid-column:1/-1}.song-result-cover img{width:100%}}.song-result-v2{background:radial-gradient(at 52% 25%,#fffdfa 0%,#f8f3ed 65%,#efe7dd 100%);min-height:0;padding:54px 0 76px}.song-result-v2:before{background:linear-gradient(165deg,#0000 65%,#d4c2b021)}.song-result-v2 .song-result-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);gap:26px 60px;width:min(1230px,100% - 80px)}.song-result-v2 .song-result-heading{text-align:center;grid-column:1/-1;padding:0}.song-result-v2 .song-result-heading h1{font:400 clamp(54px,6vw,82px)/1 var(--display);letter-spacing:-.04em;margin:8px 0}.song-result-v2 .song-result-cover{isolation:isolate;grid-area:2/1;margin:0;position:relative}.song-result-v2 .song-result-cover:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 2px,#dcd1ca1f 3px 4px),radial-gradient(circle,#a97880 0 15%,#312a2d 15.5% 17%,#171719 18% 54%,#302d2e 75%,#111112 100%);border-radius:50%;width:560px;position:absolute;top:-100px;left:-280px;box-shadow:12px 18px 35px #221c1c45}.song-result-v2 .song-result-cover img,.song-result-v2 .song-result-cover-fallback{aspect-ratio:1;object-fit:cover;border:1px solid #e8dcd3;border-radius:2px;width:100%;max-width:510px;position:relative;box-shadow:0 22px 50px #33242540}.song-result-v2 .song-result-cover-fallback{color:#5b4450;text-align:center;background:#e9dbd0;place-content:center;gap:28px;display:grid}.song-result-v2 .song-result-cover-fallback strong{font:400 34px var(--display);letter-spacing:.24em}.song-result-v2 .song-result-cover-fallback span{font:italic 24px var(--display)}.song-result-v2 .song-result-cover figcaption{font:15px var(--display);color:#68565d}.song-result-v2 .song-result-content{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:2/2;padding:0}.song-result-featured{background:#fffdfae8;border:1px solid #e5d8cf;border-radius:12px;padding:25px 28px 22px;box-shadow:0 10px 28px #33242512}.song-result-featured .eyebrow{color:#895f68;margin:0}.song-result-featured h2{font:400 32px/1.1 var(--display);overflow-wrap:anywhere;margin:10px 0 18px}.song-result-wave{color:#ac858c;justify-content:space-between;align-items:center;gap:2px;height:72px;margin:0 0 15px;display:flex}.song-result-wave i{background:currentColor;border-radius:8px;flex:1;max-width:4px;min-height:4px}.song-result-player audio{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.song-result-player-main{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;margin:26px 0 19px;display:grid}.song-result-play{color:#fff;cursor:pointer;background:#98636b;border:0;border-radius:50%;place-items:center;width:66px;height:66px;padding:0;font:30px/1 Manrope,Arial,sans-serif;display:grid;box-shadow:0 8px 18px #57333a29}.song-result-play:focus-visible,.song-result-player input:focus-visible{outline-offset:3px;outline:3px solid #46323f}.song-result-player-main .song-result-wave{height:79px;margin:0}.song-result-player-controls{color:#69545e;font:13px var(--display);grid-template-columns:auto minmax(0,1fr) auto 104px;align-items:center;gap:12px;display:grid}.song-result-player-controls time{font-variant-numeric:tabular-nums}.song-result-player input[type=range]{accent-color:#98636b;cursor:pointer;width:100%;height:24px;margin:0}.song-result-volume{align-items:center;gap:5px;min-width:0;display:flex}.song-result-volume span{font-size:18px}@media (width<=560px){.song-result-player-main{grid-template-columns:54px minmax(0,1fr);gap:12px;margin:18px 0 14px}.song-result-play{width:52px;height:52px;font-size:23px}.song-result-player-main .song-result-wave{height:55px}.song-result-player-controls{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.song-result-volume{grid-column:1/-1;justify-self:end;width:110px}}.song-result-list-label{letter-spacing:.2em;margin:23px 0 11px}.song-result-v2 .song-result-list{gap:7px}.song-result-v2 .song-result-list article{background:#fffdfae8;border-color:#eaded7;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto auto;gap:9px;min-width:0;padding:12px}.song-result-v2 .song-result-list article.is-active{border-color:#bd9198}.song-result-v2 .song-result-number{color:#664b57;width:35px;height:35px;font:20px var(--display);background:#f0e6e3}.song-result-v2 .song-result-list h3{font:400 19px var(--display);margin:0}.song-result-v2 .song-result-list small{overflow-wrap:anywhere;font-size:12px;display:block}.song-result-v2 .song-result-list .button{white-space:nowrap;border-radius:7px;grid-column:auto;width:auto;min-height:39px;padding:8px 13px;font-size:12px}.song-result-select{color:#684a55;cursor:pointer;background:0 0;border:1px solid #b99199;border-radius:7px;min-height:39px;padding:6px 9px}.song-result-select[aria-pressed=true]{background:#f4e9e6;border-color:#0000}.song-result-share{color:#754d60;cursor:pointer;background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:4px 0;text-decoration:underline}.song-result-v2 .song-result-list .form-error{grid-column:2/-1}.song-result-private-note{color:#76666d;margin:17px 0 0;font-size:12px;line-height:1.5}.song-gift-panel{background:linear-gradient(135deg,#fffdfaf7,#f9ede7f2);border:1px solid #ddc6bf;border-radius:12px;margin-top:26px;padding:30px;box-shadow:0 15px 34px #3324250f}.song-gift-panel>.eyebrow{color:#985f6c;margin:0}.song-gift-panel h2{font:400 clamp(29px,3vw,40px)/1.12 var(--display);margin:10px 0 8px}.song-gift-panel>p:not(.eyebrow):not(.form-error):not(.song-gift-notice){color:#685b63;margin:0 0 20px;line-height:1.5}.song-gift-panel fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;display:flex}.song-gift-panel legend{margin-bottom:10px;font-weight:600}.song-gift-panel fieldset label{cursor:pointer;background:#fffdfb;border:1px solid #cdb0b3;border-radius:8px;align-items:center;gap:9px;padding:11px 15px;display:inline-flex}.song-gift-panel fieldset label:has(input:checked){background:#f4e8e6;border-color:#995e67}.song-gift-panel input[type=radio]{accent-color:#995e67}.song-gift-create{border-radius:8px;min-height:50px}.song-gift-link{margin-top:19px}.song-gift-link>label{margin-bottom:8px;font-weight:600;display:block}.song-gift-link>div{gap:9px;display:flex}.song-gift-link input{color:#473944;background:#fff;border:1px solid #cbb8b5;border-radius:7px;flex:1;min-width:0;padding:10px 12px}.song-gift-link button{border-radius:7px;min-height:46px}.song-gift-link small{color:#71646a;margin-top:9px;line-height:1.45;display:block}.song-gift-notice{color:#68505b;margin:12px 0 0}.song-gift-panel>.form-error{margin:12px 0 0}@media (width<=520px){.song-gift-panel{padding:22px 16px}.song-gift-create{width:100%}.song-gift-link>div{flex-direction:column}.song-gift-link button{width:100%}}@media (width<=1020px){.song-result-v2 .song-result-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:28px}.song-result-v2 .song-result-list article{grid-template-columns:36px minmax(0,1fr) auto}.song-result-v2 .song-result-list .button{grid-column:2/-1;justify-self:stretch}.song-result-share{grid-column:2/-1}}@media (width<=760px){.song-result-v2{padding:28px 0 55px}.song-result-v2 .song-result-shell{grid-template-columns:1fr;gap:18px;width:min(100% - 32px,600px)}.song-result-v2 .song-result-heading,.song-result-v2 .song-result-cover,.song-result-v2 .song-result-content{grid-area:auto/1}.song-result-v2 .song-result-heading h1{font-size:clamp(44px,9vw,60px)}.song-result-v2 .song-result-heading>p:not(.eyebrow){font-size:16px}.song-result-v2 .song-result-cover:before{display:none}.song-result-v2 .song-result-cover img,.song-result-v2 .song-result-cover-fallback{width:min(100%,440px);margin:auto}.song-result-v2 .song-result-cover figcaption{text-align:center}.song-result-featured{padding:22px 18px}.song-result-v2 .song-result-list article{grid-template-columns:36px minmax(0,1fr) auto}}@media (width<=1100px){.song-result-v2 .song-result-cover:before{display:none}}@media (width<=420px){.song-result-v2 .song-result-list article{grid-template-columns:36px minmax(0,1fr)}.song-result-select,.song-result-v2 .song-result-list .button,.song-result-share,.song-result-v2 .song-result-list .form-error{grid-column:1/-1}}.song-recipient-page .song-result-heading h1{max-width:900px;margin-inline:auto}.song-recipient-card{background:#fffdfaed;border:1px solid #e5d8cf;border-radius:12px;padding:34px;box-shadow:0 16px 38px #33242514}.song-recipient-card>.eyebrow{color:#895f68;margin:0}.song-recipient-card h2{font:400 clamp(32px,3.5vw,49px)/1.08 var(--display);overflow-wrap:anywhere;margin:13px 0 20px}.song-recipient-card audio{width:100%;height:54px;margin-bottom:24px;display:block}.song-recipient-page .song-recipient-card>.button{color:#fff;background:#995e67;border-radius:8px;width:100%;min-height:56px}.song-recipient-card>.form-error{margin:12px 0}.song-recipient-private-note{color:#6f6068;text-align:center;margin:16px 0 0;font-size:14px;line-height:1.5}@media (width<=760px){.song-recipient-card{padding:24px 18px}.song-recipient-card h2{font-size:36px}}.payment-return-page{isolation:isolate;color:#382934;background:#faf6f0 url(/assets/song/song-payment-return-still-life-v1.png) 50%/cover no-repeat;place-items:center;min-height:760px;padding:80px 16px;display:grid;position:relative}.payment-return-page:before{content:"";z-index:-1;background:#fffbf738;position:absolute;inset:0}.payment-return-page .payment-return-shell{text-align:center;width:min(720px,100%)}.payment-return-mark{color:#a26770;width:110px;height:110px;font:48px/1 var(--display);background:#fffcf9d1;border:1px solid #cfadae;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.payment-return-ring{border:8px solid #aa6b74;border-color:#aa6b74 #aa6b74 #eadbd8 #eadbd8;border-radius:50%;width:82px;height:82px;display:block}.payment-return-shell>.eyebrow{color:#9b6570;letter-spacing:.22em;margin:0}.payment-return-shell h1{font:400 clamp(48px,5.7vw,76px)/1.05 var(--display);letter-spacing:-.035em;margin:10px 0 14px}.payment-return-message{color:#60545c;max-width:610px;font:20px/1.45 var(--display);margin:0 auto}.payment-return-order{color:#68555e;background:#fffdfbc7;border:1px solid #e6d7d1;border-radius:8px;justify-content:center;align-items:center;gap:20px;width:min(490px,100%);margin:32px auto 0;padding:18px 22px;display:flex}.payment-return-order strong{color:#3c2b36;overflow-wrap:anywhere;font-size:16px}.payment-return-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.payment-return-actions>.button{border-radius:8px;min-width:195px;min-height:52px}.payment-return-actions>.text-button{width:100%;margin-top:4px}.payment-return-paid .payment-return-mark{color:#fff;background:#a56c72;border-color:#ad7b83}.payment-return-failed .payment-return-mark,.payment-return-none .payment-return-mark{color:#995f68;border-color:#c9a3a5}@media (width<=700px){.payment-return-page{background-position:50%;min-height:680px;padding:72px 16px}.payment-return-page:before{background:#fffbf7ad}.payment-return-mark{width:88px;height:88px;margin-bottom:20px;font-size:38px}.payment-return-ring{border-width:7px;width:65px;height:65px}.payment-return-shell h1{font-size:clamp(43px,11vw,64px)}.payment-return-message{font-size:17px}.payment-return-order{gap:4px;margin-top:27px;padding:14px;display:grid}.payment-return-actions{gap:10px;display:grid}.payment-return-actions>.button{width:100%}}.song-recovery-page{isolation:isolate;background:#fbf3ef url(/assets/song/song-order-bg-v2.png) 50%/cover no-repeat;min-height:780px;padding:136px 0 78px;position:relative;overflow:hidden}.song-recovery-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffaf7f5,#fffaf7bf 48%,#fffaf76b);position:absolute;inset:0}.song-recovery-shell{grid-template-columns:minmax(300px,.82fr) minmax(460px,1fr);align-items:center;gap:clamp(48px,8vw,118px);display:grid}.song-recovery-shell>header h1{font-family:var(--display);letter-spacing:-.035em;margin:14px 0 24px;font-size:clamp(58px,6vw,86px);font-weight:500;line-height:.96}.song-recovery-shell>header h1 em{color:#b13d67;font-weight:400}.song-recovery-shell>header>p:not(.eyebrow){color:#70646b;max-width:500px;line-height:1.65}.song-recovery-new-order{color:#75656d;background:#fffaf7b3;border:1px solid #7e4d5b2e;border-radius:16px;gap:3px;width:max-content;max-width:100%;margin-top:25px;padding:16px 20px;font-size:13px;display:grid;box-shadow:0 12px 30px #4f2a350f}.song-recovery-new-order strong{color:#452c39;font-family:var(--display);font-size:17px;font-weight:500}.song-recovery-new-order a{color:#8f2f53;text-underline-offset:4px;width:max-content;margin-top:5px;font-weight:700}.song-recovery-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf8f0;border:1px solid #744a5324;border-radius:28px;padding:clamp(34px,5vw,64px);box-shadow:0 28px 80px #4f2a3521}.song-recovery-card form h2,.song-recovery-sent h2{font-family:var(--display);margin:0 0 26px;font-size:42px;font-weight:500}.song-recovery-card .sofeli-form{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.song-recovery-card label small{color:#8b7d84;margin-top:6px;font-size:11px;display:block}.song-recovery-card .button{width:100%;min-height:54px;margin-top:8px}.song-recovery-privacy{color:#8a7c83;font-size:11px;line-height:1.55}.song-recovery-sent>span{color:#fff;background:#3b2139;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:24px;font-size:22px;display:grid}.song-recovery-sent>p:not(.eyebrow){color:#71656c;line-height:1.6}.song-recovery-security{color:#766b71;border-top:1px solid #eadfe0;margin-top:28px;padding-top:24px}.song-recovery-security>span{color:#a83d64;font-size:28px}.song-recovery-security p{margin:0;font-size:12px;line-height:1.55}.song-recovery-security strong{color:#3c2a36}@media (width<=900px){.song-recovery-shell{grid-template-columns:1fr;width:min(720px,100% - 40px)}.song-recovery-shell>header>p:not(.eyebrow){max-width:620px}}@media (width<=560px){.song-recovery-page{background-position:56% 0;min-height:0;padding:94px 0 40px}.song-recovery-page:before{background:linear-gradient(#fffaf7f2,#fbf3ef 75%)}.song-recovery-shell{gap:28px;width:min(100% - 28px,480px)}.song-recovery-shell>header h1{font-size:50px}.song-recovery-card{border-radius:20px;padding:28px 20px}.song-recovery-card form h2,.song-recovery-sent h2{font-size:36px}}.song-tariff-pavilion{isolation:isolate;background:#f9eee9;min-height:980px;padding:72px 0 56px;scroll-margin-top:86px;position:relative;overflow:hidden}.song-tariff-pavilion-art{z-index:0;background:#f8ede8;position:absolute;inset:0}.song-tariff-pavilion-art.is-visible{background:url(/assets/song/song-tariffs-pavilion-v1.webp) 50%/cover no-repeat}.song-tariff-pavilion:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffaf7d1 0%,#fffaf73d 29%,#fffaf71f 71%,#fffaf752 100%);position:absolute;inset:0}.song-tariff-pavilion-inner{z-index:3;position:relative}.song-tariff-handwritten{z-index:3;color:#4c3041bf;pointer-events:none;font-family:Segoe Script,Bradley Hand,cursive;font-size:18px;font-style:italic;line-height:1.35;position:absolute;transform:rotate(-7deg)}.song-tariff-handwritten.is-left{top:365px;left:max(20px,50% - 735px)}.song-tariff-handwritten.is-right{top:106px;right:max(26px,50% - 730px);transform:rotate(-5deg)}.song-tariff-heading{max-width:610px}.song-tariff-heading>p{color:#b03e65;letter-spacing:.28em;margin:0 0 14px;font-size:12px;font-weight:750}.song-tariff-heading h2{color:#2c1d2c;font:500 clamp(54px, 5vw, 76px)/.94 var(--display);letter-spacing:-.035em;margin:0}.song-tariff-heading h2 em{color:#b23f67;font-weight:400}.song-tariff-heading>span{color:#70646b;max-width:520px;margin-top:14px;font-size:16px;line-height:1.45;display:block}.song-tariff-heading>.text-button{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.song-tariff-pavilion-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;width:min(860px,75vw);margin:4px auto 0;display:grid}.song-plan-card{background:linear-gradient(145deg,#fffbf8f7,#f9ede8f5);border:1px solid #7a4c582b;border-radius:24px;flex-direction:column;min-height:680px;padding:36px 32px 28px;display:flex;position:relative;box-shadow:0 26px 60px #5b374124,inset 0 1px #ffffffdb}.song-plan-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff47,#0000 38%);position:absolute;inset:1px}.song-plan-card-link{z-index:4;border-radius:inherit;position:absolute;inset:0}.song-plan-card-link:focus-visible{outline-offset:-5px;outline:3px solid #8d3155}.song-plan-card.is-clickable{cursor:pointer}.song-plan-card.is-clickable .song-plan-cta{pointer-events:none}.song-plan-card.is-personal{background:linear-gradient(145deg,#fff7f5fa,#f7dadcf7);box-shadow:0 30px 70px #95415c33,inset 0 1px #ffffffe6}.song-plan-card h3{color:#a34261;font:500 37px/1 var(--display);letter-spacing:-.02em;margin:0;position:relative}.song-plan-subtitle{color:#ad4567;letter-spacing:.2em;min-height:38px;margin:12px 0 20px;font-size:10px;font-weight:750;line-height:1.55}.song-plan-card ul{color:#655b61;align-content:start;gap:8px;margin:0 0 18px;padding:0;font-size:12px;line-height:1.32;list-style:none;display:grid}.song-plan-card li{padding-left:24px;position:relative}.song-plan-card li:before{content:"✓";color:#aa365d;font-size:15px;font-weight:850;position:absolute;left:0}.song-plan-choice{color:#786b72;margin:auto 0 14px;padding-top:10px;font-size:11px;line-height:1.45}.song-plan-badge{z-index:2;color:#fff;text-align:center;background:#ae3d64;border-radius:999px;min-width:190px;padding:9px 20px;font-size:10px;font-weight:750;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #892d4c3d}.song-price-state{text-align:center;background:#fffaf894;border:1px solid #8752602e;border-radius:18px;grid-template-columns:1fr;justify-content:center;min-height:70px;margin-bottom:12px;padding:12px 18px 10px;display:grid}.song-price-state strong{color:#42313c;align-self:end;font-size:13px}.song-price-state small{color:#82767c;margin-top:4px;font-size:10px;line-height:1.25}.song-price-state.is-ready strong{color:#9d365a;font:500 22px/1 var(--display)}.song-price-state.is-error strong{color:#9b2f4e}.song-price-skeleton{background:linear-gradient(90deg,#ead8d6 25%,#f8ece9 50%,#ead8d6 75%) 0 0/200% 100%;border-radius:999px;width:46%;height:11px;margin:0 auto 5px}.song-plan-cta{border-radius:22px;justify-content:center;width:100%;min-height:52px;font-size:13px;position:relative}.song-plan-card.is-personal .song-plan-cta:not(.is-disabled){background:#ad3c62;box-shadow:0 14px 30px #a2395b33}.song-plan-cta.is-disabled{color:#7c7075;opacity:1;cursor:not-allowed;background:#eae0dfb8;border-color:#d6c6c9;align-items:center;display:inline-flex}.song-tariff-benefits{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fff9f6e0;border:1px solid #80515b24;border-radius:22px;grid-template-columns:repeat(3,1fr);width:min(1120px,100%);margin:24px auto 0;padding:20px 26px;display:grid;box-shadow:0 20px 50px #5e39441c}.song-tariff-benefits article{grid-template-columns:48px 1fr;align-items:center;gap:14px;min-height:58px;padding:0 24px;display:grid}.song-tariff-benefits article+article{border-left:1px solid #ddcacc}.song-tariff-benefits i{color:#ae3d64;border:1px solid #e0bcc7;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-style:normal;display:grid}.song-tariff-benefits strong,.song-tariff-benefits span{display:block}.song-tariff-benefits strong{color:#392733;font-size:13px}.song-tariff-benefits span{color:#7a6d73;margin-top:4px;font-size:11px;line-height:1.35}@media (prefers-reduced-motion:no-preference){.song-plan-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s}.song-plan-card:hover{transform:translateY(-6px)scale(1.008);box-shadow:0 34px 74px #5b374133,inset 0 1px #ffffffe6}.song-plan-card.is-personal:hover{box-shadow:0 38px 82px #95415c45,inset 0 1px #ffffffeb}.song-price-skeleton{animation:1.3s linear infinite song-price-shimmer}@keyframes song-price-shimmer{to{background-position:-200% 0}}}@media (width<=1180px){.song-tariff-handwritten{display:none}}@media (width<=1024px){.song-tariff-pavilion{min-height:0}.song-tariff-pavilion-cards{width:min(800px,100%);margin-top:34px}.song-plan-card{padding-inline:25px}.song-tariff-benefits article{padding-inline:14px}}@media (width<=820px){.song-tariff-pavilion{padding:62px 0 46px}.song-tariff-pavilion:after{background:linear-gradient(#fffaf7e6,#fffaf794 50%,#fffaf7c2)}.song-tariff-heading{max-width:600px}.song-tariff-pavilion-cards{grid-template-columns:1fr;gap:34px;width:min(560px,100%)}.song-plan-card{min-height:0}.song-tariff-benefits{grid-template-columns:1fr;width:min(560px,100%)}.song-tariff-benefits article{padding:13px 8px}.song-tariff-benefits article+article{border-top:1px solid #ddcacc;border-left:0}}@media (width<=560px){.song-tariff-pavilion{padding-top:48px}.song-tariff-pavilion-art{opacity:.5;background-position:48%}.song-tariff-pavilion:after{background:linear-gradient(#fffaf7f5,#fffaf7db)}.song-tariff-heading h2{font-size:48px}.song-tariff-heading>span{font-size:14px}.song-tariff-pavilion-cards{margin-top:30px}.song-plan-card{border-radius:20px;padding:34px 22px 24px}.song-plan-card h3{font-size:34px}.song-plan-subtitle{min-height:0}.song-plan-card ul{font-size:12px}.song-plan-badge{min-width:184px;top:-15px}.song-tariff-benefits{padding:12px 18px}.song-tariff-benefits article{grid-template-columns:44px 1fr}.song-tariff-benefits i{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.song-plan-card{transition:opacity .15s,background-color .15s!important;transform:none!important}.song-price-skeleton{animation:none!important}}.hero .keepsake-song,.hero .keepsake-card,.hero .keepsake-invite{width:280px;height:405px;bottom:122px}.hero .keepsake-song{bottom:157px;left:10%;transform:translate(0,0)scale(.82)rotate(-8deg)rotateY(1.2deg)}.hero .keepsake-card{left:34%;transform:translateZ(18px)scale(1)rotate(3.5deg)rotateY(-1deg)}.hero .keepsake-invite{bottom:129px;right:10%;transform:translateZ(36px)scale(.99)rotate(7deg)rotateY(-1.5deg)}.hero .voice-copy{left:42px;right:38px}.hero .invite-copy strong{font-size:19px;left:8%;right:8%}@media (width<=720px){.hero .keepsake-song,.hero .keepsake-card,.hero .keepsake-invite{width:280px;height:405px;bottom:122px}.hero .keepsake-song{bottom:157px;left:-2%;transform:translate(0,0)scale(.82)rotate(-8deg)rotateY(1.2deg)!important}.hero .keepsake-card{left:26%;transform:translateZ(18px)scale(1)rotate(3.5deg)rotateY(-1deg)!important}.hero .keepsake-invite{bottom:129px;right:-2%;transform:translateZ(36px)scale(.99)rotate(7deg)rotateY(-1.5deg)!important}}.song-order-page{isolation:isolate;background:#fbf3ef url(/assets/song/song-order-bg-v2.png) top/cover no-repeat;min-height:980px;padding:112px 0 54px;position:relative;overflow:hidden}.song-order-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff9f6db 0%,#fff9f661 36%,#fff9f60a 58%,#fff9f62e);position:absolute;inset:0}.song-order-header{border:0;padding-bottom:0}.song-order-header .back-link{color:#a43f63;text-underline-offset:5px}.song-order-save{color:#8c6673;font-family:var(--display);font-size:15px;font-style:italic;line-height:1.3;transform:rotate(-4deg)}.song-order-shell{grid-template-columns:minmax(370px,.82fr) minmax(620px,1.18fr);gap:54px;width:min(1380px,100vw - 80px);padding-top:38px}.song-order-aside{padding:18px 0 0;position:static}.song-order-aside h1{letter-spacing:-.025em;max-width:560px;margin:10px 0 16px;font-size:clamp(66px,5.3vw,88px)}.song-order-aside h1 em{color:#b13d67;font-weight:400}.song-order-aside>p:not(.eyebrow){max-width:420px;font-family:var(--display);font-size:18px;line-height:1.45}.song-order-tariffs{max-width:440px;margin:28px 0 20px}.song-order-tariffs button{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffaf8c7;border-radius:12px;grid-template-columns:1fr 38px;gap:2px 8px;min-height:78px;padding:15px 14px;position:relative}.song-order-tariffs button>span,.song-order-tariffs button>strong{grid-column:1}.song-order-tariffs button>i{color:#a83c60;border:1px solid #c77a94;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.song-order-tariffs button>b{color:#fff;background:#ad4668;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:500;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.song-order-tariffs button.active{background:#fff7f6f0;border-color:#bb5274}.song-order-progress{max-width:350px}.song-order-progress button{font-family:var(--display);grid-template-columns:38px 1fr;padding:4px 0;font-size:16px}.song-order-progress i{width:34px;height:34px}.song-order-progress li:not(:last-child):after{top:34px}.song-order-progress .active button{font-family:var(--sans);font-size:13px}.song-order-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcfaf0;border-color:#e3d3cdc2;border-radius:25px;align-self:start;min-height:610px;padding:62px 54px 32px;position:relative;box-shadow:0 30px 85px #4f303924}.song-order-form:after{content:"";opacity:.75;pointer-events:none;background:radial-gradient(circle at 72% 24%,#fff 0 3px,#0000 4px),radial-gradient(circle at 42% 44%,#e8c4cb 0 7px,#0000 8px),radial-gradient(circle at 68% 58%,#f2d9dc 0 5px,#0000 6px),linear-gradient(135deg,#0000 31%,#efd6d875);border-radius:0 25px 0 100%;width:190px;height:190px;position:absolute;top:-1px;right:-1px}.song-form-quote{z-index:1;color:#b06b80;font-family:var(--display);text-align:center;font-size:15px;font-style:italic;line-height:1.5;position:absolute;top:77px;right:64px;transform:rotate(-5deg)}.song-order-step{z-index:2;position:relative}.song-order-step h2{max-width:62%;font-size:clamp(44px,4vw,60px)}.song-step-lead{margin-bottom:34px}.song-field-grid{gap:24px 20px}.song-field>span{font-size:12px}.song-field input,.song-field select,.song-field textarea{background:#ffffff94;border:1px solid #dfd2ce;border-radius:11px;min-height:50px;padding:0 16px}.song-field textarea{padding-block:13px}.song-field input::placeholder,.song-field textarea::placeholder{color:#9c9295}.song-field-count{padding-right:6px}.song-order-actions{margin-top:28px;padding-top:20px}.song-order-actions .button{border-radius:15px;min-width:230px;min-height:54px}.song-order-privacy{color:#7d7477;margin:30px 0 0;font-size:11px;line-height:1.55}.song-order-privacy span{float:left;margin:1px 12px 10px 0;font-size:22px}@media (width<=1050px){.song-order-page{background-position:44% 0}.song-order-shell{grid-template-columns:1fr;width:min(760px,100vw - 48px)}.song-order-aside{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.song-order-aside>.eyebrow,.song-order-aside>h1,.song-order-aside>p{grid-column:1}.song-order-tariffs,.song-order-progress{grid-area:1/2/span 3;align-self:center;max-width:none}.song-order-progress{grid-area:4/1/auto/-1;grid-template-columns:repeat(5,1fr);max-width:none;margin-top:24px}.song-order-progress li:not(:last-child):after{width:auto;height:1px;inset:21px calc(17px - 50%) auto calc(50% + 17px)}.song-order-progress button{text-align:center;grid-template-columns:1fr;justify-items:center}.song-order-progress button span{font-size:11px}.song-order-form{min-height:auto}}@media (width<=640px){.song-order-page{background-position:58% 0;background-size:auto 680px;min-height:0;padding:92px 0 42px}.song-order-page:before{background:linear-gradient(#fff9f6e8 0 45%,#fff9f6b3 62%,#fbf3ef 78%)}.song-order-header{align-items:start}.song-order-save{max-width:135px;font-size:12px}.song-order-shell{width:min(100% - 32px,520px);padding-top:34px}.song-order-aside{display:block}.song-order-aside h1{font-size:54px}.song-order-aside>p:not(.eyebrow){max-width:330px;font-size:16px}.song-order-tariffs{grid-template-columns:1fr 1fr;max-width:none;display:grid}.song-order-progress{margin-top:24px}.song-order-progress button span{display:none}.song-order-form{border-radius:18px;min-height:0;padding:36px 20px 26px}.song-order-form:after{width:110px;height:110px}.song-form-quote{display:none}.song-order-step h2{max-width:none;font-size:42px}.song-field-grid{grid-template-columns:1fr}.song-field.wide,.song-cover-field.wide,.song-check.wide{grid-column:auto}.song-order-actions .button{min-width:170px}.song-order-privacy{margin-top:24px}}@media (width>=721px) and (width<=1040px){.home-products .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-products .home-product-card{grid-template-rows:minmax(330px,1fr) 126px;grid-template-columns:1fr}.home-products .home-product-card:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - 13px)}}@media (width<=720px){.home-products .products-panel{width:calc(100% - 32px);padding:0 0 30px}.home-products .home-product-grid{grid-template-columns:1fr}.home-products .home-product-card,.home-products .home-product-card:nth-child(3){grid-column:auto;grid-template-rows:minmax(360px,1fr) 122px;grid-template-columns:1fr;width:100%}.home-products .sprite-crop{aspect-ratio:auto;min-height:0}.hero .keepsake-scene{transform-origin:50%;width:610px;margin:-42px 0 -88px calc(50% - 305px);transform:scale(.58)}.hero .gold-orbit{display:none}.hero .keepsake{opacity:1;animation:none!important}.hero .keepsake-song{left:-2%;transform:translate(0,0)scale(.78)rotate(-8deg)rotateY(1.5deg)!important}.hero .keepsake-card{left:26%;transform:translateZ(18px)scale(.78)rotate(3.5deg)rotateY(-1deg)!important}.hero .keepsake-invite{right:-1%;transform:translateZ(36px)scale(.82)rotate(7deg)rotateY(-1.5deg)!important}.hero .keepsake-invite .premium-card-art{filter:drop-shadow(0 16px 11px #3e273180)contrast(1.14)saturate(1.06)}.hero .keepsake-invite .invite-copy{text-shadow:0 1px #ffffffeb}.hero .pedestal{left:4%;right:4%}}@media (width<=390px){.hero .keepsake-scene{transform:scale(.54)}.hero .keepsake-song{left:-2%}.hero .keepsake-card{left:26%}.hero .keepsake-invite{right:-1%}}.song-hero{isolation:isolate;color:#291b2d;background:#fbf3ef;min-height:760px;padding:82px 0 0;position:relative;overflow:hidden}.song-hero-art{z-index:-2;background:url(/assets/song/song-hero-v1.webp) 50%/cover no-repeat;position:absolute;inset:0}.song-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff9f6f7 0%,#fff9f6e8 29%,#fff9f661 48%,#0000 67%);position:absolute;inset:0}.song-hero-card-brand{z-index:1;color:#a36d70;text-align:center;text-shadow:0 1px #ffffffd9;pointer-events:none;justify-items:center;width:170px;display:grid;position:absolute;bottom:20%;right:6.5%;transform:rotate(1.5deg)}.song-hero-card-brand b{font:600 18px/1 var(--display);letter-spacing:.22em}.song-hero-card-brand small{font:700 7px/1.15 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-top:7px}.song-hero-grid{grid-template-columns:minmax(490px,.78fr) minmax(0,1.22fr);align-items:center;min-height:570px;display:grid}.song-hero-copy{max-width:650px;padding:58px 0 42px}.song-hero-copy>p,.song-section-heading p,.song-tariffs header>p,.song-faq header>p{color:#b34e70;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:750}.song-hero h1{color:#291b2d;font:500 clamp(60px,5.4vw,84px)/.91 var(--display);letter-spacing:-.045em;margin:0}.song-hero h1 em{color:#ae496c;font-weight:400;display:inline-block}.song-hero-copy>span{color:#625863;max-width:520px;margin-top:28px;font-size:15px;line-height:1.55;display:block}.song-hero-actions{align-items:center;gap:22px;margin-top:25px;display:flex}.song-hero-actions .button{border-radius:22px;justify-content:space-between;min-width:218px}.song-example-unavailable{color:#4f424e;text-underline-offset:6px;opacity:.7;align-items:center;gap:10px;min-height:46px;text-decoration:underline;display:inline-flex}.song-example-unavailable i{color:#a84a6b;border:1px solid #c6768f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;text-decoration:none;display:grid}.song-hero-benefits{z-index:3;box-sizing:border-box;border-top:1px solid #6045511a;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:34px;min-height:124px;padding:18px 0 30px;display:grid;position:relative}.song-hero-benefits>div{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.song-hero-benefits i{color:#b34e70;font:400 31px/1 var(--display)}.song-hero-benefits strong,.song-hero-benefits small{display:block}.song-hero-benefits strong{font:500 16px/1.15 var(--display)}.song-hero-benefits small{color:#72676d;margin-top:4px;font-size:10px;line-height:1.45}.song-process{background:radial-gradient(circle at 4%,#d890a029,#0000 16%),#fffaf7;padding:70px 0 78px}.song-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.song-section-heading h2,.song-tariffs header h2,.song-faq h2{color:#2a1b2d;font:500 clamp(45px,4.2vw,65px)/.94 var(--display);letter-spacing:-.035em;margin:0}.song-section-heading>span{color:#a06d79;font:italic 19px/1.35 Segoe Script,cursive;transform:rotate(-5deg)}.song-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.song-process li{background:#fffcf9c7;border:1px solid #a268791f;border-radius:24px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;gap:14px;min-height:240px;padding:27px 25px;display:grid;box-shadow:0 15px 35px #5b39440f}.song-process li>span{color:#b34e70;font:italic 24px var(--display)}.song-process li>i{color:#cc8ba0;font:30px/1 var(--display)}.song-process h3{text-align:center;font:500 20px/1.12 var(--display);grid-column:1/-1;align-self:end;margin:8px 0 0}.song-process li p{color:#746a6e;text-align:center;grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.song-tariffs{background:linear-gradient(#fffaf7,#f8ede8);padding:82px 0 100px}.song-tariff-layout{grid-template-columns:minmax(260px,.68fr) minmax(640px,1.32fr);align-items:center;gap:clamp(38px,5vw,80px);display:grid}.song-tariffs header>span{color:#6e626a;max-width:420px;margin:25px 0 20px;line-height:1.6;display:block}.song-tariffs header>a{color:#342437;text-underline-offset:6px;font-weight:650}.song-tariff-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.song-tariff-cards>.async-panel{grid-column:1/-1}.song-tariff-card{background:linear-gradient(155deg,#fffaf6,#f6e8e2);border:1px solid #915d6924;border-radius:26px;flex-direction:column;min-height:640px;padding:40px 34px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #5836421a}.song-tariff-card.is-personal{background:linear-gradient(150deg,#fff7f4,#f4d8da);transform:translateY(-14px);box-shadow:0 28px 60px #7e43572b}.song-tariff-card>p{color:#a8506d;letter-spacing:.17em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700;line-height:1.45}.song-tariff-card h3{color:#9a624f;font:500 35px/1 var(--display);margin:0}.song-tariff-card.is-personal h3{color:#a43f61}.song-tariff-card>strong{color:#4d3b46;min-height:32px;font:500 18px/1.3 var(--display);margin:18px 0 12px}.song-tariff-card ul{color:#665c62;gap:10px;margin:8px 0 28px;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.song-tariff-card li{padding-left:23px;position:relative}.song-tariff-card li:before{content:"✓";color:#bd5674;font-weight:800;position:absolute;left:0}.song-tariff-card .button{border-radius:20px;justify-content:center;width:100%;min-height:48px;margin-top:auto}.song-tariff-card>small{color:#82747a;text-align:center;margin-top:15px;font-size:10px;line-height:1.45;display:block}.song-tariff-badge{color:#fff;background:#b54f70;border-radius:0 0 14px 14px;padding:7px 18px;font-size:9px;font-weight:700;position:absolute;top:0;right:24px}.song-faq{background:#fbf3ef;padding:52px 0}.song-faq-panel{background:#fffbf8d6;border:1px solid #8f5e6d1a;border-radius:28px;grid-template-columns:.7fr 1.3fr;gap:60px;padding:50px 58px;display:grid;box-shadow:0 18px 46px #56344014}.song-faq details{border-bottom:1px solid #e8d8d5}.song-faq summary{cursor:pointer;color:#453644;justify-content:space-between;align-items:center;gap:18px;min-height:54px;font-size:13px;list-style:none;display:flex}.song-faq summary:after{content:"+";border:1px solid #cc9cac;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.song-faq details[open] summary:after{content:"−"}.song-faq details p{color:#746970;margin:-2px 42px 18px 0;font-size:12px;line-height:1.6}.song-final{background:linear-gradient(90deg,#fff9f6f2,#fff9f6ad 42%,#0000 68%),url(/assets/song/song-hero-v1.webp) 50% 58%/cover no-repeat;align-items:center;min-height:310px;display:grid}.song-final p{color:#2a1b2d;font:500 clamp(42px,4vw,58px)/.92 var(--display);margin:0}.song-final span{color:#665b62;margin:16px 0 20px;display:block}.song-final .button{border-radius:21px;justify-content:space-between;min-width:210px}@media (prefers-reduced-motion:no-preference){.song-hero-art{animation:1.1s cubic-bezier(.22,1,.36,1) both song-hero-settle}.song-process li,.song-tariff-card{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s}.song-process li:hover{transform:translateY(-6px);box-shadow:0 22px 42px #5b39441c}.song-tariff-card:hover{transform:translateY(-8px);box-shadow:0 30px 65px #5836422b}.song-tariff-card.is-personal:hover{transform:translateY(-20px)}}@keyframes song-hero-settle{0%{opacity:.35;transform:scale(1.035)}}@media (width<=1040px){.song-hero-card-brand{right:4.5%;transform:rotate(1.5deg)scale(.84)}.song-hero-grid{grid-template-columns:minmax(420px,.9fr) 1.1fr}.song-hero h1{font-size:clamp(55px,6.3vw,67px)}.song-process ol{grid-template-columns:repeat(2,1fr)}.song-tariff-layout{grid-template-columns:1fr}.song-tariffs header{max-width:650px}.song-tariff-cards{max-width:760px;margin-inline:auto}}@media (width<=720px){.song-hero-card-brand{display:none}.song-hero{min-height:900px;padding-top:66px}.song-hero-art{background-position:68% bottom;background-repeat:no-repeat;background-size:auto 54%}.song-hero:after{background:linear-gradient(#fff9f6fa 0%,#fff9f6ed 48%,#fff9f61a 72%)}.song-hero-grid{min-height:620px;display:block}.song-hero-copy{padding-top:78px}.song-hero h1{font-size:clamp(43px,12.5vw,55px)}.song-hero-copy>span{max-width:350px;font-size:14px}.song-hero-actions{flex-direction:column;align-items:stretch}.song-hero-actions .button{width:100%}.song-example-unavailable{align-self:flex-start}.song-hero-benefits{background:#fff9f6b3;grid-template-columns:1fr;gap:17px;padding:25px 0}.song-section-heading{flex-direction:column;align-items:flex-start}.song-section-heading h2,.song-tariffs header h2,.song-faq h2{font-size:43px}.song-section-heading>span{display:none}.song-process ol{grid-template-columns:1fr}.song-process li{min-height:205px}.song-tariffs header>a{align-items:center;min-height:44px;display:inline-flex}.song-tariff-cards{grid-template-columns:1fr}.song-tariff-card,.song-tariff-card.is-personal{min-height:0;padding:35px 26px 27px;transform:none}.song-tariff-card.is-personal:hover{transform:translateY(-8px)}.song-faq-panel{grid-template-columns:1fr;gap:30px;padding:38px 24px}.song-faq summary{min-height:62px;font-size:14px}.song-final{background:linear-gradient(#fff9f6fa,#fff9f6d1 48%,#0000 76%),url(/assets/song/song-hero-v1.webp) 68% bottom/auto 58% no-repeat;align-items:start;min-height:500px;padding-top:50px}}@media (prefers-reduced-motion:reduce){.song-hero-art,.song-process li,.song-tariff-card{transition:opacity .15s,background-color .15s!important;animation:none!important;transform:none!important}}.song-hero-transition{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#fff7f31f 22%,#fff7f37a 68%,#fffaf7c2 100%);height:170px;position:absolute;inset:auto 0 0}.song-hero-transition:before,.song-hero-transition:after{content:"";background:linear-gradient(145deg,#fff2f0eb,#e89ab0d1 60%,#ba537b9e);border-radius:92% 8% 86% 14%/88% 12% 82% 18%;width:25px;height:49px;position:absolute;box-shadow:inset 2px 2px 4px #ffffff80,0 8px 14px #5b2f411a}.song-hero-transition:before{filter:blur(1.1px);bottom:34px;left:31%;transform:rotate(62deg)scale(.82)}.song-hero-transition:after{bottom:78px;right:12%;transform:rotate(119deg)scale(.66)}.song-process{z-index:3;isolation:isolate;background:0 0;margin-top:-54px;padding:142px 0 162px;position:relative;overflow:hidden}.song-process:before{content:"";z-index:-1;background:radial-gradient(circle at 5% 53%,#de9baa24,#0000 18%),linear-gradient(#fffaf7 0%,#fff9f6 74%,#fff9f6f5 100%);border-radius:50% 50% 0 0/74px 74px 0 0;position:absolute;inset:0 -3% 54px;box-shadow:0 -16px 48px #643f4909}.song-process:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff9f6fa,#fff9f6d6 62%,#fff9f614);border-radius:0 0 50% 50%/0 0 64px 64px;height:148px;position:absolute;bottom:-34px;left:-4%;right:-4%}.song-scroll-cue{z-index:4;color:#8a7a84;text-transform:uppercase;letter-spacing:.2em;justify-items:center;gap:9px;min-height:44px;font-size:9px;text-decoration:none;display:grid;position:absolute;top:56px;left:50%;transform:translate(-50%)}.song-scroll-cue i{border-bottom:1px solid #756772;border-right:1px solid #756772;width:10px;height:10px;transform:rotate(45deg)}.song-process .shell{z-index:2;position:relative}.song-process .shell:before,.song-process .shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(145deg,#fff4f1f0,#e79aafd1 60%,#b952789e);border-radius:92% 8% 86% 14%/88% 12% 82% 18%;width:31px;height:59px;position:absolute;box-shadow:inset 2px 2px 4px #ffffff80,0 8px 16px #5b2f4114}.song-process .shell:before{filter:blur(2px);top:46%;left:-5%;transform:rotate(43deg)scale(1.08)}.song-process .shell:after{bottom:-82px;right:-2%;transform:rotate(126deg)scale(.72)}.song-section-heading{margin-bottom:48px}.song-section-heading>span{color:#71666d;max-width:335px;font:400 14px/1.55 var(--sans);border-left:1px solid #74536059;padding-left:28px;transform:none}.song-process ol{gap:22px}.song-process li{background:linear-gradient(145deg,#fffdfbf0,#fcf2ede0);border:1px solid #b27d8b1a;border-radius:19px;min-height:270px;padding:30px 27px;box-shadow:0 18px 42px #5b394412,inset 0 1px #ffffffd6}.song-process h3{text-align:left;font-size:22px}.song-process li p{text-align:left;font-size:12px;line-height:1.6}.song-tariff-pavilion{margin-top:-92px;padding-top:164px}.song-tariff-pavilion:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff9f6f2 0%,#fff9f6b8 42%,#0000 100%);height:172px;position:absolute;top:0;left:-5%;right:-5%}@media (prefers-reduced-motion:no-preference){.song-process li{animation:linear both song-process-card-rise;animation-timeline:view();animation-range:entry cover 28%}.song-process li:nth-child(2){animation-range:entry 4% cover 31%}.song-process li:nth-child(3){animation-range:entry 8% cover 34%}.song-process li:nth-child(4){animation-range:entry 12% cover 37%}}@keyframes song-process-card-rise{0%{opacity:.72;transform:translateY(22px)}}@media (width<=1040px){.song-process{margin-top:-42px;padding:124px 0 138px}.song-process:before{border-radius:50% 50% 0 0/58px 58px 0 0}.song-scroll-cue{top:45px}.song-tariff-pavilion{margin-top:-76px;padding-top:138px}}@media (width<=720px){.song-hero-transition{height:118px}.song-hero-transition:after,.song-process .shell:after{display:none}.song-process{margin-top:-34px;padding:102px 0 112px}.song-process:before{border-radius:50% 50% 0 0/38px 38px 0 0;inset-inline:-12%}.song-process:after{border-radius:0 0 50% 50%/0 0 38px 38px;height:108px}.song-scroll-cue{top:31px}.song-section-heading{margin-bottom:34px}.song-section-heading>span{max-width:300px;padding-left:18px;font-size:12px;display:block}.song-process li{min-height:220px;padding:26px 23px}.song-process .shell:before{top:35%;left:auto;right:-20px;transform:rotate(52deg)scale(.7)}.song-tariff-pavilion{margin-top:-62px;padding-top:112px}.song-tariff-pavilion:before{height:118px}}@media (prefers-reduced-motion:reduce){.song-process li{animation:none!important;transform:none!important}}.occasions-section .occasions-grid>a{text-align:center;border-radius:150px 150px 28px 28px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}@media (width<=1100px){.occasions-section .occasions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (width<=560px){.occasions-section .occasions-grid{margin-right:calc(var(--gutter) * -1);padding:5px var(--gutter) 22px 0;scroll-snap-type:x mandatory;grid-template-columns:none;gap:15px;display:flex;overflow-x:auto}.occasions-section .occasions-grid>a{scroll-snap-align:start;flex:0 0 min(82vw,340px)}.occasions-section .occasion-visual{aspect-ratio:.92}}.occasions-section{background:linear-gradient(#fffaf7d1,#fff7f2e6),url(/assets/home/occasions/occasions-environment-v1.webp) 50%/cover no-repeat;border-top:1px solid #8e655b1f;padding:94px 0 110px;position:relative;overflow:hidden}.occasions-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 22%,#0000 0 30%,#fff7f22e 68%),linear-gradient(90deg,#fff9f633,#0000 24% 76%,#fff9f633);position:absolute;inset:0}.occasions-section>.shell{z-index:1;position:relative}.occasions-heading{align-items:center;margin-bottom:34px}.occasions-heading p{color:#725463;letter-spacing:.22em}.occasions-heading>span{color:#624d56;padding-right:4%}.occasions-grid{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.25vw,20px);display:grid}.occasions-grid>a{min-width:0;color:var(--plum);transform-style:preserve-3d;background:linear-gradient(#fff9f55c,#fffcf9f0 67%);border:1px solid #fffc;border-radius:150px 150px 28px 28px;flex-direction:column;padding:0;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:flex;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 22px 45px #5b38441f,inset 0 1px #fff}.occasion-visual{aspect-ratio:.92;background:#f1dfd5;border-radius:150px 150px 0 0;display:block;position:relative;overflow:hidden}.occasion-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fffaf6a3);height:22%;position:absolute;inset:auto 0 0}.occasion-visual img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .3s cubic-bezier(.22,1,.36,1)!important;position:absolute!important;inset:0!important;transform:scale(1.015)!important}.occasion-copy{text-align:center;flex-direction:column;flex:1;align-items:center;min-height:138px;padding:18px 44px 25px;display:flex;position:relative}.occasion-copy strong{font:500 clamp(18px,1.45vw,24px)/1.05 var(--display);padding:0}.occasion-copy small{color:#8a7378;letter-spacing:.18em;text-transform:uppercase;max-width:180px;margin-top:10px;font-size:9px;line-height:1.45}.occasion-copy i{color:#6d4052;border:1px solid #b88d62;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:auto;font:400 17px/1 sans-serif;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,color .18s;display:grid}.occasions-grid>a:hover,.occasions-grid>a:focus-visible{outline:none;transform:translate3d(0,-10px,28px)scale(1.025);box-shadow:0 34px 65px #5b384433,inset 0 1px #fff}.occasions-grid>a:hover .occasion-visual img,.occasions-grid>a:focus-visible .occasion-visual img{transform:translateY(-5px)scale(1.045)!important}.occasions-grid>a:hover .occasion-copy i,.occasions-grid>a:focus-visible .occasion-copy i{color:#fff;background:#6d4052;transform:translate(4px)}.occasions-grid>a:focus-visible{box-shadow:0 0 0 3px #fffaf7,0 0 0 6px #8d3155,0 34px 65px #5b384433}@media (width<=980px){.occasions-section{padding-block:76px 90px}.occasions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.occasion-copy strong{font-size:24px}}@media (width<=560px){.occasions-section{padding-block:62px 76px}.occasions-heading{gap:20px;margin-bottom:26px}.occasions-heading>span{padding-right:0}.occasions-grid{margin-right:calc(var(--gutter) * -1);padding:5px var(--gutter) 22px 0;scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;display:flex;overflow-x:auto}.occasions-grid::-webkit-scrollbar{display:none}.occasions-grid>a{scroll-snap-align:start;flex:0 0 min(82vw,340px)}}@media (prefers-reduced-motion:reduce){.occasions-grid>a,.occasion-visual img,.occasion-copy i{transition-duration:80ms!important;animation:none!important;transform:none!important}}@media (width>=881px){.hero{min-height:clamp(680px,40vw,730px)!important}.hero .hero-grid{min-height:clamp(590px,35vw,640px)!important}.hero .hero-backdrop{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.hero h1{font-size:clamp(62px,4.85vw,82px)}}.hero .hero-backdrop{background-image:url(/assets/hero/background/sofeli-architecture-v1.webp)!important}@media (width>=1121px){.hero .keepsake-scene{transform:translate3d(0, calc(var(--hero-scroll) * -12px), 0) scale(.9);transform-origin:50%}}@media (width>=881px) and (width<=1280px){.hero .hero-grid{grid-template-columns:minmax(430px,.82fr) minmax(500px,1.18fr)!important;gap:0!important}.hero h1{max-width:520px;font-size:clamp(58px,5.4vw,68px)!important}.hero .keepsake-scene{width:600px;transform:translate3d(0, calc(var(--hero-scroll) * -12px), 0) scale(.78);transform-origin:50%;margin-left:-36px}.hero-lead{max-width:455px}.hero-actions{gap:20px}}@media (prefers-reduced-motion:reduce){.hero .keepsake-scene{transform:scale(.9)!important}.keepsake,.keepsake-surface{transition:opacity .15s!important}}@media (width>=881px) and (width<=1400px){.reference-song{width:36%!important;left:-5%!important}.reference-card{width:36%!important;left:45%!important}.reference-invite{width:32%!important;left:82%!important}.reference-pedestal{left:36%!important;right:-8%!important}}@media (width>=1401px){.reference-invite{width:28%!important;left:78%!important}}@media (width>=881px) and (prefers-reduced-motion:no-preference){.hero .hero-backdrop{transition:transform .22s cubic-bezier(.16,1,.3,1)}.reference-hotspot{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .16s!important}.hero:has(.reference-song:is(:hover,:focus-visible)) .hero-backdrop{transform:translate(-5px,-7px)scale(1.026)!important}.hero:has(.reference-card:is(:hover,:focus-visible)) .hero-backdrop{transform:translateY(-7px)scale(1.026)!important}.hero:has(.reference-invite:is(:hover,:focus-visible)) .hero-backdrop{transform:translate(5px,-7px)scale(1.026)!important}.reference-song:is(:hover,:focus-visible){transform:translate(-5px,-7px)scale(1.026)rotate(-8deg)!important}.reference-card:is(:hover,:focus-visible){transform:translateY(-7px)scale(1.026)rotate(2deg)!important}.reference-invite:is(:hover,:focus-visible){transform:translate(5px,-7px)scale(1.026)rotate(7deg)!important}.reference-hotspot:active{transition-duration:90ms!important;transform:scale(.985)!important}}.hero-backdrop{background-image:url(/assets/hero/reference/sofeli-hero-products-final.png);background-position:50%}.hero-ambient{display:none}.reference-scene{min-height:650px;transform:none}.reference-hotspot{z-index:5;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:18px;text-decoration:none;transition:filter .22s,transform .26s cubic-bezier(.22,1,.36,1),background-color .22s;display:block;position:absolute}.reference-hotspot:after{content:"→";opacity:0;border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font:500 16px/1 sans-serif;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:6%;right:8%}.reference-hotspot:is(:hover,:focus-visible){z-index:8;filter:drop-shadow(0 20px 22px #39223033);background:#ffffff06;outline:none;transform:translateY(-8px)scale(1.015)}.reference-hotspot:is(:hover,:focus-visible):after{opacity:.82;transform:translate(3px)}.reference-hotspot:focus-visible{box-shadow:0 0 0 3px #fffaf7,0 0 0 6px #8d3155}.reference-song{color:#fff7f4;width:29%;height:51%;top:22%;left:0;transform:rotate(-8deg)}.reference-card{color:#3d2637;width:31%;height:52%;top:19%;left:35%;transform:rotate(2deg)}.reference-invite{color:#3d2637;width:29%;height:46%;top:29%;left:68%;transform:rotate(7deg)}.reference-song:is(:hover,:focus-visible){transform:translateY(-8px)scale(1.015)rotate(-8deg)}.reference-card:is(:hover,:focus-visible){transform:translateY(-8px)scale(1.015)rotate(2deg)}.reference-invite:is(:hover,:focus-visible){transform:translateY(-8px)scale(1.015)rotate(7deg)}.reference-brand{inset-inline:10%;text-align:center;text-shadow:0 1px 1px #fff3;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:7%}.reference-brand strong{font:500 clamp(23px,1.8vw,31px)/.9 var(--display)}.reference-brand small,.reference-brand em,.reference-brand>span{letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-style:normal;line-height:1.45}.reference-song-brand{text-align:left;align-items:flex-start;bottom:5%}.reference-song-brand>span{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:12px}.reference-song-brand small{opacity:.68;margin-top:15px}.reference-card-brand{bottom:6%}.reference-card-brand small{margin-top:8px}.reference-card-brand i{color:#bd7184;letter-spacing:-1px;margin-top:13px;font-style:normal}.reference-card-brand em{color:#8f6570;margin-top:11px}.reference-invite-brand{inset-inline:5%;bottom:5%}.reference-invite-brand>small{position:absolute;bottom:258px}.reference-invite-brand i{border-top:1px solid;width:54%;margin:12px 0}.reference-invite-brand em{color:#74666a}.reference-pedestal{z-index:6;color:#927566;text-shadow:0 1px #ffffffb3;pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:4.5%;left:24%;right:5%}.reference-pedestal strong{font:500 17px var(--display);letter-spacing:.35em}.reference-pedestal small{letter-spacing:.4em;text-transform:uppercase;margin-top:4px;font-size:7px}.reference-signature{z-index:6;color:#4b3541;font:italic 20px/1.25 Segoe Script,cursive;position:absolute;top:13%;right:-3%;transform:rotate(-8deg)}@media (width<=1120px){.reference-brand{transform-origin:bottom;transform:scale(.88)}.reference-song{left:-2%}.reference-card{left:34%}.reference-invite{left:67%}.reference-signature{display:none}}@media (width>=881px) and (width<=1120px){.keepsake-scene.reference-scene{width:520px!important}}@media (width<=880px){.hero-backdrop{background-position:67%}.hero:before{background:linear-gradient(#fffaf6f2,#fffaf6c4 42%,#fffaf629 66%,#f8eee880)}.reference-scene{width:min(680px,100%);min-height:540px;margin-top:-38px}}@media (width<=720px){.hero-backdrop{opacity:1;background-position:68% bottom;background-repeat:no-repeat;background-size:auto 58%}.hero:before{background:linear-gradient(#fffaf6f7 0%,#fffaf6e0 44%,#fffaf614 69%,#f8eee8b3 100%)}.reference-scene{width:570px;min-height:500px;margin:-42px 0 -88px calc(50% - 285px);transform:scale(.6)}.reference-brand{transform:none}.reference-hotspot:after{opacity:.75}}@media (prefers-reduced-motion:reduce){.reference-hotspot,.reference-hotspot:is(:hover,:focus-visible){filter:none!important;transition:none!important}}@media (width<0){.keepsake-scene{perspective:1200px;min-height:650px}.hero-scene-image{object-fit:cover;object-position:70% center;filter:drop-shadow(0 28px 34px #4d2d3b1f);width:152%;max-width:none;height:calc(100% + 66px);transform:translate3d(calc(var(--pointer-x) * .35), calc(var(--pointer-y) * .35 + var(--hero-scroll) * -10px), 0) scale(1.01);transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:-58px -26% -8px}.scene-hotspot{z-index:4;color:var(--plum);text-align:center;transform-style:preserve-3d;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:center;padding:24px 14px;text-decoration:none;transition:transform .38s cubic-bezier(.22,1,.36,1),filter .38s,background-color .22s;display:flex;position:absolute}.scene-hotspot>span,.scene-hotspot>small{letter-spacing:.12em;text-transform:uppercase;font-size:9px;line-height:1.35}.scene-hotspot>strong{font:500 25px/.95 var(--display);margin:4px 0 7px}.scene-hotspot-song{color:#fff7f4;width:24%;height:55%;top:22%;left:17%;transform:rotate(-5deg)}.scene-hotspot-card{width:27%;height:53%;top:21%;left:43%;transform:rotate(2deg)}.scene-hotspot-invite{width:24%;height:46%;top:31%;left:69%;transform:rotate(5deg)}.scene-hotspot-invite>small{order:-1;margin-bottom:auto}.scene-hotspot:is(:hover,:focus-visible){z-index:8;filter:drop-shadow(0 22px 24px #41253440);background:#ffffff09;outline:none}.scene-hotspot-song:is(:hover,:focus-visible){transform:translateY(-16px)scale(1.055)rotate(-7deg)rotateY(2deg)}.scene-hotspot-card:is(:hover,:focus-visible){transform:translateY(-17px)scale(1.05)rotate(1deg)rotateY(-2deg)}.scene-hotspot-invite:is(:hover,:focus-visible){transform:translateY(-15px)scale(1.05)rotate(7deg)rotateY(-2deg)}.scene-hotspot:focus-visible{box-shadow:0 0 0 3px #fffaf7,0 0 0 6px #8d3155}.scene-pedestal-label{z-index:5;color:#9a7c6d;text-shadow:0 1px #ffffffb3;justify-items:center;display:grid;position:absolute;bottom:10%;left:40%}.scene-pedestal-label strong{font:500 17px var(--display);letter-spacing:.34em}.scene-pedestal-label small{letter-spacing:.38em;text-transform:uppercase;margin-top:4px;font-size:7px}.sprite-crop img,.process-visual img,.example-visual img,.occasion-visual img{object-fit:contain;display:block;width:100%!important;max-width:100%!important;height:100%!important;position:static!important;inset:auto!important;transform:none!important}.home-product-card,.process-grid li,.examples-track .example-card,.benefits-grid article,.occasions-grid a{opacity:1!important;animation:none!important}.sprite-crop,.example-visual{background:radial-gradient(circle at 50% 60%,#fffaf5,#f1ded6 76%)}.process-grid{align-items:start;gap:clamp(24px,3vw,44px)}.process-visual{aspect-ratio:1.26;filter:drop-shadow(0 24px 24px #5b384421);transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s;overflow:visible}.process-visual img{object-fit:contain}.process-grid li:hover .process-visual{filter:drop-shadow(0 30px 28px #5b38442e);transform:translateY(-7px)scale(1.025)}.examples-track{perspective:1200px;gap:clamp(18px,2vw,30px)}.example-card{min-width:0;color:var(--plum);transform-style:preserve-3d;text-decoration:none;transition:transform .38s cubic-bezier(.22,1,.36,1),filter .38s;display:block}.example-visual{aspect-ratio:1.42;border:1px solid #ffffffbd;border-radius:20px;transition:box-shadow .38s,transform .38s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 18px 34px #5b38441f,inset 0 1px #ffffffc2}.example-copy{justify-content:space-between;align-items:center;gap:18px;padding:17px 4px 0;display:flex}.example-copy h3{margin:0 0 6px}.example-copy i{border:1px solid #ceb8be;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font:400 18px sans-serif;transition:color .22s,background-color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.example-card:hover,.example-card:focus-visible{filter:saturate(1.035);outline:none;transform:translateY(-12px)scale(1.025)rotateX(1deg)}.example-card:hover .example-visual,.example-card:focus-visible .example-visual{transform:rotateY(-1deg);box-shadow:0 34px 60px #5b384433}.example-card:hover .example-copy i,.example-card:focus-visible .example-copy i{color:#fff;background:var(--plum);transform:translate(4px)}.example-card:focus-visible .example-visual{outline-offset:4px;outline:3px solid #8d3155}.benefits-grid article{background:linear-gradient(145deg,#ffffffa8,#f8e8e280);border:1px solid #704e5712;border-radius:24px;padding:22px 18px 24px;box-shadow:0 18px 38px #5a39440f,inset 0 1px #fffc}.occasions-section{background:radial-gradient(circle at 50% 12%,#edd8cdbd,#0000 28%),linear-gradient(#fffaf7,#f8ebe5);padding-block:92px 108px}.occasions-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,26px)}.occasions-grid a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbf8b8;border:1px solid #ffffffc7;border-radius:24px;padding:12px 12px 18px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s;overflow:visible;box-shadow:0 18px 40px #5a394417,inset 0 1px #fff}.occasion-visual{aspect-ratio:1/.92;background:radial-gradient(circle at 50% 66%,#fff7f1,#f3dfd6 72%,#0000 73%);border-radius:18px;overflow:visible}.occasion-visual img{object-fit:contain;filter:drop-shadow(0 18px 20px #5b384426);transition:transform .42s cubic-bezier(.22,1,.36,1)}.occasions-grid strong{padding:10px 6px 0;font-size:18px}.occasions-grid a:hover,.occasions-grid a:focus-visible{outline:none;transform:translateY(-10px)scale(1.025)rotateX(1.5deg);box-shadow:0 34px 60px #5a394429,inset 0 1px #fff}.occasions-grid a:hover .occasion-visual img,.occasions-grid a:focus-visible .occasion-visual img{transform:translateY(-6px)scale(1.035)}.occasions-grid a:focus-visible{box-shadow:0 0 0 3px #fffaf7,0 0 0 6px #8d3155,0 34px 60px #5a394429}.final-cta{isolation:isolate;background:#f7e9e2;min-height:590px;padding:0}.final-cta-backdrop{z-index:-2;background:url(/assets/home/final-cta/final-keepsakes-v2.webp) 50%/cover no-repeat;position:absolute;inset:0}.final-cta:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffaf7fa 0%,#fffaf7e8 28%,#fffaf757 50%,#0000 70%);position:absolute;inset:0}.final-cta-grid{grid-template-columns:.78fr 1.22fr;min-height:590px}.final-cta-copy{z-index:2;padding-block:76px;position:relative}.final-cta-copy>span{color:#6f676a;margin:20px 0 28px;line-height:1.6;display:block}.final-cta-copy>div{gap:12px;display:flex}.final-keepsakes{min-height:520px}.final-keepsakes img{display:none}@media (width<=980px){.hero-scene-image{object-position:69% center;width:168%;height:100%;inset:-10px -34% 0}.scene-hotspot-song{left:15%}.scene-hotspot-card{left:42%}.scene-hotspot-invite{left:69%}.occasions-grid{grid-template-columns:repeat(2,1fr)}.final-cta-grid{grid-template-columns:1fr;align-items:start;min-height:650px}.final-cta-copy{max-width:530px;padding:65px 0 260px}.final-keepsakes{display:none}.final-cta-backdrop{background-position:61%}.final-cta:after{background:linear-gradient(#fffaf7fa 0%,#fffaf7d1 45%,#fffaf714 76%)}}@media (width<=640px){.keepsake-scene{min-height:370px}.hero-scene-image{object-position:66% center;width:160%;height:100%;inset:0 -28% 0 -30%}.scene-hotspot{padding:12px 7px}.scene-hotspot>strong{font-size:15px}.scene-hotspot>span,.scene-hotspot>small{font-size:6px}.scene-hotspot-song{width:24%;height:53%;top:24%;left:17%}.scene-hotspot-card{width:27%;height:53%;top:22%;left:42%}.scene-hotspot-invite{width:24%;height:46%;top:31%;left:68%}.scene-pedestal-label{bottom:10%;left:39%}.scene-pedestal-label strong{font-size:10px}.scene-pedestal-label small{font-size:4px}.process-grid{gap:52px}.process-visual{aspect-ratio:1.12}.examples-track .example-card{scroll-snap-align:start;flex:0 0 88%}.occasions-grid{grid-template-columns:1fr;gap:20px}.occasions-grid a{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(110px,.85fr);align-items:center;display:grid}.occasion-visual{aspect-ratio:1.2}.occasions-grid strong{padding:8px 12px;font-size:20px}.final-cta,.final-cta-grid{min-height:690px}.final-cta-copy{padding:56px 0 300px}.final-cta-copy>div{flex-direction:column;align-items:stretch}.final-cta-backdrop{background-position:63% bottom;background-repeat:no-repeat;background-size:auto 58%}}@media (prefers-reduced-motion:no-preference){.final-cta-backdrop{animation:linear both final-scene-reveal;animation-timeline:view();animation-range:entry cover 38%}.final-cta-copy{animation:linear both final-copy-reveal;animation-timeline:view();animation-range:entry cover 32%}}@media (prefers-reduced-motion:reduce){.hero-scene-image,.scene-hotspot,.process-visual,.example-card,.example-visual,.occasion-visual img,.occasions-grid a,.final-cta-backdrop,.final-cta-copy{transition-duration:80ms!important;animation:none!important;transform:none!important}}}.home-products{padding-bottom:0!important}.home-products .products-panel{border-radius:28px;padding-bottom:58px}.home-product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.home-product-card{min-width:0;color:var(--plum);background:#fffaf7;border:1px solid #65454e1f;border-radius:18px;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;overflow:hidden;box-shadow:0 18px 36px #5e3d4814}.home-product-card:hover,.home-product-card:focus-visible{outline:none;transform:translateY(-8px)scale(1.012);box-shadow:0 27px 55px #5e3d4826}.home-product-card:focus-visible{box-shadow:0 0 0 3px #fffaf7,0 0 0 6px #913d60,0 27px 55px #5e3d4826}.sprite-crop,.process-visual,.example-visual,.occasion-visual{display:block;position:relative;overflow:hidden}.sprite-crop{aspect-ratio:1.62;background:#f7ebe6}.sprite-crop img,.example-visual img{object-fit:cover;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.crop-1 img{transform:translate(-33.333%)}.crop-2 img{transform:translate(-66.666%)}.home-product-copy{gap:8px;min-height:112px;padding:20px 62px 20px 22px;display:grid;position:relative}.home-product-copy strong{font:500 28px/1 var(--display)}.home-product-copy small{color:#736a6c;font-size:12px;line-height:1.45}.home-product-copy i{border:1px solid #bca7aa;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;transition:transform .18s;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.home-product-card:hover .home-product-copy i{transform:translate(4px,-50%)}.catalog-retry{color:var(--berry);cursor:pointer;background:0 0;border:0;margin:20px auto 0;text-decoration:underline;display:block}.home-products{isolation:isolate;background:#f8eee8;position:relative;overflow:hidden;padding:96px 0 0!important}.products-atmosphere{z-index:-2;filter:saturate(.78)brightness(1.08);background:linear-gradient(#fff9f54d,#faebe41f 57%,#f8ede7b3),url(/assets/hero/background/sofeli-architecture-v1.webp) 50% 43%/cover no-repeat;position:absolute;inset:0;transform:scale(1.025)}.home-products:before,.home-products:after{content:"";z-index:-1;pointer-events:none;position:absolute}.home-products:before{background:linear-gradient(90deg,#fff9f5b8,#fff9f538 48%,#fff9f50d);inset:0}.home-products:after{background:linear-gradient(#0000,#fff8f4d1);height:27%;bottom:0;left:0;right:0}.home-products .products-panel{width:min(100% - 64px,1320px);box-shadow:none;background:0 0;border-radius:0;padding:0 0 36px}.home-products .products-heading{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:center;margin-bottom:52px!important}.home-products .products-heading h2{color:#211428;letter-spacing:-.045em;max-width:900px;font-weight:500;line-height:.88;font-size:clamp(54px,5.4vw,82px)!important}.home-products .products-heading h2 em{color:#ad4d70;font-weight:400}.home-products .products-heading>span{color:#4f4350;border-left-color:#36232e8c;max-width:340px;padding:7px 0 7px 34px;font-size:11px;line-height:1.6}.home-product-grid{align-items:end;gap:26px}.home-product-card{transform-origin:50% 88%;will-change:transform;background:linear-gradient(#ffffff1a 0 66%,#fff9f6f2 66%);border:1px solid #ffffffc7;border-radius:25px 25px 18px 18px;grid-template-rows:minmax(330px,1fr) 126px;min-height:520px;display:grid;transform:translateZ(0);box-shadow:0 25px 54px #512c3b1f,inset 0 1px #ffffffb8}.home-product-card:hover,.home-product-card:focus-visible{transform:perspective(1000px)translate3d(0,-11px,20px)scale(1.025)rotateX(.8deg);box-shadow:0 34px 70px #49273630,inset 0 1px #fffc}.home-product-card .sprite-crop{aspect-ratio:auto;background:0 0;border-radius:24px 24px 0 0;min-height:0;overflow:hidden}.home-product-card .sprite-crop:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff9f652);height:28%;position:absolute;inset:auto 0 0}.home-product-card .sprite-crop img{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .5s;transform:scale(1.04)!important}.home-product-card:hover .sprite-crop img,.home-product-card:focus-visible .sprite-crop img{filter:saturate(1.03)contrast(1.015);transform:scale(1.075)translateY(-3px)!important}.home-product-copy{background:#fff9f6eb;border-top:1px solid #94667114;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:18px;min-height:126px;padding:21px 25px 23px 28px}.home-product-copy>span{gap:10px;min-width:0;display:grid}.home-product-copy strong{font-size:clamp(27px,2vw,34px);line-height:1}.home-product-copy small{max-width:285px;font-size:13px;line-height:1.45}.home-product-copy i{background:#fff2efb3;border-color:#ad4d7061;width:44px;height:44px;position:static;transform:none}.home-product-card:hover .home-product-copy i,.home-product-card:focus-visible .home-product-copy i{transform:translate(4px)}.product-benefits{border-top:1px solid #674b542e;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:54px;padding:26px 10px 0;display:grid}.product-benefits>div{grid-template-columns:44px 1fr;align-items:center;gap:15px;display:grid}.product-benefits strong,.product-benefits small{display:block}.product-benefits strong{color:#2b1a2c;font:500 17px/1.15 var(--display)}.product-benefits small{color:#796d71;margin-top:5px;font-size:11px;line-height:1.4}.product-benefit-icon{color:#2f1d31;width:34px;height:34px;display:block;position:relative}.product-benefit-icon:before,.product-benefit-icon:after{content:"";position:absolute}.icon-diamond:before{border:2px solid;inset:5px;transform:rotate(45deg)}.icon-diamond:after{border-inline:1px solid;width:12px;height:16px;top:7px;left:10px;transform:rotate(45deg)}.icon-heart:before{border:2px solid;border-radius:12px 12px 5px 5px;width:22px;height:19px;top:8px;left:5px;transform:rotate(-45deg)}.icon-sparkles:before{clip-path:polygon(50% 0,62% 39%,100% 50%,62% 61%,50% 100%,38% 61%,0 50%,38% 39%);background:currentColor;width:9px;height:28px;top:1px;left:12px}.icon-sparkles:after{clip-path:polygon(50% 0,62% 39%,100% 50%,62% 61%,50% 100%,38% 61%,0 50%,38% 39%);background:currentColor;width:13px;height:13px;bottom:2px;right:0}@media (width<=1040px){.home-products{padding-top:76px!important}.home-products .products-panel{width:min(100% - 48px,920px)}.home-products .products-heading{grid-template-columns:1fr;gap:24px}.home-products .products-heading h2{font-size:clamp(51px,7vw,68px)!important}.home-products .products-heading>span{border-top:1px solid #36232e59;border-left:0;max-width:420px;padding:17px 0 0}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-card{min-height:500px}.home-product-card:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - 13px)}.product-benefits{gap:20px}}@media (width<=720px){.home-products{padding-top:58px!important}.home-products .products-panel{width:calc(100% - 32px);padding:0 0 30px}.home-products .products-heading{margin-bottom:34px!important}.home-products .products-heading h2{line-height:.92;font-size:clamp(41px,12vw,54px)!important}.home-products .products-heading>span{font-size:9px}.home-product-grid{grid-template-columns:1fr;gap:22px}.home-product-card,.home-product-card:nth-child(3){grid-column:auto;grid-template-rows:minmax(360px,1fr) 122px;grid-template-columns:1fr;width:100%;min-height:500px}.home-product-copy{min-height:122px}.product-benefits{grid-template-columns:1fr;gap:20px;margin-top:38px;padding-inline:4px}.product-benefits>div{grid-template-columns:40px 1fr}.keepsake-scene{width:610px;margin-left:calc(50% - 305px);transform:scale(.58)}.keepsake-song{left:3%}.keepsake-card{left:31%}.keepsake-invite{right:-7%}.pedestal{left:4%;right:4%}}@media (width<=390px){.keepsake-scene{transform:scale(.54)}.keepsake-song{left:1%}.keepsake-card{left:30%}.keepsake-invite{right:-9%}}.story-process,.examples-section,.benefits-section,.occasions-section{color:var(--plum);background:#fffaf7}.story-process{background:radial-gradient(circle at 85% 20%,#f8e7e2,#0000 28%),linear-gradient(#fffaf7,#fdf5f1);padding-top:88px}.home-section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.home-section-head p,.benefits-section header>p,.final-cta p{color:var(--berry);letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:700}.home-section-head h2,.benefits-section h2,.final-cta h2{font:500 clamp(42px,4.5vw,67px)/.98 var(--display);margin:0}.home-section-head h2 em{color:#b26778;font-weight:500}.home-section-head>span{color:#756c70;text-transform:uppercase;letter-spacing:.09em;font-size:12px;line-height:1.55}.process-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.process-grid li{min-width:0}.process-visual{aspect-ratio:1.55}.process-visual img{object-fit:contain;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.process-copy{grid-template-columns:48px 1fr;gap:14px;margin-top:15px;display:grid}.process-copy>b{width:43px;height:43px;font:500 24px var(--display);background:#f7e4dd;border-radius:50%;place-items:center;display:grid}.process-copy h3,.examples-track h3,.benefits-grid h3{font:500 22px var(--display);margin:2px 0 7px}.process-copy p,.examples-track p,.benefits-grid p{color:#70686a;margin:0;font-size:12px;line-height:1.55}.examples-section{border-top:1px solid #eadfda}.examples-track{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.examples-track article,.examples-track .example-card{min-width:0}.example-card{color:var(--plum);text-decoration:none}.example-visual{aspect-ratio:1.55;background:#f3e5de;border-radius:14px;box-shadow:0 14px 32px #5b38441a}.example-copy{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.example-copy h3{margin:0 0 6px}.example-copy i{border:1px solid #bca7aa;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.examples-track h3{margin-top:16px}.carousel-dots{justify-content:center;gap:9px;margin-top:38px;display:flex}.carousel-dots i{background:#d2bdc2;border-radius:50%;width:5px;height:5px}.carousel-dots i:first-child{background:var(--plum)}.benefits-section{background:linear-gradient(#fff9f6,#fbf2ee);border-top:1px solid #eadfda;padding-top:62px}.benefits-section header{margin-bottom:38px}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.benefits-grid article>span{color:#6b4657;background:linear-gradient(145deg,#fff,#f1dfd8);border-radius:22px;place-items:center;width:68px;height:68px;font-size:28px;display:grid;box-shadow:0 12px 25px #5a394417}.benefits-grid h3{margin-top:18px}.occasions-section{background:radial-gradient(circle at 55% 10%,#eadbd2,#0000 25%),#fffaf7;border-top:1px solid #eadfda;padding-top:60px}.occasions-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.occasions-grid a{color:var(--plum);text-align:center;background:#ffffff9e;border-radius:15px;text-decoration:none;transition:transform .22s;overflow:hidden;box-shadow:0 12px 28px #5a394412}.occasions-grid a:hover,.occasions-grid a:focus-visible{outline-offset:3px;outline:2px solid #a14e6c;transform:translateY(-6px)}.occasion-visual{aspect-ratio:1.25}.occasion-visual img{object-fit:contain;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.occasions-grid strong{font:500 16px var(--display);padding:14px;display:block}.occasions-scene{background:#ffffff85;border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 12px 28px #5a394412}.occasions-scene img{aspect-ratio:3;object-fit:contain;width:100%;display:block}.occasion-labels{background:#ffffffad;border-radius:0 0 18px 18px;grid-template-columns:repeat(4,1fr);display:grid}.occasion-labels a{min-height:54px;color:var(--plum);font:500 17px var(--display);text-align:center;place-items:center;padding:10px;text-decoration:none;display:grid}.occasion-labels a:hover,.occasion-labels a:focus-visible{color:var(--berry);outline-offset:-3px;outline:2px solid #a14e6c}.final-cta{background:linear-gradient(110deg,#fffaf7 5%,#f7e8e2 100%);border-top:1px solid #e8dad5;padding:78px 0 44px;position:relative;overflow:hidden}.final-cta-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;display:grid}.final-cta h2{font-size:clamp(48px,5vw,72px)}.final-cta>.shell>div:first-child>span{color:#6f676a;margin:20px 0 28px;line-height:1.6;display:block}.final-cta>.shell>div:first-child>div{gap:12px;display:flex}.final-cta .button-secondary{background:0 0}.final-keepsakes{perspective:900px;min-height:330px;position:relative}.final-ring{border:2px solid #b37b45;border-radius:50%;width:330px;height:330px;position:absolute;top:-20px;left:22%}.final-stone{color:#9d7f70;letter-spacing:.32em;background:linear-gradient(160deg,#fffaf3,#d7c1b4);border-radius:50%/24%;place-items:center;height:105px;display:grid;position:absolute;bottom:6px;left:4%;right:1%;box-shadow:0 22px 38px #50343d29}.final-card{z-index:2;border-radius:8px;width:180px;height:236px;position:absolute;bottom:72px;box-shadow:0 20px 35px #4b2d3833}.final-song{background:linear-gradient(145deg,#5b3f51,#281f2c);left:10%;transform:rotate(-8deg)}.final-song>i{background:repeating-radial-gradient(circle,#171419 0 2px,#2d2830 3px 5px);border-radius:50%;width:130px;height:130px;position:absolute;top:28px;left:25px}.final-song>i:after{content:"";background:#eabdc2;border-radius:50%;position:absolute;inset:45px}.final-envelope{background:linear-gradient(145deg,#f7dddf,#e3bac1);left:39%;transform:rotate(5deg)}.final-envelope:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#f8e5e4;position:absolute;inset:0 0 55%}.final-envelope b{z-index:2;color:#f7dcda;background:#aa716b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:78px;left:50%;transform:translate(-50%)}.final-invite{background:linear-gradient(150deg,#fffdf8,#eee5db);bottom:67px;right:6%;transform:rotate(9deg)}.final-invite>i{background:linear-gradient(#f3e5da,#e5d1c1);border-radius:60px 60px 0 0;height:110px;position:absolute;top:48px;left:30px;right:30px}.site-footer{color:var(--plum);background:#fffaf7;border-top:1px solid #e7dcd7;margin-top:0;padding:34px 0 24px}.footer-grid{grid-template-columns:1.15fr 1fr 1fr;gap:35px}@media (prefers-reduced-motion:no-preference){.process-grid li,.examples-track article,.benefits-grid article,.occasions-grid a{animation:linear both home-reveal;animation-timeline:view();animation-range:entry 5% cover 25%}.process-grid li:nth-child(2),.examples-track article:nth-child(2),.benefits-grid article:nth-child(2){animation-delay:60ms}.process-grid li:nth-child(3),.examples-track article:nth-child(3),.benefits-grid article:nth-child(3){animation-delay:.12s}}@keyframes home-reveal{0%{opacity:0;transform:translateY(18px)scale(.99)}}@media (width<=880px){.home-product-grid,.process-grid,.examples-track{grid-template-columns:1fr}.home-product-card{grid-template-columns:.95fr 1.05fr;display:grid}.sprite-crop{aspect-ratio:auto;min-height:210px}.home-section-head{flex-direction:column;align-items:start}.process-grid{gap:45px}.process-grid li{grid-template-columns:.9fr 1.1fr;align-items:center;gap:22px;display:grid}.benefits-grid{grid-template-columns:repeat(2,1fr)}.final-cta-grid{grid-template-columns:1fr}.final-keepsakes{min-height:360px}}@media (width<=560px){.home-products .products-panel{padding-inline:18px}.home-product-card{grid-template-columns:1fr}.sprite-crop{aspect-ratio:1.55;min-height:0}.home-section-head h2,.benefits-section h2{font-size:40px}.process-grid li{display:block}.process-visual{aspect-ratio:1.45}.process-copy{margin-top:8px}.examples-track{scroll-snap-type:x mandatory;padding-bottom:14px;display:flex;overflow-x:auto}.examples-track article{scroll-snap-align:start;flex:0 0 88%}.benefits-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.benefits-grid article>span{border-radius:17px;width:54px;height:54px}.benefits-grid h3{font-size:19px}.occasions-scene img{width:180%;min-width:680px;transform:translate(-22%)}.occasion-labels{grid-template-columns:repeat(2,1fr)}.occasion-labels a{min-height:58px}.final-cta{padding-bottom:15px}.final-cta>.shell>div:first-child>div{flex-direction:column;align-items:stretch}.final-keepsakes{transform-origin:bottom;min-height:265px;margin:-20px -60px 0;transform:scale(.76)}.final-card{width:150px;height:200px}.final-song>i{width:106px;height:106px;left:22px}.final-envelope{left:38%}.site-footer{padding-top:45px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:0;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}a{color:inherit}img{max-width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;opacity:0;background:var(--plum);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus-visible{opacity:1;transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #c76888}.shell{width:var(--shell);margin-inline:auto}.site-header{z-index:30;background:0 0;border-bottom:1px solid #0000;margin-bottom:-82px;transition:background-color .22s,border-color .22s,box-shadow .22s;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcf7f3e0;border-bottom-color:#5d43521a;box-shadow:0 8px 30px #3a26330a}.site-shell:has(#sofeli-stage){background:#fff8f3}.site-header.song-v2-showcase-header{box-shadow:none;-webkit-backdrop-filter:none;opacity:1;background:0 0;border-bottom-color:#0000;margin-bottom:-82px;animation:none}.site-header.song-v2-showcase-header.is-scrolled{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.header-inner{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:clamp(24px,3vw,54px);min-height:82px;display:grid}.brand{letter-spacing:.2em;justify-self:start;align-items:center;gap:13px;font-size:18px;font-weight:750;text-decoration:none;display:inline-flex}.brand span{border:1px solid var(--plum);width:38px;height:38px;font-family:var(--display);letter-spacing:0;border-radius:50%;place-items:center;font-size:25px;font-style:italic;display:grid}.site-nav{align-items:center;gap:clamp(20px,2.65vw,42px);display:flex}.site-nav a{color:#665d68;white-space:nowrap;font-size:15px;text-decoration:none;transition:color .15s;position:relative}.site-nav a:hover,.site-nav a.active{color:var(--plum)}.site-nav a.active:after{content:"";background:var(--berry);height:1px;position:absolute;bottom:-9px;left:0;right:0}.header-cta{border-radius:999px;justify-self:end;min-width:158px;box-shadow:0 9px 20px #42223d2e}.header-cta span{margin-left:8px;font-size:20px;font-weight:400}.menu-button{display:none}.button{border:1px solid var(--plum);background:var(--plum);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 25px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.button:hover{background:var(--berry);border-color:var(--berry);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-small{min-height:42px;padding-inline:20px}.button-secondary{color:var(--plum);background:0 0}.button-secondary:hover{color:#fff}.button.is-disabled,.button[aria-disabled=true]{color:#726970;pointer-events:none;background:#d7d0d3;border-color:#d7d0d3}.text-link{color:var(--plum);text-underline-offset:5px;font-weight:600}.hero{--hero-scroll:0;--pointer-x:0px;--pointer-y:0px;background:#f7ede7;align-items:center;min-height:1050px;padding:82px 0 120px;display:grid;position:relative;overflow:clip}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffaf6cc 0%,#fffaf694 31%,#fffaf614 58%,#0000 78%),linear-gradient(#0000 62%,#f8eee842);position:absolute;inset:0}.hero-backdrop{z-index:0;transform:translate3d(calc(var(--pointer-x) * -.22), calc(var(--pointer-y) * -.22 + var(--hero-scroll) * 12px), 0) scale(1.02);transform-origin:50%;background:url(/assets/hero/background/sofeli-architecture-v1.webp) 50%/cover no-repeat;transition:transform .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:-18px}.hero-backdrop:after{content:"";opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-ambient{pointer-events:none;transform:translate3d(0, calc(var(--hero-scroll) * 15px), 0);position:absolute;inset:0}.hero-ambient span{filter:blur(7px);opacity:.58;border-radius:50%;display:block;position:absolute}.hero-ambient span:first-child{background:radial-gradient(#e5b9c0 0 16%,#f2d7d7 35%,#0000 68%);width:260px;height:420px;top:300px;left:-145px;transform:rotate(-18deg)}.hero-ambient span:nth-child(2){background:#fffaf5;width:420px;height:170px;bottom:95px;right:-100px;transform:rotate(-23deg);box-shadow:-20px -18px 70px #a6787121}.hero-ambient span:last-child{background:#6b474e14;border-radius:75px 75px 0 0;width:150px;height:310px;top:-40px;right:42px}.hero .shell,.site-header .shell,.products-section .shell{width:min(1500px,100vw - 112px)}.hero-grid{z-index:2;grid-template-columns:minmax(520px,.82fr) minmax(680px,1.18fr);align-items:center;gap:clamp(24px,3vw,56px);min-height:790px;padding:40px 0 124px;display:grid;position:relative}.hero-copy{z-index:4;min-width:0;transform:translate3d(0, calc(var(--hero-scroll) * -28px), 0);position:relative}.hero-kicker,.section-heading>p,.section-heading div>p,.how-grid header>p,.moments-panel>div>p,.faq-grid header>p,.catalog-header>div>p{color:#b34e70;letter-spacing:.21em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.hero h1,.product-hero h1,.catalog-header h1{font-family:var(--display);letter-spacing:-.045em;color:#21182a;max-width:650px;margin:0;font-size:clamp(70px,5.65vw,94px);font-weight:500;line-height:.84}.hero h1 span{color:#a93461;margin-top:10px;font-style:italic;font-weight:500;display:inline-block;position:relative}.hero h1 span svg{width:92%;height:22px;position:absolute;bottom:-20px;left:9%;right:0;overflow:visible}.hero h1 span path{fill:none;stroke:#d78da4;stroke-width:2px;stroke-linecap:round}.hero-lead{max-width:510px;font-family:var(--display);color:#6f6470;margin:42px 0 28px;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:28px;display:flex}.hero-primary{border-radius:24px;justify-content:space-between;min-width:244px;min-height:58px;padding-inline:38px;box-shadow:0 13px 24px #46264133}.hero-primary span{font-size:21px;font-weight:400}.hero-note{color:#756b75;align-items:flex-start;gap:14px;max-width:470px;margin:27px 0 0;font-size:12px;line-height:1.5;display:flex}.hero-note svg{fill:none;stroke:#6f6474;stroke-width:1.6px;flex:0 0 25px;width:25px;height:27px}.hero-note-mobile{display:none}.hero-transition{z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#f9efe929 24%,#fbf4ef80 62%,#fcf7f3d1 100%);height:250px;position:absolute;inset:auto 0 0}.hero-transition:before,.hero-transition:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(145deg,#fff8f5eb,#ebb0bbdb 58%,#c97792b3);border-radius:92% 8% 86% 14%/88% 12% 82% 18%;width:30px;height:58px;position:absolute;box-shadow:inset 3px 2px 4px #ffffff70,0 8px 18px #63394917}.hero-transition:before{filter:blur(1.6px);bottom:46px;left:15%;transform:rotate(64deg)scale(.88)}.hero-transition:after{bottom:104px;right:29%;transform:rotate(118deg)scale(.68)}.scroll-cue{z-index:7;color:#8b7c87;text-transform:uppercase;letter-spacing:.2em;transform:translate3d(-50%,calc(var(--hero-scroll,0) * -10px),0);opacity:calc(1 - var(--hero-scroll,0));pointer-events:auto;justify-items:center;gap:9px;font-size:9px;text-decoration:none;display:grid;position:absolute;top:30px;left:50%}.scroll-cue i{border-bottom:1px solid #716471;border-right:1px solid #716471;width:9px;height:9px;transform:rotate(45deg)}.keepsake-scene{perspective:1100px;isolation:isolate;min-height:650px;transform:translate3d(0, calc(var(--hero-scroll) * -12px), 0);position:relative}.keepsake{z-index:3;color:inherit;cursor:pointer;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute}.keepsake-surface{border-radius:inherit;width:100%;height:100%;transform-style:preserve-3d;border:1px solid #ffffffa3;flex-direction:column;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s,filter .22s,box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .18s;display:flex;position:relative;overflow:hidden;transform:translate(0,0)scale(1);box-shadow:0 18px 40px #4a2d3d2e}.keepsake-surface:before{content:"";z-index:8;opacity:0;pointer-events:none;background:radial-gradient(circle at 72% 18%,#ffffff57,#0000 34%);transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate3d(-5px,5px,1px)}.keepsake-surface:after{content:"";mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.45' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:absolute;inset:0}.keepsake-scene:has(.keepsake:is(:hover,:focus-visible)) .keepsake:not(:is(:hover,:focus-visible)) .keepsake-surface{opacity:1;filter:none;transform:translate(0,0)scale(1)}.keepsake:is(:hover,:focus-visible){z-index:9;outline:none}.keepsake:is(:hover,:focus-visible) .keepsake-surface{filter:saturate(1.04)contrast(1.015);border-color:#ffffffe6;transform:translate3d(0,-16px,48px)scale(1.045)rotateX(-1deg)rotateY(1.5deg);box-shadow:0 30px 72px #5b364545,0 0 0 1px #fff4ef85}.keepsake:is(:hover,:focus-visible) .keepsake-surface:before{opacity:.72;transform:translateZ(1px)}.keepsake:focus-visible .keepsake-surface{outline-offset:5px;outline:3px solid #8d3155}.keepsake:active .keepsake-surface{transition-duration:90ms;transform:translate3d(0,-13px,42px)scale(1.025)}.keepsake-arrow{z-index:10;opacity:.72;border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font:500 17px/1 sans-serif;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s,background-color .18s;display:grid;position:absolute;bottom:15px;right:18px;transform:translate(0)}.keepsake:is(:hover,:focus-visible) .keepsake-arrow{opacity:1;background:#ffffff2e;transform:translate(4px)}.keepsake-song{color:#fff;transform-origin:bottom;border-radius:10px;width:265px;height:405px;top:auto;bottom:122px;left:12%;transform:translate(0,0)scale(.93)rotate(-8deg)rotateY(1.2deg)}.keepsake-song .keepsake-surface{background:linear-gradient(145deg,#5e4557,#2f2534 72%);padding:32px 30px}.keepsake-song .vinyl{opacity:1;background:repeating-radial-gradient(circle,#17151a 0 2px,#29252c 3px 5px);border-radius:50%;flex:none;align-self:center;width:178px;height:178px;margin-bottom:13px;position:relative;box-shadow:inset 0 0 0 34px #ffffff06,0 16px 28px #00000047}.keepsake-song .vinyl:after{content:"";background:#eabec3;border-radius:50%;position:absolute;inset:61px;box-shadow:inset 0 0 0 1px #ffffff73}.keepsake-song .vinyl i{z-index:1;background:#211a20;border-radius:50%;width:6px;height:6px;position:absolute;top:86px;left:86px}.keepsake span,.keepsake small{font-size:10px}.keepsake strong{font-family:var(--display);font-size:29px;font-weight:500;line-height:.84}.keepsake-song .keepsake-surface>span:not(.vinyl):not(.waveform):not(.keepsake-arrow){font-family:var(--display);margin-left:10px;font-size:15px}.keepsake-song small{letter-spacing:.24em;text-transform:uppercase;opacity:.52;margin:22px 0 0 12px;line-height:1.6}.waveform{color:#dda4ad;letter-spacing:-1px;white-space:nowrap}.keepsake-song .keepsake-surface>.waveform{z-index:3;white-space:nowrap;clip-path:inset(0);width:112px;font-size:18px;line-height:1;display:block;position:absolute;top:218px;left:42px;overflow:hidden;transform:none}.keepsake-card{width:305px;height:395px;color:var(--plum);transform-origin:bottom;border-radius:10px;top:auto;bottom:122px;left:34%;transform:translateZ(18px)scale(.93)rotate(3.5deg)rotateY(-1deg)}.keepsake-card .keepsake-surface{background:linear-gradient(145deg,#f6dcdf,#e7bfc6);padding:168px 38px 28px}.envelope-flap{z-index:0;clip-path:polygon(0 0,100% 0,95% 68%,50% 100%,5% 68%);background:linear-gradient(165deg,#f9e5e5,#e9c8cc);border-bottom:1px solid #824c581a;height:126px;position:absolute;top:-1px;left:-5%;right:-5%;opacity:1!important}.postcard-mark{z-index:2;color:#f7dcda;width:48px;height:48px;font-family:var(--display);background:radial-gradient(circle at 35% 30%,#dfaea5,#a66c68);border:2px solid #ad766f;border-radius:50%;place-items:center;display:grid;position:absolute;top:87px;left:50%;transform:translate(-50%);box-shadow:0 4px 7px #4c273033;font-size:24px!important}.keepsake-card strong{font-size:32px}.keepsake-card small{letter-spacing:.2em;text-transform:uppercase;margin-top:9px}.keepsake-card .waveform{margin-top:19px;font-size:18px}.keepsake-card em{color:#986e78;letter-spacing:.2em;text-transform:uppercase;margin-top:15px;font-size:9px;font-style:normal;line-height:1.55}.keepsake-invite{width:258px;height:382px;color:var(--plum);transform-origin:bottom;top:auto;bottom:122px;right:14%;transform:translateZ(36px)scale(.93)rotate(7deg)rotateY(-1.5deg)}.keepsake-invite .keepsake-surface{background:linear-gradient(160deg,#fffdf8,#f0e9df);align-items:center;padding:29px 25px}.keepsake-invite .keepsake-surface>small{text-align:center;color:#776b6d;letter-spacing:.2em;text-transform:uppercase;line-height:1.5}.invite-arch{background:linear-gradient(145deg,#f5e9df,#e8d7ca);border-radius:72px 72px 0 0;place-items:center;width:142px;height:142px;margin:13px auto 14px;display:grid;box-shadow:inset 0 0 0 10px #ffffff6b}.invite-arch svg{fill:none;stroke:#b9906a;stroke-width:1.2px;width:85px;height:100px}.keepsake-invite strong{font-size:30px}.keepsake-invite .keepsake-surface>i{border-top:1px solid #a18a83;width:104px;margin:13px 0 14px}.keepsake-invite em{text-align:center;color:#806f72;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-style:normal;line-height:1.55}.gold-orbit{z-index:-1;width:430px;height:430px;transform:translate3d(calc(var(--pointer-x) * .32), calc(var(--pointer-y) * .32), 0);border:2px solid #ad6f35a8;border-radius:50%;position:absolute;top:54px;left:21%;box-shadow:inset 0 0 0 1px #ffffff8c}.pedestal{z-index:2;color:#9a7c6d;height:116px;transform:translate3d(calc(var(--pointer-x) * .46), calc(var(--pointer-y) * .46 + var(--hero-scroll) * 8px), 0);background:linear-gradient(172deg,#fffdf8 0%,#f5e8df 18%,#dfcec3 68%,#cbb5a8 100%);border-radius:50%/24%;place-content:center;justify-items:center;display:grid;position:absolute;bottom:12px;left:6%;right:16%;box-shadow:inset 0 2px #ffffffe6,inset 0 -10px 18px #89665e14}.pedestal:before{content:"";z-index:-1;filter:blur(5px);pointer-events:none;background:radial-gradient(#4c303947,#5b39421c 48%,#0000 74%);border-radius:50%;height:24px;position:absolute;bottom:-10px;left:4%;right:4%}.pedestal:after{content:"";border-radius:inherit;pointer-events:none;border-top:1px solid #ffffffeb;position:absolute;inset:10px 1px 0}.pedestal strong{font:500 18px var(--display);letter-spacing:.34em}.pedestal small{letter-spacing:.46em;text-transform:uppercase;margin-top:5px;font-size:7px}.scene-petal{z-index:5;background:linear-gradient(145deg,#fff8f4,#e4b6bd);border-radius:100% 0;width:38px;height:82px;position:absolute;box-shadow:0 6px 12px #5d37431a}.petal-one{z-index:1;bottom:7px;right:5%;transform:rotate(68deg)}.petal-two{z-index:1;bottom:13px;left:59%;transform:rotate(118deg)scale(.72)}.scene-flower{z-index:1;color:#f0c7c9;opacity:.42;text-shadow:0 9px 18px #5d37431f;font-size:64px;position:absolute;bottom:-6px;right:-2%;transform:rotate(-10deg)}.scene-signature{z-index:7;color:#513846;transform:rotate(-8deg) translate3d(calc(var(--pointer-x) * 1.1), calc(var(--pointer-y) * 1.1), 0);font:italic 21px/1.25 Segoe Script,cursive;position:absolute;top:80px;right:-2%}.premium-surface{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.keepsake:is(:hover,:focus-visible) .premium-surface{box-shadow:none;border-color:#0000}.premium-surface:before,.premium-surface:after{display:none}.premium-card-art{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 20px 18px #492b3633);width:100%;height:100%;position:absolute;inset:0}.premium-copy{z-index:4;pointer-events:none;flex-direction:column;display:flex;position:absolute}.premium-copy strong{font-family:var(--display);font-weight:500}.premium-copy small,.premium-copy em{font-family:var(--body);text-transform:uppercase;letter-spacing:.2em;font-style:normal}.song-copy{color:#efd1a8;text-shadow:0 1px #3b1c28b3;top:226px;left:43px;right:34px}.song-copy>span:first-child{font-family:var(--display);font-size:17px}.song-copy strong{margin-top:-2px;font-size:34px;font-style:italic;line-height:.92}.song-copy .waveform{color:#e6b58e;background:currentColor;width:145px;height:22px;margin-top:16px;font-size:0;overflow:hidden;-webkit-mask:url(/assets/hero/cards/waveform-premium.svg) 50%/contain no-repeat;mask:url(/assets/hero/cards/waveform-premium.svg) 50%/contain no-repeat}.song-copy small{color:#f0d7c2;margin-top:16px;font-size:8px;line-height:1.6}.voice-copy{color:#7a5258;text-align:center;align-items:center;top:91px;left:46px;right:42px}.voice-copy strong{color:#9b6b43;font:italic 31px/1.05 Segoe Script,cursive}.voice-copy small{margin-top:8px;font-size:8px}.voice-copy .waveform{color:#cb7d8b;background:currentColor;width:142px;height:18px;margin-top:11px;font-size:0;overflow:hidden;-webkit-mask:url(/assets/hero/cards/waveform-premium.svg) 50%/contain no-repeat;mask:url(/assets/hero/cards/waveform-premium.svg) 50%/contain no-repeat}.voice-copy em{margin-top:8px;font-size:7px;line-height:1.5}.wax-letter{z-index:5;color:#eac2b4;font:500 22px/1 var(--display);text-shadow:0 1px 1px #61303299;pointer-events:none;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.invite-copy{color:#765948;text-align:center;display:block;inset:0;overflow:hidden}.invite-copy small{width:132px;font-size:6.25px;line-height:1.45;position:absolute;top:8%;left:50%;transform:translate(-50%)}.invite-copy strong{letter-spacing:-.01em;white-space:nowrap;transform-origin:50%;margin:0;font-size:18px;line-height:1;position:absolute;top:64%;left:10%;right:10%;transform:rotate(3.5deg)}.invite-copy i{transform-origin:50%;border-top:1px solid #bd9559;width:30px;position:absolute;top:71.5%;left:50%;transform:translate(-50%)rotate(3.5deg)}.invite-copy em{letter-spacing:.16em;transform-origin:50%;width:124px;margin:0;font-size:5.5px;line-height:1.4;position:absolute;top:74.5%;left:50%;transform:translate(-50%)rotate(3.5deg)}.falling-petals{pointer-events:none;contain:layout paint style;position:absolute;inset:-90px 0 -35px;overflow:hidden}.falling-petals-mid{z-index:1;opacity:.72}.falling-petals-front{z-index:8}.falling-petals i{opacity:0;background:linear-gradient(145deg,#fff8f5f0,#ebb0bbe6 58%,#c97792c7);border-radius:92% 8% 86% 14%/88% 12% 82% 18%;width:23px;height:42px;animation:14s linear infinite paused hero-petal-fall-a;display:block;position:absolute;top:0;transform:translateY(-70px)rotate(0);box-shadow:inset 3px 2px 4px #ffffff7a,0 5px 10px #63394914}.hero.petals-active .falling-petals i{will-change:transform, opacity;animation-play-state:running}.falling-petals i:after{content:"";opacity:.34;background:linear-gradient(#0000,#b87588,#0000);width:1px;position:absolute;top:9%;bottom:12%;left:48%;transform:rotate(8deg)}.falling-petals-mid i:first-child{width:18px;height:33px;animation-duration:17s;animation-delay:-11.4s;left:8%}.falling-petals-mid i:nth-child(2){width:22px;height:39px;animation-name:hero-petal-fall-b;animation-duration:13.5s;animation-delay:-5.8s;left:27%}.falling-petals-mid i:nth-child(3){width:16px;height:29px;animation-name:hero-petal-fall-c;animation-duration:16.2s;animation-delay:-14.1s;left:48%}.falling-petals-mid i:nth-child(4){width:20px;height:36px;animation-name:hero-petal-fall-b;animation-duration:12.8s;animation-delay:-9.2s;left:68%}.falling-petals-mid i:nth-child(5){width:17px;height:31px;animation-duration:15.4s;animation-delay:-2.7s;left:89%}.falling-petals-front i{opacity:0;background:linear-gradient(145deg,#fff8f4,#e5a9b6 62%,#c97894);width:31px;height:54px;box-shadow:inset 4px 2px 5px #ffffff80,0 8px 14px #6339491f}.falling-petals-front i:first-child{animation-name:hero-petal-fall-c;animation-duration:12.6s;animation-delay:-7.7s;left:18%}.falling-petals-front i:nth-child(2){width:27px;height:48px;animation-name:hero-petal-fall-b;animation-duration:14.4s;animation-delay:-1.3s;left:57%}.falling-petals-front i:nth-child(3){width:35px;height:59px;animation-duration:11.8s;animation-delay:-10.2s;left:84%}@keyframes hero-petal-fall-a{0%{opacity:0;transform:translate(-8px,-70px)rotate(-18deg)}9%{opacity:.72}54%{transform:translate(22px,340px)rotate(9deg)}92%{opacity:.62}to{opacity:0;transform:translate(-14px,750px)rotate(31deg)}}@keyframes hero-petal-fall-b{0%{opacity:0;transform:translate(10px,-90px)rotate(23deg)}12%{opacity:.66}48%{transform:translate(-30px,315px)rotate(-8deg)}88%{opacity:.58}to{opacity:0;transform:translate(18px,750px)rotate(-29deg)}}@keyframes hero-petal-fall-c{0%{opacity:0;transform:translate(-4px,-75px)rotate(-30deg)}10%{opacity:.68}57%{transform:translate(34px,370px)rotate(7deg)}90%{opacity:.55}to{opacity:0;transform:translate(4px,750px)rotate(27deg)}}@media (width<=1040px){.falling-petals-mid i:nth-child(5),.falling-petals-front i:nth-child(3){display:none}}@media (width<=720px){.falling-petals{opacity:.72;inset-block:-55px -22px}.falling-petals-mid i:nth-child(n+3),.falling-petals-front i:nth-child(3){display:none}.falling-petals-front i{width:25px;height:44px}}@media (prefers-reduced-motion:no-preference){.site-header{animation:.5s cubic-bezier(.22,1,.36,1) .15s both hero-header-in}.hero-reveal{animation:.65s cubic-bezier(.22,1,.36,1) both hero-copy-in}.reveal-1{animation-delay:.25s}.reveal-2{animation-delay:.36s}.reveal-3{animation-delay:.49s}.reveal-4{animation-delay:.62s}.hero-backdrop{animation:.8s ease-out both hero-background-in}.keepsake{animation:.72s cubic-bezier(.22,1,.36,1) both hero-scene-in,8s ease-in-out 1.6s infinite alternate scene-breathe}.keepsake-song{animation-duration:.72s,8.8s;animation-delay:.42s,1.7s}.keepsake-card{animation-duration:.72s,10s;animation-delay:.52s,1.9s}.keepsake-invite{animation-duration:.72s,7.6s;animation-delay:.62s,2.1s}.pedestal,.gold-orbit{animation:.72s cubic-bezier(.22,1,.36,1) .35s both hero-scene-in}.products-heading>*{animation:linear both section-rise;animation-timeline:view();animation-range:entry cover 28%}.products-panel{animation:linear both products-panel-rise;animation-timeline:view();animation-range:entry cover 18%}}@keyframes hero-header-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-background-in{0%{opacity:0;scale:1.035}}@keyframes hero-scene-in{0%{opacity:0;scale:.96}}@keyframes scene-breathe{0%{translate:0}to{translate:0 -4px}}@keyframes petal-drift{0%{translate:0}to{translate:3px -5px}}@keyframes section-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes products-panel-rise{0%{opacity:.96;transform:translateY(42px)}}.products-section{--hero-scroll:0;z-index:5;background:0 0;margin-top:-112px;position:relative;padding-top:0!important}.products-atmosphere{z-index:6;pointer-events:none;filter:none;background:0 0;height:210px;position:absolute;inset:-72px 0 auto;overflow:hidden;transform:none}.products-atmosphere:before,.products-atmosphere:after{content:"";background:linear-gradient(145deg,#fff8f5f0,#e8a8b5e0 58%,#c1708cb8);border-radius:92% 8% 86% 14%/88% 12% 82% 18%;width:34px;height:66px;position:absolute;box-shadow:inset 3px 2px 4px #ffffff7a,0 9px 18px #6339491a}.products-atmosphere:before{filter:blur(2.2px);top:66px;left:6%;transform:rotate(38deg)scale(1.18)}.products-atmosphere:after{top:20px;right:14%;transform:rotate(126deg)scale(.72)}.home-products .products-panel{z-index:5;background:linear-gradient(#fffcf9f0,#fffcf9fb 150px);border-top:1px solid #ffffffc7;border-radius:78px 78px 0 0;padding:74px clamp(48px,6vw,92px) 104px;position:relative;box-shadow:0 -4px #ffffff6b,0 -22px 54px #55374211}.products-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid;text-align:left!important;max-width:none!important;margin-bottom:56px!important}.products-heading h2{max-width:820px;font-size:clamp(42px,4vw,62px)!important}.products-heading>span{color:#776d7b;letter-spacing:.15em;text-transform:uppercase;border-left:1px solid #d8ced0;align-self:end;padding:0 0 5px 34px;font-size:10px;line-height:1.5}.section{padding-block:104px}.section-heading{text-align:center;max-width:760px;margin:0 auto 56px}.section-heading-left{text-align:left;margin-left:0}.section-heading h2,.how-grid h2,.moments-panel h2,.faq-grid h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(42px,4.3vw,58px);font-weight:600;line-height:1.04}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);grid-template-rows:260px 1fr;min-height:570px;display:grid;overflow:hidden}.product-art{background:var(--peach);position:relative;overflow:hidden}.product-song .product-art{background:#e6dfe9}.product-card.product-card:nth-child(2) .product-art{background:var(--blush)}.product-invitation .product-art{background:#eee3d7}.art-sheet{background:#fff;width:145px;height:190px;display:block;position:absolute;top:42px;left:50%;box-shadow:0 18px 35px #35223821}.art-back{opacity:.75;transform:translate(-65%)rotate(-8deg)}.art-front{transform:translate(-35%)rotate(5deg)}.product-invitation .art-front{border-radius:70px 70px 4px 4px}.art-symbol{color:var(--berry);font-family:var(--display);font-size:52px;position:absolute;top:112px;left:50%;transform:translate(-50%)}.product-copy{flex-direction:column;padding:30px;display:flex}.product-number{color:var(--berry);font-size:12px;font-weight:700}.product-label{color:var(--muted);margin:22px 0 8px;font-size:13px}.product-card h3{font-family:var(--display);margin:0;font-size:34px;line-height:1.05}.product-card h3+p{color:var(--muted);font-size:14px;line-height:1.65}.product-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:25px;display:flex}.product-meta>span{max-width:150px;color:var(--plum);font-size:13px;font-weight:600}.product-meta a{gap:10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.product-meta a span{font-size:22px;line-height:.6}.product-skeleton{grid-template-rows:auto;padding:30px;animation:1.6s ease-in-out infinite pulse}.product-skeleton span{background:#eee7e4;border-radius:8px;height:20px;margin:20px}.product-skeleton span:first-child{height:230px;margin:0 0 20px}@keyframes pulse{50%{opacity:.55}}.how-section{background:var(--plum);color:#fff}.how-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.how-grid header>p{color:#e4baca}.how-grid ol{margin:0;padding:0;list-style:none}.how-grid li{border-top:1px solid #ffffff29;grid-template-columns:54px 1fr;gap:22px;padding:26px 0;display:grid}.how-grid li>span{width:44px;height:44px;font-family:var(--display);background:#ffffff1a;border-radius:50%;place-items:center;font-size:22px;display:grid}.how-grid strong{font-size:18px}.how-grid li p{color:#ffffffa8;margin:8px 0 0;line-height:1.6}.moments-panel{background:linear-gradient(135deg, var(--blush), var(--peach));border-radius:28px;justify-content:space-between;align-items:flex-end;gap:40px;padding:70px 76px;display:flex}.moments-panel>div{max-width:720px}.moments-panel>div>p:last-child{max-width:620px;color:var(--muted);line-height:1.7}.faq-section{padding-top:48px}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.faq-list details{border-top:1px solid var(--line);padding:24px 4px}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:17px;font-weight:600;list-style:none}.faq-list summary:after{content:"+";float:right;color:var(--berry)}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:700px;color:var(--muted);margin:16px 0 0;line-height:1.7}.async-panel{border:1px solid var(--line);background:var(--surface);text-align:left;justify-content:center;align-items:center;gap:24px;min-height:250px;padding:42px;display:flex}.async-mark{background:var(--peach);height:54px;color:var(--berry);font-family:var(--display);border-radius:50%;flex:0 0 54px;place-items:center;font-size:28px;display:grid}.async-panel h2{font-family:var(--display);margin:0;font-size:32px}.async-panel p{color:var(--muted)}.account-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:42px;display:flex}.account-heading h1{font-family:var(--display);margin:8px 0 0;font-size:clamp(44px,5vw,64px)}.account-card{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.account-card span,.account-card small{color:var(--muted);font-size:12px}.account-card h2{font-family:var(--display);margin:8px 0;font-size:28px}.account-card p{color:var(--muted);margin:0 0 10px}.account-page{color:#302638;background:#f8f2ea url(/assets/song/song-account-still-life-v1.png) calc(50% - 50px) 0/cover no-repeat;min-height:calc(100vh - 82px);padding:70px 0 110px}.account-breadcrumb{color:#756e75;align-items:center;gap:12px;margin-bottom:30px;font-size:15px;display:flex}.account-breadcrumb a{color:inherit;text-decoration:none}.account-breadcrumb a:hover{text-decoration:underline}.account-heading{align-items:center;margin-bottom:43px}.account-heading h1{font:400 clamp(56px,6vw,76px)/1 var(--display);letter-spacing:-.04em;margin:0}.account-heading-actions{position:relative}.account-create{color:#fff;background:#995e67;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-width:344px;min-height:62px;padding:12px 26px;font-size:17px;text-decoration:none;display:inline-flex}.account-create span{font-size:26px;line-height:1}.account-logout{color:#5b515b;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 4px;text-decoration:underline;position:absolute;top:-62px;right:0}.account-list{gap:18px}.account-card{background:#fffdfaed;border:1px solid #e5dad2;border-radius:12px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:60px;min-height:194px;padding:14px 20px 14px 14px;display:grid;box-shadow:0 16px 36px #4330290e}.account-card-art{color:#fff;background:linear-gradient(155deg,#dec4ab 0%,#b88476 48%,#554657 100%);border-radius:7px;flex-direction:column;justify-content:space-between;align-items:center;width:160px;height:160px;padding:14px;display:flex;overflow:hidden}.account-card-art span:first-child{color:#fff9;font:12px var(--display);letter-spacing:.2em;align-self:flex-start}.account-card-art span:last-child{font:92px/1 var(--display);opacity:.8;transform:rotate(-12deg)}.account-card-art-photo{padding:0}.account-card-body{min-width:0}.account-card-id{color:#8a7d82;letter-spacing:.1em;font-size:12px;display:block}.account-card h2{font:400 clamp(27px,3vw,38px)/1.15 var(--display);overflow-wrap:anywhere;margin:8px 0 5px}.account-card .account-card-detail{color:#857981;margin:0 0 14px;font-size:13px}.account-card .account-card-status{color:#514653;align-items:center;gap:12px;margin:0 0 4px;font-size:16px;display:flex}.account-card-status span{color:#995e67;border:1px solid #a16a76;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.account-card small{color:#857981;font-size:12px}.account-card-action{color:#342638;background:0 0;border:1px solid #a46f78;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-width:196px;min-height:60px;padding:10px 18px;font-size:16px;display:inline-flex}.account-card-action:hover{background:#f8eee9}.account-card-action span{color:inherit;font-size:25px;line-height:1}.account-card-action-primary:hover{background:#834e58}.account-load-error{max-width:760px}.account-page .notice{max-width:720px;margin:0 auto}@media (width<=900px){.account-page{background-image:linear-gradient(#fffbf7d4,#fffbf7f0),url(/assets/song/song-account-still-life-v1.png);padding:40px 0 80px}.account-card{grid-template-columns:120px minmax(0,1fr);gap:20px}.account-card-art{width:120px;height:120px}.account-card-action{grid-column:2;justify-self:start;min-height:48px}}@media (width<=700px){.account-heading{flex-direction:column;align-items:stretch}.account-heading-actions{align-self:stretch}.account-create{width:100%;min-width:0}.account-logout{margin-top:10px;position:static}}@media (width<=640px){.account-shell{width:min(100% - 32px,480px)}.account-breadcrumb{margin-bottom:24px}.account-heading{gap:16px}.account-heading h1{font-size:56px}.account-create{min-height:54px}.account-logout{margin-top:8px}.account-card{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:12px}.account-card-art{width:84px;height:84px}.account-card-art span:first-child{font-size:8px}.account-card-art span:last-child{font-size:54px}.account-card h2{font-size:27px}.account-card .account-card-status{font-size:14px}.account-card-action{grid-column:1/-1;justify-self:stretch;width:100%}}.site-shell:has(.account-login-page,.account-page) .site-header{opacity:1;background:#fffcf9;border-bottom:1px solid #e8dcd5;margin-bottom:0;animation:none}.site-shell:has(.account-login-page) .site-header{z-index:20;-webkit-backdrop-filter:blur(13px)saturate(1.05);backdrop-filter:blur(13px)saturate(1.05);background:#fffaf4c2;border-bottom:1px solid #ffffffc7;position:absolute;inset:0 0 auto;box-shadow:0 7px 30px #532f250d}.site-shell:has(.account-login-page) .header-inner{grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);width:min(100% - 72px,1570px)}.site-shell:has(.account-login-page) .site-header .brand{font:400 28px/1 var(--display);letter-spacing:.3em;color:#481825}.site-shell:has(.account-login-page) .site-header .brand span{display:none}.site-shell:has(.account-login-page) .site-nav{gap:48px}.site-shell:has(.account-login-page) .site-nav a{color:#4c2931;font:16px var(--display)}.account-login-header-promise{color:#6b303b;justify-self:end;align-items:center;gap:12px;display:flex}.account-login-header-promise span{font:32px/1 var(--display)}.account-login-header-promise small{font:16px var(--display)}.song-v2-account-header-right{color:#3c2a35;white-space:nowrap;justify-self:end;align-items:center;gap:11px;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.song-v2-account-header-right svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;border:1px solid #644955;border-radius:50%;width:38px;height:38px;padding:8px}.song-v2-account-header-right:hover span{text-underline-offset:4px;text-decoration:underline}.song-v2-account-header-right:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #995e67}@media (width<=700px){.song-v2-account-header-right{justify-content:center;min-width:44px}.song-v2-account-header-right span{display:none}}@media (width>=901px){.site-shell:has(.account-page) .site-header .brand{font:400 42px/.95 var(--display);letter-spacing:.11em;flex-direction:column;align-items:flex-start;gap:0;display:flex}.site-shell:has(.account-page) .site-header .brand span{display:none}.site-shell:has(.account-page) .site-header .brand:after{content:"ПЕСНИ, КОТОРЫЕ ОСТАЮТСЯ";font:8px/1.2 var(--body);letter-spacing:.28em;margin-top:5px}.site-shell:has(.account-page) .header-inner{grid-template-columns:minmax(230px,1fr) auto minmax(180px,1fr)}}.account-login-page{isolation:isolate;color:#451725;background:#ead7c3 url(/assets/song/song-account-login-scene-v2.png) 50%/cover no-repeat;min-height:100svh;position:relative;overflow:hidden}.account-login-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#fff7ed33 0%,#fff7ed1c 37%,#0000 58%),linear-gradient(#481a1d0a,#0000 25%,#4b221914);position:absolute;inset:0}.account-login-layout{grid-template-columns:minmax(420px,38.5%) minmax(0,1fr);align-items:center;width:min(100% - 72px,1570px);min-height:100svh;padding:116px 0 54px;display:grid}.account-login-content{z-index:3;align-self:center;max-width:470px;padding:20px 0 12px;position:relative}.account-login-content .eyebrow{color:#7d2b3b;font:600 13px/1.2 var(--sans);letter-spacing:.24em;margin:0 0 21px}.account-login-content h1{color:#581322;max-width:470px;font:400 clamp(53px,4.25vw,72px)/.91 var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0}.account-login-intro{color:#54383e;max-width:445px;font:18px/1.45 var(--display);margin:25px 0}.account-login-form{grid-template-columns:minmax(0,1fr);gap:7px;max-width:420px;display:grid}.account-login-form label{color:#4e2029;font:600 15px/1.3 var(--display);margin-top:8px}.account-login-form input{box-sizing:border-box;color:#3d2730;width:100%;min-height:52px;font:16px var(--sans);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffcf8d6;border:1px solid #5e34334d;border-radius:5px;padding:11px 16px;box-shadow:inset 0 1px #fffc,0 9px 26px #5b34280a}.account-login-form input::placeholder{color:#9f9191}.account-login-form input:-webkit-autofill{-webkit-text-fill-color:#3d2730;caret-color:#3d2730;-webkit-box-shadow:inset 0 0 0 30px #fffaf5!important}.account-login-form input:-webkit-autofill:hover{-webkit-text-fill-color:#3d2730;caret-color:#3d2730;-webkit-box-shadow:inset 0 0 0 30px #fffaf5!important}.account-login-form input:-webkit-autofill:focus{-webkit-text-fill-color:#3d2730;caret-color:#3d2730;-webkit-box-shadow:inset 0 0 0 30px #fffaf5!important}.account-login-form input:focus-visible{outline-offset:2px;border-color:#0000;outline:2px solid #9b4357}.account-login-password{position:relative}.account-login-password input{padding-right:58px}.account-login-password button{color:#63313c;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;font-size:25px;display:grid;position:absolute;inset:4px 4px 4px auto}.account-login-password button:focus-visible{outline-offset:-3px;border-radius:4px;outline:2px solid #925b65}.account-login-form>.button{color:#fff7ec;min-height:58px;font:18px var(--display);background:linear-gradient(110deg,#5c0d20 0%,#881b36 54%,#5a0c1d 100%);border:1px solid #f1c285;border-radius:999px;justify-content:center;align-items:center;gap:27px;margin-top:18px;transition:transform .25s,box-shadow .25s,filter .25s;display:flex;box-shadow:inset 0 0 0 1px #ffffff2b,0 9px 22px #61122633}.account-login-form>.button span{font:25px/1 var(--sans);transition:transform .25s}.account-login-form>.button:hover{background:linear-gradient(110deg,#661127,#97223f 54%,#671024 100%);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff38,0 12px 28px #61122645}.account-login-form>.button:hover span{transform:translate(3px)}.account-login-form>.text-button{color:#54212d;min-height:37px;font:15px var(--display);text-underline-offset:4px;justify-self:start;margin-top:0;padding:0;text-decoration:underline}.account-login-first-time{color:#684c51;font:13px/1.45 var(--display);margin:3px 0 0}.account-login-form .form-error{background:#fff7f3d1;border:1px solid #982b433d;border-radius:6px;margin-top:8px;padding:10px 12px;font-size:13px}.account-login-sent{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbf6cc;border:1px solid #74454333;border-radius:8px;max-width:420px;padding:26px;box-shadow:0 18px 52px #48231c17}.account-login-sent h2{font:400 38px var(--display);margin:0 0 8px}.account-login-sent p{color:#60454b;line-height:1.55}.account-login-sent .button{min-height:48px}.account-login-art{z-index:1;pointer-events:none;position:absolute;inset:0}.account-login-album-mark{color:#71162d;text-align:center;justify-items:center;gap:19px;width:255px;display:grid;position:absolute;top:35.1%;left:59.1%;transform:rotate(7.5deg)}.account-login-album-mark strong{font:400 25px/1 var(--display);letter-spacing:.29em}.account-login-album-mark span{font:italic 27px/1.1 var(--display)}.account-login-envelope-note{color:#492126;font:italic 25px/1.17 var(--display);text-align:center;position:absolute;top:67.5%;right:7.2%;transform:rotate(8deg)}.account-login-envelope-note span{margin-top:3px;font-size:27px;display:block}@media (width<=1100px){.site-shell:has(.account-login-page) .header-inner{grid-template-columns:1fr auto;width:min(100% - 40px,1020px)}.site-shell:has(.account-login-page) .site-nav{background:#fff9f3f5}.account-login-header-promise{display:none}.account-login-layout{grid-template-columns:minmax(360px,47%) minmax(0,1fr);width:min(100% - 48px,1020px)}.account-login-content{max-width:420px}.account-login-page{background-position:56%}.account-login-album-mark,.account-login-envelope-note{display:none}}@media (width<=700px){.site-shell:has(.account-login-page) .site-header{background:#fffaf4eb;position:relative}.site-shell:has(.account-login-page) .header-inner{width:min(100% - 32px,480px)}.site-shell:has(.account-login-page) .site-header .brand{font-size:24px}.account-login-page{background-position:68%;min-height:calc(100svh - 65px)}.account-login-page:before{background:linear-gradient(#fff8f0f7 0%,#fff8f0ed 54%,#fff8f052 72%,#fff8f00a 100%)}.account-login-layout{width:min(100% - 32px,480px);min-height:calc(100svh - 65px);padding:38px 0 260px;display:block}.account-login-content{max-width:none;padding:0}.account-login-content .eyebrow{margin-bottom:16px;font-size:11px}.account-login-content h1{font-size:clamp(45px,13.8vw,62px)}.account-login-intro{margin:18px 0 22px;font-size:17px}.account-login-form{max-width:none}.account-login-art{display:none}.account-login-first-time{max-width:350px}}@media (prefers-reduced-motion:reduce){.account-login-form>.button,.account-login-form>.button span{transition:none}}@media (width<=640px){.account-heading,.account-card{flex-direction:column;align-items:stretch}.account-card .button{width:100%}}.product-hero{background:linear-gradient(145deg, var(--canvas) 40%, var(--peach) 40%);padding-block:112px;overflow:hidden}.page-song{background:linear-gradient(145deg, var(--canvas) 40%, #e9e2eb 40%)}.page-card{background:linear-gradient(145deg, var(--canvas) 40%, var(--blush) 40%)}.product-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.product-hero h1{margin:26px 0}.product-hero p{max-width:670px;color:var(--muted);font-size:18px;line-height:1.7}.back-link{color:var(--berry);text-underline-offset:4px;font-size:14px}.product-hero-object{aspect-ratio:1;perspective:900px;width:min(400px,100%);margin-inline:auto;position:relative}.product-hero-object span{box-shadow:var(--shadow);background:#fff;border-radius:28px;display:block;position:absolute;inset:12%;transform:rotate(-8deg)translateZ(5px)}.product-hero-object span:nth-child(2){background:var(--surface);inset:20% 8% 4% 24%;transform:rotate(7deg)translateZ(25px)}.product-hero-object strong{background:var(--plum);color:#fff;font-family:var(--display);border-radius:50%;place-items:center;font-size:70px;display:grid;position:absolute;inset:35%;transform:translateZ(50px)}.journey-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.journey-grid article{padding:34px 50px 20px 0}.journey-grid article+article{border-left:1px solid var(--line);padding-left:50px}.journey-grid article>span{color:var(--berry);font-family:var(--display);font-size:26px}.journey-grid h3{font-family:var(--display);margin:28px 0 8px;font-size:29px}.journey-grid p{color:var(--muted);line-height:1.65}.tariffs-section{background:#f5efec}.tariff-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1000px;margin-inline:auto;display:grid}.tariff-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:480px;padding:42px;display:flex}.tariff-featured{background:var(--plum);color:#fff;transform:translateY(-12px)}.tariff-card>div p{color:var(--berry);text-transform:capitalize;margin:0 0 8px;font-size:13px}.tariff-featured>div p{color:#e4baca}.tariff-card h3{font-family:var(--display);margin:0;font-size:34px}.tariff-card>strong{font-family:var(--display);margin:38px 0;font-size:38px;font-weight:600}.tariff-card ul{color:var(--muted);gap:16px;margin:0 0 36px;padding:0;font-size:14px;list-style:none;display:grid}.tariff-featured ul{color:#ffffffb8}.tariff-card li{padding-left:23px;position:relative}.tariff-card li:before{content:"✓";color:var(--berry);position:absolute;left:0}.tariff-featured li:before{color:#e4baca}.tariff-card .button{margin-top:auto}.tariff-featured .button{color:var(--plum);background:#fff;border-color:#fff}.catalog-page{min-height:80vh}.catalog-header{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:70px;display:grid}.catalog-header h1{font-size:clamp(54px,5vw,72px)}.catalog-header>p{color:var(--muted);line-height:1.75}.template-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.template-card{border:1px solid var(--line);background:#fff}.template-card:nth-child(5){grid-column:1/-1;width:calc(50% - 15px);margin-inline:auto}.template-cover{background:#fcf8f2;place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.template-cover>div{z-index:3;text-align:center;color:#40343c;flex-direction:column;align-items:center;display:flex;position:relative}.template-cover small{margin-bottom:20px;font-size:12px}.template-cover strong{font-family:var(--display);font-size:50px;font-weight:500}.template-cover em{opacity:.6;margin-top:22px;font-size:11px;font-style:normal}.template-frame{width:270px;height:340px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffd9,#ffffff4d);border-radius:140px 140px 10px 10px;position:absolute;transform:rotate(-3deg)}.template-orbit{opacity:.2;border:1px solid;border-radius:50%;width:360px;height:360px;position:absolute}.template-minimal .template-cover{background:#f7f4ef}.template-minimal .template-frame{border-radius:3px;width:190px;height:300px;transform:translate(-70px)rotate(-7deg)}.template-minimal .template-orbit{background:#e2d8cc;border:0;border-radius:3px;width:180px;height:280px;transform:translate(75px)rotate(8deg)}.template-luna .template-cover{background:#fcf7f8}.template-luna .template-frame{background:linear-gradient(145deg,#ecd8e2,#ddd5e8);border-radius:50%}.template-luna .template-orbit{border-color:#5c3f55;transform:rotate(28deg)}.template-neo .template-cover{background-color:#f6f4f1;background-image:linear-gradient(#e6e5ec 1px,#0000 1px),linear-gradient(90deg,#e6e5ec 1px,#0000 1px);background-size:48px 48px}.template-neo .template-frame{background:#d7c6cf;border-radius:4px;width:380px;height:140px;transform:rotate(-7deg)}.template-starlight .template-cover{background:#fff9f0}.template-starlight .template-frame{background:#dde8e1;border-radius:50%}.template-starlight .template-orbit{border-style:dashed;border-color:#4d4261}.template-info{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.template-info h2{font-family:var(--display);margin:0;font-size:30px}.template-info p{color:var(--muted);margin:5px 0 0;font-size:12px}.template-info a{color:var(--berry);text-underline-offset:4px;font-size:13px;font-weight:700}.site-shell:has(.system-page) .site-header{opacity:1;background:#fffcf9;border-bottom:1px solid #efdfd8;margin-bottom:0;animation:none}.site-shell:has(.system-page) .site-footer{display:none}.system-page{color:#3b2030;background:#fffcf9;justify-content:center;align-items:center;min-height:calc(100svh - 96px);padding:80px 40px 110px;display:flex;position:relative;overflow:hidden}.system-page-inner{z-index:1;width:min(100%,1280px);position:relative}.system-copy{text-align:center}.system-page h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(48px,5.4vw,78px);font-weight:400;line-height:1.06}.system-page p{color:#625c62;margin:24px 0 0;font-size:clamp(18px,1.65vw,27px);line-height:1.4}.system-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:46px;display:flex}.system-actions .button,.system-outline-button{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:228px;min-height:58px;padding:12px 28px;font-size:18px;font-weight:400;line-height:1.25;text-decoration:none;display:inline-flex}.system-actions .button{color:#fff;background:#ad6971;border:1px solid #ad6971}.system-outline-button{color:#492c3c;background:0 0;border:1px solid #b87665}.system-actions .button:hover,.system-outline-button:hover{filter:brightness(.94)}.system-actions .button:focus-visible,.system-outline-button:focus-visible{outline-offset:4px;outline:3px solid #5d3c63}.system-artwork{color:#b87865;display:block}.system-artwork-wave{stroke:currentColor;stroke-width:1.5px;width:min(380px,70vw);height:auto;margin:0 auto 46px}.system-artwork-lock{background:#f9eee9;border-radius:50%;place-items:center;width:184px;height:184px;margin:0 auto 36px;display:grid}.system-artwork-lock svg{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:76px;height:84px}.system-page-not-found .system-page-inner{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:center;gap:5vw;display:grid}.system-page-not-found .system-copy{text-align:left}.system-page-not-found .system-actions{justify-content:flex-start}.system-artwork-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 8px,#e7cabb 9px,#0000 10px 13px);border:1px solid #ddb3a2;border-radius:50%;width:min(32vw,430px);margin:auto;position:relative}.system-artwork-record:before{content:"";background:#fffcf9;border:1px solid #ddb3a2;border-radius:50%;position:absolute;inset:31%}.system-artwork-record span{background:#d6a894;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-bottom-wave{stroke:#dca994;stroke-width:1.3px;width:100%;height:90px;position:absolute;bottom:8%;left:0}.system-page-maintenance .system-page-inner{transform:translateY(-3vh)}.system-page-forbidden .system-page-inner{transform:translateY(-2vh)}@media (width<=760px){.system-page{min-height:calc(100svh - 75px);padding:64px 24px 96px}.system-page-not-found .system-page-inner{flex-direction:column-reverse;gap:34px;display:flex}.system-page-not-found .system-copy{text-align:center}.system-page-not-found .system-actions{justify-content:center}.system-artwork-record{width:min(54vw,250px)}.system-artwork-wave{margin-bottom:32px}.system-artwork-lock{width:144px;height:144px;margin-bottom:28px}.system-actions{gap:14px;margin-top:36px}.system-actions .button,.system-outline-button{width:min(100%,310px);min-width:0}.system-page h1{font-size:clamp(40px,10vw,58px)}.system-page p{font-size:18px}}.site-footer{color:#fff;background:#2b202c;margin-top:80px;padding:76px 0 36px}.card-templates-page{--catalog-ink:#241927;--catalog-rose:#bd5472;--catalog-plum:#352039;--catalog-line:#eadbdd;color:var(--catalog-ink);background:#fffaf7;overflow:hidden}.card-templates-page+.site-footer{margin-top:0}.card-templates-hero{min-height:600px;position:relative;overflow:hidden}.card-templates-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffaf7 0%,#fffaf7f5 29%,#fffaf71f 58%,#0000 100%);position:absolute;inset:0}.card-templates-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.card-templates-hero__inner{z-index:1;justify-content:space-between;align-items:center;min-height:600px;display:flex;position:relative}.card-templates-hero__copy{width:min(620px,52%);padding-block:72px}.card-templates-kicker{color:var(--catalog-rose);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.card-templates-hero h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(58px,5.2vw,82px);font-weight:500;line-height:.93}.card-templates-hero__copy>p:last-child{color:#756a73;max-width:510px;margin:28px 0 0;font-size:16px;line-height:1.65}.card-templates-note{color:#8b6672;text-align:center;align-self:flex-end;margin:0 5% 96px 0;font:italic 18px/1.25 Segoe Script,cursive;transform:rotate(-7deg)}.card-templates-note span{margin-top:4px;font-size:28px;display:block}.card-occasion-nav{z-index:3;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:-34px;padding:0;display:grid;position:relative}.card-occasion-nav button{border:1px solid var(--catalog-line);color:#4b3b48;cursor:pointer;min-height:64px;font:600 12px var(--body);background:#fffdfbf5;border-radius:34px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:flex;box-shadow:0 8px 25px #4729370f}.card-occasion-nav button span{color:var(--catalog-rose);font-size:18px}.card-occasion-nav button:is(:hover,:focus-visible),.card-occasion-nav button.is-active{border-color:var(--catalog-rose);color:#fff;background:linear-gradient(135deg,#ca6480,#a94063)}.card-occasion-nav button:is(:hover,:focus-visible) span,.card-occasion-nav button.is-active span{color:#fff}.card-featured{background:#f7ece8;border:1px solid #ebdcda;border-radius:18px;min-height:455px;margin-top:58px;position:relative;overflow:hidden}.card-featured>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.card-featured:after{content:"";background:linear-gradient(90deg,#fff8f5fa 0 38%,#fff8f58f 52%,#0000 72%);position:absolute;inset:0}.card-featured__copy{z-index:2;width:47%;padding:46px 0 46px 50px;position:relative}.card-featured h2,.card-catalog h2,.card-catalog-cta h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:500}.card-featured h2{font-size:clamp(42px,4vw,60px);line-height:.97}.card-featured__copy>p{color:#766971;max-width:470px;margin:22px 0;line-height:1.65}.card-featured ul{color:#793f59;flex-wrap:wrap;gap:24px;margin:25px 0 32px;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.card-featured li:before{content:"✦";color:var(--catalog-rose);margin-right:8px}.card-featured__actions{gap:12px;display:flex}.card-outline-action{color:#855269;background:#ffffff73;border:1px solid #bd7488;border-radius:26px;min-height:48px;padding:0 22px;font-weight:700}.card-outline-action:disabled{opacity:.66;cursor:not-allowed}.card-featured__actions .button{background:var(--catalog-rose);border-color:var(--catalog-rose);border-radius:26px;min-height:48px}.card-featured__side-note{z-index:2;color:#967680;letter-spacing:.25em;text-align:center;text-transform:uppercase;font-size:10px;line-height:1.6;position:absolute;top:46%;right:26px}.card-catalog{padding-block:76px 60px}.card-catalog>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.card-catalog h2{font-size:clamp(44px,4vw,62px);line-height:1}.card-catalog>header p{color:#83767e;margin:0 0 6px;font-size:12px}.card-catalog-filters{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px;display:grid}.card-catalog-filters label{color:#8a7b82;flex-direction:column;gap:7px;font-size:10px;display:flex}.card-catalog-filters select{border:1px solid var(--catalog-line);color:#473a44;background:#fff;border-radius:12px;width:100%;min-height:50px;padding:0 16px}.card-catalog-filters select:disabled{opacity:.72}.card-template-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card-template-tile{border:1px solid var(--catalog-line);background:#fff;border-radius:13px;transition:transform .25s,box-shadow .25s;overflow:hidden}.card-template-tile:is(:hover,:focus-within){transform:translateY(-4px);box-shadow:0 20px 44px #492b391f}.card-template-art{--art-1:#f2bdca;--art-2:#fff1ed;background:radial-gradient(circle at 15% 15%,#ffffffd9,transparent 28%),linear-gradient(145deg,var(--art-1),var(--art-2));height:315px;position:relative;overflow:hidden}.card-template-art:before,.card-template-art:after{content:"";filter:blur(1px);opacity:.8;border-radius:50%;position:absolute}.card-template-art:before{background:radial-gradient(circle,#f3a9bc 0 18%,#0000 20%),radial-gradient(circle at 65% 65%,#fff5ed 0 12%,#0000 14%);width:180px;height:180px;top:-35px;left:-50px}.card-template-art:after{background:radial-gradient(circle,#e38ba6 0 22%,#0000 24%),radial-gradient(circle at 30% 30%,#fff 0 10%,#0000 12%);width:200px;height:200px;bottom:-90px;right:-80px}.card-template-paper{z-index:2;text-align:center;background:#fffaf4;flex-direction:column;justify-content:center;align-items:center;width:56%;height:235px;padding:22px;display:flex;position:absolute;top:38px;left:10%;transform:rotate(-5deg);box-shadow:0 18px 38px #4e2c392b}.card-template-paper i{background:radial-gradient(circle,#f1bec8 0 12%,#0000 14%),linear-gradient(45deg,#0000 46%,#dba6b2 48% 52%,#0000 54%);border:1px solid #dcafb6;border-radius:50%;width:62px;height:62px;margin-bottom:14px}.card-template-paper b{font:italic 22px/1.05 var(--display);font-weight:500}.card-template-paper small{color:#a3838b;letter-spacing:.18em;text-transform:uppercase;margin-top:13px;font-size:8px}.card-template-phone{z-index:3;background:linear-gradient(#fff9f7,#ecc6ce);border:6px solid #29242a;border-radius:28px;width:31%;height:245px;position:absolute;bottom:22px;right:8%;transform:rotate(4deg);box-shadow:0 16px 28px #26161c3d}.card-template-phone:before{content:"";background:#29242a;border-radius:8px;width:42%;height:8px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.card-template-phone i{background:radial-gradient(circle at 50% 36%,#f6b9c8 0 22%,#0000 23%),linear-gradient(145deg,#f9e6e6,#f4cbd2);position:absolute;inset:28px 10px 58px}.card-template-phone b{color:#fff;background:#382338;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.card-template-art--family{--art-1:#e9d3c6;--art-2:#f8efe9}.card-template-art--family .card-template-paper i{background:linear-gradient(135deg,#b8907d,#f1d7c9);border-radius:3px}.card-template-art--gold{--art-1:#b88a42;--art-2:#f2d49b}.card-template-art--gold .card-template-paper{background:#fff7e8}.card-template-art--gold .card-template-phone{background:linear-gradient(#2f231e,#b88a42)}.card-template-art--botanical{--art-1:#bfd0b9;--art-2:#f2e3d2}.card-template-art--botanical .card-template-paper i{background:radial-gradient(circle,#d7ad9a 0 14%,#0000 16%),linear-gradient(45deg,#0000 46%,#869e79 48% 52%,#0000 54%);border-color:#879d79}.card-template-art--minimal{--art-1:#d9d0c6;--art-2:#f7f4ed}.card-template-art--minimal:before,.card-template-art--minimal:after{display:none}.card-template-art--minimal .card-template-paper i{background:#a98d6d;border:0;border-radius:0;width:80px;height:1px}.card-template-art--celebration{--art-1:#cc4e77;--art-2:#f3a5b8}.card-template-art--celebration .card-template-paper{background:#fff0ea}.card-template-tile__info{justify-content:space-between;align-items:center;gap:16px;min-height:100px;padding:18px 20px;display:flex}.card-template-tile__info h3{font:500 26px/1 var(--display);margin:0}.card-template-tile__info p{color:#8c7d84;margin:7px 0 0;font-size:11px}.card-template-tile__info a{color:#58374a;border:1px solid #dfc8cd;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:20px;text-decoration:none;display:grid}.card-template-tile__info a:is(:hover,:focus-visible){background:#f7e4e8}.card-catalog-empty{border:1px solid var(--catalog-line);text-align:center;padding:70px 24px}.card-catalog-empty h3{font:500 36px var(--display);margin:0}.card-catalog-empty p{color:#83767e}.card-trust{grid-template-columns:repeat(3,1fr);padding-block:30px 54px;display:grid}.card-trust article{align-items:center;gap:18px;padding:0 30px;display:flex}.card-trust article+article{border-left:1px solid var(--catalog-line)}.card-trust article>span{color:var(--catalog-rose);font-size:30px}.card-trust strong{font-size:12px}.card-trust p{color:#8a7b82;margin:6px 0 0;font-size:10px}.card-catalog-cta{color:#fff;min-height:355px;position:relative;overflow:hidden}.card-catalog-cta>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-catalog-cta>div{z-index:1;flex-direction:column;justify-content:center;min-height:355px;display:flex;position:relative}.card-catalog-cta h2{font-size:clamp(46px,4.2vw,66px);line-height:1}.card-catalog-cta p{color:#ffffffb3;margin:20px 0 26px;line-height:1.55}.card-catalog-cta .button{color:#3e2034;background:#f0aabe;border-color:#f0aabe;border-radius:28px;align-self:flex-start}.card-catalog-cta span{font:italic 20px/1.3 Segoe Script,cursive;position:absolute;top:45%;right:18%;transform:rotate(-8deg)}@media (width<=1100px){.card-occasion-nav{grid-template-columns:repeat(3,1fr);margin-top:20px;padding-inline:24px}.card-featured__copy{width:55%}.card-featured__side-note{display:none}.card-template-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.card-templates-hero{min-height:780px}.card-templates-hero:after{background:linear-gradient(#fffaf7 0%,#fffaf7f5 46%,#fffaf733 68%,#0000 100%)}.card-templates-hero>img{object-position:67% center;height:54%;top:auto}.card-templates-hero__inner{align-items:flex-start;min-height:780px}.card-templates-hero__copy{width:100%;padding:55px 0 0}.card-templates-hero h1{font-size:clamp(48px,14vw,68px)}.card-templates-hero__copy>p:last-child{max-width:92%;font-size:15px}.card-templates-note{display:none}.card-occasion-nav{grid-template-columns:1fr 1fr;padding-inline:18px}.card-occasion-nav button{min-height:54px;padding:8px;font-size:10px}.card-featured{min-height:690px;margin:40px 18px 0}.card-featured>img{object-position:72% center;height:48%;top:auto}.card-featured:after{background:linear-gradient(#fff8f5 0 52%,#fff8f559 70%,#0000 100%)}.card-featured__copy{width:auto;padding:34px 24px 0}.card-featured h2{font-size:44px}.card-featured__copy>p{font-size:14px}.card-featured__actions{flex-direction:column;align-items:stretch}.card-featured__actions .button,.card-outline-action{justify-content:center;width:100%}.card-catalog{padding:58px 18px 42px}.card-catalog>header{flex-direction:column;align-items:flex-start}.card-catalog h2{font-size:46px}.card-catalog-filters{grid-template-columns:1fr 1fr}.card-template-grid{grid-template-columns:1fr}.card-template-art{height:330px}.card-trust{grid-template-columns:1fr;padding-inline:18px}.card-trust article{min-height:88px;padding:20px 6px}.card-trust article+article{border-left:0;border-top:1px solid var(--catalog-line)}.card-catalog-cta{min-height:470px}.card-catalog-cta>img{object-position:70% center}.card-catalog-cta:after{content:"";background:linear-gradient(90deg,#301526eb,#30152670);position:absolute;inset:0}.card-catalog-cta>div{min-height:470px;padding-inline:24px}.card-catalog-cta h2{font-size:48px}.card-catalog-cta span{display:none}}@media (width<=390px){.card-catalog-filters,.card-occasion-nav{grid-template-columns:1fr}.card-template-art{height:300px}}.footer-grid{grid-template-columns:1.3fr .8fr .7fr;gap:60px;display:grid}.brand-footer{margin-bottom:22px}.footer-grid>div>p{color:#ffffff8f;max-width:380px;line-height:1.7}.footer-grid nav{flex-direction:column;gap:14px;display:flex}.footer-grid nav strong{margin-bottom:8px;font-size:14px}.footer-grid nav a{color:#fff9;font-size:13px;text-decoration:none}.footer-legal{color:#ffffff70;border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:30px;font-size:11px;display:flex}@media (width<=1040px){:root{--shell:min(100% - 48px, 920px)}.hero .shell,.site-header .shell,.products-section .shell{width:var(--shell)}.header-inner{grid-template-columns:1fr auto auto;gap:12px}.site-nav{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;padding:24px;display:none;position:absolute;top:68px;left:24px;right:24px}.site-nav.is-open{display:flex}.song-v2-showcase-header .site-nav.is-open{-webkit-backdrop-filter:none;background:#fff8f3}.site-nav a{align-items:center;min-height:44px;display:flex}.site-nav a.active:after{display:none}.menu-button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--plum);content:"";width:22px;height:1px;display:block}.menu-lines:before{transform:translateY(-7px)}.menu-lines:after{transform:translateY(6px)}.header-cta{min-width:132px;min-height:44px;padding-inline:22px;display:inline-flex}.hero-grid{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);gap:12px}.hero h1{font-size:clamp(62px,7vw,74px)}.keepsake-scene{width:560px;transform:translate3d(0, calc(var(--hero-scroll) * -12px), 0) scale(.83);transform-origin:50%;margin-left:-60px}.product-grid{grid-template-columns:1fr}.product-card{grid-template-rows:1fr;grid-template-columns:.8fr 1.2fr;min-height:360px}.how-grid,.faq-grid{grid-template-columns:1fr;gap:48px}.product-hero-grid{grid-template-columns:1fr .75fr;gap:50px}}@media (width<=880px){.hero-grid{grid-template-columns:1fr;padding-bottom:132px}.hero-copy{max-width:650px}.keepsake-scene{width:min(680px,100%);transform:translate3d(0, calc(var(--hero-scroll) * -12px), 0) scale(.96);margin:-18px auto 0}.products-section{margin-top:-82px}.home-products .products-panel{border-radius:58px 58px 0 0}.products-heading{grid-template-columns:1fr;gap:22px}.products-heading>span{border-top:1px solid #d8ced0;border-left:0;padding:18px 0 0}}@media (width<=720px){:root{--shell:calc(100% - 40px)}.header-inner{min-height:66px}.site-header{margin-bottom:-66px}.brand{letter-spacing:.14em;gap:9px;font-size:15px}.brand span{width:32px;height:32px;font-size:21px}.header-cta{min-width:104px;min-height:40px;padding-inline:16px;font-size:13px}.header-cta span{display:none}.site-nav{border-radius:18px;top:60px;left:20px;right:20px}.hero{min-height:auto;padding-bottom:70px}.hero-backdrop{opacity:.6;background-position:43%;inset:-10px}.hero:before{background:linear-gradient(#fffaf6b8,#fffaf66b 45%,#f8eee8b3)}.hero-grid{gap:28px;padding:75px 0 118px}.hero h1,.product-hero h1,.catalog-header h1{font-size:clamp(40px,10.6vw,46px);line-height:.9}.hero-kicker{max-width:280px;font-size:9px;line-height:1.5}.hero-lead,.product-hero p{font-size:16px}.desktop-break{display:none}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.hero-actions .text-link{align-self:flex-start}.hero-primary{width:100%;min-width:0}.keepsake-scene{transform-origin:50%;order:2;width:570px;min-height:500px;margin:-42px 0 -88px calc(50% - 285px);left:auto;transform:scale(.6)}.scene-signature,.hero-copy .hero-note{display:none}.hero-note-mobile{order:3;margin:0;display:flex}.hero-transition{height:170px}.hero-transition:after{display:none}.scroll-cue{top:22px}.products-section{margin-top:-58px}.products-atmosphere{height:150px;inset-block-start:-54px}.products-atmosphere:after{display:none}.products-atmosphere:before{top:52px;left:4%;transform:rotate(42deg)scale(.78)}.home-products .products-panel{border-radius:38px 38px 0 0;width:calc(100% - 20px);padding:62px 22px 70px}.products-heading h2{font-size:38px!important}.section{padding-block:64px}.section-heading{text-align:left;margin-bottom:36px}.section-heading h2,.how-grid h2,.moments-panel h2,.faq-grid h2{font-size:38px}.product-card{grid-template-rows:220px 1fr;grid-template-columns:1fr}.product-copy{padding:26px 22px}.product-meta{flex-direction:column;align-items:flex-start}.how-grid{gap:34px}.moments-panel{border-radius:20px;flex-direction:column;align-items:stretch;padding:44px 26px}.product-hero{padding-block:68px}.product-hero-grid{grid-template-columns:1fr;gap:40px}.product-hero-object{width:280px}.journey-grid{grid-template-columns:1fr}.journey-grid article{padding:28px 0}.journey-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.tariff-featured{transform:none}.tariff-card{min-height:420px;padding:30px 24px}.catalog-header{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.template-grid{grid-template-columns:1fr}.template-card:nth-child(5){grid-column:auto;width:100%}.template-cover{min-height:380px}.template-info{flex-direction:column;align-items:flex-start}.system-actions{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-legal{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.falling-petals{display:none!important}.hero-copy,.hero-ambient,.product-hero-object span,.product-hero-object strong{transform:none!important}.hero-backdrop{transform:scale(1.02)!important}.keepsake-song{transform:scale(.93)rotate(-8deg)!important}.keepsake-card{transform:scale(.93)rotate(3.5deg)!important}.keepsake-invite{transform:scale(.93)rotate(7deg)!important}.keepsake-surface,.keepsake:is(:hover,:focus-visible) .keepsake-surface,.keepsake:active .keepsake-surface{filter:none!important;transform:none!important}.keepsake-surface:before{display:none}.scroll-cue,.products-panel{opacity:1!important;transform:none!important}.keepsake-scene:has(.keepsake:is(:hover,:focus-visible)) .keepsake:not(:is(:hover,:focus-visible)) .keepsake-surface{opacity:1}}.narrow{width:min(780px, var(--shell))}.form-page{min-height:70vh}.form-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(50px,7vw,110px);display:grid}.form-layout aside{position:sticky;top:120px}.form-layout aside>p:first-of-type,.eyebrow{color:var(--berry);text-transform:uppercase;letter-spacing:.13em;margin-top:36px;font-size:12px;font-weight:700}.form-layout h1,.order-page h1,.narrow>h1{font-family:var(--display);margin:12px 0 20px;font-size:clamp(44px,5vw,66px);font-weight:500;line-height:1}.form-layout aside>p{color:var(--muted);line-height:1.7}.form-summary{border-block:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:30px;padding:22px 0;display:flex}.form-summary span{white-space:nowrap;color:var(--berry);font-weight:700}.sofeli-form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:22px;padding:clamp(24px,4vw,48px);display:grid}.form-section{border-bottom:1px solid var(--line);gap:19px;padding-bottom:28px;display:grid}.form-section:last-of-type{border:0}.form-section h2{font-family:var(--display);margin:0 0 4px;font-size:29px;font-weight:500}.sofeli-form label:not(.check){gap:8px;display:grid}.sofeli-form label>span{font-size:13px;font-weight:650}.sofeli-form input:not([type=checkbox]),.sofeli-form textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8cdca;border-radius:2px;padding:14px 16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.sofeli-form textarea{resize:vertical;min-height:92px}.sofeli-form input:focus,.sofeli-form textarea:focus{border-color:var(--berry);outline:none;box-shadow:0 0 0 3px #9037561f}.check{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.check input{width:18px;height:18px;accent-color:var(--berry)}.file-field input{background:var(--canvas)!important;padding:18px!important}.form-error{border-left:3px solid var(--danger);color:var(--danger);background:#fff0f1;padding:14px 18px}.submit-note{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.6}.button:disabled{cursor:not-allowed;opacity:.55}.compact-form{margin-top:34px}.order-lead{color:var(--muted);font-size:18px;line-height:1.7}.status-line{background:var(--surface);border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:32px 0;padding:20px 24px;display:grid}.status-line strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.status-line small{color:var(--muted)}.status-dot{background:var(--success);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #326b551f}.preview-panel{background:var(--plum);color:#fff;margin-bottom:28px;padding:clamp(24px,4vw,40px)}.preview-panel h2{font-family:var(--display);margin:5px 0 25px;font-size:34px;font-weight:500}.preview-panel audio{width:100%}.preview-panel>p{color:#dbcfd9;margin-bottom:0;font-size:12px}.notice{border:1px solid var(--line);background:var(--surface);margin-top:35px;padding:30px}.notice.success{border-left:4px solid var(--success)}.notice h2{font-family:var(--display);margin-top:0;font-size:32px}.preview-variant{background:#ffffff14;grid-template-columns:22px 1fr;align-items:start;gap:14px;margin:16px 0;padding:18px;display:grid}.preview-variant input{width:18px;height:18px;accent-color:var(--peach-deep);margin-top:5px}.preview-variant audio{margin-top:12px}.purchase-choice{background:var(--blush);margin:-8px 0 24px;padding:18px 22px}.purchase-choice p{margin:0 0 5px;font-weight:700}.purchase-choice small,.muted{color:var(--muted)}.order-page .button+.button{margin-left:12px}.workflow-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);margin-top:36px;padding:clamp(24px,4vw,42px)}.card-preparation-flow .workflow-card{border-radius:26px}.card-preparation-flow fieldset{border:0;margin:0;padding:0}.card-preparation-flow legend{font-family:var(--display);margin-bottom:12px;font-size:1.25rem}.card-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.card-option{color:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;background:#fffaf8;border-radius:18px;gap:8px;padding:12px;display:grid}.card-option img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.card-option.is-selected,.voice-preset-grid label.is-selected{border-color:var(--berry);box-shadow:0 0 0 2px #9037562e}.voice-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.voice-preset-grid label{border:1px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;padding:18px;display:grid}.voice-preset-grid label input{grid-row:1/span 2;margin-top:4px}.voice-preset-grid label span,.voice-preset-grid label audio{grid-column:2;width:100%}.card-voice-controls{border:1px solid var(--line);background:#fffaf8;border-radius:18px;grid-template-columns:1.5fr 1fr;gap:22px;margin:24px 0;padding:22px;display:grid}.card-voice-controls fieldset{flex-wrap:wrap;align-content:flex-start;gap:10px 18px;display:flex}.card-voice-controls .check{margin:0}.card-voice-controls .muted{grid-column:1/-1;margin:0}@media (width<=700px){.card-option-grid,.voice-preset-grid{grid-template-columns:1fr}.card-preparation-flow .workflow-card{border-radius:20px;padding:22px 18px}.card-voice-controls{grid-template-columns:1fr;padding:18px}.card-voice-controls .muted{grid-column:1}}.workflow-heading{grid-template-columns:48px 1fr;align-items:start;gap:18px;margin-bottom:28px;display:grid}.workflow-heading>span{background:var(--plum);color:#fff;width:44px;height:44px;font-family:var(--display);border-radius:50%;place-items:center;font-size:22px;display:grid}.workflow-heading h2{font-family:var(--display);margin:0;font-size:34px;font-weight:500}.workflow-heading p{color:var(--muted);margin:5px 0 0}.lyrics-list{gap:20px;display:grid}.lyrics-capabilities{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px;display:grid}.lyrics-capabilities span{color:#756970;background:#fffaf8;border:1px solid #eadbdd;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.45}.lyrics-capabilities strong{color:#382536;font-size:15px;display:block}.lyrics-list article{border:1px solid var(--line);background:linear-gradient(145deg,#fffdfb,#fff8f5);border-radius:18px;padding:28px;box-shadow:0 18px 45px #4a2a350f}.lyrics-list article.is-approved{border-color:var(--success);box-shadow:inset 4px 0 var(--success)}.lyrics-list article.is-selected{border-color:#b53d68;box-shadow:0 0 0 3px #b53d681a}.lyrics-list header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.lyrics-list header span{color:var(--berry);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.lyrics-list header small{color:#897b82;flex-basis:100%}.lyrics-list pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:15px/1.75 var(--body)}.lyrics-limit{margin-top:22px}.dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2d1a2a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.approval-dialog{overscroll-behavior:contain;background:#fffaf8;border:1px solid #744a532e;border-radius:24px;width:min(590px,100%);min-width:0;max-height:calc(100dvh - 40px);padding:clamp(28px,5vw,48px);overflow-y:auto;box-shadow:0 30px 90px #1f101d47}.approval-dialog h2{font-family:var(--display);overflow-wrap:anywhere;margin:10px 0 14px;font-size:clamp(38px,5vw,56px);font-weight:500;line-height:1}.legal-document :is(h1,h2,h3,p),.legal-toc a{overflow-wrap:anywhere}@media (width<=700px){.menu-button,.song-v2-workflow-header-right a{min-width:44px;min-height:44px}.account-dashboard-footer nav a,.song-v2-prepare-footer nav a,.site-footer nav a,.song-v2-home-footer nav a{align-items:center;min-height:44px;display:inline-flex}}.approval-dialog p:not(.eyebrow){color:#71646c;line-height:1.65}.approval-dialog .button-row{margin-top:26px}.voice-current{background:#fff7f5;border-left:4px solid #b23d66;border-radius:4px 16px 16px 4px;gap:5px;margin-bottom:22px;padding:20px;display:grid}.voice-current p{margin:0}.voice-current strong{color:#382536;font-family:var(--display);font-size:25px;font-weight:500}.voice-current span{color:#786a72;line-height:1.5}.voice-workflow .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.voice-workflow .preset-grid article{background:#fffaf8;border:1px solid #e7d8db;border-radius:16px;overflow:hidden}.voice-workflow .preset-grid article.is-selected{border-color:#b23d66;box-shadow:0 0 0 3px #b23d661a}.voice-workflow .preset-grid button{color:#3b2937;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;width:100%;padding:20px;display:grid}.voice-workflow .preset-grid button:focus-visible{outline-offset:-3px;outline:3px solid #b23d6659}.voice-workflow .preset-grid button span{color:#756970;line-height:1.45}.voice-workflow .preset-grid button small{color:#a43a60;font-weight:700}.voice-workflow .preset-grid audio{width:calc(100% - 40px);margin:0 20px 20px}.voice-recommend-form,.voice-custom-form{background:#fffaf8;border:1px solid #eadbdd;border-radius:18px;gap:16px;margin:24px 0;padding:22px;display:grid}.voice-recommend-form label,.voice-custom-form label{gap:8px;display:grid}.voice-recommend-form textarea,.voice-custom-form textarea,.voice-custom-form input,.voice-custom-form select{color:#382536;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dbcacd;border-radius:10px;padding:12px 14px}.voice-custom-form textarea,.voice-recommend-form textarea{resize:vertical;min-height:96px}.voice-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.lyrics-capabilities,.voice-custom-grid,.voice-workflow .preset-grid{grid-template-columns:1fr}.lyrics-list article{padding:20px}.approval-dialog .button-row{display:grid}.approval-dialog .button{width:100%}}.revision-form{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:24px;display:grid}.revision-form label{gap:8px;display:grid}.revision-form textarea{border:1px solid var(--line);min-height:100px;font:inherit;resize:vertical;padding:14px}.text-button{color:var(--berry);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-weight:700}.preset-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.preset-grid button{text-align:left;border:1px solid var(--line);background:var(--canvas);min-height:110px;color:var(--ink);cursor:pointer;gap:8px;padding:18px;display:grid}.preset-grid button:hover,.preset-grid button:focus-visible{border-color:var(--berry)}.preset-grid span{color:var(--muted);font-size:12px;line-height:1.5}.workflow-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.result-page h1{font-family:var(--display);font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1}.result-visual{object-fit:contain;background:var(--surface);border:1px solid var(--line);width:100%;max-height:620px;margin:34px 0;display:block}.result-list{gap:14px;margin:32px 0;display:grid}.result-list article{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.result-list article>div{gap:5px;display:grid}.result-list span{color:var(--berry);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.result-list strong{font-size:14px}.invitation-demo{--demo-bg:#f7f0ea;--demo-ink:#3a2d35;--demo-accent:#8f4d64;background:var(--demo-bg);min-height:100vh;color:var(--demo-ink)}.demo-toolbar{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--demo-ink) 18%, transparent);background:color-mix(in srgb, var(--demo-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:0 4vw;font-size:12px;display:flex;position:sticky;top:0}.demo-toolbar a{color:inherit;font-weight:700}.demo-toolbar label{align-items:center;gap:8px;display:flex}.demo-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:78vh;padding:80px 22px;display:flex;overflow:hidden}.demo-ornament{width:70px;height:70px;font:40px var(--display);border:1px solid;border-radius:50%;place-items:center;display:grid}.demo-hero p{text-transform:uppercase;letter-spacing:.22em;margin:0;font-size:12px}.demo-hero h1{max-width:900px;font:500 clamp(58px, 10vw, 132px)/.86 var(--display);letter-spacing:-.04em;margin:12px 0}.demo-hero strong{color:var(--demo-accent);letter-spacing:.12em;font-size:19px}.demo-hero small{max-width:540px;font-size:15px;line-height:1.7}.demo-content{width:min(900px,100% - 40px);margin-inline:auto}.demo-content>section{text-align:center;border-top:1px solid color-mix(in srgb, var(--demo-ink) 16%, transparent);padding:clamp(70px,10vw,130px) 0}.demo-content h2{max-width:720px;font:500 clamp(40px, 7vw, 72px)/1 var(--display);margin:14px auto 24px}.demo-content section>p:last-child{max-width:650px;margin-inline:auto;font-size:17px;line-height:1.8}.demo-program{text-align:left;gap:0;max-width:560px;margin:40px auto 0;display:grid}.demo-program article{border-bottom:1px solid color-mix(in srgb, var(--demo-ink) 15%, transparent);grid-template-columns:100px 1fr;gap:20px;padding:20px 0;display:grid}.demo-rsvp-buttons{justify-content:center;gap:12px;margin:30px 0 18px;display:flex}.demo-rsvp-buttons button{border:1px solid var(--demo-ink);min-width:140px;min-height:48px;color:inherit;font:inherit;background:0 0}.demo-rsvp-buttons button:first-child{background:var(--demo-ink);color:var(--demo-bg)}.demo-footer{place-items:center;padding:50px 20px 100px;display:grid}.demo-luna{--demo-bg:#171523;--demo-ink:#f3ebdf;--demo-accent:#d5b875;background-image:radial-gradient(circle at 20% 8%,#39304f,#0000 32%)}.demo-luna .demo-ornament{box-shadow:0 0 50px #d5b87540}.demo-minimal{--demo-bg:#f1eee7;--demo-ink:#242424;--demo-accent:#777062}.demo-minimal .demo-hero h1{font-family:var(--body);text-transform:uppercase;letter-spacing:-.07em;font-weight:300}.demo-neo{--demo-bg:#dcd4df;--demo-ink:#251e28;--demo-accent:#7d2e61}.demo-neo .demo-hero{background:linear-gradient(135deg,#0000 60%,#7d2e612e)}.demo-starlight{--demo-bg:#eef1fa;--demo-ink:#242d50;--demo-accent:#e37f6e;background-image:radial-gradient(circle at 20% 20%,#fff 0 2px,#0000 3px),radial-gradient(circle at 80% 35%,#fff 0 2px,#0000 3px);background-size:120px 120px,170px 170px}.demo-starlight .demo-hero h1{color:#5366a0}.live-preview{--preview-bar:#1f1b1e;color:#fff;background:#292529;min-height:calc(100vh - 78px);padding:16px clamp(10px,2vw,28px) 28px}.preview-toolbar{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:18px;width:min(1500px,100%);margin:0 auto 10px;display:grid}.preview-close{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff17;border:0;border-radius:999px;justify-self:start;padding:0 14px}.preview-title{text-align:center;display:grid}.preview-title strong{font:500 20px var(--display)}.preview-title span,.preview-disclaimer,.preview-footer>span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.preview-controls{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px;display:flex}.preview-segment{background:#ffffff17;border-radius:999px;padding:3px;display:flex}.preview-segment button{color:#ffffffad;min-height:38px;font:600 11px var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px}.preview-segment button[aria-pressed=true]{color:#2d262a;background:#fff}.preview-disclaimer{text-align:center;width:min(1500px,100%);margin:0 auto 10px}.preview-stage{touch-action:pan-y;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;width:min(1600px,100%);margin:auto;display:grid;position:relative}.preview-viewport{overscroll-behavior:contain;scrollbar-width:none;background:#f7f0ea;border-radius:16px;width:100%;height:min(75vh,840px);transition:width .32s,border-radius .32s;overflow:hidden auto;box-shadow:0 24px 80px #00000047}.preview-viewport::-webkit-scrollbar{width:0;height:0}.preview-stage[data-device=mobile] .preview-viewport{border:8px solid #151316;border-radius:30px;justify-self:center;width:min(390px,100%)}.preview-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:44px;height:44px;font-size:20px}.preview-arrow:disabled{opacity:.35;cursor:default}.preview-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(1500px,100%);margin:12px auto 0;display:grid}.preview-footer .button{min-height:44px;padding-block:0}.preview-footer>span:last-child{text-align:right}.preview-viewport .invitation-demo{min-height:100%;container-type:inline-size}.preview-viewport .demo-hero{isolation:isolate;perspective:1100px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:clamp(24px,6cqw,90px);min-height:max(660px,76cqh);padding:clamp(54px,9cqw,120px);display:grid;position:relative}.demo-hero-copy{z-index:3;text-align:left;flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative}.demo-hero-copy p{text-transform:uppercase;letter-spacing:.22em;margin:0;font-size:12px}.demo-hero-copy h1{max-width:850px;font:500 clamp(56px, 9cqw, 128px)/.88 var(--display);letter-spacing:-.045em;margin:0}.demo-hero-copy strong{color:var(--demo-accent);letter-spacing:.1em;font-size:18px}.demo-hero-copy small{max-width:520px;font-size:15px;line-height:1.7}.demo-anchor{min-height:44px;color:inherit;border:1px solid;align-items:center;margin-top:6px;padding:0 22px;text-decoration:none;display:inline-flex}.scene{z-index:1;aspect-ratio:.82;width:min(38cqw,430px);transform-style:preserve-3d;pointer-events:none;justify-self:center;position:relative}.invitation-demo{--scene-scroll:0}.demo-ethereal .scene{transform:translate3d(0, calc(var(--scene-scroll) * 18px), 0)}.demo-minimal .scene{transform:translate3d(0, calc(var(--scene-scroll) * 6px), 0)}.demo-luna .scene{transform:translate3d(calc(var(--scene-scroll) * 14px), calc(var(--scene-scroll) * 6px), 0)}.demo-neo .scene{transform:rotate(calc(-5deg + var(--scene-scroll) * 8deg))}.demo-starlight .scene{transform:translate3d(0, calc(var(--scene-scroll) * 10px), 0)}.scene i,.scene span,.scene img{display:block;position:absolute}.scene-arch img{object-fit:cover;border:1px solid #40343c3d;border-radius:52% 52% 5% 5%;width:86%;height:93%;inset:7% 7% 0;transform:translate(-14px,8px)rotateY(-3deg);box-shadow:0 28px 65px #40343c29}.scene-arch i{background:#ffffff42;border:1px solid #ffffff80;border-radius:52% 52% 5% 5%;inset:3% 2% 4% 12%;transform:translate3d(8px,-5px,16px)rotate(3deg)}.scene-arch i:nth-of-type(2){background:linear-gradient(160deg,#d7baab2e,#efe6dc1f);inset:12% 14% 2% 3%;transform:translate3d(14px,3px,28px)rotate(-2deg)}.scene-arch span{border:1px solid #ffffffb3;border-radius:50% 50% 8% 8%;inset:23% 24%;transform:translateZ(38px)}.demo-minimal .demo-hero{border-bottom:1px solid;grid-template-columns:1.1fr .9fr}.demo-minimal .demo-hero-copy h1{font-family:var(--body);text-transform:uppercase;letter-spacing:-.07em;font-weight:300}.scene-pages i{background:#d8d1c6;inset:12% 8% 8% 16%;transform:translateZ(0)rotateY(-2deg)rotate(-5deg);box-shadow:0 24px 55px #00000029}.scene-pages i:nth-child(2){background:#b9a996;inset:5% 15% 15% 5%;transform:translateZ(14px)rotateY(2deg)rotate(6deg)}.scene-pages span{background:linear-gradient(145deg,#625b54,#ddd7cd);inset:14%;transform:translateZ(24px)}.demo-luna .demo-hero{grid-template-columns:.8fr 1.2fr}.demo-luna .demo-hero-copy{order:2}.scene-orbit{aspect-ratio:1;order:1}.scene-orbit i:first-child{border:1px solid #d5b875;border-radius:50%;inset:3%;transform:translateZ(0)rotateX(2deg);box-shadow:0 0 70px #d5b87533}.scene-orbit i:nth-child(2){background:radial-gradient(circle at 65% 30%,#d6b8cc,#5b4667 58%,#231d33);border-radius:50%;inset:14% 20%;transform:translate3d(-8px,5px,18px)}.scene-orbit i:nth-child(3){background:linear-gradient(130deg,#896b85,#d2a8b6);border-radius:100% 0;width:52%;height:32%;bottom:8%;right:-4%;transform:translateZ(30px)rotate(-18deg)}.scene-orbit span{background:#b095a8;border-radius:0 100%;width:28%;height:22%;top:14%;left:3%;transform:translateZ(22px)rotate(22deg)}.demo-neo .demo-hero{background-color:#e7e3e8;background-image:linear-gradient(#251e2814 1px,#0000 1px),linear-gradient(90deg,#251e2814 1px,#0000 1px);background-size:9cqw 9cqw}.scene-ribbon{aspect-ratio:1}.scene-ribbon i{clip-path:polygon(0 10%,84% 0,100% 75%,15% 100%);background:linear-gradient(90deg,#403744,#a66b91,#e5dbe4);height:18%;left:8%;right:8%;transform:translateZ(8px)rotateY(-7deg)}.scene-ribbon i:nth-child(2){top:22%;transform:translateZ(18px)rotateY(6deg)rotate(6deg)}.scene-ribbon i:nth-child(3){top:45%;transform:translateZ(28px)rotateY(-8deg)rotate(-3deg)}.scene-ribbon i:nth-child(4){top:68%;transform:translateZ(12px)rotateY(5deg)rotate(4deg)}.demo-starlight .demo-hero{justify-content:center;display:flex}.demo-starlight .demo-hero-copy{text-align:center;align-items:center}.demo-starlight .scene{aspect-ratio:auto;width:auto;position:absolute;inset:5% 8%}.scene-stars i{aspect-ratio:1;clip-path:polygon(50% 0,62% 35%,100% 50%,64% 63%,50% 100%,36% 63%,0 50%,37% 36%);filter:drop-shadow(0 18px 18px #2d345a24);background:linear-gradient(145deg,#fff5d8,#d8c4e4);width:clamp(56px,10cqw,130px);transform:translateZ(20px)rotate(8deg)}.scene-stars i:first-child{top:12%;left:5%}.scene-stars i:nth-child(2){width:clamp(42px,7cqw,95px);top:20%;right:4%;transform:translateZ(10px)rotate(-12deg)}.scene-stars i:nth-child(3){width:clamp(38px,6cqw,80px);bottom:7%;left:17%}.scene-stars i:nth-child(4){width:clamp(50px,8cqw,105px);bottom:5%;right:18%;transform:translateZ(24px)rotate(18deg)}.scene-stars i:nth-child(5){width:clamp(28px,4cqw,55px);top:4%;right:42%}.demo-local-note{max-width:520px!important;font-size:13px!important}.demo-rsvp-buttons button[aria-pressed=true]{outline:3px solid color-mix(in srgb, var(--demo-accent) 48%, transparent);outline-offset:3px}.break-anywhere{overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.scene-arch img,.scene-arch i{animation:.56s cubic-bezier(.2,.75,.25,1) both preview-arch}.scene-pages i{animation:.42s ease-out both preview-pages}.scene-orbit i:first-child{animation:.52s ease-out both preview-orbit}.scene-ribbon{animation:.58s ease-out both preview-ribbon}.scene-stars i{animation:.5s ease-out both preview-star}.scene-stars i:nth-child(2){animation-delay:60ms}.scene-stars i:nth-child(3){animation-delay:.12s}.scene-stars i:nth-child(4){animation-delay:.18s}.scene-stars i:nth-child(5){animation-delay:.24s}}@keyframes preview-arch{0%{opacity:.45;transform:translate(0,0)rotateY(-3deg)scale(1.025)}}@keyframes preview-pages{0%{opacity:.3;transform:translateZ(0)rotateY(7deg)}}@keyframes preview-orbit{0%{opacity:0;transform:scale(.94)}}@keyframes preview-ribbon{0%{opacity:.3;transform:rotate(-11deg)translateY(14px)}}@keyframes preview-star{0%{opacity:0;transform:translateZ(0)translateY(10px)scale(.9)}}@container (width<=600px){.preview-viewport .demo-hero{text-align:center;flex-direction:column;justify-content:center;gap:24px;min-height:640px;padding:50px 24px 42px;display:flex}.demo-hero-copy,.demo-luna .demo-hero-copy{text-align:center;order:1;align-items:center}.scene,.scene-orbit{order:2;width:min(70cqw,260px);max-height:270px}.demo-hero-copy h1{font-size:clamp(46px,15cqw,68px)}.demo-starlight .scene{width:calc(100% - 32px);height:calc(100% - 32px);max-height:none;inset:16px}.demo-content{width:calc(100% - 34px)}.demo-content>section{padding:66px 0}.demo-content h2{font-size:clamp(36px,11cqw,52px)}}@media (width<=760px){.live-preview{padding:10px 0 20px}.preview-toolbar{grid-template-columns:auto 1fr;padding:0 12px}.preview-title{text-align:left}.preview-controls{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.preview-segment{justify-content:stretch}.preview-segment button{flex:1;padding-inline:8px}.preview-disclaimer{padding-inline:14px;line-height:1.5}.preview-stage{display:block}.preview-stage[data-device] .preview-viewport{border:0;border-radius:0;width:100%;height:72vh}.preview-arrow{z-index:8;background:#1e1a1dc2;position:absolute;top:12px}.preview-arrow-left{left:10px}.preview-arrow-right{right:10px}.preview-footer{text-align:center;grid-template-columns:1fr;padding-inline:12px}.preview-footer>span:last-child{display:none}.preview-footer .button{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.preview-viewport{transition:opacity .15s}.scene,.scene *,.scene-arch i,.scene-pages i,.scene-orbit i,.scene-ribbon,.scene-stars i{transition:none!important;animation:none!important}.scene,.scene-arch i,.scene-pages i,.scene-orbit i,.scene-ribbon,.scene-stars i{transform:none!important}}.owner-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.owner-header h1{font:500 clamp(44px, 6vw, 72px)/1 var(--display);margin:8px 0 12px}.owner-header p{color:var(--muted)}.owner-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:28px;display:grid}.owner-grid .sofeli-form h2,.owner-sidebar h2,.guest-section h2{font:500 34px var(--display);margin:0}.owner-sidebar{gap:22px;display:grid;position:sticky;top:100px}.owner-sidebar section{border:1px solid var(--line);background:var(--surface);gap:16px;padding:28px;display:grid}.owner-sidebar p{color:var(--muted);line-height:1.6}.owner-sidebar label{gap:8px;display:grid}.owner-sidebar select{border:1px solid var(--line);min-height:48px;font:inherit;background:#fff;padding:0 12px}.stats-block{background:var(--canvas);color:var(--muted);margin:0;padding:14px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.guest-section{border:1px solid var(--line);background:var(--surface);margin-top:34px;padding:clamp(24px,4vw,42px)}.guest-section>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.guest-add{grid-template-columns:1fr auto;gap:12px;margin:28px 0;display:grid}.guest-add input{border:1px solid var(--line);min-width:0;font:inherit;padding:14px}.guest-list{display:grid}.guest-list article{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.guest-list article>div{gap:4px;display:grid}.guest-list span,.guest-list small{color:var(--muted);font-size:12px}.owner-main{gap:28px;display:grid}.owner-card{border:1px solid var(--line);background:var(--surface);gap:18px;padding:clamp(24px,4vw,42px);display:grid}.owner-card h2,.owner-card h3{font-family:var(--display);margin:0;font-weight:500}.owner-card h2{font-size:34px}.owner-card h3{font-size:25px}.owner-card label,.media-upload label,.import-export label{gap:8px;display:grid}.owner-card label>span,.media-upload label>span,.import-export label>span{font-size:13px;font-weight:650}.owner-card input:not([type=checkbox]):not([type=radio]),.owner-card select,.owner-card textarea,.guest-editor input,.guest-editor select,.issued-link input,.import-export input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8cdca;padding:11px 13px}.owner-card textarea{resize:vertical;min-height:110px}.header-actions,.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-success{border-left:3px solid var(--success);color:var(--success);background:#eef8f3;margin-bottom:18px;padding:14px 18px}.inline-form,.stack-form,.narration-box{border-top:1px solid var(--line);gap:13px;padding-top:16px;display:grid}.danger-zone{background:#fff6f5;border:1px solid #edd5d3;gap:14px;margin-top:8px;padding:18px;display:grid}.text-button.danger{color:var(--danger)}.media-upload{grid-template-columns:minmax(130px,.45fr) minmax(200px,1fr) auto;align-items:end;gap:12px;display:grid}.media-list,.proposal-list{display:grid}.media-list article,.proposal-list article{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:17px 0;display:flex}.media-list article>div{gap:4px;display:grid}.media-list span,.proposal-list span,.proposal-list small{color:var(--muted);font-size:12px}.proposal-list header{justify-content:space-between;gap:16px;width:100%;display:flex}.proposal-list p{white-space:pre-wrap;width:100%;margin:0;line-height:1.65}.segmented{background:var(--canvas);grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0}.segmented button.active{color:var(--plum);background:#fff;box-shadow:0 3px 12px #35223814}.notice-inline{background:var(--canvas);color:var(--muted);margin:0;padding:14px 16px;line-height:1.55}.audio-modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.audio-modes label{border:1px solid var(--line);background:var(--canvas);cursor:pointer;grid-template-columns:18px 1fr;align-items:center;padding:14px;display:grid}.audio-modes input{accent-color:var(--berry)}.price-line{color:var(--muted);margin:0}.playback-toggle{background:var(--canvas);margin-top:10px;padding:16px}.renewal-offer{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);cursor:pointer;justify-content:space-between;gap:12px;padding:14px;display:flex}.rsvp-summary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:24px 0;display:grid}.rsvp-summary div{background:var(--canvas);gap:4px;padding:16px;display:grid}.rsvp-summary strong{font:500 28px var(--display)}.rsvp-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.guest-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid!important}.guest-main{gap:4px;min-width:0;display:grid}.guest-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.guest-editor{grid-template-columns:minmax(180px,1fr) 150px 120px 120px;align-items:end;gap:10px;display:grid}.guest-editor label{gap:5px;font-size:12px;display:grid}.guest-editor .check{grid-column:1/-1;grid-template-columns:18px 1fr}.issued-link{background:var(--canvas);grid-column:1/-1;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.import-export{border-top:1px solid var(--line);gap:14px;margin-top:32px;padding-top:28px;display:grid}.import-export h3{font:500 26px var(--display);margin:0}.admin-login{background:#201922;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login form{box-sizing:border-box;background:var(--surface);gap:18px;width:min(440px,100%);min-width:0;padding:clamp(24px,5vw,42px);display:grid}.admin-login h1{font:500 44px var(--display);margin:14px 0}.admin-login label{gap:8px;min-width:0;display:grid}.admin-login label span{font-size:13px;font-weight:700}.admin-login input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:46px;font:inherit;padding:0 13px}.admin-shell{background:#f3f1f1;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.admin-shell>aside{box-sizing:border-box;background:var(--plum);color:#fff;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.admin-shell nav{gap:5px;margin-top:50px;display:grid}.admin-shell nav button,.admin-logout{text-align:left;color:#ffffffad;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px}.admin-shell nav button.active{color:#fff;background:#ffffff1f}.admin-logout{margin-top:auto}.admin-shell>main{min-width:0;padding:clamp(24px,5vw,70px)}.admin-shell main>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.admin-shell main>header p{color:var(--berry);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px}.admin-shell main>header h1{font:500 clamp(38px, 5vw, 60px) var(--display);margin:8px 0 0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:42px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;gap:16px;padding:22px;display:grid}.metric-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.metric-grid strong{font:500 32px var(--display)}.admin-table-wrap{border:1px solid var(--line);background:#fff;max-width:100%;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.admin-mobile-order-list{display:none}.admin-table-wrap th,.admin-table-wrap td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;max-width:260px;padding:13px}.admin-table-wrap th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f9f6f5;position:sticky;top:0}.admin-table-wrap td button{color:var(--berry);cursor:pointer;background:0 0;border:0;margin-bottom:6px;display:block}.admin-empty{color:var(--muted);background:#fff;padding:40px}.admin-notice{color:#244f3e;background:#edf7f1;border-left:3px solid #39715a;margin:12px 0;padding:14px 16px}.admin-sections{gap:28px;display:grid}.admin-section{border:1px solid var(--line);background:#fff;min-width:0;padding:clamp(18px,3vw,30px)}.admin-section>h2{font:500 30px var(--display);margin-top:0}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;display:grid}.admin-card{border:1px solid var(--line);background:#fbf9f8;min-width:0;padding:20px}.admin-card h2,.admin-card h3{margin-top:0}.admin-form{gap:14px;display:grid}.admin-form-wide{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end}.admin-form label{gap:6px;min-width:0;display:grid}.admin-form label>span{color:var(--muted);font-size:12px;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;padding:9px 11px}.admin-form textarea{resize:vertical;min-height:78px}.admin-form .admin-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex}.admin-form .admin-checkbox input{width:18px;min-height:18px}.button-danger{color:#fff;background:#7e2635}.admin-danger-zone{background:#fff8f8;border:1px solid #d9a9b1;margin-top:24px;padding:18px}.admin-split{grid-template-columns:minmax(0,1fr) minmax(340px,42%);align-items:start;gap:20px;display:grid}.admin-detail{border:1px solid var(--line);background:#fff;max-height:calc(100vh - 40px);padding:24px;position:sticky;top:20px;overflow:auto}.admin-close{float:right;color:var(--berry);cursor:pointer;background:0 0;border:0}.admin-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.admin-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:8px 10px}.admin-actions button:disabled{cursor:wait;opacity:.5}.admin-kv{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-kv div{background:#fbf9f8;padding:12px}.admin-kv dt{color:var(--muted);font-size:11px}.admin-kv dd{overflow-wrap:anywhere;margin:4px 0 0}.admin-json{border:1px solid var(--line);margin-top:12px}.admin-json summary{cursor:pointer;padding:12px;font-weight:700}.admin-json pre{color:#f4edf3;white-space:pre-wrap;overflow-wrap:anywhere;background:#211b22;max-height:360px;margin:0;padding:14px;font-size:11px;overflow:auto}.admin-table-wrap tr.selected td{background:#fff4f6}.site-shell:has(.legal-page) .site-header{opacity:1;background:#fffcf9;border-bottom:1px solid #e9dfd9;margin-bottom:0;animation:none}.legal-page{background:#fffdfa;padding:48px 0 100px}.legal-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);align-items:start;gap:clamp(36px,4.4vw,70px);width:min(1360px,100vw - 80px);display:grid}.legal-toc{border-right:1px solid #eadbd3;min-height:min(75vh,800px);padding:32px 26px 24px 0;position:sticky;top:115px}.legal-toc h2{font:400 27px/1.2 var(--display);margin:0 0 24px}.legal-toc nav{gap:5px;display:grid}.legal-toc a{color:#554a50;border-radius:7px;padding:10px 12px;font-size:15px;line-height:1.45;text-decoration:none;display:block}.legal-toc a:hover,.legal-toc a:focus-visible{color:#633d49;background:#f8e9e7}.legal-toc a:focus-visible{outline-offset:2px;outline:2px solid #774b5b}.legal-document{min-width:0;max-width:950px}.legal-page h1{font:500 clamp(44px, 5.7vw, 80px)/1.02 var(--display);overflow-wrap:anywhere;margin:10px 0 24px}.legal-page p{color:var(--muted);line-height:1.65}.legal-page .legal-identity{max-width:75ch;margin:0 0 34px}.legal-section{border-top:1px solid #c99890;padding:22px 0 28px;scroll-margin-top:110px}.legal-section h2{font:400 clamp(26px, 2.8vw, 34px)/1.2 var(--display);margin:0 0 10px}.legal-section p{max-width:78ch;margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-page .legal-document a,.legal-links a,.footer-legal a,.check a{color:var(--berry);text-underline-offset:3px}.legal-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 22px;margin-top:32px;padding-top:24px;display:flex}@media (width<=800px){.legal-page{padding:32px 0 72px}.legal-layout{grid-template-columns:1fr;gap:28px;width:min(100% - 36px,700px)}.legal-toc{border-bottom:1px solid #eadbd3;border-right:0;min-height:0;padding:0 0 24px;position:static}.legal-toc h2{margin-bottom:12px;font-size:23px}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.legal-toc a{padding:9px 4px;font-size:14px}.legal-page h1{font-size:clamp(39px,9vw,60px)}}@media (width<=440px){.legal-toc nav{grid-template-columns:1fr}}@media (width<=800px){.admin-desktop-order-table{display:none}.admin-mobile-order-list{gap:10px;display:grid}.admin-mobile-order-list article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;gap:8px;padding:16px;display:grid}.admin-mobile-order-list article span{color:var(--muted);font-size:13px}.admin-mobile-order-list article button{min-height:44px;color:var(--berry);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start}.form-layout{grid-template-columns:1fr;gap:32px}.form-layout aside{position:static}.status-line{grid-template-columns:auto 1fr}.status-line small{grid-column:2}.result-list article{flex-direction:column;align-items:stretch}.demo-toolbar span{text-align:center;max-width:130px;font-size:10px;line-height:1.25}.demo-rsvp-buttons{flex-direction:column}.owner-header{flex-direction:column;align-items:stretch}.owner-grid{grid-template-columns:1fr}.owner-sidebar{position:static}.guest-add{grid-template-columns:1fr}.guest-list article{flex-direction:column}.media-upload,.guest-row,.issued-link,.audio-modes{grid-template-columns:1fr}.guest-editor{grid-template-columns:1fr 1fr}.guest-actions{justify-content:flex-start}.admin-shell{grid-template-columns:1fr}.admin-shell>aside{width:100%;height:auto;position:static}.admin-shell nav{grid-template-columns:repeat(2,1fr);margin-top:24px}.admin-logout{margin-top:18px}.admin-shell main>header{flex-direction:column;align-items:stretch}.admin-split{grid-template-columns:1fr}.admin-detail{max-height:none;position:static}}.site-footer{color:var(--plum);background:#fffaf7;border-top:1px solid #e7dcd7;margin-top:0}.footer-grid>div>p,.footer-grid nav a{color:#776d70}.footer-legal{color:#8b8083;border-top-color:#e7dcd7}.footer-legal a{color:#78676e}.example-card{color:var(--plum);text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1);display:block}.example-card:hover,.example-card:focus-visible{outline:none;transform:translateY(-7px)}.example-card:focus-visible .example-visual{outline-offset:3px;outline:3px solid #913d60}.final-cta{isolation:isolate;min-height:520px;padding:0;position:relative}.final-cta-backdrop{z-index:-2;background:url(/assets/home/final-cta/final-keepsakes-v2.webp) 50%/cover no-repeat;position:absolute;inset:0}.final-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffaf7f7,#fffaf7db 34%,#fffaf72e 62%,#0000 78%);position:absolute;inset:0}.final-cta-grid{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);min-height:520px}.final-cta-copy{align-self:center;padding-block:64px}.final-cta-copy>span{color:#6f676a;margin:20px 0 28px;line-height:1.6;display:block}.final-cta-copy>div{flex-wrap:wrap;gap:12px;display:flex}.final-keepsakes{min-height:1px}.final-keepsakes img{display:none}@media (width<=880px){.occasions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta-grid{grid-template-columns:1fr;min-height:610px}.final-cta-copy{align-self:start;max-width:560px;padding:58px 0 250px}.final-keepsakes{display:none}.final-cta-backdrop{background-position:62%}.final-cta:after{background:linear-gradient(#fffaf7fa,#fffaf7d1 48%,#fffaf70f 78%)}}@media (width<=560px){.examples-track .example-card{scroll-snap-align:start;flex:0 0 88%}.occasions-grid{grid-template-columns:1fr}.occasion-visual{aspect-ratio:1.55}.final-cta,.final-cta-grid{min-height:680px}.final-cta-copy{padding:48px 0 310px}.final-cta-copy>div{flex-direction:column}.final-cta-backdrop{background-position:64% bottom;background-repeat:no-repeat;background-size:auto 56%}}@media (prefers-reduced-motion:reduce){.example-card,.occasions-grid a,.final-cta-backdrop{transition:opacity .12s!important;animation:none!important;transform:none!important}}.hero .hero-backdrop{background-image:url(/assets/hero/reference/sofeli-hero-products-final.png);background-position:50%}.hero:before{background:linear-gradient(90deg,#fffaf6f5 0%,#fffaf6e0 24%,#fffaf670 39%,#fffaf60f 55%,#0000 68%),linear-gradient(#0000 66%,#f8eee833)}.hero .hero-ambient{display:none}.keepsake-scene.reference-scene{min-height:650px;margin:0;transform:none}@media (width<=880px){.hero .hero-backdrop{background-position:67%}.hero:before{background:linear-gradient(#fffaf6f2,#fffaf6c4 42%,#fffaf629 66%,#f8eee880)}.keepsake-scene.reference-scene{width:min(680px,100%);min-height:540px;margin:-38px auto 0;transform:none}}@media (width<=720px){.hero .hero-backdrop{opacity:1;background-position:68% bottom;background-repeat:no-repeat;background-size:auto 58%}.hero:before{background:linear-gradient(#fffaf6f7 0%,#fffaf6e0 44%,#fffaf614 69%,#f8eee8b3 100%)}.keepsake-scene.reference-scene{width:570px;min-height:500px;margin:-42px 0 -88px calc(50% - 285px);transform:scale(.6)}}.home-page{--home-reveal-duration:.42s;--home-reveal-distance:12px;--home-reveal-delay:0s;--home-motion-ease:cubic-bezier(.22,1,.36,1);background:#fffaf7;overflow:clip}.home-page #products,.home-page #how{scroll-margin-top:98px}.home-page .story-process,.home-page .examples-section,.home-page .benefits-section,.home-page .occasions-section,.home-page .final-cta{border-top:0;position:relative}.home-page .story-process{background:radial-gradient(circle at 85% 20%,#f8e7e2,#0000 28%),linear-gradient(#fffdfa 0%,#fdf5f1 72%,#fffaf7 100%)}.home-page .examples-section{background:linear-gradient(#fffaf7 0% 72%,#fff9f6 100%)}.home-page .benefits-section{background:linear-gradient(#fff9f6 0%,#fbf2ee 78%,#f8ebe5 100%)}.home-page .occasions-section{background:radial-gradient(circle at 50% 12%,#edd8cdbd,#0000 28%),linear-gradient(#f8ebe5 0%,#fffaf7 26%,#f7e9e2 100%)}.home-page .final-cta{background-color:#f7e9e2;border-top:0}.home-page .final-cta:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f7e9e2 0%,#f7e9e2c7 34%,#0000 100%);height:clamp(56px,8vw,112px);position:absolute;inset:0 0 auto}.home-page .final-cta-grid{z-index:2;position:relative}.home-page{--surface-ivory:#fffaf7;--surface-warm:#fdf3ee;--surface-blush:#f8e9e3;--veil-soft:#ffffff94;--border-soft:#976c5e24}.home-page .section{isolation:isolate;overflow:visible}.home-page .section>.shell{z-index:3;position:relative}.home-page .story-process{margin-top:-28px;padding-top:154px}.home-page .story-process:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fffaf705,#ffffffc7 48%,#fffaf766);border-radius:0 0 52% 48%/0 0 72% 64%;height:170px;position:absolute;top:-76px;left:-8%;right:-8%;transform:rotate(-1.2deg);box-shadow:0 30px 70px #8d5b4b0f}.home-page .examples-section{margin-top:-34px;padding-top:142px}.home-page .examples-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(168deg,#0000 2%,#ffffffb8 34%,#f9e8e1b3 72%,#0000 96%);border-radius:48% 52% 46% 54%;height:188px;position:absolute;top:-88px;left:-10%;right:-10%;transform:rotate(1.8deg);box-shadow:inset 0 1px #fffc}.home-page .examples-section:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ebc5bc57,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:16%;right:-180px}.home-page .benefits-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(178deg,#fffaf714,#fcf0ebc2 48%,#f8e9e385);border-radius:50% 46% 54% 48%;height:150px;position:absolute;top:-72px;left:-8%;right:-8%;transform:rotate(-1deg)}.home-page .occasions-section{margin-top:-24px;padding-top:134px}.home-page .occasions-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(170deg,#f8ebe51f,#ffffffb3 48%,#fbf2ed57 78%,#0000);border-radius:46% 54% 50% 50%;height:170px;position:absolute;top:-78px;left:-12%;right:-12%;transform:rotate(1.25deg)}.home-page .occasions-section:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#e7beb83d,#0000 70%);border-radius:50%;width:330px;height:430px;position:absolute;top:18%;left:-160px}.home-page .final-cta{margin-top:-18px}.home-page [data-home-reveal]{opacity:1;transform:none}.home-page .home-reveal-pending{opacity:0;transform:translate3d(0,var(--home-reveal-distance),0)}.home-page .home-reveal-visible{transition:opacity var(--home-reveal-duration) var(--home-motion-ease) var(--home-reveal-delay), transform var(--home-reveal-duration) var(--home-motion-ease) var(--home-reveal-delay)}.home-page .home-reveal-secondary{--home-reveal-delay:50ms}.home-page .home-reveal-immediate{--home-reveal-delay:0s;transition-duration:.12s}@media (prefers-reduced-motion:no-preference){.home-page .process-grid li,.home-page .examples-track article,.home-page .benefits-grid article,.home-page .occasions-grid a{animation:none}}@media (width<=1024px){.home-page{--home-reveal-duration:.38s;--home-reveal-distance:10px}.home-page .home-reveal-secondary{--home-reveal-delay:30ms}}@media (width<=560px){.home-page{--home-reveal-duration:.32s;--home-reveal-distance:8px}.home-page .home-reveal-secondary{--home-reveal-delay:16ms}.home-page #products,.home-page #how{scroll-margin-top:82px}.home-page .final-cta:before{height:56px}}@media (prefers-reduced-motion:reduce){.home-page{--home-reveal-duration:.01ms;--home-reveal-distance:0px;--home-reveal-delay:0s}.home-page [data-home-reveal],.home-page .home-reveal-pending,.home-page .home-reveal-visible{opacity:1!important;transition:none!important;transform:none!important}}.premium-home{--premium-ink:#271b24;--premium-muted:#756a6d;--premium-rose:#a7656f;--premium-gold:#c99d7c;--premium-line:#875d4f3b;color:var(--premium-ink);background:#fffaf5}.premium-home main{overflow:clip}.premium-hero{isolation:isolate;background:linear-gradient(90deg,#fffbf7fa 0%,#fff9f5e8 35%,#fff9f52e 59%),url(/assets/hero/reference/sofeli-hero-products-final.png) 68%/cover no-repeat;min-height:clamp(690px,76vw,940px);position:relative;overflow:clip}.premium-hero:after{content:"";z-index:-1;background:linear-gradient(#fff6,#fffaf5 72%);border-radius:50% 50% 0 0/42% 42% 0 0;height:34%;position:absolute;inset:auto -8% -13%;box-shadow:0 -18px 60px #ffffff85}.premium-hero-grid{min-height:inherit;grid-template-columns:minmax(380px,.82fr) minmax(460px,1.18fr);align-items:center;gap:3vw;padding-top:clamp(90px,9vw,140px);padding-bottom:clamp(120px,14vw,190px);display:grid}.premium-hero-copy{z-index:4;align-self:center;max-width:590px;position:relative}.premium-eyebrow,.premium-heading>p,.premium-heading>div>p{color:#9b6a58;letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:750}.premium-eyebrow:before,.premium-heading>p:before,.premium-heading>div>p:before{content:"";background:var(--premium-gold);width:22px;height:1px;margin:0 10px 3px 0;display:inline-block}.premium-hero h1{font:400 clamp(54px,5.1vw,82px)/.92 var(--display);letter-spacing:-.045em;margin:0}.premium-hero h1 em{color:var(--premium-rose);font-weight:400}.premium-lead{color:var(--premium-muted);margin:24px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.premium-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.premium-actions .button{background:#281f25;border-radius:999px;min-height:52px;padding:0 28px;box-shadow:0 13px 30px #412a2b2e}.premium-video-link,.premium-outline-button{border:1px solid var(--premium-line);min-height:50px;color:var(--premium-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff61;border-radius:999px;align-items:center;gap:11px;padding:0 22px;text-decoration:none;display:inline-flex}.premium-video-link span{aspect-ratio:1;color:#fff;background:#30252b;border-radius:50%;place-items:center;width:30px;font-size:10px;display:grid}.premium-benefits{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.premium-benefits div{grid-template-columns:36px 1fr;align-items:center;gap:9px;display:grid}.premium-benefits span{aspect-ratio:1;border:1px solid var(--premium-line);background:#ffffff7a;border-radius:50%;place-items:center;width:34px;font-size:20px;display:grid}.premium-benefits small{color:#5f5357;font-size:11px;line-height:1.35}.premium-hero-scene{perspective:1300px;min-height:620px;position:relative}.premium-halo{filter:blur(8px);background:radial-gradient(circle,#fff2e294,#0000 66%);border-radius:50%;position:absolute;inset:9% 4% 10% 3%}.premium-keepsake{z-index:2;aspect-ratio:.68;color:#fff;width:clamp(190px,17vw,265px);transform-style:preserve-3d;border:1px solid #ffffffb8;border-radius:22px;text-decoration:none;transition:transform .48s cubic-bezier(.22,1,.36,1);display:block;position:absolute;overflow:hidden;box-shadow:0 30px 65px #3e272638}.premium-keepsake:after{content:"";background:linear-gradient(#0000 45%,#2013177a);position:absolute;inset:0}.premium-keepsake img{object-fit:cover;width:100%;height:100%}.premium-keepsake span{z-index:2;font:italic 22px var(--display);text-align:center;position:absolute;inset:auto 16px 18px}.premium-keepsake-song{z-index:4;top:4%;left:32%;transform:rotateY(-6deg)rotate(1deg)}.premium-keepsake-card{top:18%;left:4%;transform:rotateY(15deg)rotate(-7deg)scale(.82)}.premium-keepsake-invitation{top:17%;right:0;transform:rotateY(-15deg)rotate(8deg)scale(.83)}.premium-keepsake:hover,.premium-keepsake:focus-visible{outline-offset:4px;outline:3px solid #965266bf;transform:translate3d(0,-10px,30px)rotate(0)}.premium-hero-flower{z-index:5;color:#fff7ee;text-shadow:0 8px 22px #57322a40;font-size:92px;position:absolute;bottom:13%;left:55%}.premium-ribbon{pointer-events:none;background:linear-gradient(105deg,#ffffff0d,#fff0e185,#ca97772e,#ffffff6b);border:1px solid #ddad8d85;position:absolute;box-shadow:inset 0 1px #ffffffb3,0 18px 50px #a8715417}.premium-ribbon-hero{z-index:-1;border-radius:48% 52% 50% 44%;width:115%;height:125px;bottom:8%;right:-34%;transform:rotate(-9deg)}.premium-section{isolation:isolate;padding:clamp(78px,8vw,120px) 0;position:relative}.premium-formats{background:radial-gradient(circle at 15% 70%,#f5d9cc85,#0000 30%),linear-gradient(#fffaf5,#fffdfb);margin-top:-2px}.premium-heading{z-index:2;text-align:center;position:relative}.premium-heading h2{font:400 clamp(39px,4vw,60px)/1 var(--display);letter-spacing:-.025em;margin:0}.premium-heading>span,.premium-heading>div>span{color:var(--premium-muted);margin-top:13px;display:block}.premium-format-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid;position:relative}.premium-format-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffb8;border:1px solid #ffffffbf;border-radius:22px;grid-template-columns:minmax(120px,.72fr) 1fr;gap:18px;min-width:0;padding:10px;display:grid;box-shadow:0 18px 55px #6e453b1a}.premium-format-card img{object-fit:cover;border-radius:15px;width:100%;height:180px}.premium-format-card>div{flex-direction:column;align-items:flex-start;min-width:0;padding:16px 10px 10px 0;display:flex}.premium-format-card h3{font:500 clamp(18px,1.5vw,22px)/1.15 var(--display);margin:0}.premium-format-card p{color:var(--premium-muted);margin:9px 0 18px;font-size:12px;line-height:1.45}.premium-format-card a{border:1px solid var(--premium-line);min-height:40px;color:var(--premium-ink);border-radius:999px;align-items:center;gap:12px;margin-top:auto;padding:0 17px;font-size:12px;text-decoration:none;display:inline-flex}.premium-ribbon-one{z-index:-1;border-radius:48%;width:130%;height:190px;bottom:-30px;left:-12%;transform:rotate(4deg)}.premium-examples{background:linear-gradient(#fffdfb,#fbf0ea 54%,#fffaf5)}.premium-heading-inline{text-align:left;justify-content:space-between;align-items:end;display:flex}.premium-heading-inline>a{border:1px solid var(--premium-line);min-height:42px;color:inherit;border-radius:999px;align-items:center;gap:12px;padding:0 19px;text-decoration:none;display:inline-flex}.premium-audio{z-index:2;margin-top:36px;position:relative}.premium-audio-track{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.premium-audio-card{opacity:.78;background:#ffffffad;border:1px solid #fffc;border-radius:20px;grid-template-columns:110px 1fr;gap:12px;padding:10px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid;transform:scale(.97);box-shadow:0 13px 42px #5b383114}.premium-audio-card.is-active{opacity:1;transform:scale(1.035);box-shadow:0 22px 58px #5b383129}.premium-audio-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:0;display:grid}.premium-audio-select img{object-fit:cover;border-radius:14px;width:90px;height:90px}.premium-audio-select span{gap:5px;display:grid}.premium-audio-select strong{font:500 18px var(--display)}.premium-audio-select small{color:var(--premium-muted)}.premium-audio-player{grid-column:1/-1;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.premium-play,.premium-audio-arrow{border:1px solid var(--premium-line);color:var(--premium-ink);cursor:pointer;background:#fffaf7;border-radius:50%;place-items:center;display:grid}.premium-play{aspect-ratio:1;width:38px}.premium-play span{font-size:12px}.premium-wave{align-items:center;gap:2px;height:34px;display:flex;overflow:hidden}.premium-wave i{max-width:3px;height:var(--bar-height);background:#a98172;border-radius:2px;flex:1;transform:scaleY(.58)}.premium-wave.is-playing i{animation:premium-wave .7s ease-in-out var(--bar-delay) infinite alternate}@keyframes premium-wave{to{transform:scaleY(1)}}.premium-audio-player time{color:var(--premium-muted);font-size:11px}.premium-audio-arrow{z-index:4;aspect-ratio:1;width:44px;position:absolute;top:50%;transform:translateY(-50%)}.premium-audio-arrow.prev{left:-60px}.premium-audio-arrow.next{right:-60px}.premium-audio-dots{justify-content:center;gap:8px;margin-top:26px;display:flex}.premium-audio-dots button{cursor:pointer;background:#d7c6bd;border:0;border-radius:50%;width:8px;height:8px;padding:0}.premium-audio-dots button.is-active{background:#6d4b46;transform:scale(1.3)}.premium-audio-note{color:#8d7e7b;text-align:center;max-width:610px;margin:14px auto 0;font-size:11px}.premium-ribbon-two{z-index:-1;opacity:.7;border-radius:45%;width:126%;height:160px;top:8%;left:-13%;transform:rotate(-5deg)}.premium-process{background:linear-gradient(#fffaf5,#fffdfb)}.premium-step-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:28px;margin:46px 0 0;padding:0;list-style:none;display:grid;position:relative}.premium-step-grid:before{content:"";z-index:-1;border-top:1px dashed #cba58f;position:absolute;top:27px;left:8%;right:8%}.premium-step-grid li{min-width:0}.premium-step-icon{aspect-ratio:1;background:#fff7ef;border:1px solid #ead7ca;border-radius:50%;place-items:center;width:56px;margin-bottom:16px;font-size:23px;display:grid;box-shadow:0 9px 24px #81553f24}.premium-step-grid b{color:#ad735c;font:400 16px var(--display);display:block}.premium-step-grid h3{font:500 17px/1.2 var(--display);margin:4px 0 7px}.premium-step-grid p{color:var(--premium-muted);margin:0;font-size:12px;line-height:1.5}.premium-ribbon-three{z-index:-1;border-radius:48%;width:120%;height:130px;bottom:-30px;left:-10%;transform:rotate(5deg)}.premium-final{isolation:isolate;background:#f7e8df;min-height:570px;position:relative;overflow:hidden}.premium-final-image{z-index:-1;background:linear-gradient(90deg,#fffaf5fa 0%,#fffaf5e6 42%,#fffaf533 64%,#0000 78%),url(/assets/home/final-cta/final-keepsakes-v2.webp) 50%/cover no-repeat;position:absolute;inset:0}.premium-final-grid{align-items:center;min-height:570px;display:grid}.premium-final-grid>div{max-width:650px;padding:70px 0}.premium-final h2{font:400 clamp(44px,4.5vw,68px)/.98 var(--display);letter-spacing:-.035em;margin:0}.premium-final h2+span{color:var(--premium-muted);margin-top:20px;line-height:1.55;display:block}.premium-home a:focus-visible,.premium-home button:focus-visible{outline-offset:3px;outline:3px solid #8d3f60}@media (prefers-reduced-motion:no-preference){.premium-ribbon{will-change:transform;animation:12s ease-in-out infinite alternate premium-ribbon-drift}@keyframes premium-ribbon-drift{to{transform:translate(1.5%,4px)rotate(-2deg)}}}@media (width<=1100px){.premium-hero-grid{grid-template-columns:minmax(350px,.85fr) 1.15fr}.premium-hero-scene{min-height:550px}.premium-format-card{grid-template-columns:1fr}.premium-format-card img{height:170px}.premium-format-card>div{padding:8px}.premium-audio-arrow{display:none;position:static}}@media (width<=820px){.premium-hero{background-position:70% bottom;background-repeat:no-repeat;background-size:auto 62%;min-height:auto}.premium-hero-grid{grid-template-columns:1fr;padding-top:118px;padding-bottom:70px}.premium-hero-copy{max-width:620px}.premium-hero-scene{width:min(660px,100%);min-height:470px;margin:0 auto}.premium-benefits{max-width:580px}.premium-format-grid{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.premium-format-card{grid-template-columns:180px 1fr}.premium-audio-track{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.premium-audio-card:not(.is-active){display:none}.premium-step-grid{grid-template-columns:repeat(2,1fr)}.premium-step-grid:before{display:none}.premium-final-image{background-position:62% bottom}.premium-final-grid>div{max-width:540px;padding-bottom:260px}}@media (width<=560px){.premium-hero{background-size:auto 48%}.premium-hero-grid{padding-top:98px}.premium-hero h1{font-size:clamp(46px,14vw,62px)}.premium-lead{font-size:14px}.desktop-break{display:none}.premium-actions{flex-direction:column;align-items:stretch}.premium-actions>a{box-sizing:border-box;justify-content:center;width:100%}.premium-benefits{grid-template-columns:1fr;gap:11px}.premium-hero-scene{min-height:350px;margin-top:-10px}.premium-keepsake{border-radius:16px;width:155px}.premium-keepsake-song{left:29%}.premium-keepsake-card{left:-5%}.premium-keepsake-invitation{right:-6%}.premium-hero-flower{font-size:60px;bottom:7%}.premium-section{padding:70px 0}.premium-heading h2{font-size:40px}.premium-heading-inline{display:block}.premium-heading-inline>a{margin-top:20px}.premium-format-card{grid-template-columns:120px 1fr}.premium-format-card img{height:160px}.premium-audio-card{grid-template-columns:1fr;transform:none}.premium-audio-card.is-active{transform:none}.premium-step-grid{grid-template-columns:1fr;gap:26px}.premium-step-grid li{grid-template-columns:58px 1fr;column-gap:15px;display:grid}.premium-step-icon{grid-row:1/4}.premium-step-grid b,.premium-step-grid h3,.premium-step-grid p{grid-column:2}.premium-final,.premium-final-grid{min-height:650px}.premium-final-image{background-color:#fffaf5;background-position:64% bottom;background-repeat:no-repeat;background-size:auto 58%}.premium-final-grid>div{align-self:start;padding:58px 0 320px}.premium-final h2{font-size:45px}}.home-page .hero-actions>.button{box-sizing:border-box;border-radius:22px;justify-content:space-between;width:244px;min-height:60px;padding-inline:28px}.home-page .hero-actions .hero-secondary{color:var(--plum);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf78f;border:1px solid #4a2d434d}.home-page .hero-actions .hero-secondary:hover{color:#fff;border-color:var(--plum);background:var(--plum)}.home-page .song-brand-card{z-index:5;box-sizing:border-box;color:#82576a;text-align:center;width:126px;text-shadow:none;background:linear-gradient(145deg,#fffdf9,#f5e9e5);border:1px solid #ffffffa6;border-radius:5px;padding:8px 10px;position:absolute;bottom:21px;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 8px 18px #20141d2e}.home-page .song-brand-card b,.home-page .song-brand-card small{display:block}.home-page .song-brand-card b{font:600 10px/1 var(--display);letter-spacing:.22em}.home-page .song-brand-card small{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:5px}.home-page .story-process{padding-bottom:132px}.home-page .benefits-section{margin-top:-58px;padding-top:148px}.home-page .benefits-section:before{background:linear-gradient(180deg,var(--surface-ivory) 0%,#fff9f6f0 56%,#f8ebe5a3 100%);border-radius:0 0 48% 52%/0 0 48px 56px;height:190px;top:-56px;box-shadow:0 28px 70px #7b4e540d}.home-page .final-keepsakes{pointer-events:none;min-height:100%;display:block;position:absolute;inset:0 0 0 48%}.song-examples{--song-example-rose:#c74372;--song-example-plum:#342039;isolation:isolate;min-height:650px;color:var(--song-example-plum);background:linear-gradient(#fffaf7 0%,#fff7f4eb 58%,#fffaf7 100%);margin-top:-54px;padding:112px 0 62px;position:relative;overflow:hidden}.song-examples:before{content:"";z-index:-1;opacity:.48;filter:saturate(.88)brightness(1.08);background:radial-gradient(circle at 2% 44%,#e297a83b,#0000 22%),radial-gradient(circle at 94% 48%,#ecafbc33,#0000 25%),url(/assets/song/song-tariffs-pavilion-v1.webp) 50% 52%/cover no-repeat;position:absolute;inset:0}.song-examples:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffaf733,#fffaf7ad 26%,#fffaf7bd 75%,#fffaf73d);position:absolute;inset:0}.song-examples-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.song-examples-vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#17151a 0 3px,#29252c 4px 7px);border-radius:50%;width:345px;position:absolute;bottom:34px;left:-118px;transform:rotate(-14deg);box-shadow:0 30px 55px #2f1b263d,inset 0 0 0 76px #ffffff06}.song-examples-vinyl:after{content:"";background:#e9b7bf;border-radius:50%;position:absolute;inset:112px;box-shadow:inset 0 0 0 2px #ffffff8c}.song-examples-petal{filter:drop-shadow(0 8px 8px #733a4e1f);background:linear-gradient(145deg,#fff0ef,#dc8da8);border-radius:90% 10% 82% 18%;width:30px;height:54px;position:absolute}.song-examples-petal.petal-a{top:72px;left:24%;transform:rotate(55deg)}.song-examples-petal.petal-b{top:35px;right:13%;transform:rotate(116deg)scale(.72)}.song-examples-inner{z-index:2;position:relative}.song-examples-heading{text-align:center}.song-examples-heading p{color:var(--song-example-rose);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.song-examples-heading h2{font:500 47px/.98 var(--display);letter-spacing:-.03em;margin:10px 0 0}.song-examples-heading>span{color:#766b72;font:400 15px/1.4 var(--display);margin-top:9px;display:block}.song-examples-note{color:#bd7187;margin:0;font-family:Segoe Script,Bradley Hand,cursive;font-size:15px;line-height:1.35;position:absolute;top:32px;right:8%;transform:rotate(-8deg)}.song-examples-carousel{width:min(900px,74vw);margin:30px auto 0;position:relative}.song-examples-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;display:grid}.song-examples-card{background:#fffbf8db;border:1px solid #b3708624;border-radius:18px;min-width:0;min-height:280px;padding:12px 12px 46px;position:relative;box-shadow:0 18px 42px #5936421c}.song-examples-card.is-active{z-index:2;border-color:#c743723b;min-height:318px;padding:14px 14px 50px;transform:translateY(-8px)scale(1.035);box-shadow:0 26px 58px #743a4f2b}.song-example-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.song-example-art{border-radius:13px;height:145px;display:block;position:relative;overflow:hidden}.song-examples-card.is-active .song-example-art{height:174px}.song-example-art img{object-fit:cover;width:100%;height:100%}.song-example-art small{color:#fff;background:#231a1fcc;border-radius:999px;padding:4px 7px;font-size:9px;position:absolute;bottom:8px;right:8px}.song-example-select strong{font:500 18px/1.1 var(--display);margin-top:12px;display:block}.song-example-select em{color:var(--song-example-rose);letter-spacing:.25em;text-transform:uppercase;margin-top:5px;font-size:8px;font-style:normal;font-weight:750;display:block}.song-example-play{aspect-ratio:1;width:42px;color:var(--song-example-rose);cursor:pointer;background:#fff7f5;border:1px solid #c7437247;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:44px;right:13px}.song-examples-card.is-active .song-example-play{color:#fff;background:var(--song-example-rose);width:52px;box-shadow:0 12px 22px #c7437238}.song-example-play:disabled{cursor:not-allowed;opacity:.62}.song-example-wave{align-items:center;gap:2px;height:20px;display:flex;position:absolute;bottom:19px;left:13px;right:66px;overflow:hidden}.song-example-wave i{height:var(--wave-height,45%);background:#d6aeb9;border-radius:2px;flex:1;min-width:1px}.song-example-wave i:nth-child(3n){height:82%}.song-example-wave i:nth-child(4n){height:30%}.song-example-wave i:nth-child(5n){height:64%}.song-examples-card.is-active .song-example-wave i{background:var(--song-example-rose)}.song-example-time{display:none;position:absolute;top:14px;right:14px}.song-examples-arrow{z-index:5;aspect-ratio:1;width:48px;color:var(--song-example-rose);font:300 32px/1 var(--sans);cursor:pointer;background:#fffbf8eb;border:1px solid #b7718433;border-radius:50%;place-items:center;display:grid;position:absolute;top:48%;transform:translateY(-50%);box-shadow:0 10px 24px #5c37421a}.song-examples-arrow.prev{left:-76px}.song-examples-arrow.next{right:-76px}.song-examples-arrow:disabled{opacity:.38;cursor:default;box-shadow:none}.song-examples-dots{justify-content:center;gap:10px;margin-top:23px;display:flex}.song-examples-dots span{background:#e2d7d7;border-radius:50%;width:10px;height:10px}.song-examples-dots span.is-active{background:var(--song-example-rose)}.song-examples-status{color:#8a7c82;text-align:center;margin:12px auto 0;font-size:10px}.song-examples audio{display:none}@media (width<=820px){.home-page .hero-actions>.button{width:100%}.home-page .final-keepsakes{min-height:100%;display:block;inset:0}.song-examples-note,.song-examples-vinyl{display:none}}@media (prefers-reduced-motion:no-preference){.home-page .hero-actions .button,.home-page .song-brand-card{transition:color .22s,background-color .22s,border-color .22s,transform .22s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.song-examples *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.song-examples-inner{opacity:1;transform:none}.song-examples-card,.song-examples-card.is-active{min-height:294px;padding:13px 13px 48px}.song-example-art,.song-examples-card.is-active .song-example-art{height:160px}@media (prefers-reduced-motion:no-preference){.song-examples:not(.is-revealed) .song-examples-inner{opacity:0;transform:translateY(18px)}.song-examples.is-revealed .song-examples-inner{opacity:1;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.song-examples-card{transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1)}.song-examples-card.is-active{transform:translateY(-8px)scale(1.035)}.song-example-select:active,.song-examples-arrow:active,.song-example-play:not(:disabled):active{transform:scale(.96)}.song-example-select,.song-examples-arrow,.song-example-play{transition:transform .16s cubic-bezier(.22,1,.36,1),color .16s,background-color .16s}.song-examples-track.is-moving-next{animation:.24s cubic-bezier(.22,1,.36,1) song-carousel-next}.song-examples-track.is-moving-previous{animation:.24s cubic-bezier(.22,1,.36,1) song-carousel-previous}.song-examples-scene{animation:12s ease-in-out infinite alternate song-scene-drift}.song-example-wave[data-playing=true] i{transform-origin:50%;animation:.62s ease-in-out infinite alternate song-wave-live}.song-example-wave[data-playing=true] i:nth-child(2n){animation-delay:-180ms}.song-example-wave[data-playing=true] i:nth-child(3n){animation-delay:-340ms}}@keyframes song-scene-drift{to{transform:translate(7px,-4px)}}@keyframes song-wave-live{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes song-carousel-next{0%{opacity:.52;transform:translate(18px)}}@keyframes song-carousel-previous{0%{opacity:.52;transform:translate(-18px)}}@media (width<=1100px){.song-examples{min-height:610px;padding-top:104px}.song-examples-carousel{width:min(860px,82vw)}.song-examples-track{gap:16px}.song-examples-heading h2{font-size:43px}.song-examples-note{font-size:13px;right:3%}.song-examples-vinyl{width:320px;left:-165px}.song-examples-arrow.prev{left:-59px}.song-examples-arrow.next{right:-59px}}@media (width<=820px){.song-examples{min-height:620px;margin-top:-38px;padding:92px 0 58px}.song-examples:before{opacity:.38;background-position:56%}.song-examples:after{background:linear-gradient(#fffaf780,#fffaf7d1)}.song-examples-heading h2{font-size:clamp(39px,7vw,52px)}.song-examples-heading>span{font-size:14px}.song-examples-carousel{width:min(520px,100% - 96px);margin-top:35px}.song-examples-track{display:block}.song-examples-card{box-sizing:border-box;width:100%;min-height:330px;display:none}.song-examples-card.is-active{min-height:330px;display:block;transform:none}.song-example-art,.song-examples-card.is-active .song-example-art{height:205px}.song-examples-arrow{width:46px}.song-examples-arrow.prev{left:-58px}.song-examples-arrow.next{right:-58px}.song-examples-status{max-width:470px;padding-inline:20px;line-height:1.45}}@media (width<=560px){.song-examples{min-height:570px;margin-top:-28px;padding:76px 0 48px}.song-examples-heading{padding-inline:14px}.song-examples-heading h2{font-size:38px}.song-examples-heading>span{max-width:310px;margin-inline:auto;font-size:12px}.song-examples-carousel{width:calc(100% - 80px);margin-top:27px}.song-examples-card,.song-examples-card.is-active{border-radius:16px;min-height:302px;padding:11px 11px 48px}.song-example-art,.song-examples-card.is-active .song-example-art{height:178px}.song-example-select strong{font-size:20px}.song-example-play,.song-examples-card.is-active .song-example-play{width:48px}.song-examples-arrow{width:44px}.song-examples-arrow.prev{left:-49px}.song-examples-arrow.next{right:-49px}.song-examples-dots{margin-top:17px}}@media (prefers-reduced-motion:reduce){.song-examples:not(.is-revealed) .song-examples-inner,.song-examples.is-revealed .song-examples-inner{opacity:1!important;transform:none!important}.song-examples-scene,.song-examples-track,.song-examples-card,.song-examples-card.is-active,.song-example-wave i{animation:none!important;transform:none!important}}.song-examples{min-height:704px;padding-bottom:116px;box-shadow:inset 0 30px 58px #7e4e5b06,inset 0 -34px 70px #7e4e5b0a}.song-tariff-pavilion:before{border-radius:50% 50% 0 0/58px 58px 0 0;box-shadow:0 -18px 44px #683f4c09}.song-faq{isolation:isolate;padding:100px 0 76px;position:relative;overflow:hidden}.song-faq:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f6e6e2 0%,#fbf3ef 74%);border-radius:0 0 50% 50%/0 0 76% 76%;height:148px;position:absolute;top:-70px;left:-8%;right:-8%;box-shadow:0 24px 56px #70445214}.song-final{min-height:350px;padding-top:34px;position:relative;overflow:hidden}.song-final:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fbf3ef 8%,#fff9f6f5 68%,#fff9f659);border-radius:0 0 50% 50%/0 0 82% 82%;height:104px;position:absolute;top:-52px;left:-6%;right:-6%;box-shadow:0 22px 52px #5f384612}.song-final>.shell{z-index:2;position:relative}@media (width<=820px){.song-examples{min-height:672px;padding-bottom:104px}.song-faq{padding-top:78px}.song-faq:before{height:104px;top:-48px}.song-final{min-height:330px;padding-top:24px}.song-final:before{height:78px;top:-38px}}@media (width<=560px){.song-examples{min-height:630px;padding-bottom:92px}}@media (prefers-reduced-motion:reduce){.premium-ribbon,.premium-keepsake,.premium-audio-card,.premium-wave i{transition:opacity .15s!important;animation:none!important;transform:none!important}.premium-wave.is-playing i{transform:scaleY(.8)!important}}html:has(.sofeli-home-v3){scroll-behavior:smooth}.sofeli-home-v3{--v3-ink:#241a1f;--v3-muted:#74666a;--v3-wine:#8d4d60;--v3-gold:#b88b69;--v3-paper:#fffaf7;background:var(--v3-paper);font-family:var(--sans)}.v3-shell{width:min(1240px,100% - 72px);margin-inline:auto}.v3-hero{isolation:isolate;background:radial-gradient(circle at 78% 18%,#fff 0 9%,#0000 29%),radial-gradient(circle at 82% 54%,#f6d8c7 0 7%,#0000 31%),linear-gradient(125deg,#fffdfb 0%,#fff8f4 45%,#ead3c7 100%);min-height:760px;padding-top:76px;position:relative;overflow:hidden}.v3-hero:before,.v3-hero:after{content:"";z-index:-1;border:1px solid #be8a6947;border-radius:50%;position:absolute;transform:rotate(-12deg)}.v3-hero:before{background:linear-gradient(#ffffff61,#eac4ae47);width:920px;height:240px;bottom:36px;right:-110px;box-shadow:0 42px 80px #8f5b471f,inset 0 2px #ffffffe6}.v3-hero:after{background:#ffffff8c;width:1040px;height:130px;bottom:-66px;left:-180px}.v3-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle at 54% 42%,#ffffffe6,#0000 28%);position:absolute;inset:0}.v3-hero-grid{grid-template-columns:42% 58%;align-items:center;min-height:680px;display:grid}.v3-hero-copy{z-index:4;padding:40px 0 90px;position:relative}.v3-kicker,.v3-heading>p,.v3-heading>div>p{color:#8b594c;width:max-content;font:700 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;background:#f3e4db;border-radius:999px;margin:0;padding:7px 13px}.v3-hero h1{font:400 clamp(54px,5vw,76px)/.92 var(--display);letter-spacing:-.045em;margin:18px 0 0}.v3-lead{max-width:480px;color:var(--v3-muted);margin:24px 0 0;font-size:17px;line-height:1.55}.v3-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.v3-button{min-height:54px;color:var(--v3-ink);font:600 13px/1 var(--sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border:1px solid #744b4238;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 27px;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s;display:inline-flex}.v3-button:hover,.v3-button:focus-visible{transform:translateY(-3px)}.v3-button-dark{color:#fff;background:#241a1f;border-color:#241a1f}.v3-button-light i{color:#fff;background:#33262c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.v3-benefits{grid-template-columns:repeat(3,1fr);gap:18px;max-width:500px;margin:35px 0 0;padding:0;list-style:none;display:grid}.v3-benefits li{color:#5f5055;align-items:center;gap:10px;font-size:12px;line-height:1.35;display:flex}.v3-benefits b{background:#ffffff94;border:1px solid #94635242;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.v3-hero-stage{perspective:1300px;min-height:620px;position:relative}.v3-orbit{background:radial-gradient(#ffffffb8,#ebc4ac47 52%,#0000 53%);border:1px solid #ae755866;border-radius:50%;width:680px;height:270px;position:absolute;bottom:60px;left:2%;transform:rotate(-6deg);box-shadow:0 40px 80px #693c3229}.v3-hero-product{z-index:2;color:#fff;width:230px;height:360px;transform-style:preserve-3d;border:1px solid #ffffffb8;border-radius:28px;text-decoration:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s;position:absolute;top:90px;overflow:hidden;box-shadow:0 28px 70px #502d2940}.v3-hero-product:after{content:"";background:linear-gradient(#0000 25%,#1d1117d1);position:absolute;inset:0}.v3-hero-product img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.v3-product-1{left:3%;transform:rotateY(12deg)rotate(-7deg)translateY(36px)}.v3-product-2{z-index:3;width:250px;height:390px;left:34%;transform:translateZ(30px)}.v3-product-3{left:68%;transform:rotateY(-12deg)rotate(7deg)translateY(34px)}.v3-hero-product:hover,.v3-hero-product:focus-visible{z-index:5;transform:translate3d(0,-14px,55px)rotate(0)}.v3-hero-product:hover img,.v3-hero-product:focus-visible img{transform:scale(1.045)}.v3-card-mark{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1419a8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid;position:absolute;top:24px;left:24px}.v3-card-copy{z-index:2;flex-direction:column;display:flex;position:absolute;inset:auto 22px 23px}.v3-card-copy small{font:600 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.82}.v3-card-copy strong{font:italic 28px/1 var(--display);margin-top:6px}.v3-card-copy em{font:500 11px var(--sans);opacity:.9;margin-top:14px;font-style:normal}.v3-ribbon{z-index:4;color:#8e675b;background:linear-gradient(110deg,#ffffffc2,#efcfbbd1,#ffffffad);border:1px solid #b7846659;border-radius:50%;justify-content:center;align-items:center;width:760px;height:74px;display:flex;position:absolute;bottom:44px;left:-10px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 18px 42px #6d453b29,inset 0 1px #fff}.v3-ribbon span{white-space:nowrap;font:italic 20px var(--display);letter-spacing:.1em}.v3-section{padding:94px 0;position:relative;overflow:hidden}.v3-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 10%,#eecebe52,#0000 28%),radial-gradient(circle at 90% 40%,#f0dbcd66,#0000 30%);position:absolute;inset:0}.v3-formats{background:#fffaf7}.v3-listen{background:linear-gradient(#fffaf7,#f7ece6)}.v3-process{background:linear-gradient(#f7ece6,#fffaf7)}.v3-heading{z-index:1;text-align:center;position:relative}.v3-heading>p,.v3-heading>div>p{margin-inline:auto}.v3-heading h2{font:400 clamp(40px,4vw,58px)/1 var(--display);letter-spacing:-.035em;margin:15px 0 0}.v3-heading span{color:var(--v3-muted);margin-top:13px;font-size:14px;display:block}.v3-format-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid;position:relative}.v3-format-grid article>a{min-height:220px;color:inherit;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:26px;grid-template-columns:43% 57%;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid;overflow:hidden;box-shadow:0 22px 55px #6741391f}.v3-format-grid article>a:hover,.v3-format-grid article>a:focus-visible{transform:translateY(-8px)}.v3-format-image{position:relative;overflow:hidden}.v3-format-image img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1)}.v3-format-grid a:hover img{transform:scale(1.055)}.v3-format-image span{color:#fff;background:#241a1fc2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:15px;left:15px}.v3-format-copy{flex-direction:column;align-items:flex-start;padding:28px 24px 24px;display:flex}.v3-format-copy small{color:var(--v3-wine);font:700 9px var(--sans);letter-spacing:.13em;text-transform:uppercase}.v3-format-copy h3{font:500 25px/1.04 var(--display);margin:9px 0 0}.v3-format-copy p{color:var(--v3-muted);margin:13px 0;font-size:12px;line-height:1.5}.v3-format-copy b{font:600 12px var(--sans);margin-top:auto}.v3-format-copy i{margin-left:8px;font-style:normal}.v3-retry{color:var(--v3-wine);background:0 0;border:0;margin:18px auto 0;text-decoration:underline;display:block}.v3-heading-row{text-align:left;justify-content:space-between;align-items:end;display:flex}.v3-heading-row>div>p{margin-inline:0}.v3-heading-row>a{min-height:46px;color:inherit;border:1px solid #744b4240;border-radius:999px;align-items:center;gap:12px;padding:0 20px;font-size:12px;text-decoration:none;display:inline-flex}.v3-listen .premium-audio{z-index:1;margin-top:38px;position:relative}.v3-listen .premium-audio-track{gap:20px}.v3-listen .premium-audio-card{background:#ffffffc7;border:1px solid #fff;border-radius:24px;grid-template-columns:125px 1fr;min-height:150px;padding:10px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .24s;box-shadow:0 20px 48px #5f3d3821}.v3-listen .premium-audio-card:hover,.v3-listen .premium-audio-card:focus-within{transform:translateY(-6px)}.v3-listen .premium-audio-card.is-active{transform:translateY(-3px)scale(1.015)}.v3-listen .premium-audio-select{grid-template-columns:112px 1fr}.v3-listen .premium-audio-select img{border-radius:17px;width:112px;height:128px}.v3-listen .premium-audio-select strong{font:500 19px var(--display)}.v3-listen .premium-audio-player{bottom:20px;left:150px;right:18px}.v3-process ol{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid;position:relative}.v3-process li>a{min-height:230px;color:inherit;background:#ffffff8c;border:1px solid #bb8a702e;border-radius:24px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex}.v3-process li>a:hover,.v3-process li>a:focus-visible{transform:translateY(-7px)}.v3-process li span{color:#9b6658;width:54px;height:54px;font:400 18px var(--display);background:#f5e4d8;border-radius:50%;place-items:center;display:grid}.v3-process h3{font:500 22px/1.08 var(--display);margin:22px 0 0}.v3-process p{color:var(--v3-muted);font-size:12px;line-height:1.5}.v3-process li b{margin-top:auto;font-size:11px}.v3-final{background:radial-gradient(circle at 76% 44%,#f2d5c4 0 9%,#0000 32%),linear-gradient(120deg,#fffaf7 20%,#f4e2d7 100%);min-height:620px;position:relative;overflow:hidden}.v3-final>.v3-shell{grid-template-columns:52% 48%;align-items:center;min-height:620px;display:grid}.v3-final h2{font:400 clamp(48px,5vw,68px)/.94 var(--display);letter-spacing:-.04em;margin:16px 0 0}.v3-final-copy>p:not(.v3-kicker){max-width:490px;color:var(--v3-muted);line-height:1.55}.v3-final-art{height:100%;position:relative}.v3-gift{color:#9b6658;background:linear-gradient(145deg,#fff,#eed5c5);border:1px solid #b7846659;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;width:370px;height:250px;display:flex;position:absolute;top:190px;left:65px;transform:rotate(-7deg);box-shadow:0 40px 80px #683e3533}.v3-gift:before{content:"";background:linear-gradient(100deg,#ffffffb3,#e5bda4bf);border:1px solid #b784664d;border-radius:50%;width:510px;height:74px;position:absolute;transform:rotate(17deg)}.v3-gift span,.v3-gift small{z-index:1;position:relative}.v3-gift span{font:500 30px var(--display);letter-spacing:.22em}.v3-gift small{font:italic 18px var(--display);margin-top:10px}@media (width<=1100px){.v3-shell{width:min(940px,100% - 48px)}.v3-hero-grid{grid-template-columns:44% 56%}.v3-hero h1{font-size:54px}.v3-hero-product{width:190px;height:320px}.v3-product-2{width:210px;height:350px}.v3-ribbon{width:610px}.v3-format-grid{grid-template-columns:1fr}.v3-format-grid article>a{grid-template-columns:240px 1fr}.v3-process ol{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.v3-shell{width:min(680px,100% - 40px)}.v3-hero{padding-top:82px}.v3-hero-grid{display:block}.v3-hero-copy{padding-bottom:20px}.v3-hero-stage{min-height:600px}.v3-hero-product{top:95px}.v3-product-1{left:2%}.v3-product-2{left:32%}.v3-product-3{left:63%}.v3-ribbon{width:100%;bottom:70px;left:0}.v3-heading-row{text-align:center;display:block}.v3-heading-row>div>p{margin-inline:auto}.v3-heading-row>a{margin-top:22px}.v3-listen .premium-audio-track{grid-template-columns:1fr}.v3-listen .premium-audio-card:not(.is-active){display:none}.v3-final>.v3-shell{padding-top:84px;display:block}.v3-final-art{height:330px}.v3-gift{top:75px;left:50%;transform:translate(-50%)rotate(-7deg)}}@media (width<=560px){.v3-shell{width:calc(100% - 30px)}.v3-hero{min-height:auto}.v3-hero h1{font-size:48px}.v3-lead{font-size:15px}.v3-actions{display:grid}.v3-button{box-sizing:border-box;width:100%}.v3-benefits{grid-template-columns:1fr;gap:9px}.v3-hero-stage{min-height:720px;margin-top:10px}.v3-hero-product{width:58%;height:300px;top:135px}.v3-product-1{left:-5%;transform:rotate(-7deg)}.v3-product-2{z-index:3;width:62%;height:350px;top:70px;left:21%}.v3-product-3{left:48%;transform:rotate(7deg)}.v3-ribbon{height:64px;bottom:120px}.v3-ribbon span{font-size:15px}.v3-section{padding:70px 0}.v3-heading h2{font-size:39px}.v3-format-grid article>a{grid-template-columns:1fr}.v3-format-image{height:220px}.v3-format-copy{min-height:210px}.v3-listen .premium-audio-card.is-active{min-height:330px;display:block}.v3-listen .premium-audio-select{display:block}.v3-listen .premium-audio-select img{width:100%;height:170px}.v3-listen .premium-audio-select span{padding:14px 4px}.v3-listen .premium-audio-player{bottom:18px;left:14px;right:14px}.v3-process ol{grid-template-columns:1fr}.v3-process li>a{min-height:190px}.v3-final{min-height:760px}.v3-final h2{font-size:48px}.v3-gift{width:300px;height:210px}.v3-gift:before{width:400px}.v3-final-art{height:300px}}@media (prefers-reduced-motion:reduce){html:has(.sofeli-home-v3){scroll-behavior:auto}.sofeli-home-v3 *{scroll-behavior:auto!important}.v3-hero-product,.v3-hero-product img,.v3-format-grid article>a,.v3-format-image img,.v3-process li>a,.v3-button{transition:none!important}.v3-hero-product:hover,.v3-hero-product:focus-visible{transform:none}.v3-product-1{transform:rotate(-7deg)}.v3-product-2{transform:none}.v3-product-3{transform:rotate(7deg)}}.reference-home{background:#fbf4ee}.reference-canvas{aspect-ratio:2/3;color:#21181d;background:#fbf4ee;width:min(100%,1440px);margin:0 auto;position:relative;overflow:hidden}.reference-canvas>section{box-sizing:border-box;width:100%;position:absolute;left:0}.reference-hero{height:32.55%;top:0}.reference-hero-copy{z-index:2;width:40%;position:absolute;top:14.5%;left:7.35%}.reference-kicker,.reference-heading>p{color:#986854;letter-spacing:.23em;text-transform:uppercase;margin:0;font-size:clamp(8px,.72vw,11px);font-weight:750}.reference-kicker{background:#ebd8cc7a;border-radius:999px;padding:.42em 1.2em;display:inline-flex}.reference-hero h1{font:400 clamp(43px,4.55vw,66px)/.93 var(--display);letter-spacing:-.038em;margin:1.7% 0 0}.reference-lead{color:#625a5c;margin:3.8% 0 0;font-size:clamp(11px,1.12vw,16px);line-height:1.45}.reference-actions{align-items:center;gap:1.7vw;margin-top:4.2%;display:flex}.reference-primary,.reference-secondary{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:1.2em;min-height:clamp(38px,3.9vw,56px);padding:0 clamp(18px,2.4vw,34px);font-size:clamp(10px,.98vw,14px);text-decoration:none;display:inline-flex}.reference-primary{color:#fff;background:#211a1e;box-shadow:0 10px 28px #2f1f1f29}.reference-secondary{color:#271f22;background:#ffffff47;border:1px solid #845e4e4d}.reference-secondary>span{aspect-ratio:1;color:#fff;background:#32262b;border-radius:50%;place-items:center;width:2.2em;font-size:.72em;display:grid}.reference-benefits{grid-template-columns:repeat(3,1fr);gap:1vw;width:92%;margin:5.1% 0 0;padding:0;list-style:none;display:grid}.reference-benefits li{grid-template-columns:clamp(25px,2.8vw,40px) 1fr;align-items:center;gap:.7vw;display:grid}.reference-benefits b{aspect-ratio:1;background:#ffffff73;border:1px solid #825b4e3d;border-radius:50%;place-items:center;width:100%;font-size:clamp(13px,1.5vw,22px);display:grid}.reference-benefits span{color:#544b4e;font-size:clamp(8px,.8vw,12px);line-height:1.3}.reference-hero-hotspots{position:absolute;inset:0}.reference-hero-hotspots a{border-radius:2vw;width:18%;height:61%;position:absolute;top:4.7%}.reference-hero-hotspots a:first-child{left:46.7%;transform:rotate(-7deg)scale(.78)}.reference-hero-hotspots a:nth-child(2){z-index:2;left:59.4%}.reference-hero-hotspots a:nth-child(3){left:78.2%;transform:rotate(7deg)scale(.8)}.reference-hero-hotspots a:focus-visible{outline-offset:5px;outline:3px solid #8d3f60}.reference-formats{height:18.3%;padding:2.2% 7.35% 0;top:32.55%}.reference-heading{text-align:center;position:relative}.reference-heading>p:before,.reference-heading>p:after{content:"";background:#cfa589;width:1.8em;height:1px;margin:0 .8em .28em;display:inline-block}.reference-heading h2{font:400 clamp(31px,3.5vw,50px)/1 var(--display);letter-spacing:-.025em;margin:.7% 0 0}.reference-heading>span{color:#70666a;margin-top:.8%;font-size:clamp(9px,.92vw,13px);display:block}.reference-format-grid{grid-template-columns:repeat(3,1fr);gap:1.5%;margin-top:2.1%;display:grid}.reference-format-grid article{box-sizing:border-box;min-width:0;height:clamp(111px,11.4vw,164px);padding:2.1% 4% 3% 45%;position:relative}.reference-format-grid h3{font:500 clamp(14px,1.36vw,20px)/1.08 var(--display);margin:0}.reference-format-grid p{color:#746a6d;margin:6% 0 0;font-size:clamp(8px,.72vw,11px);line-height:1.35}.reference-format-grid a{box-sizing:border-box;width:40%;min-height:clamp(30px,3.1vw,44px);color:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:1em;padding:0;font-size:clamp(8px,.78vw,11px);text-decoration:none;display:inline-flex;position:absolute;bottom:10%;left:46%}.reference-catalog-retry{color:#9b4f67;cursor:pointer;background:0 0;border:0;font-size:clamp(7px,.65vw,10px);text-decoration:underline;position:absolute;bottom:1.2%;left:50%;transform:translate(-50%)}.reference-examples{height:19.25%;padding:2.15% 7.35% 0;top:50.85%}.reference-examples .reference-heading h2{font-size:clamp(30px,3.25vw,47px)}.reference-examples .reference-heading>a{min-height:clamp(34px,3.6vw,52px);color:inherit;border:1px solid #704e4559;border-radius:999px;align-items:center;gap:1em;padding:0 1.7em;font-size:clamp(8px,.8vw,12px);text-decoration:none;display:inline-flex;position:absolute;bottom:0;right:0}.reference-examples .premium-audio{margin-top:2%}.reference-examples .premium-audio-track{grid-template-columns:repeat(3,1fr);gap:1.6%;display:grid}.reference-examples .premium-audio-card,.reference-examples .premium-audio-card.is-active{min-width:0;height:clamp(87px,8.7vw,126px);box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;transform:none}.reference-examples .premium-audio-select{box-sizing:border-box;width:100%;height:54%;color:inherit;background:0 0;padding:9% 4% 0 38%;display:block}.reference-examples .premium-audio-select img{display:none}.reference-examples .premium-audio-select span{display:block}.reference-examples .premium-audio-select strong{font:500 clamp(11px,1.05vw,15px) var(--display);display:block}.reference-examples .premium-audio-select small{color:#756b6e;margin-top:3%;font-size:clamp(7px,.67vw,10px);display:block}.reference-examples .premium-audio-player{grid-template-columns:clamp(22px,2.4vw,34px) 1fr auto;gap:.5vw;display:grid;position:absolute;inset:auto 3% 8% 38%}.reference-examples .premium-play{color:#fff;background:#2b2226;border:0;width:clamp(22px,2.4vw,34px)}.reference-examples .premium-play span{pointer-events:none}.reference-examples .premium-wave{opacity:0}.reference-examples .premium-audio-player time{font-size:clamp(7px,.62vw,9px)}.reference-examples .premium-audio-arrow{background:#fff9f5cc;width:clamp(30px,3.2vw,46px);top:63%}.reference-examples .premium-audio-arrow.prev{left:-6%}.reference-examples .premium-audio-arrow.next{right:-6%}.reference-examples .premium-audio-dots{margin-top:1.3%}.reference-examples .premium-audio-dots button{width:clamp(5px,.55vw,8px);height:clamp(5px,.55vw,8px)}.reference-examples .premium-audio-note{display:none}.reference-process{height:14.25%;padding:2.15% 7.35% 0;top:70.1%}.reference-process .reference-heading h2{font-size:clamp(31px,3.35vw,48px)}.reference-process ol{grid-template-columns:repeat(4,1fr);gap:3.3%;margin:5.2% 0 0;padding:0;list-style:none;display:grid}.reference-process li{padding-top:0}.reference-process li b{color:#a66f59;font:400 clamp(11px,1.15vw,16px) var(--display);display:block}.reference-process h3{font:500 clamp(11px,1.05vw,15px)/1.12 var(--display);margin:1% 0 0}.reference-process li p{color:#6f6568;margin:3% 0 0;font-size:clamp(7px,.7vw,10px);line-height:1.35}.reference-final{height:15.65%;padding:4.4% 7.35% 0;top:84.35%}.reference-final>div{width:54%}.reference-final h2{font:400 clamp(32px,3.5vw,50px)/.95 var(--display);letter-spacing:-.03em;margin:2.3% 0 0}.reference-final h2+span{color:#655b5f;font-size:clamp(9px,.85vw,12px);line-height:1.4;display:block;position:absolute;top:58%;left:7.35%}.reference-final .reference-actions{width:35%;margin:0;position:absolute;top:69%;left:7.35%}.reference-final .reference-primary,.reference-final .reference-secondary{width:auto;min-width:44%;box-shadow:none;background:0 0;border:0}.reference-final .reference-primary{color:#fff}.reference-canvas a:focus-visible,.reference-canvas button:focus-visible{outline-offset:3px;outline:3px solid #8d3f60}@media (width<=820px){.reference-canvas{aspect-ratio:auto;background:#fffaf6;width:100%;min-height:0}.reference-canvas>section{height:auto;position:relative;top:auto}.reference-hero{background:linear-gradient(#fffaf6,#f8ede6);min-height:820px}.reference-hero-copy{width:calc(100% - 40px);top:105px;left:20px}.reference-hero h1{font-size:clamp(48px,14vw,64px)}.reference-lead{font-size:14px}.reference-actions{flex-direction:column;align-items:stretch}.reference-primary,.reference-secondary{width:100%;min-height:50px}.reference-benefits{grid-template-columns:1fr;width:100%;margin-top:24px}.reference-benefits li{grid-template-columns:34px 1fr}.reference-hero-hotspots{display:none}.reference-formats,.reference-examples,.reference-process,.reference-final{padding:64px 20px}.reference-heading h2,.reference-examples .reference-heading h2,.reference-process .reference-heading h2{font-size:40px}.reference-heading>span{margin-top:10px;font-size:12px;line-height:1.4}.reference-formats{background:linear-gradient(#fffaf6,#f9eee7)}.reference-format-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.reference-format-grid article{background-color:#ffffffd1;background-position:0;background-repeat:no-repeat;background-size:40% 100%;border-radius:18px;height:150px;padding:22px 18px 20px 44%;box-shadow:0 12px 36px #623c341a}.reference-format-grid article:first-child{background-image:url(/assets/home/products/song-scene-v2.webp)}.reference-format-grid article:nth-child(2){background-image:url(/assets/home/products/card-scene-v2.webp)}.reference-format-grid article:nth-child(3){background-image:url(/assets/home/products/invitation-scene-v2.webp)}.reference-format-grid h3{font-size:19px}.reference-format-grid p{margin-top:8px;font-size:11px}.reference-format-grid a{border:1px solid #89604f47;width:42%;min-height:38px;font-size:10px;bottom:14px;left:44%}.reference-examples{background:linear-gradient(#f9eee7,#fffaf6)}.reference-examples .reference-heading>a{margin-top:20px;position:static}.reference-examples .premium-audio{margin-top:25px}.reference-examples .premium-audio-track{grid-template-columns:1fr}.reference-examples .premium-audio-card:not(.is-active){display:none}.reference-examples .premium-audio-card,.reference-examples .premium-audio-card.is-active{background:#ffffffbf;border-radius:18px;height:125px}.reference-examples .premium-audio-select{text-align:left;grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.reference-examples .premium-audio-select img{object-fit:cover;border-radius:13px;width:92px;height:105px;display:block}.reference-examples .premium-audio-select strong{font-size:16px}.reference-examples .premium-audio-select small{font-size:10px}.reference-examples .premium-audio-player{bottom:12px;left:116px;right:12px}.reference-examples .premium-audio-arrow{display:none}.reference-process{background:#fffaf6}.reference-process ol{grid-template-columns:1fr;gap:26px;margin-top:35px}.reference-process li{padding-left:64px}.reference-process li b{font-size:16px}.reference-process h3{font-size:17px}.reference-process li p{font-size:11px}.reference-final{background:linear-gradient(#fffaf6fa,#fffaf6c7 52%,#fffaf614 72%),url(/assets/home/final-cta/final-keepsakes-v2.webp) 62% bottom/auto 55% no-repeat;min-height:680px;padding-top:70px}.reference-final>div{width:100%}.reference-final h2{font-size:46px}.reference-final h2+span{margin-top:20px;font-size:12px;position:static}.reference-final .reference-actions{width:auto;margin-top:25px;position:static}.reference-final .reference-primary,.reference-final .reference-secondary{width:100%}.reference-final .reference-primary{background:#211a1e;box-shadow:0 10px 28px #2f1f1f29}.reference-final .reference-secondary{border:1px solid #845e4e4d}}@media (prefers-reduced-motion:reduce){.reference-canvas *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.locked-home{--lh-ink:#21191d;--lh-muted:#6c6265;--lh-rose:#9b6658;--lh-line:#9e6b564d;color:var(--lh-ink);background:#fffaf6;overflow:hidden}.locked-shell{width:min(1232px,100% - 112px);margin-inline:auto}.site-shell:has(.locked-home) .site-header{background:0 0;border:0;margin-bottom:-74px}.site-shell:has(.locked-home) .site-header .shell{width:min(1232px,100% - 112px)}.site-shell:has(.locked-home) .header-inner{position:relative}.site-shell:has(.locked-home) .site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf6e6;box-shadow:0 8px 30px #3e27260d}.site-shell:has(.locked-home) .brand{letter-spacing:.14em;border:0}.site-shell:has(.locked-home) .brand>span{border-color:#6c5c60}.site-shell:has(.locked-home) .brand:after{content:"ПОДАРКИ СО СМЫСЛОМ";color:#6b6164;letter-spacing:.16em;width:150px;font-size:6px;font-weight:600;position:absolute;top:42px;left:0}.site-shell:has(.locked-home) .brand{position:relative}.site-shell:has(.locked-home) .site-nav{gap:36px}.site-shell:has(.locked-home) .site-nav a{color:#30282c;font-size:13px}.site-shell:has(.locked-home) .header-cta{background:#211a1e;border-radius:999px;min-width:154px}.home-account-link{aspect-ratio:1;color:#2c2227;background:#fff6;border:1px solid #8a7778;border-radius:50%;place-items:center;width:38px;font-size:22px;text-decoration:none;display:grid;position:absolute;top:17px;right:-47px}.locked-hero{isolation:isolate;background:#fffaf6 url(/assets/home/hero/home-hero-locked-v3.png) 50% -20px/cover no-repeat;min-height:708px;position:relative}.locked-hero:after{content:"";z-index:-1;background:linear-gradient(#ffffff73,#fffaf6 74%);border-radius:50%;height:170px;position:absolute;bottom:-62px;left:-8%;right:-8%;transform:rotate(2deg);box-shadow:0 -18px 50px #ffffff7a}.locked-hero-grid{box-sizing:border-box;grid-template-columns:42% 58%;align-items:start;min-height:708px;padding-top:96px;display:grid}.locked-hero-copy{z-index:2;padding-bottom:40px;position:relative}.locked-pill,.locked-heading>p,.locked-heading>div>p{color:var(--lh-rose);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.locked-pill{background:#ebd8cc80;border-radius:999px;padding:7px 14px;display:inline-flex}.locked-hero h1{font:400 56px/.93 var(--display);letter-spacing:-.038em;margin:15px 0 0}.locked-lead{color:var(--lh-muted);margin:22px 0 0;font-size:15px;line-height:1.48}.locked-actions{align-items:center;gap:20px;margin-top:27px;display:flex}.locked-primary,.locked-secondary{box-sizing:border-box;min-height:52px;color:var(--lh-ink);border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 28px;font-size:13px;text-decoration:none;display:inline-flex}.locked-primary{color:#fff;background:#211a1e;box-shadow:0 12px 28px #2f1f1f29}.locked-secondary{border:1px solid var(--lh-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff57}.locked-secondary>span{aspect-ratio:1;color:#fff;background:#30262a;border-radius:50%;place-items:center;width:29px;margin-left:-10px;font-size:10px;display:grid}.locked-benefits{grid-template-columns:repeat(3,1fr);gap:19px;width:92%;margin:33px 0 0;padding:0;list-style:none;display:grid}.locked-benefits li{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.locked-benefits b{aspect-ratio:1;border:1px solid var(--lh-line);background:#ffffff80;border-radius:50%;place-items:center;width:36px;font-size:19px;display:grid}.locked-benefits span{color:#594f53;font-size:11px;line-height:1.35}.locked-hero-art{min-height:560px;position:relative}.locked-hero-cards{position:absolute;inset:0}.locked-hero-card{box-sizing:border-box;color:#fff8f1;text-align:center;text-shadow:0 2px 10px #1f1214b3;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 10px 38px;text-decoration:none;display:flex;position:absolute}.locked-hero-card strong{font:italic 25px/.93 var(--display)}.locked-hero-card small{font:italic 11px var(--display);margin-top:4px}.locked-card-play{aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#302327ad;border-radius:50%;place-items:center;width:38px;font-size:11px;display:grid;position:absolute;top:48%}.locked-hero-card-voice{width:25%;height:55%;top:18%;left:13.2%;transform:rotate(-7deg)}.locked-hero-card-song{z-index:2;width:33%;height:66%;top:7%;left:36%}.locked-hero-card-invite{width:26%;height:55%;top:17%;left:68%;transform:rotate(7deg)}.locked-section{box-sizing:border-box;isolation:isolate;position:relative}.locked-heading{z-index:2;text-align:center;position:relative}.locked-heading>p:before,.locked-heading>p:after,.locked-heading>div>p:before,.locked-heading>div>p:after{content:"";background:#cfa589;width:22px;height:1px;margin:0 10px 3px;display:inline-block}.locked-heading h2{font:400 45px/1 var(--display);letter-spacing:-.025em;margin:10px 0 0}.locked-heading span{color:var(--lh-muted);margin-top:11px;font-size:13px;display:block}.locked-ribbon{z-index:-1;pointer-events:none;background:linear-gradient(105deg,#ffffff1a,#ffede094,#cc9e8221,#ffffffa6);border:1px solid #d3a78b57;position:absolute;box-shadow:inset 0 1px #fffc,0 20px 65px #96674f14}.locked-formats{background:#fffaf6 url(/assets/home/transitions/hero-products-locked-v1.png) 50%/cover no-repeat;min-height:385px;margin-top:-28px;padding:51px 0 45px}.locked-ribbon-a{display:none}.locked-format-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:27px;display:grid;position:relative}.locked-format-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc9;border:1px solid #ffffffd6;border-radius:20px;grid-template-columns:44% 56%;min-width:0;min-height:172px;padding:9px;display:grid;box-shadow:0 18px 50px #623c341f}.locked-format-grid img{object-fit:cover;border-radius:14px;width:100%;height:154px}.locked-format-grid article>div{flex-direction:column;align-items:flex-start;min-width:0;padding:17px 12px 10px 17px;display:flex}.locked-format-grid h3{font:500 20px/1.1 var(--display);margin:0}.locked-format-grid p{color:var(--lh-muted);margin:10px 0;font-size:11px;line-height:1.4}.locked-format-grid a{border:1px solid var(--lh-line);min-width:130px;min-height:39px;color:inherit;border-radius:999px;justify-content:center;align-items:center;gap:13px;margin-top:auto;font-size:11px;text-decoration:none;display:inline-flex}.locked-format-grid a[aria-disabled=true]{opacity:.58}.locked-retry{color:#99536a;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:5px;text-decoration:underline;display:block}.locked-examples{background:#fffaf6 url(/assets/home/transitions/examples-locked-v1.png) 50%/cover no-repeat;min-height:430px;margin-top:-18px;padding:60px 0 46px}.locked-ribbon-b{display:none}.locked-heading-row{text-align:center;justify-content:space-between;align-items:end;display:flex}.locked-heading-row>div{flex:1;padding-left:150px}.locked-heading-row>a{border:1px solid var(--lh-line);min-height:43px;color:inherit;border-radius:999px;align-items:center;gap:14px;padding:0 20px;font-size:11px;text-decoration:none;display:inline-flex}.locked-examples .premium-audio{margin-top:29px}.locked-examples .premium-audio-track{gap:18px}.locked-examples .premium-audio-card{opacity:1;background:#ffffffd1;border-radius:17px;grid-template-columns:112px 1fr;min-height:126px;padding:9px;transform:none;box-shadow:0 18px 42px #64423a21}.locked-examples .premium-audio-card.is-active{transform:scale(1.02)}.locked-examples .premium-audio-select{grid-template-columns:99px 1fr}.locked-examples .premium-audio-select img{border-radius:12px;width:99px;height:107px}.locked-examples .premium-audio-select strong{font:500 16px var(--display)}.locked-examples .premium-audio-player{position:absolute;bottom:13px;left:130px;right:14px}.locked-examples .premium-audio-card{position:relative}.locked-examples .premium-audio-select small{font-size:10px}.locked-examples .premium-wave{height:26px}.locked-examples .premium-play{width:34px}.locked-examples .premium-audio-arrow{background:#fffaf6;width:42px}.locked-examples .premium-audio-arrow.prev{left:-56px}.locked-examples .premium-audio-arrow.next{right:-56px}.locked-examples .premium-audio-dots{margin-top:22px}.locked-examples .premium-audio-note{margin-top:8px;font-size:10px}.locked-process{background:#fffaf6 url(/assets/home/transitions/process-locked-v1.png) 50%/cover no-repeat;min-height:365px;margin-top:-18px;padding:66px 0 50px}.locked-process ol{grid-template-columns:repeat(4,1fr);gap:38px;margin:38px 0 0;padding:0;list-style:none;display:grid;position:relative}.locked-process ol:before{content:"";border-top:1px dashed #cda891;position:absolute;top:29px;left:6%;right:6%}.locked-process li{min-width:0;position:relative}.locked-step-icon{z-index:2;aspect-ratio:1;background:#fff5eb;border:1px solid #ead7ca;border-radius:50%;place-items:center;width:62px;margin-bottom:13px;font-size:25px;display:grid;position:relative;box-shadow:0 8px 22px #81553f2e}.locked-process li b{color:#a66f59;font:400 16px var(--display)}.locked-process h3{font:500 16px/1.15 var(--display);margin:4px 0 0}.locked-process li p{color:var(--lh-muted);margin:8px 0 0;font-size:11px;line-height:1.42}.locked-final{background:#fffaf6 url(/assets/home/final-cta/final-locked-v3.png) 50%/cover no-repeat;min-height:520px;margin-top:-16px;position:relative}.locked-final .locked-shell{align-items:center;min-height:520px;display:flex}.locked-final-copy{width:54%;padding:28px 0 5px}.locked-final h2{font:400 50px/.96 var(--display);letter-spacing:-.032em;margin:15px 0 0}.locked-final h2+span{color:var(--lh-muted);margin-top:19px;font-size:13px;line-height:1.45;display:block}.locked-home a:focus-visible,.locked-home button:focus-visible{outline-offset:3px;outline:3px solid #8d3f60}.locked-motion-sheen{z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(at 50% 38%,#fff3,#0000 62%);position:absolute;inset:8% -12%}.locked-home [data-home-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.locked-home .home-reveal-pending{opacity:0;transform:translateY(22px)}.locked-home .home-reveal-visible{opacity:1;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.locked-home .home-reveal-immediate{transition-duration:.12s}.locked-home .locked-format-grid article,.locked-home .premium-audio-card,.locked-home .locked-process li{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s}.locked-home .locked-format-grid article:hover,.locked-home .locked-format-grid article:focus-within,.locked-home .premium-audio-card:hover,.locked-home .premium-audio-card:focus-within{transform:translateY(-4px)}.locked-home .premium-audio-card.is-active{transform:translateY(-2px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.locked-home [data-home-reveal]{opacity:1!important;transition:opacity .15s!important;transform:none!important}.locked-home [data-home-depth]{will-change:auto;transform:none!important}.locked-home .premium-wave.is-playing i{transform:scaleY(.72);animation:none!important}.locked-home .locked-format-grid article,.locked-home .premium-audio-card,.locked-home .locked-process li{transition:none!important}}@media (width<=1100px){.locked-shell{width:min(920px,100% - 48px)}.site-shell:has(.locked-home) .site-header .shell{width:min(920px,100% - 48px)}.site-shell:has(.locked-home) .site-nav{gap:18px}.home-account-link{width:44px;top:72px;right:-2px}.locked-hero{background-position:44% -8px}.locked-hero-grid{grid-template-columns:45% 55%}.locked-hero h1{font-size:48px}.locked-hero-card strong{font-size:20px}.locked-format-grid{gap:12px}.locked-format-grid article{grid-template-columns:42% 58%}.locked-format-grid article>div{padding-left:12px}.locked-format-grid h3{font-size:17px}.locked-format-grid a{min-width:108px;min-height:44px}.locked-heading-row>a{min-height:44px}.locked-examples .premium-play{width:44px}.locked-examples .premium-audio-dots{gap:2px}.locked-examples .premium-audio-dots button{background:radial-gradient(circle,#d7c6bd 0 4px,#0000 5px);width:44px;height:44px}.locked-examples .premium-audio-dots button.is-active{background:radial-gradient(circle,#6d4b46 0 5px,#0000 6px);transform:none}.site-shell:has(.locked-home) .site-footer a{align-items:center;min-height:44px;display:inline-flex}.site-shell:has(.locked-home) .brand{min-height:44px}.site-shell:has(.locked-home) .footer-legal a{justify-content:center;min-width:44px}.premium-audio-arrow.prev{left:-20px}.premium-audio-arrow.next{right:-20px}}@media (width<=820px){.site-shell:has(.locked-home) .site-header{margin-bottom:-66px}.home-account-link{display:none}.site-shell:has(.locked-home) .brand:after{display:none}.locked-shell{width:min(100% - 40px,680px)}.locked-hero{background-position:59% bottom;background-repeat:no-repeat;background-size:auto 610px;min-height:980px}.locked-hero:after{height:120px;bottom:-30px}.locked-hero-grid{min-height:980px;padding-top:106px;display:block}.locked-hero-copy{width:100%;max-width:600px}.locked-hero h1{font-size:clamp(49px,9vw,66px)}.locked-lead{font-size:14px}.locked-benefits{max-width:540px}.locked-hero-art{min-height:410px;margin-top:22px}.locked-hero-cards{display:none}.locked-formats,.locked-examples,.locked-process{background-size:auto 100%;min-height:auto;margin-top:-12px;padding:72px 0}.locked-heading h2{font-size:40px}.locked-format-grid{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.locked-format-grid article{grid-template-columns:190px 1fr;min-height:178px}.locked-format-grid img{height:160px}.locked-format-grid h3{font-size:21px}.locked-heading-row{display:block}.locked-heading-row>div{padding-left:0}.locked-heading-row>a{margin-top:20px}.locked-examples .premium-audio-track{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.locked-examples .premium-audio-card:not(.is-active){display:none}.locked-examples .premium-audio-card.is-active{min-height:144px;transform:none}.locked-examples .premium-audio-select{grid-template-columns:116px 1fr}.locked-examples .premium-audio-select img{width:116px;height:125px}.locked-examples .premium-audio-player{left:148px}.locked-examples .premium-audio-arrow{display:none}.locked-process ol{grid-template-columns:repeat(2,1fr);gap:32px}.locked-process ol:before{display:none}.locked-final{background-color:#fffaf6;background-position:64% bottom;background-repeat:no-repeat;background-size:auto 55%;min-height:760px}.locked-final .locked-shell{align-items:flex-start;min-height:760px}.locked-final-copy{width:100%;max-width:620px;padding-top:74px}}@media (width<=560px){.locked-shell{width:calc(100% - 32px)}.locked-hero{background-position:58% bottom;background-size:auto 455px;min-height:900px}.locked-hero-grid{min-height:900px;padding-top:94px}.locked-hero h1{font-size:clamp(45px,13vw,60px)}.locked-lead br{display:none}.locked-actions{flex-direction:column;align-items:stretch;gap:12px}.locked-actions>a{width:100%}.locked-benefits{grid-template-columns:1fr;gap:10px;margin-top:22px}.locked-benefits li{grid-template-columns:36px 1fr}.locked-hero-art{min-height:300px;margin-top:4px}.locked-formats,.locked-examples,.locked-process{padding:64px 0}.locked-heading h2{font-size:36px}.locked-heading span{font-size:12px;line-height:1.4}.locked-format-grid article{grid-template-columns:42% 58%;min-height:158px}.locked-format-grid img{height:140px}.locked-format-grid article>div{padding:12px 8px 8px 12px}.locked-format-grid h3{font-size:18px}.locked-format-grid a{min-width:112px;min-height:44px}.locked-examples .premium-audio-card.is-active{min-height:132px}.locked-examples .premium-audio-select{grid-template-columns:98px 1fr}.locked-examples .premium-audio-select img{width:98px;height:113px}.locked-examples .premium-audio-player{left:130px}.locked-process ol{grid-template-columns:1fr;gap:26px;margin-top:34px}.locked-process li{grid-template-columns:66px 1fr;column-gap:14px;display:grid}.locked-step-icon{grid-row:1/4}.locked-process li b,.locked-process h3,.locked-process li p{grid-column:2}.locked-process h3{font-size:17px}.locked-final{background-position:68% bottom;background-size:auto 48%;min-height:690px}.locked-final .locked-shell{min-height:690px}.locked-final-copy{padding-top:62px}.locked-final h2{font-size:43px}.locked-final h2+span br{display:none}}.song-cover-setup{background:#fffaf8cc;border:1px solid #b53f6b33;border-radius:28px;margin-top:1.5rem;padding:clamp(1rem,3vw,2rem)}.song-cover-template-grid,.song-cover-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.song-cover-template-grid button,.song-cover-variants button{color:inherit;text-align:left;cursor:pointer;background:#fffaf8;border:1px solid #40263726;border-radius:20px;gap:.55rem;padding:.75rem;display:grid}.song-cover-swatch{aspect-ratio:1;background:linear-gradient(145deg,#ead0d7,#f8ece7);border-radius:14px;display:block}.song-cover-swatch-family{background:linear-gradient(145deg,#eadbc8,#f5ece0)}.song-cover-swatch-warm-memories{background:linear-gradient(145deg,#e7d2bd,#f4e7df)}.song-cover-swatch-celebration{background:linear-gradient(145deg,#ead5d9,#f9eef0)}.song-cover-swatch-modern-minimal{background:linear-gradient(145deg,#e8e3df,#faf8f6)}.song-cover-swatch-night-city{background:linear-gradient(145deg,#302a3e,#83566d)}.song-cover-ai{background:#ead0d740;border-radius:18px;margin:1rem 0;padding:1rem}.song-cover-ai summary{cursor:pointer;font-weight:700}.song-cover-photo-choice{align-items:center;gap:.55rem;margin:1rem 0;display:flex}.song-cover-photo-choice input{width:auto}.song-cover-variants img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}@media (width<=760px){.song-cover-template-grid,.song-cover-variants{grid-template-columns:repeat(2,minmax(0,1fr))}}.songs-only-hero-art{object-fit:cover;border-radius:24px;place-self:center;width:100%;max-width:650px;display:block}.songs-only-product-grid{grid-template-columns:minmax(0,1fr);max-width:560px}.songs-only-process .process-grid li{align-items:center;min-height:170px;display:flex}@media (width<=700px){.songs-only-hero-art{max-width:100%;margin:0 auto 24px}}.site-shell:has(.song-v2-home-hero) .site-header{background:0 0;margin-bottom:-80px}.site-shell:has(.song-v2-home-hero) .site-header.is-scrolled{background:#fffbf7f0}.site-shell:has(.song-v2-home-hero) .header-inner{min-height:80px}.site-shell:has(.song-v2-home-hero) .brand{font-family:var(--display);letter-spacing:.28em;color:#391f2a;font-size:30px}.site-shell:has(.song-v2-home-hero) .brand span{display:none}.song-v2-home-hero{color:#391f2a;background:#fcf8f4;position:relative;overflow:hidden}.song-v2-home-background{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.song-v2-home-shell{align-items:center;width:min(1364px,100% - 120px);min-height:600px;margin:auto;padding-top:80px;display:flex;position:relative}.song-v2-home-copy{z-index:2;width:52%;padding:36px 0 48px;position:relative}.song-v2-home-kicker{letter-spacing:.46em;text-transform:uppercase;color:#9e6263;margin:0 0 16px;font-size:11px}.song-v2-home-copy h1{font-family:var(--display);letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(64px,6.5vw,100px);font-weight:400;line-height:.89}.song-v2-home-lead{color:#68616b;white-space:nowrap;margin:24px 0 30px;font-size:clamp(17px,1.5vw,23px)}.song-v2-home-actions{align-items:center;gap:16px;display:flex}.song-v2-home-primary,.song-v2-home-secondary{border:1px solid #99575b;border-radius:32px;justify-content:center;align-items:center;gap:22px;min-height:58px;padding:0 28px;font-size:17px;text-decoration:none;display:inline-flex}.song-v2-home-primary{color:#fff;background:#99575b;justify-content:space-between;min-width:270px}.song-v2-home-secondary{color:#532b35;background:#fffaf7c2;min-width:275px}.song-v2-home-primary:hover{color:#fff;background:#743d47}.song-v2-home-secondary:hover{color:#532b35;background:#fff}.song-v2-home-play{border:1px solid #99575b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.song-v2-home-values{gap:32px;margin:45px 0 0;padding:0;list-style:none;display:flex}.song-v2-home-values li{white-space:nowrap;align-items:center;gap:14px;font-size:14px;line-height:1.25;display:flex}.song-v2-home-values li span{color:#92545d;font-size:35px;font-weight:300}.song-v2-home-signature{z-index:2;letter-spacing:.25em;text-transform:uppercase;font-size:10px;line-height:1.4;position:absolute;bottom:30px;right:8px}@media (width<=1100px){.song-v2-home-shell{width:calc(100% - 64px)}.song-v2-home-copy h1{font-size:clamp(58px,7vw,78px)}.song-v2-home-values{gap:16px}.song-v2-home-values li{font-size:12px}.song-v2-home-actions{flex-wrap:wrap}}@media (width<=760px){.song-v2-home-shell{width:calc(100% - 40px);min-height:740px;padding-top:92px;display:block}.song-v2-home-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fffbf7f0,#fffbf7e6 46%,#fffbf71a 78%);position:absolute;inset:0}.song-v2-home-background{object-position:67% center}.song-v2-home-copy{width:100%;padding:28px 0 0}.song-v2-home-copy h1{font-size:clamp(47px,11vw,78px)}.song-v2-home-lead{white-space:normal;font-size:17px}.song-v2-home-values{justify-content:space-between;gap:10px;margin-top:32px}.song-v2-home-values li{gap:5px;font-size:11px}.song-v2-home-values li span{font-size:25px}.song-v2-home-signature{color:#fff;text-shadow:0 1px 5px #391f2a;bottom:18px;right:10px}}@media (width<=520px){.song-v2-home-shell{width:calc(100% - 32px)}.song-v2-home-copy h1{font-size:clamp(43px,11.5vw,60px)}.song-v2-home-actions{gap:10px;display:grid}.song-v2-home-primary,.song-v2-home-secondary{width:100%;min-width:0;min-height:54px}.song-v2-home-values li{font-size:9px}.song-v2-home-values li span{font-size:21px}}.site-shell:has(.song-v2-home-hero) .site-header{opacity:1!important;animation:none!important}.site-shell:has(.song-v2-home-hero) .site-nav a{color:#391f2a}.site-shell:has(.song-v2-home-hero) .header-cta{color:#fff;background:#99575b}.site-shell:has(.song-v2-home-hero) .header-inner{grid-template-columns:minmax(215px,1fr) auto minmax(260px,1fr)}.site-shell:has(.song-v2-home-hero) .site-nav{gap:clamp(20px,2.5vw,42px)}.song-v2-home-header-right{white-space:nowrap;color:#47343c;justify-content:flex-end;align-items:center;gap:22px;display:flex}.song-v2-home-header-right>span{font-size:25px}.song-v2-home-header-right small{letter-spacing:.15em;font-size:12px}.song-v2-home-header-right a{color:#47343c;font-size:13px;text-decoration:none}.song-v2-home-header-right a:hover{text-decoration:underline}@media (width<=1100px){.site-shell:has(.song-v2-home-hero) .header-inner{grid-template-columns:1fr auto auto}.song-v2-home-header-right small{display:none}}@media (width<=700px){.song-v2-home-header-right{gap:8px}.song-v2-home-header-right>span{display:none}.song-v2-home-header-right a{align-items:center;min-height:44px;display:flex}}.song-v2-home-process{color:#391f2a;background:radial-gradient(circle at 50% 0,#fff 0,#0000 45%),linear-gradient(#fffcf9,#f8ede6);padding:48px 0 66px;position:relative;overflow:hidden}.song-v2-home-process .song-v2-home-shell{min-height:0;padding-top:0;display:block}.song-v2-process-kicker{text-align:center;text-transform:uppercase;letter-spacing:.45em;color:#99575b;font-size:11px}.song-v2-home-process h2{text-align:center;font:400 clamp(30px,3vw,45px)/1.1 var(--display);letter-spacing:-.035em;margin:8px 0 35px}.song-v2-process-score{opacity:.64;height:48px;margin:-18px 0 10px}.song-v2-process-score svg{width:100%;height:100%;overflow:visible}.song-v2-process-score path{fill:none;stroke:#c78a82;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 7;filter:drop-shadow(0 3px 5px #974c4b29)}.song-v2-home-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.song-v2-home-process li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf9a8;border:1px solid #b47e7947;border-radius:22px;grid-template-columns:28px 58px 1fr;align-items:start;gap:12px;min-width:0;padding:18px 16px;display:grid;position:relative;box-shadow:0 18px 45px #68373d12,inset 0 1px #fffc}.song-v2-step-number{color:#99575b;font:17px var(--display);border-right:1px solid #d5b8b7;height:58px;padding-top:11px}.song-v2-step-icon{color:#5b313c;background:radial-gradient(circle at 35% 25%,#fff,#f2ded7);border:1px solid #c7a6a6;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid;box-shadow:0 8px 18px #743d471f}.song-v2-home-process h3{font:400 19px/1.15 var(--display);margin:3px 0 9px}@media (prefers-reduced-motion:no-preference){.song-v2-process-score path{animation:16s linear infinite song-process-travel}@keyframes song-process-travel{to{stroke-dashoffset:-100px}}}@media (width<=1080px){.song-v2-home-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.song-v2-home-process li{grid-template-columns:28px 54px 1fr}.song-v2-step-icon{width:50px;height:50px}.song-v2-home-process h3{font-size:18px}}@media (width<=700px){.song-v2-home-process{padding:42px 0}.song-v2-home-process ol{grid-template-columns:1fr;gap:12px}.song-v2-home-process li{grid-template-columns:30px 54px 1fr;padding:16px 14px}.song-v2-home-process h2{text-align:left;font-size:35px}.song-v2-process-kicker{text-align:left}.song-v2-process-score{margin:-12px -20px 8px}.song-v2-home-process li p{font-size:14px}}@media (prefers-reduced-motion:reduce){.song-v2-process-score path{animation:none}}.song-v2-home-examples{color:#391f2a;background:#fffcf9;padding:8px 0 66px}.song-v2-home-examples .song-v2-home-shell{min-height:0;padding:0;display:block}.song-v2-featured-example{background:#fffaf7;border:1px solid #eadfda;border-radius:13px;grid-template-columns:minmax(250px,1fr) 60px minmax(120px,.7fr) 100px minmax(260px,.95fr);align-items:center;gap:22px;min-height:236px;padding:30px 0 30px 32px;display:grid;position:relative;overflow:hidden}.song-v2-featured-copy{z-index:2;position:relative}.song-v2-featured-copy>p{text-transform:uppercase;letter-spacing:.38em;color:#99575b;margin:0 0 16px;font-size:10px}.song-v2-featured-copy h2{font:400 41px/1.05 var(--display);margin:0 0 10px}.song-v2-featured-copy>span{color:#71676b;font-size:15px}.song-v2-featured-example>img{object-fit:cover;object-position:center;width:28%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 37%);mask-image:linear-gradient(90deg,#0000,#000 37%)}.song-v2-example-play{z-index:2;color:#fff;cursor:pointer;background:#99575b;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:15px;display:grid;position:relative}.song-v2-example-play-featured{width:60px;height:60px;font-size:22px}.song-v2-example-play:focus-visible{outline-offset:3px;outline:3px solid #391f2a}.song-v2-example-play:hover{background:#743d47}.song-v2-example-wave{z-index:2;justify-content:center;align-items:center;gap:2px;min-width:0;height:36px;display:flex;position:relative}.song-v2-example-wave i{background:#a15c65;flex:none;width:2px;height:8px}.song-v2-example-wave i:nth-child(3n){height:17px}.song-v2-example-wave i:nth-child(5n){height:25px}.song-v2-example-time{z-index:2;color:#675c61;white-space:nowrap;font-size:12px;position:relative}.song-v2-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px;display:grid}.song-v2-example-card{background:#fff;border:1px solid #eadfda;border-radius:12px;grid-template-columns:130px 1fr;gap:22px;min-height:168px;padding:14px;display:grid}.song-v2-example-card>img{object-fit:cover;border-radius:8px;width:130px;height:140px}.song-v2-example-card h3{font:400 23px var(--display);margin:5px 0}.song-v2-example-card p{color:#75696e;margin:0;font-size:13px}.song-v2-example-controls{align-items:center;gap:14px;margin-top:26px;display:flex}.song-v2-example-controls .song-v2-example-wave{flex:1}.song-v2-example-error{color:#8b243a}.song-v2-all-examples{color:#6e3443;justify-content:flex-end;gap:16px;margin-top:18px;font-size:14px;text-decoration:none;display:flex}.song-v2-all-examples:hover{text-decoration:underline}@media (width<=980px){.song-v2-featured-example{grid-template-columns:minmax(220px,1fr) 60px minmax(100px,.6fr) 88px;min-height:200px;padding-right:15px}.song-v2-featured-example>img{opacity:.28;width:40%}.song-v2-example-card{grid-template-columns:100px 1fr;gap:12px}.song-v2-example-card>img{width:100px;height:140px}.song-v2-example-controls{gap:7px}}@media (width<=700px){.song-v2-home-examples{padding-bottom:46px}.song-v2-featured-example{flex-wrap:wrap;gap:16px;min-height:215px;padding:22px;display:flex}.song-v2-featured-copy{width:100%}.song-v2-featured-copy h2{font-size:32px}.song-v2-featured-example>img{opacity:.22;width:60%}.song-v2-featured-example>.song-v2-example-wave{flex:1}.song-v2-example-grid{grid-template-columns:1fr;gap:12px}.song-v2-example-card{grid-template-columns:95px 1fr;min-height:135px}.song-v2-example-card>img{width:95px;height:105px}.song-v2-example-controls{margin-top:12px}.song-v2-example-card h3{font-size:20px}}.song-v2-home-story{color:#391f2a;background:#f7f0e9 url(/assets/home/v2/song-story-still-life.webp) 50%/cover no-repeat;align-items:center;min-height:440px;display:flex}.song-v2-home-story .song-v2-home-shell{min-height:0;padding:0}.song-v2-home-story .song-v2-home-shell>div{z-index:1;width:43%;padding:40px 0;position:relative}.song-v2-home-story p,.song-v2-home-occasions>.song-v2-home-shell>p,.song-v2-home-final p{text-transform:uppercase;letter-spacing:.39em;color:#99575b;margin:0 0 12px;font-size:11px}.song-v2-home-story h2{font:400 clamp(37px,3.9vw,56px)/.98 var(--display);letter-spacing:-.04em;margin:0 0 17px}.song-v2-home-story .song-v2-home-shell>div>span{color:#685f65;max-width:520px;margin-bottom:26px;font-size:17px;line-height:1.5;display:block}.song-v2-home-story .song-v2-home-secondary{width:max-content;min-width:214px;min-height:49px;font-size:14px}.song-v2-home-occasions{color:#391f2a;background:#fffcf9;padding:56px 0 70px}.song-v2-home-occasions h2{font:400 clamp(32px,3.7vw,52px)/1.05 var(--display);letter-spacing:-.04em;margin:0 0 24px}.song-v2-occasion-grid article{min-width:0}.song-v2-occasion-grid img{aspect-ratio:1.7;object-fit:cover;border-radius:7px;width:100%;display:block}.song-v2-home-final{color:#391f2a;background:#fffcf9;padding:0 0 70px}.song-v2-home-final .song-v2-home-shell{background:#e8d5ca url(/assets/home/v2/song-mountain-cta.webp) 50%/cover no-repeat;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:260px;padding:30px 42px;display:flex}.song-v2-home-final h2{font:400 clamp(35px,3.8vw,54px)/.98 var(--display);letter-spacing:-.04em;margin:0 0 14px}.song-v2-home-final .song-v2-home-shell>div>span{font-size:16px}.song-v2-home-final .song-v2-home-primary{border-color:#fff;width:225px;min-width:225px;box-shadow:0 2px 10px #57383930}@media (width<=900px){.song-v2-home-story .song-v2-home-shell>div{width:55%}.song-v2-occasion-grid{gap:14px}.song-v2-occasion-grid h3{font-size:20px}}@media (width<=700px){.song-v2-home-story{background-color:#f9f3ed;background-position:66% bottom;background-size:auto 70%;align-items:flex-start;min-height:640px}.song-v2-home-story .song-v2-home-shell{padding-top:42px}.song-v2-home-story .song-v2-home-shell>div{width:100%;padding:0}.song-v2-home-story .song-v2-home-shell>div>span{max-width:500px;font-size:15px}.song-v2-home-occasions{padding:48px 0}.song-v2-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.song-v2-occasion-grid img{aspect-ratio:1.2}.song-v2-occasion-grid p{font-size:12px}.song-v2-home-final{padding-bottom:40px}.song-v2-home-final .song-v2-home-shell{background-position:60%;min-height:350px;padding:28px;display:block}.song-v2-home-final .song-v2-home-primary{margin-top:25px}}.song-v2-home-footer{color:#391f2a;background:#fffcf9;border-top:1px solid #eadfda}.song-v2-home-footer-inner{width:min(1364px,100% - 120px);margin:auto;padding:62px 0 24px}.song-v2-home-footer-top{grid-template-columns:260px 1fr 260px;align-items:start;gap:32px;display:grid}.song-v2-home-footer-brand{font-family:var(--display);letter-spacing:.32em;color:inherit;font-size:29px;text-decoration:none}.song-v2-home-footer-top p{color:#6d6266;margin:8px 0 0;font-size:13px}.song-v2-home-footer-top nav{justify-content:center;gap:32px;padding-top:10px;display:flex}.song-v2-home-footer-top nav a,.song-v2-home-footer-bottom a{color:inherit;text-decoration:none}.song-v2-home-footer-top nav a:hover,.song-v2-home-footer-bottom a:hover{text-decoration:underline}.song-v2-home-footer-motto{white-space:nowrap;letter-spacing:.08em;justify-content:flex-end;gap:12px;display:flex}.song-v2-home-footer-motto span{font-size:27px;line-height:12px}.song-v2-home-footer-bottom{color:#766d70;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:66px;font-size:11px;display:flex}.song-v2-home-footer-bottom>span:last-child{flex-wrap:wrap;gap:18px;display:flex}@media (width<=1100px){.song-v2-home-footer-inner{width:calc(100% - 64px)}.song-v2-home-footer-top{grid-template-columns:220px 1fr}.song-v2-home-footer-motto{display:none}}@media (width<=700px){.song-v2-home-footer-inner{width:calc(100% - 40px);padding:42px 0 22px}.song-v2-home-footer-top{grid-template-columns:1fr;gap:22px}.song-v2-home-footer-top nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;padding:0}.song-v2-home-footer-bottom{margin-top:36px}.song-v2-home-footer-bottom>span:last-child{gap:10px 15px}}html:has(.song-v2-home-hero){scroll-behavior:smooth;scroll-padding-top:92px}.song-v2-home-process,.song-v2-home-examples,.song-v2-home-story,.song-v2-home-occasions{scroll-margin-top:0}.home-page :is(.song-v2-home-process,.song-v2-home-examples,.song-v2-home-story,.song-v2-home-occasions,.song-v2-home-final)>.song-v2-home-shell{opacity:1;transform:translate(0,0)}.home-page :is(.song-v2-home-process,.song-v2-home-examples,.song-v2-home-story,.song-v2-home-occasions,.song-v2-home-final).home-reveal-pending>.song-v2-home-shell{opacity:0;transform:translateY(14px)}.home-page :is(.song-v2-home-process,.song-v2-home-examples,.song-v2-home-story,.song-v2-home-occasions,.song-v2-home-final).home-reveal-visible>.song-v2-home-shell{transition:opacity .8s cubic-bezier(.2,.75,.25,1),transform .8s cubic-bezier(.2,.75,.25,1)}.home-page :is(.song-v2-home-process,.song-v2-home-examples,.song-v2-home-story,.song-v2-home-occasions,.song-v2-home-final).home-reveal-immediate>.song-v2-home-shell{transition-duration:.12s}.song-v2-home-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#fffcf9);height:70px;position:absolute;inset:auto 0 0}.song-v2-home-examples{position:relative}.song-v2-home-examples:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f7f0e9);height:48px;position:absolute;inset:auto 0 0}.song-v2-home-story{isolation:isolate;position:relative}.song-v2-home-story:before{content:"";pointer-events:none;background:linear-gradient(#fffcf9,#0000);height:90px;position:absolute;inset:0 0 auto}.song-v2-home-story:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fffcf9);height:50px;position:absolute;inset:auto 0 0}.home-page .song-v2-home-process.home-reveal-pending li,.home-page .song-v2-home-occasions.home-reveal-pending article{opacity:0;transform:translateY(10px)}.home-page .song-v2-home-process.home-reveal-visible li,.home-page .song-v2-home-occasions.home-reveal-visible article{transition:opacity .62s cubic-bezier(.2,.75,.25,1),transform .62s cubic-bezier(.2,.75,.25,1)}.home-page .song-v2-home-process li:nth-child(2),.home-page .song-v2-home-occasions article:nth-child(2){transition-delay:75ms}.home-page .song-v2-home-process li:nth-child(3),.home-page .song-v2-home-occasions article:nth-child(3){transition-delay:.15s}.home-page .song-v2-home-occasions article:nth-child(4){transition-delay:.225s}@media (prefers-reduced-motion:reduce){html:has(.song-v2-home-hero){scroll-behavior:auto}.home-page :is(.song-v2-home-process,.song-v2-home-examples,.song-v2-home-story,.song-v2-home-occasions,.song-v2-home-final)>.song-v2-home-shell,.home-page .song-v2-home-process li,.home-page .song-v2-home-occasions article{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.site-shell:has(.song-v2-home-hero) .site-header{border-bottom:1px solid #0000;transition:background-color .28s,border-color .28s,box-shadow .28s}.site-shell:has(.song-v2-home-hero) .site-header.is-scrolled{border-bottom-color:#6f4b4c21;box-shadow:0 8px 26px #4d2e2b0b}.site-shell:has(.song-v2-home-hero) .site-nav a{text-decoration:none;position:relative}.site-shell:has(.song-v2-home-hero) .site-nav a:after{content:"";transform-origin:50%;background:#99575b;height:1px;transition:transform .24s;position:absolute;inset:auto 0 -9px;transform:scaleX(0)}.site-shell:has(.song-v2-home-hero) .site-nav a:hover:after{transform:scaleX(1)}.site-shell:has(.song-v2-home-hero) .site-nav a:focus-visible:after{transform:scaleX(1)}.song-v2-home-header-right a{background:#fffbf78f;border:1px solid #714a4f6b;border-radius:24px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;transition:background-color .24s,border-color .24s;display:inline-flex}.song-v2-home-header-right a:hover{background:#fff;border-color:#99575b;text-decoration:none}@media (prefers-reduced-motion:reduce){.song-v2-home-header-right a{transition:none}.site-shell:has(.song-v2-home-hero) .site-header{transition:none}.site-shell:has(.song-v2-home-hero) .site-nav a:after{transition:none}}.song-v2-home-occasions{background:linear-gradient(#fffcf9 0%,#f7f0e9 100%);padding:72px 0 88px}.song-v2-home-occasions .song-v2-home-shell{min-height:0;padding:0;display:block}.song-v2-occasions-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.song-v2-occasions-intro>div>p{text-transform:uppercase;letter-spacing:.39em;color:#99575b;margin:0 0 12px;font-size:11px}.song-v2-occasions-intro h2{font:400 clamp(38px,4vw,58px)/.99 var(--display);letter-spacing:-.045em;margin:0}.song-v2-occasions-intro>span{color:#75666a;padding-bottom:7px;font-size:16px;line-height:1.5}.song-v2-occasion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.song-v2-occasion-grid article{isolation:isolate;background:#d6c2b4;border-radius:4px;min-width:0;height:clamp(330px,31vw,430px);position:relative;overflow:hidden}.song-v2-occasion-grid article:after{content:"";pointer-events:none;background:linear-gradient(#0000,#221517cc);position:absolute;inset:35% 0 0}.song-v2-occasion-grid img{aspect-ratio:auto;object-fit:cover;filter:saturate(.74);border-radius:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.25,1);display:block}.song-v2-occasion-grid article:hover img{transform:scale(1.045)}.song-v2-occasion-copy{z-index:1;color:#fffaf7;position:absolute;inset:auto 20px 23px}.song-v2-occasion-grid h3{font:400 clamp(25px,2vw,31px)/1.05 var(--display);margin:0 0 8px}.song-v2-occasion-grid p{color:#f7efeb;max-width:240px;margin:0;font-size:14px;line-height:1.4}@media (width<=900px){.song-v2-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.song-v2-occasion-grid article{height:370px}}@media (width<=700px){.song-v2-home-occasions{padding:54px 0 62px}.song-v2-occasions-intro{margin-bottom:24px;display:block}.song-v2-occasions-intro h2{font-size:39px}.song-v2-occasions-intro>span{margin-top:14px;font-size:14px;display:block}.song-v2-occasion-grid{gap:8px}.song-v2-occasion-grid article{height:260px}.song-v2-occasion-copy{inset:auto 12px 14px}.song-v2-occasion-grid h3{font-size:21px}.song-v2-occasion-grid p{font-size:12px;line-height:1.3}}@media (width<=370px){.song-v2-occasion-grid{grid-template-columns:1fr}.song-v2-occasion-grid article{height:245px}}@media (prefers-reduced-motion:reduce){.song-v2-occasion-grid img{transition:none}.song-v2-occasion-grid article:hover img{transform:none}}@media (width<=360px){.site-shell:has(.song-v2-home-hero) .header-inner{gap:6px}.site-shell:has(.song-v2-home-hero) .brand{letter-spacing:.17em;font-size:23px}.song-v2-example-card{grid-template-columns:80px minmax(0,1fr);gap:10px}.song-v2-example-card>img{width:80px}.song-v2-example-controls .song-v2-example-wave{min-width:0}}.song-waiting-resend{border-top:1px solid #dbc9c3;gap:10px;max-width:510px;margin-top:30px;padding-top:24px;display:grid}.song-waiting-resend label{color:#43333a;font-size:14px;font-weight:600}.song-waiting-resend>div{align-items:stretch;gap:10px;display:flex}.song-waiting-resend input{color:#382a31;min-width:0;min-height:48px;font:15px var(--sans);background:#fffdfa;border:1px solid #d8c8c3;border-radius:9px;flex:1;padding:0 15px}.song-waiting-resend .button{white-space:nowrap;min-height:48px}.song-waiting-resend p{margin:0;font-size:13px}.song-waiting-resend p[role=alert]{color:#a33d4a}.song-waiting-resend small{color:#796b6d;font-size:12px;line-height:1.4}@media (width<=700px){.song-waiting-resend>div{flex-direction:column}.song-waiting-resend .button{width:100%}}.site-shell:has(.song-waiting-page-v2) .site-header{background:#fdfbf8;border-bottom:1px solid #e9dfd9;margin-bottom:0}.song-waiting-page-v2{color:#382932;background:#fdfbf8;min-height:calc(100vh - 80px);padding:36px 0 70px}.song-waiting-page-v2:before{display:none}.song-waiting-page-v2 .song-waiting-scene{flex-direction:column;gap:0;width:min(1020px,100% - 48px);display:flex}.song-waiting-page-v2 .song-waiting-card{width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;order:0;align-items:center;padding:0;display:flex}.song-waiting-page-v2 .song-waiting-mark,.song-waiting-page-v2 .song-waiting-card>.eyebrow,.song-waiting-page-v2 .song-waiting-security{display:none}.song-waiting-page-v2 .song-waiting-card ol{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(700px,100%);margin:0 auto 44px;padding:0;list-style:none;display:grid}.song-waiting-page-v2 .song-waiting-card li:not(:last-child):after{display:none}.song-waiting-page-v2 .song-waiting-v2-order{color:#8b7a79;margin:0 0 14px;font-size:13px}.song-waiting-page-v2 .song-waiting-card li{color:#8b7d7e;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.song-waiting-page-v2 .song-waiting-card li i{color:#7a5660;background:0 0;border:1px solid #cbbab4;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:13px;font-style:normal;display:grid}.song-waiting-page-v2 .song-waiting-card li.active i{color:#fff;background:#704650;border-color:#704650}.song-waiting-page-v2 .song-waiting-card li.done i{color:#fff;background:#a97975;border-color:#a97975}.song-waiting-page-v2 .song-waiting-card li div{text-align:left;display:grid}.song-waiting-page-v2 .song-waiting-card li strong{font-size:14px;font-weight:500}.song-waiting-page-v2 .song-waiting-card li span{display:none}.song-waiting-page-v2 .song-waiting-card h2{font:400 clamp(54px,5.5vw,76px)/1 var(--display);letter-spacing:-.045em;margin:0 0 10px}.song-waiting-page-v2 .song-waiting-v2-envelope{width:min(520px,100%);height:auto;margin:0 auto;display:block}.song-waiting-page-v2 .song-waiting-card>p:not(.eyebrow):not(.song-waiting-v2-order){color:#655960;max-width:680px;margin:-18px auto 0;font-size:17px;line-height:1.5}.song-waiting-page-v2 .song-waiting-copy{text-align:center;order:1;width:min(600px,100%);max-width:none}.song-waiting-page-v2 .song-waiting-copy>.eyebrow,.song-waiting-page-v2 .song-waiting-copy>h1,.song-waiting-page-v2 .song-waiting-copy>p:not(.song-waiting-note){display:none}.song-waiting-page-v2 .song-waiting-actions{justify-content:center;margin:23px auto 0}.song-waiting-page-v2 .song-waiting-actions .button{background:#a2676c;min-width:280px}.song-waiting-page-v2 .song-waiting-resend{text-align:left;margin:25px auto 0}.song-waiting-page-v2 .song-waiting-note{margin-top:20px;display:block}@media (width<=700px){.song-waiting-page-v2{padding:26px 0 45px}.song-waiting-page-v2 .song-waiting-scene{width:calc(100% - 32px)}.song-waiting-page-v2 .song-waiting-card ol{gap:4px;margin-bottom:35px}.song-waiting-page-v2 .song-waiting-card li{flex-direction:column;gap:5px}.song-waiting-page-v2 .song-waiting-card li div{text-align:center}.song-waiting-page-v2 .song-waiting-card li strong{font-size:10px}.song-waiting-page-v2 .song-waiting-card li i{width:32px;height:32px}.song-waiting-page-v2 .song-waiting-card h2{font-size:52px}.song-waiting-page-v2 .song-waiting-card>p:not(.eyebrow):not(.song-waiting-v2-order){margin:-8px auto 0;font-size:15px}.song-waiting-page-v2 .song-waiting-actions{gap:8px;display:grid}.song-waiting-page-v2 .song-waiting-actions .button{min-width:0}}.site-shell:has(.token-action-page-v2) .site-header{background:#fdfbf8;border-bottom:1px solid #d9c9bf;margin-bottom:0}.token-action-page-v2{color:#382932;background:#fdfbf8;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:70px 20px 170px;display:flex}.token-action-page-v2:before{display:none}.token-action-page-v2:after{content:"";z-index:-1;opacity:.85;pointer-events:none;background:url(/assets/song/song-v2-vinyl-album.png) 50%/contain no-repeat;width:min(650px,60vw);height:560px;position:absolute;bottom:-235px;right:-160px}.token-action-page-v2 .token-action-glow{display:none}.token-action-page-v2 .token-action-card{width:min(760px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:10px}.token-action-page-v2 .token-action-card>.eyebrow,.token-action-page-v2 .token-action-steps{display:none}.token-action-page-v2 .token-action-v2-mark{color:#aa6f6a;width:80px;height:80px;font:42px/1 var(--display);border:2px solid #aa6f6a;border-radius:50%;place-items:center;margin:0 auto 32px;display:grid}.token-action-page-v2 .token-action-v2-mark-error{font-size:34px}.token-action-page-v2 .token-action-card h1{font:400 clamp(46px,4.7vw,66px)/1.04 var(--display);letter-spacing:-.035em;margin:0 0 18px}.token-action-page-v2 .token-action-card h1 br{display:none}.token-action-page-v2 .token-action-card h1 em{color:inherit;font-style:normal}.token-action-page-v2 .token-action-card>p:not(.eyebrow){color:#65595e;max-width:610px;margin:0 auto;font-size:18px;line-height:1.45}.token-action-page-v2 .token-action-card>.button{color:#fff;background:#a66d6b;border-radius:32px;justify-content:center;align-items:center;gap:16px;min-height:58px;margin-top:38px;padding:0 30px;font-size:16px;text-decoration:none;display:inline-flex}.token-action-page-v2 .token-action-card>.button:hover{background:#8f5558}.token-action-page-v2 .token-action-new-order{color:#6d5260;text-underline-offset:5px;width:max-content;max-width:100%;margin:18px auto 0;font-size:14px;display:block}.token-action-page-v2 .token-action-new-order:hover{color:#8f2f53}.token-action-page-v2 .token-action-card>.button:focus-visible{outline-offset:4px;outline:3px solid #44303b}.token-action-page-v2 .async-panel{text-align:center;background:0 0;border:0;min-height:0;padding:25px 0;display:block}.token-action-page-v2 .async-mark{color:#0000;border:3px solid #d9c8c1;border-top-color:#a66d6b;border-radius:50%;width:72px;height:72px;margin:0 auto 30px;animation:1.2s linear infinite token-v2-spin;display:block}.token-action-page-v2 .async-panel h2{font:400 clamp(40px,4.5vw,60px)/1.1 var(--display)}.token-action-page-v2 .async-panel p{font-size:18px}@keyframes token-v2-spin{to{transform:rotate(360deg)}}@media (width<=700px){.token-action-page-v2{align-items:flex-start;min-height:650px;padding:85px 16px 190px}.token-action-page-v2:after{opacity:.45;width:410px;height:360px;bottom:-195px;right:-145px}.token-action-page-v2 .token-action-card{padding:0}.token-action-page-v2 .token-action-card h1{font-size:49px}.token-action-page-v2 .token-action-card h1 br{display:block}.token-action-page-v2 .token-action-card>p:not(.eyebrow){font-size:16px}.token-action-page-v2 .token-action-card>.button{max-width:100%;font-size:14px}}@media (prefers-reduced-motion:reduce){.token-action-page-v2 .async-mark{animation:none}}.site-shell:has(.account-password-v2) .site-header{opacity:1;background:#fdfbf8;border-bottom:1px solid #e4d8d0;margin-bottom:0;animation:none}.account-password-v2{color:#382932;background:#fdfbf8;min-height:calc(100vh - 80px);padding:16px 0 0}.account-password-v2-layout{grid-template-columns:minmax(0,40%) minmax(0,60%);width:100%;min-height:calc(100vh - 96px);margin:auto;display:grid}.account-password-v2-art{background:#d4b9a8 url(/assets/song/song-password-still-life-v1.png) 50%/cover no-repeat;min-height:calc(100vh - 96px);position:relative}.account-password-v2-art:before,.account-password-v2-art:after{color:#663f3f;text-align:center;pointer-events:none;width:62%;position:absolute;left:16%;transform:rotate(7deg)}.account-password-v2-art:before{content:"Б О Л Ь Ш Е  \a Ч Е М  \a М У З Ы К А";white-space:pre;font:400 clamp(10px,.9vw,15px)/1.6 var(--display);letter-spacing:.14em;top:47%}.account-password-v2-art:after{content:"S O F E L I  \a ПЕСНИ, КОТОРЫЕ ОСТАЮТСЯ";white-space:pre;width:42%;font:400 clamp(8px,.75vw,12px)/1.7 var(--display);letter-spacing:.08em;top:69%;left:25%}.account-password-v2-content{background:#fffcf9;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px clamp(38px,6vw,100px);display:flex;position:relative}.account-password-v2-content>:not(.account-password-v2-aside){width:min(100%,520px)}.account-password-v2-aside{color:#907e81;max-width:220px;font:italic 20px/1.45 var(--display);border-left:1px solid #e5d4cf;margin:0;padding-left:20px;position:absolute;top:42%;right:30px}.account-password-v2-status{align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.account-password-v2-status>span{color:#5b3942;background:#f7e0d7;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.account-password-v2-status p{margin:0}.account-password-v2-status strong,.account-password-v2-status small{display:block}.account-password-v2-status strong{font-size:16px;font-weight:600}.account-password-v2-status small{color:#746970;max-width:400px;margin-top:4px;font-size:14px;line-height:1.45}.account-password-v2 h1{font:400 clamp(48px,4.7vw,68px)/1 var(--display);letter-spacing:-.045em;margin:0 0 12px}.account-password-v2 .order-lead{color:#6b6066;max-width:510px;margin:0;font-size:15px;line-height:1.5}.account-password-v2 .sofeli-form{box-shadow:none;background:0 0;border:0;gap:22px;margin:32px 0 0;padding:0;display:grid}.account-password-v2-field{gap:8px;display:grid}.account-password-v2-field>label{font-size:15px;font-weight:600}.account-password-v2-field>small{color:#786d70;font-size:12px}.account-password-v2-input{position:relative}.account-password-v2 .account-password-v2-input input{background:#fffdfa;border:1px solid #d9cac5;border-radius:8px;min-height:56px;padding:12px 56px 12px 17px;font-size:17px}.account-password-v2-input button{color:#7b646a;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;padding:0;font-size:22px;display:grid;position:absolute;inset:5px 5px 5px auto}.account-password-v2-input button svg{width:23px;height:23px;display:block}.account-password-v2-input button:focus-visible{outline-offset:-3px;outline:2px solid #704650}.account-password-v2 .sofeli-form>.button{color:#fff;background:#a56968;border-radius:30px;min-height:56px;margin-top:6px;font-size:16px}@media (width<=1500px){.account-password-v2-aside{display:none}}@media (width<=900px){.account-password-v2-layout{grid-template-columns:minmax(0,40%) minmax(0,60%)}.account-password-v2-content{padding:35px}.account-password-v2-art{background-position:45%}}@media (width<=700px){.account-password-v2{padding:16px 0 35px}.account-password-v2-layout{flex-direction:column;width:calc(100% - 32px);min-height:0;display:flex}.account-password-v2-art{background-position:50% 42%;min-height:210px}.account-password-v2-art:before,.account-password-v2-art:after{display:none}.account-password-v2-content{padding:28px 22px 36px}.account-password-v2-status{margin-bottom:25px}.account-password-v2 h1{font-size:49px}.account-password-v2 .sofeli-form{margin-top:26px}}.site-shell:has(.song-order-page-v2) .site-header{opacity:1;background:#fffcf9;border-bottom:1px solid #e9dfd9;margin-bottom:0;animation:none}.site-shell:has(.song-order-page-v2) .brand{font-family:var(--display);letter-spacing:.28em;color:#352630;font-size:27px}.site-shell:has(.song-order-page-v2) .brand span{display:none}main .song-order-page-v2{color:#352630;background:#fdfbf8;min-height:calc(100vh - 80px);padding:34px 0 80px;overflow:hidden}.song-order-page-v2:before{display:none}.song-order-page-v2:after{content:"";z-index:-1;opacity:.45;pointer-events:none;background:url(/assets/song/song-v2-vinyl-album.png) 50%/contain no-repeat;width:550px;height:550px;position:absolute;bottom:-230px;right:-210px}.song-order-page-v2 .song-order-header,.song-order-page-v2 .song-order-shell{width:min(1340px,100% - 128px)}.song-order-page-v2 .song-order-header{border:0;min-height:24px;padding:0}.song-order-page-v2 .song-order-header .back-link{color:#66555d;text-decoration:none}.song-order-page-v2 .song-order-save{font:12px/1.3 var(--sans);color:#8b7a79;transform:none}.song-order-page-v2 .song-order-shell{grid-template-columns:250px minmax(0,1fr);gap:80px;padding-top:18px}.song-order-page-v2 .song-order-aside{flex-direction:column;min-height:0;padding:50px 0 0;display:flex;position:static}.song-order-page-v2 .song-order-aside>.eyebrow,.song-order-page-v2 .song-order-aside>h1,.song-order-page-v2 .song-order-aside>p:not(.song-v2-form-stepcount){display:none}.song-order-page-v2 .song-v2-form-stepcount{font:400 22px var(--display);color:#46343e;order:0;margin:0 0 20px}.song-order-page-v2 .song-order-progress{order:1;grid-template-columns:1fr;max-width:none;margin:0 0 45px;display:grid}.song-order-page-v2 .song-order-progress li:not(:last-child):after{background:#cbbdb7;width:1px;height:auto;inset:31px auto 0 10px}.song-order-page-v2 .song-order-progress button{min-height:61px;font:15px var(--sans);text-align:left;grid-template-columns:24px 1fr;justify-items:start;gap:20px;padding:3px 0;display:grid}.song-order-page-v2 .song-order-progress button span{font-size:15px;display:block}.song-order-page-v2 .song-order-progress i{background:#fdfbf8;border-color:#bbaaa5;width:19px;height:19px;font-size:0}.song-order-page-v2 .song-order-progress .active i{background:#9e6667;border-color:#9e6667;box-shadow:inset 0 0 0 4px #fdfbf8}.song-order-page-v2 .song-order-progress .done i{color:#9e6667;font-size:12px}.song-order-page-v2 .song-selected-tariff{min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #d9cbc4;border-radius:0;flex-wrap:wrap;order:2;align-items:flex-start;gap:6px;margin:0;padding:25px 0 0;display:flex}.song-order-page-v2 .song-selected-tariff>span{display:none}.song-order-page-v2 .song-selected-tariff div{flex:100%;gap:5px;display:grid}.song-order-page-v2 .song-selected-tariff small{font-size:13px}.song-order-page-v2 .song-selected-tariff strong{font:400 27px var(--display)}.song-order-page-v2 .song-selected-tariff b{font:15px var(--sans)}.song-order-page-v2 .song-selected-tariff a{color:#8f5d62;border:0;padding:0;text-decoration:underline}.song-order-page-v2 .song-order-object{display:none}.song-order-page-v2 .song-order-form{width:min(100%,770px);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.song-order-page-v2 .song-order-form:after,.song-order-page-v2 .song-form-quote{display:none}.song-order-page-v2 .song-order-step{min-height:0}.song-order-page-v2 .song-order-step>.eyebrow{display:none}.song-order-page-v2 .song-order-step h2{max-width:none;font:400 clamp(48px,5.5vw,76px)/.98 var(--display);letter-spacing:-.045em;margin:0 0 25px}.song-order-page-v2 .song-step-lead{color:#665b61;margin:0 0 30px;font-size:16px}.song-order-page-v2 .song-field-grid{grid-template-columns:1fr;gap:23px}.song-order-page-v2 .song-field{gap:5px}.song-order-page-v2 .song-field>span{color:#352630;margin:0;font-size:16px;font-weight:600}.song-order-page-v2 .song-field input,.song-order-page-v2 .song-field textarea,.song-order-page-v2 .song-custom-select-trigger{min-height:55px;box-shadow:none;background:#ffffffa3;border:1px solid #d6c9c4;border-radius:9px;padding:11px 20px;font-size:17px}.song-order-page-v2 .song-field textarea{min-height:200px}.song-order-page-v2 .song-fields-story textarea{min-height:230px}.song-order-page-v2 .song-step-hint{background:#f5eeeb;border:1px solid #e8dcd6;margin-top:26px}.song-order-page-v2 .song-order-actions{border:0;justify-content:flex-end;gap:16px;margin-top:30px;padding:0}.song-order-page-v2 .song-order-actions>span{display:none}.song-order-page-v2 .song-order-actions .button{color:#fff;background:#a26369;border-radius:10px;min-width:260px;min-height:59px}.song-order-page-v2 .song-order-actions .button-secondary{color:#6c4d56;background:0 0;min-width:130px}.song-order-page-v2 .song-order-privacy{margin-top:28px}@media (width<=1000px){.song-order-page-v2 .song-order-header,.song-order-page-v2 .song-order-shell{width:calc(100% - 64px)}.song-order-page-v2 .song-order-shell{grid-template-columns:190px minmax(0,1fr);gap:40px}.song-order-page-v2 .song-order-step h2{font-size:clamp(44px,6vw,62px)}}@media (width<=700px){main .song-order-page-v2{padding:20px 0 50px}.song-order-page-v2 .song-order-header,.song-order-page-v2 .song-order-shell{width:calc(100% - 32px)}.song-order-page-v2 .song-order-shell{flex-direction:column;gap:24px;padding-top:18px;display:flex}.song-order-page-v2 .song-order-aside{padding:0}.song-order-page-v2 .song-v2-form-stepcount{margin:0 0 8px;font-size:17px}.song-order-page-v2 .song-order-progress{justify-content:space-between;gap:3px;margin:0;display:flex}.song-order-page-v2 .song-order-progress li{flex:1}.song-order-page-v2 .song-order-progress li:not(:last-child):after{width:auto;height:1px;inset:12px -50% auto 50%}.song-order-page-v2 .song-order-progress button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:48px;padding:0;display:grid}.song-order-page-v2 .song-order-progress button span{display:none}.song-order-page-v2 .song-selected-tariff{margin:13px 0 0;padding:13px 0 0}.song-order-page-v2 .song-selected-tariff div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.song-order-page-v2 .song-selected-tariff strong{font-size:20px}.song-order-page-v2 .song-selected-tariff small,.song-order-page-v2 .song-selected-tariff b{font-size:12px}.song-order-page-v2 .song-order-step h2{margin-bottom:14px;font-size:clamp(39px,10vw,58px)}.song-order-page-v2 .song-step-lead{margin-bottom:22px}.song-order-page-v2 .song-field>span{font-size:14px}.song-order-page-v2 .song-order-actions .button{flex:1;min-width:0}.song-order-page-v2 .song-order-form{width:100%}.song-order-page-v2 .song-mobile-progress{display:none}}@media (width<=360px){.site-shell:has(.song-order-page-v2) .header-cta{display:none}}@media (width<=700px){.song-order-page-v2:after{display:none}}.site-shell:has(.song-v2-prepare-page) .site-header{background:#fdfbf8;border-bottom:1px solid #eaded6;margin-bottom:0}.song-v2-workflow-header .header-inner{grid-template-columns:auto auto 1fr auto;gap:20px;min-height:78px}.song-v2-workflow-header .brand{font:400 30px/1 var(--display);letter-spacing:.15em;color:#382732}.song-v2-workflow-header .brand span{display:none}.song-v2-workflow-tagline{color:#6b5b62;letter-spacing:.18em;border-left:1px solid #cdbbb3;padding-left:18px;font-size:10px;line-height:1.3}.song-v2-workflow-header .site-nav{justify-self:end;gap:36px;margin-right:22px}.song-v2-workflow-header .site-nav a{color:#382d32;font:400 16px var(--display)}.song-v2-workflow-header-right{align-items:center;gap:28px;display:flex}.song-v2-workflow-header-right a{color:#382732;border:1px solid #5c4652;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.song-v2-workflow-header-right svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:24px;height:24px}.song-v2-workflow-header-right>span{color:#a56c6b;font:italic 21px/1.05 var(--display);white-space:nowrap;transform:rotate(-7deg)}@media (width<=1100px){.song-v2-workflow-header .header-inner{grid-template-columns:1fr auto auto;gap:10px}.song-v2-workflow-tagline,.song-v2-workflow-header-right>span{display:none}.song-v2-workflow-header .site-nav{margin:0}.song-v2-workflow-header .brand{font-size:25px}}@media (width<=700px){.song-v2-workflow-header .header-inner{min-height:64px}.song-v2-workflow-header .brand{font-size:22px}.song-v2-workflow-header-right a{width:40px;height:40px}}.site-shell:has(.song-order-page-v2) .song-v2-workflow-header .brand{font:400 30px/1 var(--display);letter-spacing:.15em}@media (width>=1101px){.site-shell:has(.song-order-page-v2) .song-v2-workflow-header .site-nav a:first-child:after{content:"";background:#a26369;height:2px;position:absolute;bottom:-12px;left:22%;right:22%}}@media (width<=700px){.site-shell:has(.song-order-page-v2) .song-v2-workflow-header .brand{font-size:22px}}.song-v2-prepare-page{color:#392934;background:#faf6f0;padding:25px 0 70px;position:relative}.song-v2-prepare-page>.song-v2-prepare-shell{z-index:1;position:relative}@media (width>=1280px){.song-v2-prepare-page:before,.song-v2-prepare-page:after{content:"";pointer-events:none;background-image:url(/assets/song/song-v2-prepare-still-life.webp);background-repeat:no-repeat;background-size:1440px;height:950px;position:absolute;top:0;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.song-v2-prepare-page:before{background-position:0 0;width:calc(50% - 525px);left:0}.song-v2-prepare-page:after{background-position:100% 0;width:calc(50% - 525px);right:0}}.song-v2-prepare-shell{width:min(1050px,100% - 64px)}.song-v2-prepare-page>.song-v2-prepare-shell>.back-link{color:#785e65;width:max-content;margin:0 0 18px auto;font-size:13px;display:block}@media (width<=700px){.song-v2-prepare-page>.song-v2-prepare-shell>.back-link{margin:0 0 6px}}.song-v2-prepare-progress{justify-content:center;gap:0;max-width:min(800px,100%);margin:0 auto 20px;padding:0;list-style:none;display:flex}.song-v2-prepare-progress li{color:#8a7d7e;flex:1;justify-items:center;gap:7px;font-size:14px;display:grid;position:relative}.song-v2-prepare-progress li:not(:last-child):after{content:"";background:#d8ccc7;height:1px;position:absolute;top:17px;left:calc(50% + 25px);right:calc(25px - 50%)}.song-v2-prepare-progress li span{color:#7b5b63;width:36px;height:36px;font:15px var(--display);background:#fdfbf8;border:1px solid #cbb9b3;border-radius:50%;place-items:center;display:grid}.song-v2-prepare-progress li.is-current{color:#392934;font-weight:700}.song-v2-prepare-progress li.is-current span{color:#fff;background:#513b47;border-color:#513b47}.song-v2-prepare-progress li.is-done span{color:#a16567;border-color:#a16567}@media (width>=701px){.song-v2-prepare-progress li{justify-content:center;align-items:center;gap:12px;display:flex}.song-v2-prepare-progress li:not(:last-child):after{left:calc(50% + 56px);right:calc(56px - 50%)}}.song-v2-prepare-intro{margin-bottom:20px}.song-v2-prepare-intro h1{font:400 clamp(42px,4.5vw,60px)/1.08 var(--display);letter-spacing:-.04em;margin:0 0 9px}.song-v2-prepare-intro p{color:#655a61;margin:0;font-size:16px;line-height:1.5}.song-v2-prepare-shell>.eyebrow{display:none}.song-v2-lyrics-workflow{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:16px 24px;margin:0;padding:0;display:grid}.song-v2-lyrics-workflow>.workflow-heading{display:none}.song-v2-lyrics-workflow>.lyrics-list{grid-area:1/1/span 7;min-width:0}.song-v2-lyrics-workflow>.lyrics-list article{background:#fffdfa;border:1px solid #eaded5;border-radius:5px;min-height:540px;padding:32px 36px;box-shadow:0 9px 28px #493a3711}.song-v2-lyrics-workflow>.lyrics-list header{border-bottom:1px solid #eadfd7;gap:8px;padding-bottom:16px;display:grid}.song-v2-lyrics-workflow>.lyrics-list header span{color:#9c6269}.song-v2-lyrics-workflow>.lyrics-list header strong{font:400 28px var(--display)}.song-v2-lyrics-workflow>.lyrics-list header small{font-size:12px}.song-v2-lyrics-workflow>.lyrics-list pre{font:16px/1.7 var(--body);white-space:pre-wrap;overflow-wrap:anywhere}.song-v2-lyrics-workflow>.lyrics-list .button{border-radius:26px;min-height:50px;margin-top:18px}.song-v2-lyrics-workflow>.song-v2-lyrics-version-picker,.song-v2-lyrics-workflow>.lyrics-capabilities,.song-v2-lyrics-workflow>.revision-form,.song-v2-lyrics-workflow>.lyrics-limit,.song-v2-lyrics-workflow>.text-button{grid-column:2;min-width:0}.song-v2-lyrics-version-picker{background:#fffdfa;border:1px solid #eaded5;border-bottom:0;border-radius:5px 5px 0 0;padding:24px 25px 18px}.song-v2-lyrics-version-picker>strong{color:#6b565e;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.song-v2-lyrics-version-picker>div{flex-wrap:wrap;gap:7px;display:flex}.song-v2-lyrics-version-picker button{color:#503d46;cursor:pointer;background:#fff;border:1px solid #d9c8c1;border-radius:6px;min-height:42px;padding:0 12px}.song-v2-lyrics-version-picker button.is-current{background:#f8eeeb;border-color:#a2676c}.song-v2-lyrics-version-picker button:focus-visible{outline-offset:2px;outline:2px solid #6e4652}.song-v2-lyrics-workflow>.lyrics-capabilities{background:#fffdfa;border:1px solid #eaded5;border-top:0;border-radius:0 0 5px 5px;grid-template-columns:1fr;gap:0;margin:-16px 0 0;padding:4px 25px 18px}.song-v2-lyrics-workflow>.lyrics-capabilities span{background:0 0;border:0;border-bottom:1px solid #eee3dd;border-radius:0;padding:8px 0}.song-v2-lyrics-workflow>.lyrics-capabilities span:last-child{border:0}.song-v2-lyrics-workflow>.lyrics-capabilities strong{margin-left:5px;font-size:13px;display:inline}.song-v2-lyrics-workflow>.revision-form{background:#fffdfa;border:1px solid #eaded5;border-radius:5px;margin:0;padding:20px 25px}.song-v2-lyrics-workflow>.revision-form textarea{border-radius:5px;width:100%;min-height:100px}.song-v2-lyrics-workflow>.text-button{background:#fffdfa;border:1px solid #b8807d;border-radius:5px;min-height:44px;padding:9px 20px;font-weight:500}.song-v2-lyrics-workflow>.lyrics-limit{margin:0}.song-v2-lyrics-workflow>.async-panel,.song-v2-lyrics-workflow>.notice:not(.lyrics-limit){grid-column:1/-1}.song-v2-lyrics-workflow>.song-v2-lyrics-approve{color:#fff;background:#a56968;border:0;border-radius:6px;grid-column:2;width:100%;min-height:52px;margin:0;font-weight:600}.song-v2-lyrics-workflow>.song-v2-lyrics-approve:hover{background:#8e5358}@media (width<=900px){.song-v2-prepare-shell{width:calc(100% - 48px)}.song-v2-lyrics-workflow{grid-template-columns:minmax(0,1.5fr) minmax(235px,.8fr);gap:14px}.song-v2-lyrics-workflow>.lyrics-list article{padding:30px}}@media (width<=700px){.song-v2-prepare-page{padding:18px 0 48px}.song-v2-prepare-shell{width:calc(100% - 32px)}.song-v2-prepare-progress{margin:14px auto 25px}.song-v2-prepare-progress li{font-size:10px}.song-v2-prepare-progress li span{width:32px;height:32px}.song-v2-prepare-progress li:not(:last-child):after{top:15px}.song-v2-prepare-intro h1{font-size:45px}.song-v2-prepare-intro p{font-size:15px}.song-v2-lyrics-workflow{flex-direction:column;gap:14px;display:flex}.song-v2-lyrics-workflow>.lyrics-list{order:0;width:100%}.song-v2-lyrics-workflow>.song-v2-lyrics-version-picker{border:1px solid #eaded5;border-radius:5px;order:-1;width:100%}.song-v2-lyrics-workflow>.lyrics-capabilities{border:1px solid #eaded5;border-radius:5px;order:1;width:100%;margin:0}.song-v2-lyrics-workflow>.revision-form,.song-v2-lyrics-workflow>.lyrics-limit,.song-v2-lyrics-workflow>.text-button{order:2;width:100%}.song-v2-lyrics-workflow>.lyrics-list article{min-height:0;padding:24px 20px}.song-v2-lyrics-workflow>.lyrics-list pre{font-size:15px}.song-v2-lyrics-workflow>.song-v2-lyrics-approve{order:1}}.song-v2-approved-lyrics{background:#fffdfa;border:1px solid #eaded5;border-radius:6px;margin:0 0 12px}.song-v2-approved-lyrics summary{color:#60434f;cursor:pointer;padding:10px 18px;font-weight:600}.song-v2-approved-lyrics summary:focus-visible{outline-offset:-5px;outline:2px solid #694453}.song-v2-approved-lyrics[open] summary{border-bottom:1px solid #eaded5}.song-v2-approved-lyrics>div{padding:20px 24px 26px}.song-v2-approved-lyrics h2{font:400 27px/1.2 var(--display);overflow-wrap:anywhere;margin:0 0 16px}.song-v2-approved-lyrics pre{font:15px/1.7 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.song-v2-prepare-page .song-v2-approved-lyrics{margin:0 0 20px}.song-v2-prepare-page .song-v2-approved-lyrics:not([open]){background:0 0;border:0;width:fit-content;max-width:100%;margin-left:0}.song-v2-prepare-page .song-v2-approved-lyrics summary{color:#71364d;width:fit-content;max-width:100%;min-height:48px;font:500 15px/1.4 var(--body);background:#fffdfa;border:1px solid #e4d8dc;border-radius:999px;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;list-style:none;display:flex}.song-v2-prepare-page .song-v2-approved-lyrics summary::-webkit-details-marker{display:none}.song-v2-prepare-page .song-v2-approved-lyrics summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.song-v2-prepare-page .song-v2-approved-lyrics[open] summary:after{margin-top:4px;transform:rotate(225deg)}.song-v2-prepare-page .song-v2-approved-lyrics summary:hover{background:#f7eff2}.song-v2-prepare-page .song-v2-approved-lyrics summary:focus-visible{outline-offset:3px;outline:2px solid #71364d}.song-v2-prepare-page .song-v2-approved-lyrics[open]{width:100%}.song-v2-prepare-page .voice-workflow{margin-top:0}.song-v2-prepare-page .song-music-setup>label{color:#493b42;gap:9px;min-width:0;font-weight:600;display:grid}.song-v2-prepare-page .song-music-setup>label small{color:#8b7e82;font-weight:400}.song-v2-prepare-page .song-music-setup>label textarea{box-sizing:border-box;color:#392934;width:100%;min-height:100px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfc9cc;border-radius:12px;padding:14px 16px}.song-v2-prepare-page .song-music-setup>label textarea:focus-visible{outline-offset:2px;outline:2px solid #a94769}.voice-control-panel{display:contents}.song-v2-sound-workflow{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.9fr) minmax(290px,.9fr);align-items:start;gap:12px;margin:0;padding:0;display:grid}.song-v2-sound-workflow .voice-control-panel{background:#fffdfa;border:1px solid #dfcbc3;border-radius:10px;gap:8px;min-width:0;padding:20px 24px;display:grid}.song-v2-sound-workflow .voice-control-panel>.workflow-heading{border-top:1px solid #e3d4ce;margin:0;padding-top:20px}.song-v2-sound-workflow .workflow-heading{display:block}.song-v2-sound-workflow .workflow-heading>div{min-width:0}.song-v2-sound-workflow .workflow-heading h2{max-width:none;margin:0 0 7px}.song-v2-sound-workflow .workflow-heading p{max-width:62ch;margin:0}.song-v2-sound-workflow .voice-control-panel>.workflow-heading>span,.song-v2-sound-workflow .song-music-setup .workflow-heading>span{display:none}.song-v2-sound-workflow .voice-control-panel>.workflow-heading h2,.song-v2-sound-workflow .song-music-setup h2{font:400 30px/1.12 var(--display)}.song-v2-sound-workflow .voice-control-panel>.workflow-heading p,.song-v2-sound-workflow .song-music-setup .workflow-heading p{color:#74686d}.song-v2-sound-workflow .voice-current{background:#fbf2ef;border-radius:8px;margin:0;padding:16px 19px}.song-v2-sound-workflow .voice-custom-toggle{color:#6d4551;width:100%;min-height:50px;font:600 15px var(--body);text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #d8c3bc;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.song-v2-sound-workflow .voice-custom-toggle:hover{background:#fcf4f0;border-color:#a86e78}.song-v2-sound-workflow .voice-custom-toggle:focus-visible{outline-offset:3px;outline:2px solid #6d4551}.song-v2-sound-workflow .voice-custom-toggle span{font:24px/1 var(--display)}.song-v2-sound-workflow .voice-custom-form{border-radius:8px;margin:0}.song-v2-sound-workflow .song-personal-choices{gap:12px;display:grid}.song-v2-sound-workflow .song-music-choices{border:0;border-bottom:1px solid #e3d4ce;padding:0 0 12px}.song-v2-sound-workflow .song-music-choices legend{font:400 26px/1.2 var(--display);margin:0 0 6px}.song-v2-sound-workflow .song-music-choice-hint,.song-v2-sound-workflow .song-music-gender-hint{color:#74686d;margin:0 0 10px;font-size:14px;line-height:1.35}.song-v2-sound-workflow .song-music-choices>div{flex-wrap:wrap;gap:9px;display:flex}.song-v2-sound-workflow .song-music-choices label{cursor:pointer;position:relative}.song-v2-sound-workflow .song-music-choices input{opacity:0;pointer-events:none;position:absolute}.song-v2-sound-workflow .song-music-choices span{color:#44303a;min-height:44px;font:400 15px/1.25 var(--display);text-align:center;background:#fffdfa;border:1px solid #d9c5be;border-radius:99px;justify-content:center;align-items:center;padding:7px 18px;display:flex}.song-v2-sound-workflow .song-music-choices input:checked+span{color:#fff;background:#a66c70;border-color:#a66c70}.song-v2-sound-workflow .song-music-choices input:focus-visible+span{outline-offset:3px;outline:3px solid #6d4551}.song-v2-sound-workflow .song-music-advanced{border-bottom:1px solid #e3d4ce;padding:0 0 18px}.song-v2-sound-workflow .song-music-advanced summary{color:#8b505f;cursor:pointer;align-items:center;width:fit-content;min-height:44px;font-weight:600;display:flex}.song-v2-sound-workflow .song-music-advanced summary:focus-visible{outline-offset:2px;outline:2px solid #6d4551}.song-v2-sound-workflow .song-music-advanced .song-personal-profile{margin-top:12px}.song-music-extras{display:contents}.song-v2-sound-workflow .song-v2-music-extras{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.song-v2-sound-workflow .song-v2-music-extras>details{min-width:0}.song-v2-sound-workflow .song-v2-music-wish{box-sizing:border-box;border-bottom:1px solid #e3d4ce;width:100%;min-width:0;padding:0 0 12px}.song-v2-sound-workflow .song-v2-music-wish summary{color:#8b505f;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:100%;min-height:44px;font-weight:600;line-height:44px;display:block;overflow:hidden}.song-v2-sound-workflow .song-v2-music-wish summary small{color:#736970;font-weight:400}.song-v2-sound-workflow .song-v2-music-wish summary:focus-visible{outline-offset:2px;outline:2px solid #6d4551}.song-v2-sound-workflow .song-v2-music-wish label{gap:8px;min-width:0;margin-top:12px;display:grid}.song-v2-sound-workflow .song-v2-music-wish textarea{box-sizing:border-box;color:#392934;width:100%;min-width:0;max-width:100%;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfc9cc;border-radius:10px;padding:12px 14px;display:block}.song-v2-sound-workflow .song-v2-voice-details-toggle{color:#754b58;width:100%;min-height:48px;font:600 15px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3d4ce;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.song-v2-sound-workflow .song-v2-voice-details-toggle>span:last-child{font:25px/1 var(--display)}.song-v2-sound-workflow .song-v2-voice-details-toggle:focus-visible{outline-offset:2px;outline:2px solid #6d4551}.song-v2-sound-workflow .song-v2-voice-summary-error{color:#9a3247;margin:0}.song-v2-sound-workflow .song-v2-voice-summary-loading{color:#786b70;margin:0}.song-v2-sound-workflow .song-music-setup{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:0 0 4px;position:relative}.song-v2-sound-workflow .song-v2-auto-music{color:#9a5963;min-height:40px;font:600 14px var(--body);cursor:pointer;background:0 0;border:0;padding:0 4px;position:absolute;top:0;right:0}.song-v2-sound-workflow .song-v2-auto-music:focus-visible{outline-offset:2px;outline:2px solid #6d4551}.song-v2-sound-workflow .song-music-gender{gap:8px}.song-v2-sound-workflow .song-music-gender legend{font:400 26px/1.2 var(--display);margin:0 0 3px}.song-v2-sound-workflow .song-music-choices legend,.song-v2-sound-workflow .song-music-gender legend{align-items:center;gap:12px;display:inline-flex}.song-v2-sound-workflow .song-v2-sound-icon{color:#9c6669;flex:none;width:29px;height:29px}.song-v2-sound-workflow .song-music-choice-hint,.song-v2-sound-workflow .song-music-gender-hint{padding-left:41px}.song-v2-sound-workflow .song-music-gender-hint{width:100%;margin:0 0 2px}.song-v2-sound-workflow .song-music-setup>.workflow-heading{display:none}.song-v2-sound-workflow .song-cover-setup{background:#fffdfa;border-color:#dfcbc3;border-radius:10px;min-width:0;margin:0;padding:20px}.song-v2-sound-workflow .song-cover-setup>.eyebrow{display:none}.song-v2-sound-workflow .song-cover-setup h2{font:400 23px/1.15 var(--display);align-items:center;gap:7px;display:flex}.song-v2-sound-workflow .song-cover-heading-icon{color:#9c6669;flex:none;width:26px;height:26px}.song-v2-sound-workflow .song-cover-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.song-v2-sound-workflow .song-cover-dropzone{color:#604653;text-align:center;cursor:pointer;background:#fffaf7;border:1px dashed #cdb4ae;border-radius:6px;place-items:center;gap:6px;min-height:142px;margin:14px 0 18px;padding:16px;display:grid}.song-v2-sound-workflow .song-cover-dropzone.is-dragging,.song-v2-sound-workflow .song-cover-dropzone:focus-within{outline-offset:2px;background:#faeeeb;border-color:#9a5867;outline:2px solid #9a5867}.song-v2-sound-workflow .song-cover-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.song-v2-sound-workflow .song-cover-dropzone>span{font:35px/1 var(--display);color:#a56b71}.song-v2-sound-workflow .song-cover-dropzone strong{max-width:26ch;font:400 17px/1.2 var(--display)}.song-v2-sound-workflow .song-cover-dropzone small{color:#7a6e70;font-size:12px}.song-v2-sound-workflow .song-cover-template-grid button{border-radius:8px;min-width:0;padding:8px}.song-v2-sound-workflow .song-cover-swatch{border-radius:5px}.song-v2-sound-workflow .song-cover-selected{margin-top:20px;position:relative}.song-v2-sound-workflow .song-cover-selected img{aspect-ratio:1;object-fit:cover;border:1px solid #e1d3cd;border-radius:6px;width:min(100%,240px);display:block}.song-v2-sound-workflow .song-cover-selected>span{color:#765d64;margin-top:8px;font-size:13px;display:block}.song-v2-sound-workflow .song-cover-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.song-v2-sound-workflow .song-cover-variants article{background:#fff;border:1px solid #e2d2cc;border-radius:8px;min-width:0;padding:8px}.song-v2-sound-workflow .song-cover-variants img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;display:block}.song-v2-sound-workflow .song-cover-variants button{color:#513b47;cursor:pointer;background:#fff;border:1px solid #b47c87;border-radius:5px;width:100%;min-height:44px;margin-top:8px}.song-v2-sound-workflow .song-cover-variants button[aria-pressed=true]{color:#fff;background:#513b47}.song-v2-sound-workflow>.button,.song-v2-sound-workflow>.muted{text-align:center;grid-column:1/-1;justify-self:center;min-width:min(100%,390px);margin:14px 0 0}.song-v2-sound-workflow>.button{color:#fff;width:min(100%,475px);min-height:56px;font:400 23px/1.2 var(--display);background:#a66c70;border:0;border-radius:7px}.song-v2-sound-workflow>.button:hover:not(:disabled){background:#8d565e}.song-v2-sound-workflow>.button:focus-visible{outline-offset:3px;outline:3px solid #593947}.song-v2-sound-workflow>.song-v2-confirm-note{color:#72666a;text-align:center;grid-column:1/-1;justify-self:center;margin:0;font-size:13px}.song-v2-sound-workflow>.song-v2-unsaved-music,.song-v2-sound-workflow>.song-v2-unsaved-voice{color:#87435a;text-align:center;grid-column:1/-1;justify-self:center;margin:12px 0 0}@media (width<=850px){.song-v2-sound-workflow{grid-template-columns:1fr}.song-v2-sound-workflow>.button,.song-v2-sound-workflow>.muted{grid-column:1}.song-v2-sound-workflow .voice-control-panel,.song-v2-sound-workflow .song-cover-setup{padding:20px}}@media (width<=700px){.song-v2-sound-workflow .song-v2-auto-music{justify-self:start;position:static}.song-v2-sound-workflow .song-v2-music-extras{grid-template-columns:1fr;gap:0}}.song-v2-lyrics-page{color:#382535;background:#f2e3d5}.song-v2-lyrics-page:before,.song-v2-lyrics-page:after{content:none!important}.song-v2-lyrics-page .song-v2-prepare-shell{width:min(920px,100% - 48px)}.song-v2-lyrics-page .back-link{font-weight:700;color:#8d3e58!important}.song-v2-lyrics-page .song-v2-prepare-progress{color:#705b64;margin-bottom:28px}.song-v2-lyrics-page .song-v2-prepare-progress li span{color:#7b3e55;background:#fff8f1;border-color:#a16e78}.song-v2-lyrics-page .song-v2-prepare-progress li.is-current span{color:#fff;background:#8d3e58;border-color:#8d3e58}.song-v2-lyrics-page .song-v2-prepare-intro{margin-bottom:24px}.song-v2-lyrics-page .song-v2-prepare-intro h1{color:#382535}.song-v2-lyrics-page .song-v2-prepare-intro p{color:#5f4654}.song-v2-lyrics-page .song-v2-lyrics-workflow{background:#fffaf4;border:1px solid #cdaeb0;border-top:5px solid #8d3e58;border-radius:8px;flex-direction:column;gap:0;margin:0;padding:clamp(20px,4vw,38px);display:flex;box-shadow:0 18px 42px #592b3a20}.song-v2-lyrics-page .song-v2-lyrics-version-picker{background:0 0;border:0;border-radius:0;order:0;width:100%;margin:0;padding:0 0 20px}.song-v2-lyrics-page .song-v2-lyrics-picker-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.song-v2-lyrics-page .song-v2-lyrics-picker-header strong{color:#9c3e56;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.song-v2-lyrics-page .song-v2-lyrics-picker-header span{color:#614153;font-size:13px;font-weight:700}.song-v2-lyrics-page .song-v2-lyrics-version-buttons{flex-wrap:wrap;gap:8px;display:flex}.song-v2-lyrics-page .song-v2-lyrics-version-buttons button{color:#673b50;background:#fffaf4;border:1px solid #ba9297;border-radius:6px;min-height:44px;padding:0 17px;font-size:14px;font-weight:500}.song-v2-lyrics-page .song-v2-lyrics-version-buttons button.is-current{color:#fff;background:#8d3e58;border-color:#8d3e58}.song-v2-lyrics-page .lyrics-list{order:1;width:100%;display:block}.song-v2-lyrics-page .lyrics-list article{min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #d8bbba;border-radius:0;margin:0;padding:22px 0 26px}.song-v2-lyrics-page .lyrics-list header{border:0;padding:0;display:block}.song-v2-lyrics-page .lyrics-list header span,.song-v2-lyrics-page .lyrics-list header small{display:none}.song-v2-lyrics-page .lyrics-list header strong{color:#382535;font:400 clamp(28px,3.5vw,38px)/1.2 var(--display);margin:0 0 22px;display:block}.song-v2-lyrics-page .lyrics-list pre{color:#382535;max-width:650px;margin:0;font-size:16px;line-height:1.75}.song-v2-lyrics-page .song-v2-lyrics-workflow>.async-panel,.song-v2-lyrics-page .song-v2-lyrics-workflow>.notice:not(.lyrics-limit){order:2;width:100%}.song-v2-lyrics-page .song-v2-lyrics-workflow>.revision-form,.song-v2-lyrics-page .song-v2-lyrics-workflow>.text-button{order:3;width:100%;margin:0 0 18px}.song-v2-lyrics-page .song-v2-lyrics-workflow>.lyrics-limit{width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #d8bbba;border-radius:0;order:3;margin:0 0 18px;padding:16px 0}.song-v2-lyrics-page .lyrics-limit strong{color:#8d3e58;font-size:14px}.song-v2-lyrics-page .lyrics-limit p{color:#634658;margin:4px 0 0;font-size:13px}.song-v2-lyrics-page .song-v2-lyrics-workflow>.song-v2-lyrics-approve{color:#fff;background:#9b3655;border:0;border-radius:5px;order:4;align-self:flex-end;width:auto;min-width:250px;min-height:48px;margin:0;padding:10px 19px;font-size:14px;font-weight:700;box-shadow:0 6px 14px #9b365533}.song-v2-lyrics-page .song-v2-lyrics-workflow>.song-v2-lyrics-approve:hover:not(:disabled){background:#7f2945}.song-v2-lyrics-page .song-v2-lyrics-version-buttons button:focus-visible,.song-v2-lyrics-page .song-v2-lyrics-approve:focus-visible{outline-offset:3px;outline:2px solid #6b4652}@media (width<=700px){.song-v2-lyrics-page .song-v2-prepare-shell{width:calc(100% - 32px)}.song-v2-lyrics-page .song-v2-prepare-intro h1{font-size:clamp(36px,10vw,45px)}.song-v2-lyrics-page .song-v2-lyrics-workflow>.song-v2-lyrics-approve{align-self:stretch;width:100%;min-width:0}.song-v2-lyrics-page .lyrics-list article{padding:22px 0 26px}}.song-v2-home-hero{color:#382535;background:#f6e7dc}.song-v2-home-background{filter:saturate(1.06)contrast(1.02)}.song-v2-home-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff9f2b0,#fff9f247 42%,#0000 65%);position:absolute;inset:0}.song-v2-home-copy h1{color:#382535;text-shadow:0 1px #fff9f480}.song-v2-home-kicker{color:#82324d;font-weight:700}.song-v2-home-lead{color:#543b49}.song-v2-home-primary{background:#963b59;border-color:#963b59;box-shadow:0 8px 23px #64263d36}.song-v2-home-primary:hover{background:#722841;border-color:#722841}.song-v2-home-secondary{color:#682f49;background:#fff9f2e8;border-color:#a86e80}.song-v2-home-secondary:hover{color:#5d2840}.song-v2-home-play{border-color:#963b59}.song-v2-home-values li{color:#523440;font-weight:600}.song-v2-home-values li span{color:#963b59}.song-v2-home-copy{width:100%}.song-v2-home-actions{isolation:isolate;grid-template-columns:1fr 1fr;gap:16px;width:min(100%,561px);margin-top:30px;display:grid;position:relative}.song-v2-home-actions:before{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:radial-gradient(#ffd2b763,#0000 70%);border-radius:50%;position:absolute;inset:-25px -20px}.song-v2-home-action-lines{z-index:-1;pointer-events:none;width:110%;height:120px;position:absolute;top:50%;left:-5%;overflow:visible;transform:translateY(-50%)}.song-v2-home-action-lines path{fill:none;stroke:#ffd7ad;stroke-width:1.5px;opacity:.82}@property --song-cta-glint{syntax:"<angle>";inherits:false;initial-value:0deg}.song-v2-home-actions>a:after{content:"";border-radius:inherit;background:conic-gradient(from var(--song-cta-glint),transparent 0deg,transparent 286deg,#f5cfaa55 312deg,#fff3d7 331deg,#f5cfaa88 347deg,transparent 360deg) border-box;-webkit-mask-composite:xor;opacity:.72;pointer-events:none;border:2px solid #0000;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.song-v2-home-actions>a:hover:after,.song-v2-home-actions>a:focus-visible:after{opacity:1}.song-v2-home-ambient-note{z-index:0;color:#bb7d6d;font:18px/1 var(--display);opacity:.36;text-shadow:0 0 7px #ffebcf;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.song-v2-home-ambient-note--one{top:-21px;left:7%}.song-v2-home-ambient-note--two{font-size:15px;bottom:-21px;right:48%}.song-v2-home-ambient-note--three{top:-21px;right:6%}:is(.song-v2-home-actions:has(.song-v2-home-primary:hover) :is(.song-v2-home-ambient-note--one,.song-v2-home-ambient-note--two),.song-v2-home-actions:has(.song-v2-home-secondary:hover) :is(.song-v2-home-ambient-note--two,.song-v2-home-ambient-note--three)){color:#d69d75;opacity:.85;text-shadow:0 0 10px #ffe4bc}.song-v2-home-actions .song-v2-home-primary,.song-v2-home-actions .song-v2-home-secondary{z-index:1;width:100%;min-width:0;min-height:58px;font:400 17px/1 var(--display);white-space:nowrap;border-radius:100px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 14px;transition:transform .28s,box-shadow .28s,border-color .28s,background-color .28s;display:grid;position:relative}.song-v2-home-actions .song-v2-home-primary{color:#fff9f2;background:linear-gradient(110deg,#6c3049,#993d59 48%,#612940);border:2px solid #f4c99e;box-shadow:inset 0 2px 12px #ffdec89e,0 0 0 4px #f7d1b563,0 12px 28px #622c4463}.song-v2-home-actions .song-v2-home-primary:hover,.song-v2-home-actions .song-v2-home-primary:focus-visible{color:#fff;background:linear-gradient(110deg,#73344e,#a94462 48%,#672b44);border-color:#ffe3c0;transform:scale(1.02);box-shadow:inset 0 2px 14px #ffdec8b8,0 0 0 5px #f7d1b588,0 14px 30px #622c4477}.song-v2-home-action-icon,.song-v2-home-actions .song-v2-home-play{width:34px;height:34px;font:21px/1 var(--display);border-radius:50%;place-items:center;display:grid}.song-v2-home-action-icon{color:#a04e60;background:radial-gradient(circle at 38% 30%,#fff9eb,#f1cbb1 72%,#d79b86);border:2px solid #f5c39e;transition:transform .28s;box-shadow:inset 0 2px 7px #fff,0 3px 12px #401d3480}.song-v2-home-actions .song-v2-home-primary:hover .song-v2-home-action-icon{transform:scale(1.04)}.song-v2-home-action-label{text-align:center;min-width:0}.song-v2-home-action-arrow{font:21px/1 var(--body);justify-self:end;transition:transform .28s}.song-v2-home-actions .song-v2-home-primary:hover .song-v2-home-action-arrow,.song-v2-home-actions .song-v2-home-primary:focus-visible .song-v2-home-action-arrow{transform:translate(5px)}.song-v2-home-actions .song-v2-home-secondary{color:#70314c;background:linear-gradient(110deg,#fffdf8f5,#fff3e9ed);border:2px solid #a84d68;grid-template-columns:34px minmax(0,1fr);box-shadow:0 6px 22px #552b352b}.song-v2-home-actions .song-v2-home-secondary:hover,.song-v2-home-actions .song-v2-home-secondary:focus-visible{color:#612940;background:#fffaf5;border-color:#8b3655;transform:translateY(-2px)}.song-v2-home-actions .song-v2-home-play{color:#943a5b;background:#fff4eb;border:2px solid #d88b94;transition:background-color .28s,color .28s;box-shadow:inset 0 0 11px #efafb1}.song-v2-home-actions .song-v2-home-secondary:hover .song-v2-home-play,.song-v2-home-actions .song-v2-home-secondary:focus-visible .song-v2-home-play{color:#fff;background:#963b59}.song-v2-home-values{margin-top:40px}@media (width<=760px){.song-v2-home-actions{grid-template-columns:1fr;gap:10px;margin-top:24px}.song-v2-home-actions .song-v2-home-primary,.song-v2-home-actions .song-v2-home-secondary{min-height:54px}.song-v2-home-action-lines{opacity:.5;width:100%;height:90px;left:0}.song-v2-home-actions:before{inset:-8px}.song-v2-home-values{margin-top:24px}}@media (width<=520px){.song-v2-home-actions .song-v2-home-primary,.song-v2-home-actions .song-v2-home-secondary{grid-template-columns:34px minmax(0,1fr) 18px;min-height:54px;padding:7px 14px;font-size:17px}.song-v2-home-actions .song-v2-home-secondary{grid-template-columns:34px minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.song-v2-home-actions{animation:.8s ease-out both song-hero-actions-enter}.song-v2-home-action-lines{animation:6s ease-in-out infinite song-hero-lines-breathe}.song-v2-home-actions>a:after{animation:7s linear infinite song-cta-border-travel}.song-v2-home-ambient-note{animation:7s ease-in-out infinite song-cta-note-glow}.song-v2-home-ambient-note--two{animation-delay:-2.3s}.song-v2-home-ambient-note--three{animation-delay:-4.6s}}@keyframes song-cta-border-travel{to{--song-cta-glint:360deg}}@keyframes song-cta-note-glow{0%,7%,32%,to{opacity:.3;text-shadow:0 0 5px #ffebcf;transform:translateY(0)}18%{opacity:.85;text-shadow:0 0 11px #ffe0ab;transform:translateY(-3px)}}@keyframes song-hero-actions-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes song-hero-lines-breathe{50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.song-v2-home-actions,.song-v2-home-action-lines{animation:none}.song-v2-home-actions .song-v2-home-primary,.song-v2-home-actions .song-v2-home-secondary,.song-v2-home-action-icon,.song-v2-home-actions .song-v2-home-play,.song-v2-home-action-arrow{transition:none}.song-v2-home-actions .song-v2-home-primary:hover,.song-v2-home-actions .song-v2-home-secondary:hover,.song-v2-home-actions .song-v2-home-primary:hover .song-v2-home-action-icon,.song-v2-home-actions .song-v2-home-primary:hover .song-v2-home-action-arrow{transform:none}.song-v2-home-actions>a:after,.song-v2-home-ambient-note{animation:none}.song-v2-home-actions>a:after{background:conic-gradient(from 135deg,#0000 0deg 300deg,#f5cfaa88 328deg,#fff3d7 338deg,#0000 360deg)}}.site-shell:has(.song-v2-home-hero) .brand{color:#382535}.site-shell:has(.song-v2-home-hero) .site-nav a{color:#382535}.site-shell:has(.song-v2-home-hero) .site-header .brand{background:linear-gradient(100deg,#382535 0% 30%,#a74d69 42%,#edbca6 49%,#a74d69 56%,#382535 68% 100%) 0 0/300% 100%;background-position:var(--sofeli-shimmer-position,100%) center;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@property --sofeli-shimmer-position{syntax:"<percentage>";inherits:true;initial-value:100%}.song-v2-home-cover-shimmer{z-index:1;background:linear-gradient(100deg,#382535 0% 30%,#a74d69 42%,#edbca6 49%,#a74d69 56%,#382535 68% 100%) 0 0/300% 100%;background-position:var(--sofeli-shimmer-position,100%) center;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/assets/home/v2/song-hero-sofeli-mask.png) 50%/cover no-repeat;mask:url(/assets/home/v2/song-hero-sofeli-mask.png) 50%/cover no-repeat}@media (prefers-reduced-motion:no-preference){.site-shell:has(.song-v2-home-hero){animation:12s ease-in-out infinite sofeli-shared-shimmer}}@keyframes sofeli-shared-shimmer{0%,18%{--sofeli-shimmer-position:100%}62%,to{--sofeli-shimmer-position:0%}}.site-shell:has(.song-v2-home-hero) .header-cta{background:#963b59}.song-v2-home-process{color:#382535;background:#fff9f2}.song-v2-process-kicker,.song-v2-step-number{color:#963b59}.song-v2-home-process li p{color:#5e4853}.song-v2-home-examples{color:#fff7f1;background:#39212f;padding-top:52px;padding-bottom:62px}.song-v2-featured-example{color:#382535;background:#fff8f1;border-color:#d2b4ae;box-shadow:0 12px 34px #190d1833}.song-v2-featured-copy>p{color:#963b59;font-weight:700}.song-v2-featured-copy>span{color:#604751}.song-v2-example-card{color:#382535;background:#fff8f1;border-color:#d2b4ae}.song-v2-example-card p{color:#604751}.song-v2-home-examples .song-v2-example-play{background:#963b59}.song-v2-home-examples .song-v2-example-play:hover{background:#722841}.song-v2-home-examples .song-v2-example-wave i{background:#a94d69}.song-v2-all-examples{color:#fff1e9;font-weight:600}.song-v2-all-examples:hover{color:#fff}.song-v2-home-story{color:#382535}.song-v2-home-story .song-v2-home-shell>div>span{color:#5d4650}.song-v2-home-occasions{color:#382535;background:#f3e6da}.song-v2-occasions-intro>div>p{color:#8b3451;font-weight:700}.song-v2-occasions-intro>span{color:#5f4551}.song-v2-occasion-grid img{filter:saturate(1.12)contrast(1.06)}.song-v2-occasion-grid article:after{background:linear-gradient(#0000,#21111ded);inset:25% 0 0}.song-v2-home-final{background:#f3e6da}.song-v2-home-final .song-v2-home-shell{box-shadow:0 12px 30px #39212f1c}.song-v2-home-final{color:#402d39;background:#f5d3bf url(/assets/home/v2/song-sunset-final.png) 50%/cover no-repeat;padding:0;position:relative;overflow:hidden}.song-v2-home-final:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff3e98f,#ffe7d424 58%,#0000);position:absolute;inset:0}.song-v2-home-final .song-v2-home-shell{width:min(1900px,92%);min-height:480px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:3vw;margin:auto;padding:64px 0 55px;display:grid;position:relative}.song-v2-final-copy{min-width:0}.song-v2-home-final .song-v2-final-copy>p{color:#9d5960;letter-spacing:.37em;margin:0 0 20px;font-size:13px;font-weight:600}.song-v2-home-final h2{max-width:900px;font:400 clamp(48px,5.2vw,84px)/.98 var(--display);letter-spacing:-.045em;margin:0 0 15px}.song-v2-home-final .song-v2-final-copy>span{color:#5d4a50;font-size:clamp(19px,1.65vw,26px)}.song-v2-final-values{gap:clamp(14px,2.2vw,44px);margin:44px 0 0;padding:0;list-style:none;display:flex}.song-v2-final-values li{color:#382832;text-shadow:0 1px 5px #fff5eb;align-items:center;gap:12px;font-size:clamp(12px,1.05vw,16px);line-height:1.25;display:flex}.song-v2-final-values li>span{color:#8e4960;width:44px;height:44px;font:30px/1 var(--display);background:#fffaf6db;border-radius:50%;flex:none;place-items:center;display:grid}.song-v2-final-values svg{width:25px;height:25px}.song-v2-final-action{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:35px 0 12px;display:flex;position:relative}.song-v2-final-action:before{content:"";filter:blur(34px);pointer-events:none;background:#ffc0a075;border-radius:50%;width:115%;height:190px;position:absolute}.song-v2-final-wave{z-index:0;pointer-events:none;border:1px solid #ffe2c2bf;border-radius:50%;width:108%;height:130px;position:absolute;transform:rotate(-7deg)}.song-v2-final-wave:after{content:"";border:1px solid #ffe2c28c;border-radius:50%;position:absolute;inset:11px -10px}.song-v2-final-cta{z-index:1;color:#fff9f5;width:100%;min-height:112px;font:400 clamp(22px,1.9vw,32px)/1 var(--display);white-space:nowrap;background:linear-gradient(110deg,#9e5065,#5d2c42 62%,#743c50);border:2px solid #ffd7bd;border-radius:100px;grid-template-columns:68px 1fr 40px;align-items:center;gap:14px;padding:15px 28px;text-decoration:none;transition:transform .28s,box-shadow .28s;display:grid;position:relative;box-shadow:inset 0 2px 14px #ffd1be7a,0 0 0 5px #f6c1af45,0 0 30px #ffc6a9c9,0 22px 35px #5c2d3c72}.song-v2-final-cta:hover,.song-v2-final-cta:focus-visible{color:#fff;transform:scale(1.02);box-shadow:inset 0 2px 17px #ffe2cfaa,0 0 0 6px #ffe4c8a3,0 0 38px #ffd1ac,0 24px 39px #5c2d3c72}.song-v2-final-cta-icon{color:#fff;width:68px;height:68px;font:35px/1 var(--display);border:1px solid #ffe0c6;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 15px #f7a8a887,0 0 13px #ffdebe}.song-v2-final-cta-arrow{font:34px/1 var(--body);justify-self:end;transition:transform .28s}.song-v2-final-cta:hover .song-v2-final-cta-arrow,.song-v2-final-cta:focus-visible .song-v2-final-cta-arrow{transform:translate(5px)}.song-v2-final-note{color:#fff3ed;text-align:right;text-shadow:0 2px 8px #4b2738;align-self:flex-end;margin:22px 6px 0;font:italic clamp(22px,2.1vw,32px)/.95 Segoe Script,Bradley Hand,cursive;position:relative;transform:rotate(-7deg)}.song-v2-final-note span{font-size:1.35em}@media (prefers-reduced-motion:no-preference){.song-v2-final-action{animation:.85s both song-final-arrive}.song-v2-final-wave{animation:5s ease-in-out infinite song-final-breathe}}@keyframes song-final-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes song-final-breathe{50%{opacity:.45;transform:rotate(-7deg)scale(1.035)}}@media (width<=1100px){.song-v2-home-final .song-v2-home-shell{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;width:calc(100% - 64px)}.song-v2-home-final h2{font-size:clamp(42px,5vw,60px)}.song-v2-final-values{gap:12px}.song-v2-final-values li{gap:7px}.song-v2-final-values li>span{width:36px;height:36px;font-size:24px}.song-v2-final-cta{grid-template-columns:50px 1fr 28px;gap:10px;min-height:88px;padding:12px 18px;font-size:23px}.song-v2-final-cta-icon{width:50px;height:50px;font-size:27px}}@media (width<=760px){.song-v2-home-final{background-position:58%}.song-v2-home-final:before{background:linear-gradient(#fff1e7e0,#ffecdd78 55%,#48293229)}.song-v2-home-final .song-v2-home-shell{flex-direction:column;justify-content:space-between;align-items:stretch;gap:30px;width:calc(100% - 40px);min-height:630px;padding:47px 0 40px;display:flex}.song-v2-home-final h2{font-size:clamp(40px,8vw,58px)}.song-v2-final-values{flex-wrap:wrap;gap:14px;margin-top:30px}.song-v2-final-values li{font-size:12px}.song-v2-final-action{align-self:center;width:min(460px,100%);padding:25px 0 0}.song-v2-final-note{margin-top:21px}}@media (width<=480px){.song-v2-home-final .song-v2-home-shell{width:calc(100% - 32px);min-height:670px;padding-top:38px}.song-v2-home-final .song-v2-final-copy>p{letter-spacing:.26em;font-size:10px}.song-v2-home-final h2{font-size:clamp(35px,10vw,45px)}.song-v2-home-final .song-v2-final-copy>span{font-size:17px}.song-v2-final-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.song-v2-final-values li{font-size:10px;display:block}.song-v2-final-values li>span{margin-bottom:6px}.song-v2-final-cta{grid-template-columns:42px 1fr 24px;gap:8px;min-height:74px;padding:10px 15px;font-size:22px}.song-v2-final-cta-icon{width:42px;height:42px;font-size:23px}.song-v2-final-cta-arrow{font-size:25px}.song-v2-final-wave{height:97px}.song-v2-final-note{font-size:24px}}@media (prefers-reduced-motion:reduce){.song-v2-final-action,.song-v2-final-wave{animation:none}.song-v2-final-cta,.song-v2-final-cta-arrow{transition:none}.song-v2-final-cta:hover,.song-v2-final-cta:focus-visible,.song-v2-final-cta:hover .song-v2-final-cta-arrow,.song-v2-final-cta:focus-visible .song-v2-final-cta-arrow{transform:none}}@media (width<=760px){.song-v2-home-hero:before{background:linear-gradient(#fff9f2f5,#fff9f2e0 46%,#fff9f214 82%)}.song-v2-home-examples{padding-top:42px}}@media (width<=520px){.song-v2-home-values{background:#fff9f2f2;border:1px solid #d5afb7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;padding:12px 10px;display:grid}.song-v2-home-values li{white-space:normal;min-width:0;font-size:10px;line-height:1.25;display:block}.song-v2-home-values li span{margin-bottom:3px;font-size:21px;line-height:1;display:block}}.song-v2-home-process{background:#fffaf4 url(/assets/home/transitions/process-locked-v1.png) 50%/cover no-repeat;padding:42px 0 58px}.song-v2-home-process .song-v2-home-shell{width:min(1370px,100% - 90px);min-height:330px;position:relative}.song-v2-process-kicker{text-align:center;color:#9d465c;letter-spacing:.42em;margin:0;font-weight:700}.song-v2-home-process h2{text-align:center;margin:10px 0 48px;font-size:clamp(34px,3.1vw,48px);line-height:1.05}.song-v2-process-score{z-index:0;opacity:.95;width:97%;height:104px;margin:0;position:absolute;top:116px;left:1.5%}.song-v2-process-score path:first-child{stroke:#b96e61;stroke-width:1.7px;stroke-dasharray:none;filter:drop-shadow(0 3px 7px #ad5e4f33)}.song-v2-process-score path:last-child{stroke:#e3b29e;stroke-width:.75px;stroke-dasharray:none;opacity:.66}.song-v2-home-process ol{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.song-v2-home-process li{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:0 28px;display:flex}.song-v2-step-number{display:none}.song-v2-step-icon{color:#8f334d;background:radial-gradient(circle at 35% 28%,#fffdf8,#f8eadd 74%);border:1.5px solid #c98676;width:76px;height:76px;margin:0 0 24px;font:32px/1 Prata,Georgia,serif;box-shadow:0 8px 24px #64322f1a,inset 0 0 0 6px #fffcf685}.song-v2-home-process li>div{width:min(100%,225px)}.song-v2-home-process h3{color:#6b283d;font:400 25px/1.05 var(--display);margin:0 0 11px}.song-v2-home-process li p{color:#594a50;margin:0;font-size:14px;line-height:1.42}.home-page :is(.song-v2-home-process,.song-v2-home-examples,.song-v2-home-story,.song-v2-home-occasions,.song-v2-home-final)>.song-v2-home-shell,.home-page :is(.song-v2-home-process,.song-v2-home-occasions) li,.home-page .song-v2-home-occasions article{opacity:1!important;transform:none!important}@media (width>=901px){.song-v2-home-story{min-height:520px}.song-v2-home-occasions{padding:48px 0 58px}.song-v2-occasions-intro{margin-bottom:24px}.song-v2-occasions-intro h2{white-space:nowrap;font-size:clamp(38px,3.5vw,54px)}.song-v2-occasion-grid article{height:300px}.song-v2-occasion-copy{inset:auto 18px 18px}.song-v2-occasion-grid h3{font-size:27px}.song-v2-occasion-grid p{font-size:13px}}@media (width<=900px){.song-v2-home-process .song-v2-home-shell{width:calc(100% - 56px)}.song-v2-home-process li{padding-inline:14px}.song-v2-home-process h3{font-size:21px}.song-v2-home-process li p{font-size:13px}}@media (width<=700px){.song-v2-home-process{background-position:50%;padding:42px 0 48px}.song-v2-home-process .song-v2-home-shell{width:calc(100% - 36px)}.song-v2-process-kicker,.song-v2-home-process h2{text-align:left}.song-v2-home-process h2{margin-bottom:30px;font-size:38px}.song-v2-process-score{display:none}.song-v2-home-process ol{grid-template-columns:1fr;gap:0}.song-v2-home-process li{border-bottom:1px solid #9246522e;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.song-v2-home-process li:last-child{border-bottom:0}.song-v2-step-icon{width:62px;height:62px;margin:0;font-size:27px}.song-v2-home-process li>div{width:auto}.song-v2-home-process h3{font-size:24px}.song-v2-home-process li p{font-size:14px}}.song-v2-examples-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 22px;display:flex}.song-v2-examples-heading p{color:#efb7c2;letter-spacing:.27em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}.song-v2-examples-heading h2{color:#fff7f0;font:400 clamp(31px,3.5vw,44px)/1.08 var(--display);margin:0}.song-v2-examples-heading>span{color:#e0b9c5;font:400 20px var(--display);white-space:nowrap}.song-v2-featured-example{background:#fff9f2;border-color:#d2b4ae;grid-template-columns:minmax(0,55%) minmax(0,45%);gap:0;min-height:340px;padding:0}.song-v2-featured-copy{flex-direction:column;min-width:0;padding:29px 34px 27px;display:flex}.song-v2-featured-topline{color:#963b59;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.song-v2-featured-topline span:last-child{color:#927985}.song-v2-featured-copy h3{color:#382535;font:400 clamp(38px,4.2vw,58px)/1 var(--display);letter-spacing:-.025em;margin:41px 0 13px}.song-v2-featured-copy>p{color:#654d59;letter-spacing:normal;text-transform:none;max-width:370px;margin:0;font-size:16px;font-weight:400;line-height:1.4}.song-v2-featured-controls{border-top:1px solid #dec8c8;align-items:center;gap:15px;margin-top:auto;padding-top:20px;display:flex}.song-v2-featured-controls .song-v2-example-wave{flex:1;justify-content:space-between;gap:2px}.song-v2-featured-controls .song-v2-example-wave i{flex:0 0 2px}.song-v2-example-controls .song-v2-example-wave{justify-content:space-between;gap:1px}.song-v2-example-controls .song-v2-example-wave i{flex:0 0 2px}.song-v2-featured-example>img{object-fit:cover;object-position:center;opacity:1;width:100%;height:100%;min-height:340px;position:static;-webkit-mask-image:none;mask-image:none}@media (width<=700px){.song-v2-examples-heading{align-items:center}.song-v2-examples-heading h2{font-size:31px}.song-v2-featured-example{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid}.song-v2-featured-example>img{object-position:center 45%;opacity:1;grid-row:1;width:100%;height:190px;min-height:190px}.song-v2-featured-copy{grid-row:2;width:100%;min-height:265px;padding:21px}.song-v2-featured-copy h3{margin:24px 0 9px;font-size:38px}.song-v2-featured-controls{gap:11px}.song-v2-featured-controls .song-v2-example-play{width:48px;height:48px}.song-v2-featured-controls .song-v2-example-wave i:nth-child(n+41),.song-v2-example-controls .song-v2-example-wave i:nth-child(n+25){display:none}}.song-v2-featured-example,.song-v2-example-card{transition:transform .2s cubic-bezier(.16,1,.3,1);position:relative}.song-v2-featured-example:before,.song-v2-example-card:before{content:"";z-index:3;border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #b75b77;transition:opacity .18s ease-out;position:absolute;inset:0}@media (hover:hover){.song-v2-featured-example:hover,.song-v2-example-card:hover{transform:translateY(-4px)}.song-v2-featured-example:hover:before,.song-v2-example-card:hover:before{opacity:1}}.song-v2-featured-example:focus-within:before,.song-v2-example-card:focus-within:before{opacity:1}@media (prefers-reduced-motion:reduce){.song-v2-featured-example,.song-v2-example-card,.song-v2-featured-example:before,.song-v2-example-card:before{transition:none}.song-v2-featured-example:hover,.song-v2-example-card:hover{transform:none}}.sofeli-audio-play-button{isolation:isolate;color:#0000;border:2px solid #ffe5dc;border-radius:50%;flex:none;padding:0;font-size:0;line-height:0;transition:transform .18s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible;box-shadow:0 0 0 1px #ac5e73,0 0 0 3px #f1b7b5,0 5px 15px #742c5052,inset 0 0 0 2px #ffffff56,inset 0 0 0 5px #52213c63}:is(.song-v2-home-examples .song-v2-example-play,.song-examples-card .song-example-play,.song-v2-landing-demo-grid button).sofeli-audio-play-button,:is(.song-v2-home-examples .song-v2-example-play,.song-examples-card .song-example-play,.song-v2-landing-demo-grid button).sofeli-audio-play-button:hover{background:radial-gradient(circle at 76% 19%,#ef9aa38a,#0000 38%),radial-gradient(circle at 19% 88%,#43172f,#0000 58%),linear-gradient(145deg,#6e2b4a,#a24363 52%,#5b2340)}.sofeli-audio-play-button:before{content:"";pointer-events:none;border:1px solid #ffd5ce8c;border-radius:50%;position:absolute;inset:3px}.sofeli-audio-play-button:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 1px 1px #35132266);pointer-events:none;background:#fffaf6;width:38%;height:43%;display:block;position:absolute;top:50%;left:50%;transform:translate(-43%,-50%)}.sofeli-audio-play-button[data-player-state=playing]:after{clip-path:none;background:linear-gradient(90deg,#fffaf6 0 35%,#0000 35% 65%,#fffaf6 65%);width:35%;height:39%;transform:translate(-50%,-50%)}.sofeli-audio-play-button[data-player-state=loading]:after{content:"…";clip-path:none;color:#fffaf6;background:0 0;width:auto;height:auto;font:700 18px/1 Manrope,Arial,sans-serif;transform:translate(-50%,-65%)}.sofeli-audio-play-button:not(:disabled):hover{transform:scale(1.055)}.sofeli-audio-play-button:not(:disabled):active{transform:scale(.96)}.sofeli-audio-play-button:focus-visible{outline-offset:5px;outline:2px solid #592744}@media (prefers-reduced-motion:reduce){.sofeli-audio-play-button{transition:none}.sofeli-audio-play-button:not(:disabled):hover,.sofeli-audio-play-button:not(:disabled):active{transform:none}}.song-v2-section-ribbon{z-index:3;pointer-events:none;color:#ba735f;background:0 0;height:86px;margin:-43px 0;position:relative;overflow:hidden}.song-v2-section-ribbon svg{filter:drop-shadow(0 5px 10px #ac664f29);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.song-v2-section-ribbon path{fill:none;stroke:currentColor;stroke-width:1px;opacity:.55;vector-effect:non-scaling-stroke;stroke-dasharray:1800;stroke-dashoffset:1800px}.song-v2-section-ribbon path:nth-child(2){opacity:.32}.song-v2-section-ribbon path:nth-child(3){opacity:.18}.song-v2-section-ribbon span{color:#b65f55;font:30px/1 var(--display);text-shadow:0 0 16px #ffd6a9;position:absolute;top:24px;left:52%;transform:rotate(8deg)}.song-v2-section-ribbon.is-flipped{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.song-v2-home-background{animation:1.5s cubic-bezier(.2,.72,.24,1) both song-home-photo-arrive}.song-v2-home-copy>*{animation:.72s cubic-bezier(.2,.75,.25,1) both song-home-copy-arrive}.song-v2-home-copy>.song-v2-home-kicker{animation-delay:.22s}.song-v2-home-copy>h1{animation-delay:.34s}.song-v2-home-copy>.song-v2-home-lead{animation-delay:.47s}.song-v2-home-copy>.song-v2-home-actions{animation-delay:.59s}.song-v2-home-copy>.song-v2-home-values{animation-delay:.72s}.song-v2-section-ribbon path{animation:1.4s cubic-bezier(.2,.75,.25,1) forwards song-ribbon-draw}.song-v2-section-ribbon path:nth-child(2){animation-delay:90ms}.song-v2-section-ribbon path:nth-child(3){animation-delay:.18s}.song-v2-section-ribbon span{animation:4.8s ease-in-out infinite song-ribbon-note}.home-page .home-reveal-pending :is(.song-v2-process-kicker,.song-v2-occasions-intro p){opacity:0;transform:translateY(8px)}.home-page .home-reveal-pending :is(h2,.home-music-story__heading){opacity:0;transform:translateY(18px)}.home-page .home-reveal-pending :is(.song-v2-home-story .song-v2-home-shell>div>span,.song-v2-occasions-intro>span,.song-v2-final-copy>span){opacity:0}.home-page .home-reveal-visible :is(.song-v2-process-kicker,.song-v2-occasions-intro p,h2,.home-music-story__heading,.song-v2-home-story .song-v2-home-shell>div>span,.song-v2-occasions-intro>span,.song-v2-final-copy>span){opacity:1;transition:opacity .68s cubic-bezier(.2,.75,.25,1),transform .68s cubic-bezier(.2,.75,.25,1);transform:none}.home-page .home-reveal-visible h2{transition-delay:90ms}.home-page .home-reveal-visible :is(.song-v2-home-story .song-v2-home-shell>div>span,.song-v2-occasions-intro>span,.song-v2-final-copy>span){transition-delay:.18s}}@keyframes song-home-photo-arrive{0%{opacity:.82;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes song-home-copy-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes song-ribbon-draw{to{stroke-dashoffset:0}}@keyframes song-ribbon-note{50%{opacity:.58;transform:translate(8px,-3px)rotate(8deg)}}@media (width<=700px){.song-v2-section-ribbon{height:58px;margin:-29px 0}.song-v2-section-ribbon span{font-size:23px;top:14px}}@media (prefers-reduced-motion:reduce){.song-v2-section-ribbon path{stroke-dashoffset:0}.song-v2-section-ribbon span,.song-v2-home-background,.song-v2-home-copy>*{animation:none!important;transform:none!important}}.site-shell:has(.account-page) .site-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf4c7;border-bottom:1px solid #ffffffc7;min-height:58px;position:relative;box-shadow:0 8px 26px #4b20220d}.site-shell:has(.account-page) .header-inner{grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);width:min(100% - 64px,1092px);min-height:58px}.site-shell:has(.account-page) .site-header .brand{font:400 28px/1 var(--display);letter-spacing:.29em;color:#4a1b28;display:inline-block}.site-shell:has(.account-page) .site-header .brand:after{display:none}.site-shell:has(.account-page) .site-header .brand span{display:none}.site-shell:has(.account-page) .site-nav{gap:42px}.site-shell:has(.account-page) .site-nav a{color:#4d3038;font:16px var(--display)}.site-shell:has(.account-page) .song-v2-account-header-right{color:#4d3038;font:16px var(--display);gap:9px}.site-shell:has(.account-page) .song-v2-account-header-right svg{border:0;width:31px;height:31px;padding:5px}.account-page{isolation:isolate;color:#4b2931;background:#e8d5c1 url(/assets/song/song-account-dashboard-scene-v2.png) top/cover no-repeat;min-height:calc(100svh - 115px);padding:34px 0 38px;position:relative}.account-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#fff9f221,#fff9f208 72%,#0000);position:absolute;inset:0}.account-shell{width:min(1092px,100% - 64px)}.account-heading{align-items:end;gap:24px;margin:0 0 24px}.account-heading h1{color:#501b2b;font:400 clamp(48px,4.2vw,62px)/.98 var(--display);letter-spacing:-.04em;margin:0}.account-heading p{color:#68434b;font:17px/1.35 var(--display);margin:6px 0 0}.account-heading-actions{align-items:center;gap:23px;display:flex}.account-create{color:#fff9f2;min-width:0;min-height:44px;font:15px var(--display);background:linear-gradient(110deg,#5b1427,#7d263d 54%,#5d1527);border:1px solid #7c4350;border-radius:999px;gap:20px;padding:8px 23px;box-shadow:0 9px 20px #5b1c2a24}.account-create:hover{background:#793047}.account-create span{font:21px/1 var(--sans)}.account-logout{color:#5c3540;min-height:44px;font:14px var(--display);padding:8px 4px;text-decoration:none;position:static}.account-logout:hover{text-decoration:underline}.account-list{gap:12px;display:grid}.account-list-heading{color:#4e2d37;font:400 28px/1.15 var(--display);margin:9px 0 -4px}.account-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(118deg,#fffdfaf5,#fffaf5e8);border:1px solid #ffffffd6;border-radius:8px;grid-template-columns:148px minmax(0,1fr) minmax(185px,230px);align-items:center;gap:26px;min-height:154px;padding:11px 23px 11px 13px;display:grid;position:relative;box-shadow:0 12px 28px #46262726,0 1px 2px #41262512}.account-card-featured{grid-template-columns:240px minmax(0,1fr) minmax(200px,270px);gap:34px;min-height:252px;padding:14px 26px 14px 16px}.account-card-art{color:#5f2134;background:#d9bba8 url(/assets/song/song-account-cover-neutral-v2.png) 50%/cover no-repeat;border:1px solid #ffffffbd;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;width:148px;height:130px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 16px #411e1f2e}.account-card-featured .account-card-art{width:240px;height:222px}.account-card-art span:first-child{color:#5b2033;font:17px var(--display);letter-spacing:.26em;text-shadow:0 1px 2px #fff7efbf;align-self:center}.account-card-art span:last-child{color:#6c2a43;font:28px/1 var(--display);opacity:.8;align-self:end;transform:none}.account-card-art-photo{background:0 0;padding:0}.account-card-art-photo img{object-fit:cover;width:100%;height:100%}.account-card-body{align-self:center;min-width:0}.account-card-body h2{color:#542638;font:400 clamp(25px,2.3vw,34px)/1.12 var(--display);letter-spacing:-.025em;margin:0 0 5px}.account-card-featured .account-card-body h2{font-size:clamp(32px,2.7vw,40px)}.account-card .account-card-detail{color:#826d72;font:13px/1.4 var(--display);margin:0 0 14px}.account-card .account-card-status{color:#694b4e;font:13px var(--display);background:#f4e9dc;border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:5px 13px 5px 9px;display:inline-flex}.account-card .account-card-status-completed{color:#44644b;background:#eaf0e5}.account-card .account-card-status-generating,.account-card .account-card-status-queued{color:#64536a;background:#eeeaf0}.account-card-status span{width:20px;height:20px;color:inherit;font:13px/1 var(--sans);border:1px solid;border-radius:50%;place-items:center;display:inline-grid}.account-card-context{color:#6f5860;font:14px/1.3 var(--display);margin:0}.account-card small{color:#8d7a7d;font:11px/1.2 var(--sans);margin-top:8px;display:block}.account-card-side{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;min-height:0;display:flex}.account-card-quote{color:#a27572;border-left:1px solid #dfcdc4;margin:25px 0 0;padding-left:17px;font:italic 15px/1.4 Segoe Script,Bradley Hand,cursive;transform:rotate(-5deg)}.account-card-action{color:#5e2438;min-width:185px;min-height:46px;font:15px var(--display);background:#fffcf8b0;border:1px solid #8c3d52;border-radius:999px;justify-content:center;align-items:center;gap:14px;margin:auto 0 0;padding:8px 15px;display:flex}.account-card-action:hover{color:#541d31;background:#f7e9e5}.account-card-action>span:last-child{font:20px/1 var(--sans)}.account-card-action-primary{color:#5e2438;background:#fffcf8b3}.account-card-action-primary:hover{color:#541d31;background:#f7e9e5}.account-action-play{color:#fff;width:34px;height:34px;font:12px/1 var(--sans);background:#631a30;border-radius:50%;flex:none;place-items:center;padding-left:2px;display:grid}.account-page .notice,.account-page .async-panel,.account-page .account-load-error{background:#fffbf7ed;border:1px solid #ffffffd1;border-radius:9px;margin:35px auto 0;box-shadow:0 15px 35px #4626271f}.account-dashboard-footer{z-index:2;color:#5d4148;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fff8f2e6;border-top:1px solid #ffffffc2;position:relative}.account-dashboard-footer-inner{width:min(1210px,100% - 64px);min-height:60px;font:12px var(--display);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:auto;display:flex}.account-dashboard-footer-inner>div,.account-dashboard-footer nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.account-dashboard-footer-inner>div a{color:#552337;font:19px var(--display);letter-spacing:.22em;text-decoration:none}.account-dashboard-footer-inner a{color:inherit;text-decoration:none}.account-dashboard-footer-inner a:hover{text-decoration:underline}.account-dashboard-footer-inner small{color:#856e73;font:11px var(--sans)}@media (width<=1100px){.site-shell:has(.account-page) .header-inner{grid-template-columns:1fr auto;width:min(100% - 40px,1000px)}.site-shell:has(.account-page) .site-nav{background:#fffaf5;box-shadow:0 14px 35px #401d2229}.site-shell:has(.account-page) .song-v2-account-header-right{display:none}.account-shell{width:min(100% - 48px,980px)}.account-card{grid-template-columns:130px minmax(0,1fr) 190px;gap:20px}.account-card-art{width:130px;height:124px}.account-card-featured{grid-template-columns:195px minmax(0,1fr) 190px;gap:24px}.account-card-featured .account-card-art{width:195px;height:195px}.account-card-quote{font-size:15px}}@media (width<=760px){.account-page{background-position:64% 0;padding:34px 0 56px}.account-page:before{background:#fff8f196}.account-heading{flex-direction:column;align-items:flex-start;gap:18px}.account-heading-actions{justify-content:space-between;width:100%}.account-create{width:auto}.account-card,.account-card-featured{grid-template-columns:120px minmax(0,1fr);gap:16px;min-height:0;padding:13px}.account-card-art,.account-card-featured .account-card-art{width:120px;height:120px}.account-card-side{grid-column:2;align-items:flex-start}.account-card-quote{display:none}.account-card-action{min-height:44px;margin:5px 0 0}.account-list-heading{margin-top:13px}.account-dashboard-footer-inner{padding:18px 0}}@media (width<=520px){.site-shell:has(.account-page) .header-inner{width:min(100% - 32px,480px)}.site-shell:has(.account-page) .site-header .brand{font-size:23px}.site-shell:has(.account-page) .song-v2-account-header-right{display:none}.account-shell{width:min(100% - 32px,480px)}.account-heading h1{font-size:50px}.account-heading p{font-size:15px}.account-heading-actions{gap:10px}.account-create{min-height:46px;padding-inline:16px;font-size:14px}.account-page{background-position:68% 0}.account-card,.account-card-featured{grid-template-columns:88px minmax(0,1fr);gap:12px}.account-card-art,.account-card-featured .account-card-art{width:88px;height:88px}.account-card-art span:first-child{font-size:10px}.account-card-art span:last-child{font-size:20px}.account-card-body h2,.account-card-featured .account-card-body h2{font-size:25px}.account-card .account-card-detail{margin-bottom:7px;font-size:11px}.account-card .account-card-status{margin-bottom:6px;font-size:11px}.account-card-context{font-size:12px}.account-card-side{grid-column:1/-1}.account-card-action{width:100%;min-width:0}.account-dashboard-footer-inner{width:min(100% - 32px,480px)}}@media (prefers-reduced-motion:reduce){.account-card-action,.account-create{transition:none}}.site-shell:has(.song-order-preparing-scene) .site-header{box-shadow:none;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#fffaf5cf;border-bottom:1px solid #ffffffb8}.site-shell:has(.song-order-preparing-scene) .header-inner{width:min(1272px,100% - 64px)}.site-shell:has(.song-order-preparing-scene) .brand{color:#482b36;font:400 29px/1 var(--display);letter-spacing:.25em}.site-shell:has(.song-order-preparing-scene) .brand span{display:none}.site-shell:has(.song-order-preparing-scene) .song-v2-account-header-right{font-size:0}.site-shell:has(.song-order-preparing-scene) .song-v2-account-header-right svg{border:1px solid #76535d;border-radius:50%;width:32px;height:32px;padding:5px}.song-order-preparing-scene{isolation:isolate;color:#492534;background:#e8d5c2 url(/assets/song/song-order-preparing-scene-v1.png) 50%/cover no-repeat;min-height:calc(100svh - 61px);padding:145px 0 72px;position:relative;overflow:hidden}.song-order-preparing-inner{z-index:2;width:min(1272px,100% - 64px);margin:auto;position:relative}.song-order-preparing-id{color:#6e4c50;font:12px/1.3 var(--sans);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 17px;display:flex}.song-order-preparing-id:before{content:"";background:#8f7774;width:52px;height:1px}.song-order-preparing-scene h1{color:#551d31;max-width:720px;font:400 clamp(56px,5.6vw,85px)/.94 var(--display);letter-spacing:-.035em;margin:0 0 12px}.song-order-preparing-lead{color:#533b42;max-width:750px;font:clamp(17px,1.5vw,21px)/1.35 var(--display);margin:0 0 27px}.song-order-preparing-paper{box-sizing:border-box;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#fffdf8f5,#fff9f0e8);border:1px solid #ffffffe6;border-radius:15px;width:min(680px,100%);padding:30px 32px 22px;box-shadow:0 22px 50px #45262729,0 2px 6px #45262714}.song-order-preparing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 25px;padding:0;list-style:none;display:grid}.song-order-preparing-steps li{color:#796b69;font:15px/1.2 var(--display);text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.song-order-preparing-steps li:not(:last-child):after{content:"";background:#b99598;width:calc(100% - 52px);height:1px;position:absolute;top:17px;left:calc(50% + 26px)}.song-order-preparing-steps li span{color:#634250;width:34px;height:34px;font:16px/1 var(--display);background:#fff9f2;border:1px solid #9d777c;border-radius:50%;place-items:center;display:grid}.song-order-preparing-steps li strong{font-weight:400}.song-order-preparing-steps .is-done,.song-order-preparing-steps .is-current{color:#69223b}.song-order-preparing-steps .is-done span,.song-order-preparing-steps .is-current span{color:#fff7ef;background:#6a2036;border-color:#6a2036}.song-order-preparing-steps .is-current span{box-shadow:0 0 0 4px #7a304421}.song-order-preparing-status{color:#714530;width:max-content;max-width:100%;font:16px/1.2 var(--display);background:#f4e7d8;border-radius:999px;align-items:center;gap:11px;margin:auto;padding:9px 20px;display:flex}.song-order-preparing-status span{font:20px/1 var(--display)}.song-order-preparing-verified{color:#756b68;font:13px/1.3 var(--display);justify-content:center;align-items:center;gap:6px;margin:8px 0 25px;display:flex}.song-order-preparing-verified span{color:#fff;width:15px;height:15px;font:10px/1 var(--sans);background:#7c8174;border-radius:50%;place-items:center;display:grid}.song-order-preparing-actions{justify-content:space-between;align-items:center;gap:17px;display:flex}.song-order-preparing-continue{color:#fff8f0;min-width:0;min-height:54px;font:19px/1.2 var(--display);background:linear-gradient(115deg,#650c28,#821b39 58%,#660e29);border:1px solid #8b314c;border-radius:999px;justify-content:center;align-items:center;gap:27px;padding:10px 27px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 9px 22px #66142d29}.song-order-preparing-continue:hover{background:#82223e;transform:translateY(-2px);box-shadow:0 13px 26px #66142d38}.song-order-preparing-continue span{font:25px/1 var(--sans)}.song-order-preparing-refresh{color:#6b4b50;min-height:44px;font:15px var(--display);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 6px;display:flex}.song-order-preparing-refresh span:first-child{font-size:22px}.song-order-preparing-refresh span:last-child{text-underline-offset:5px;text-decoration:underline}.song-order-preparing-hint{color:#776760;font:14px/1.3 var(--display);border-top:1px solid #e6d9cf;margin:20px 0 0;padding-top:18px}.song-order-preparing-paper .form-error{margin:0 0 18px}.song-order-preparing-payment-note{color:#69525a;font:14px/1.4 var(--display);margin:0 0 18px}.song-order-preparing-sleeve{z-index:1;color:#55372f;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:16px;width:15%;display:flex;position:absolute;top:39%;right:12%;transform:rotate(6deg)}.song-order-preparing-sleeve strong{font:400 clamp(19px,2vw,33px) var(--display);letter-spacing:.22em}.song-order-preparing-sleeve small{font:clamp(8px,.8vw,13px)/1.4 var(--display);letter-spacing:.14em}.song-order-preparing-sleeve em{margin-top:30px;font:italic clamp(12px,1.3vw,21px)/1.2 Segoe Script,Bradley Hand,cursive}.site-shell:has(.song-order-preparing-scene) .account-dashboard-footer{background:#fffaf3}@media (width<=1100px){.site-shell:has(.song-order-preparing-scene) .header-inner{grid-template-columns:1fr auto}.site-shell:has(.song-order-preparing-scene) .song-v2-account-header-right{display:none}.site-shell:has(.song-order-preparing-scene) .site-nav{background:#fffaf5;box-shadow:0 14px 35px #401d2229}.song-order-preparing-scene{background-position:58%}.song-order-preparing-scene:before{content:"";z-index:0;background:linear-gradient(90deg,#fff9f1d6,#fff9f1b3 63%,#0000);position:absolute;inset:0}.song-order-preparing-sleeve{display:none}}@media (width<=760px){.song-order-preparing-scene{background-color:#f1dfcd;background-position:70% bottom;background-size:auto 650px;min-height:calc(100svh - 61px);padding:125px 0 290px}.song-order-preparing-scene:before{content:"";z-index:0;background:linear-gradient(#fff8ee 0%,#fff8eff7 55%,#fff8ef99 78%,#0000);position:absolute;inset:0}.song-order-preparing-inner{width:min(100% - 36px,620px)}.song-order-preparing-scene h1{font-size:clamp(48px,8vw,68px)}.song-order-preparing-paper{padding:24px 20px 20px}.song-order-preparing-actions{flex-wrap:wrap}.song-order-preparing-continue{width:100%}.song-order-preparing-refresh{margin:auto}}@media (width<=430px){.site-shell:has(.song-order-preparing-scene) .header-inner{width:calc(100% - 32px)}.site-shell:has(.song-order-preparing-scene) .brand{font-size:22px}.song-order-preparing-scene{padding-top:115px}.song-order-preparing-id{letter-spacing:.14em;gap:9px;font-size:10px}.song-order-preparing-id:before{width:26px}.song-order-preparing-scene h1{font-size:clamp(44px,11vw,52px)}.song-order-preparing-lead{font-size:16px}.song-order-preparing-steps li{font-size:11px}.song-order-preparing-steps li:not(:last-child):after{width:calc(100% - 40px);left:calc(50% + 20px)}.song-order-preparing-steps li span{width:31px;height:31px}.song-order-preparing-continue{gap:8px;padding-inline:14px;font-size:17px}.song-order-preparing-hint{font-size:12px}}@media (prefers-reduced-motion:reduce){.song-order-preparing-continue{transition:none}.song-order-preparing-continue:hover{transform:none}}@media (width<=360px){.song-order-preparing-continue{white-space:nowrap;gap:5px;padding-inline:10px;font-size:14px}.song-order-preparing-continue span{font-size:20px}}.site-header.song-v2-checkout-header{z-index:20;width:100%;box-shadow:none;color:#3f2932;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0;border:0;margin:0;animation:none;position:absolute;top:0;left:0}.site-header.song-v2-checkout-header .header-inner{width:min(1548px,100% - 108px);min-height:112px}@media (width>=1101px){.site-header.song-v2-checkout-header .header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px}.site-header.song-v2-checkout-header .site-nav{gap:clamp(16px,2vw,32px)}}.site-header.song-v2-checkout-header .brand{color:#432532;font:400 35px/1 var(--display);letter-spacing:.25em;align-items:center;gap:15px;padding-bottom:18px;display:flex;position:relative}.site-header.song-v2-checkout-header .brand:before{content:"✦";font:24px/1 var(--display);letter-spacing:0}.site-header.song-v2-checkout-header .brand:after{content:"ПЕСНИ, КОТОРЫЕ ОСТАЮТСЯ";font:9px/1 var(--body);letter-spacing:.29em;white-space:nowrap;position:absolute;bottom:0;left:39px}.site-header.song-v2-checkout-header .brand span{display:none}.site-header.song-v2-checkout-header:not(:has(+main .song-v2-payment-scene)){color:#432532;background:linear-gradient(#fffaf4d1,#fffaf494 72%,#0000)}.site-header.song-v2-checkout-header:not(:has(+main .song-v2-payment-scene)) .site-nav a{color:#4b303b;text-shadow:0 1px 14px #fff9f2b3}.site-header.song-v2-checkout-header:not(:has(+main .song-v2-payment-scene)) .song-v2-account-header-right{color:#4b303b;text-shadow:0 1px 14px #fff9f2b3}.site-header.song-v2-checkout-header .song-v2-account-header-right svg{border:1px solid;border-radius:50%;width:38px;height:38px;padding:8px}@media (width<=1100px){.site-header.song-v2-checkout-header .header-inner{width:calc(100% - 48px)}.site-header.song-v2-checkout-header .site-nav{background:#fffaf4;box-shadow:0 14px 34px #3e1e2429}.site-header.song-v2-checkout-header .site-nav a{color:#4b303b!important;text-shadow:none!important}}@media (width<=640px){.site-header.song-v2-checkout-header .header-inner{width:calc(100% - 32px);min-height:76px}.site-header.song-v2-checkout-header .brand{font-size:23px}.site-header.song-v2-checkout-header .brand:before{font-size:18px}.site-header.song-v2-checkout-header .brand:after,.site-header.song-v2-checkout-header .song-v2-account-header-right{display:none}}.site-shell:has(.song-v2-payment-scene) .site-header{z-index:20;width:100%;box-shadow:none;color:#3f2932;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;position:absolute;top:0;left:0}.site-header.song-v2-checkout-header,.site-header.song-v2-checkout-header.is-scrolled{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.site-header.song-v2-checkout-header:not(:has(+main .song-v2-payment-scene)){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.site-shell:has(.song-order-page-autograph) .site-header.song-v2-checkout-header :is(.brand,.site-nav a,.song-v2-account-header-right,.menu-button){color:#fff3e5!important;text-shadow:0 2px 14px #260e14c2,0 1px 2px #260e14b8!important}.site-shell:has(.song-order-page-autograph) .site-header.song-v2-checkout-header .brand:after{color:#fff3e5!important}@media (width>=1101px){.site-header.song-v2-checkout-header .header-inner{grid-template-columns:minmax(330px,1fr) auto minmax(330px,1fr);column-gap:34px}.site-header.song-v2-checkout-header .site-nav a{color:#fff3e5!important;text-shadow:0 2px 14px #260e14c2,0 1px 2px #260e14b8!important}}.site-shell:has(.song-v2-payment-scene) .header-inner{width:min(1548px,100% - 108px);min-height:112px}.site-shell:has(.song-v2-payment-scene) .brand{color:#432532;font:400 35px/1 var(--display);letter-spacing:.25em}.site-shell:has(.song-v2-payment-scene) .brand{align-items:center;gap:15px;padding-bottom:18px;display:flex;position:relative}.site-shell:has(.song-v2-payment-scene) .brand:before{content:"✦";font:24px/1 var(--display);letter-spacing:0}.site-shell:has(.song-v2-payment-scene) .brand:after{content:"ПЕСНИ, КОТОРЫЕ ОСТАЮТСЯ";font:9px/1 var(--body);letter-spacing:.29em;white-space:nowrap;position:absolute;bottom:0;left:39px}.site-shell:has(.song-v2-payment-scene) .brand span{display:none}.site-shell:has(.song-v2-payment-scene) .site-nav a{color:#fff8ef;text-shadow:0 1px 14px #220f138c}.site-shell:has(.song-v2-payment-scene) .header-cta{color:#fff8ef;text-shadow:0 1px 14px #220f138c}.site-shell:has(.song-v2-payment-scene) .song-v2-account-header-right{color:#fff8ef;text-shadow:0 1px 14px #220f138c}.site-shell:has(.song-v2-payment-scene) .account-dashboard-footer{background:#fff9f2}.song-v2-payment-scene{isolation:isolate;color:#3b2630;background:#d9b18f url(/assets/song/song-payment-scene-v1.png) 50%/cover no-repeat;align-items:start;min-height:max(860px,100svh);padding:145px 0 104px;display:grid;position:relative;overflow:hidden}.song-v2-payment-scene:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff4e614,#0000 34% 72%,#2a13160f);position:absolute;inset:0}.song-v2-payment-layout{z-index:2;grid-template-columns:minmax(0,.98fr) minmax(0,.82fr);gap:16px;width:min(1402px,100% - 108px);margin:0 auto;display:grid;position:relative}.song-v2-payment-summary,.song-v2-payment-card{border:1px solid #fff8ef70;min-width:0;box-shadow:0 26px 74px #38161c3d}.song-v2-payment-summary{color:#fff6ed;background:linear-gradient(132deg,#4e1727f7,#491725f0 58%,#602531f5);border-radius:18px;flex-direction:column;min-height:572px;padding:36px 38px 34px;display:flex}.song-v2-payment-summary h1{max-width:720px;font:400 clamp(41px,3.45vw,58px)/.98 var(--display);letter-spacing:-.027em;margin:0}.song-v2-payment-intro{color:#ead8d1;max-width:670px;font:18px/1.4 var(--display);margin:15px 0 29px}.song-v2-payment-product{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:28px;display:grid}.song-v2-payment-cover{aspect-ratio:1/1.15;color:#fff7ee;text-align:center;background:linear-gradient(#52232a2e,#23101752),url(/assets/song/song-cover-style-strip-v1.png) 66%/410% 100% no-repeat;border:1px solid #cb9d6d;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4dc47,0 16px 34px #19070d3d}.song-v2-payment-cover:after{content:"✦  SOFELI";font:10px/1 var(--body);letter-spacing:.24em;position:absolute;bottom:13px;left:0;right:0}.song-v2-payment-cover span{font:italic 35px/1.05 Segoe Script,Bradley Hand,cursive;transform:rotate(-6deg)}.song-v2-payment-cover small{font:9px/1 var(--body);letter-spacing:.28em;margin-top:10px}.song-v2-payment-product-copy{padding-top:6px}.song-v2-payment-product-copy h2{color:#fff8f0;font:400 33px/1.05 var(--display);margin:0 0 12px}.song-v2-payment-product-copy>p{color:#ead7d0;font:18px/1.36 var(--display);margin:0 0 12px}.song-v2-payment-order-id{border-top:1px solid #e5b577bd;gap:7px;margin-top:30px;padding-top:20px;display:grid}.song-v2-payment-order-id span{color:#d6bbb5;font:15px/1.2 var(--display)}.song-v2-payment-order-id strong{color:#fff6ec;font:21px/1.2 var(--display);letter-spacing:.025em;font-weight:400}.song-v2-payment-back{color:#fff4eb;width:max-content;font:17px/1.2 var(--display);text-underline-offset:5px;align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:inline-flex}.song-v2-payment-card{color:#4b2937;background:linear-gradient(145deg,#fffdf8fa,#fff7eff5);border-radius:18px;flex-direction:column;min-height:572px;padding:35px 36px 27px;display:flex}.song-v2-payment-card>h2{font:400 clamp(42px,3.1vw,54px)/1 var(--display);letter-spacing:-.02em;margin:0 0 24px}.song-v2-payment-totals{gap:0;margin:0;display:grid}.song-v2-payment-totals>div{color:#6b555e;font:19px/1.35 var(--display);justify-content:space-between;align-items:baseline;gap:25px;padding:0 0 20px;display:flex}.song-v2-payment-totals dt,.song-v2-payment-totals dd{margin:0}.song-v2-payment-totals dd{color:#472534;text-align:right}.song-v2-payment-totals .song-v2-payment-total{color:#472534;border-top:1px solid #e2d2cb;margin-top:2px;padding:21px 0 19px;font-size:25px}.song-v2-payment-total dd{font-size:50px;line-height:.9}.song-v2-payment-state,.song-v2-payment-error{color:#67434f;font:14px/1.35 var(--body);background:#fff8f4;border:1px solid #e5cec7;border-radius:11px;gap:3px;margin:-4px 0 13px;padding:11px 14px;display:grid}.song-v2-payment-state strong{font-family:var(--display);font-size:17px;font-weight:500}.song-v2-payment-state.is-paid{color:#3f6844;background:#f4faf2;border-color:#bdcfbd}.song-v2-payment-state.is-pending{background:#fff8ea;border-color:#e0c6a4}.song-v2-payment-error{color:#9d3152;border-left:3px solid #ad3e5f}.song-v2-payment-primary,.song-v2-payment-refresh{width:100%;font-family:var(--display);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.song-result-v2{--result-paper:#fffaf4;--result-ink:#321c27;--result-wine:#7f1938;--result-rose:#a35b6e;min-height:100vh;color:var(--result-ink);background:#3d241b url(/assets/song/song-result-cinematic-bg-v1.jpg) top/cover no-repeat;padding:106px 0 54px;overflow:clip}.song-result-v2:before{z-index:-1;background:linear-gradient(90deg,#1e0f0d57,#0000 32%,#28161114 72%,#25120d33)}.site-shell:has(.song-result-v2)>.site-header{z-index:20;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fff9f1cc,#0000);border:0;position:absolute;inset:0 0 auto}.site-shell:has(.song-result-v2)>.site-header .brand{color:#321c27}.site-shell:has(.song-result-v2)>.site-header a{color:#321c27}.site-shell:has(.song-result-v2)>.site-header button{color:#321c27}.song-result-v2 .song-result-shell{grid-template-rows:auto auto;grid-template-columns:minmax(390px,.84fr) minmax(620px,1.34fr);align-items:center;gap:0 clamp(46px,5vw,78px);width:min(1440px,100% - 96px);display:grid}.song-result-v2 .song-result-heading{z-index:5;text-align:left;background-color:#fff8ef;background-image:linear-gradient(130deg,#fffbf6e0,#fff7efc7),url(/assets/song/song-questionnaire-paper-v2.png);background-position:50%;background-size:auto,280%;border:1px solid #76433d2e;border-bottom:0;border-radius:5px 5px 0 0;grid-area:1/2;padding:34px 44px 0;position:relative;overflow:visible;box-shadow:0 -18px 46px #27141229}.song-result-v2 .song-result-heading .eyebrow{color:#8b2947;letter-spacing:.24em;margin:0;font-size:11px}.song-result-v2 .song-result-heading h1{font:400 clamp(42px,4vw,66px)/.98 var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 8px}.song-result-v2 .song-result-heading>p:not(.eyebrow){color:#655159;max-width:none;font:17px/1.45 var(--display);margin:0}.song-result-v2 .song-result-cover{perspective:1100px;isolation:isolate;grid-area:1/1/span 2;place-self:center;width:min(100%,520px);margin:12px 0 0;position:relative}.song-result-v2 .song-result-cover:before{display:none}.song-result-v2 .song-result-cover img,.song-result-v2 .song-result-cover-fallback{z-index:2;aspect-ratio:.94;object-fit:cover;clip-path:polygon(1.5% 0,100% 1.2%,98.8% 100%,0 98.5%);transform-origin:0;border:1px solid #ffeeda8f;border-radius:2px;width:86%;max-width:none;margin:0;display:grid;position:relative;transform:rotateY(-3.5deg)rotate(-1.1deg);box-shadow:0 26px 50px #170b0a6b,-8px 2px #342829,inset 0 2px #ffffff59}.song-result-cover-spine{z-index:4;transform-origin:0;background:linear-gradient(90deg,#33282a 0,#5b4743 35%,#8a6c5e 63%,#493537 100%);border-right:1px solid #fff4e347;width:8.5%;height:99%;display:block;position:absolute;top:-.2%;left:-1.2%;transform:rotateY(-3.5deg)rotate(-1.1deg);box-shadow:-7px 9px 16px #160a0a57,inset -2px 0 2px #ffe8cf2e}.song-result-cover-spine:before{content:"";border-left:1px solid #eecdb03d;border-right:1px solid #180d0f59;position:absolute;inset:3% 28%}.song-result-cover-spine b{color:#e5c9ad;font:10px/1 var(--display);letter-spacing:.24em;writing-mode:vertical-rl;position:absolute;top:19%;left:50%;transform:translate(-50%)}.song-result-v2 .song-result-vinyl{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#ddbea0 0 13%,#4d2027 13.4% 14.5%,#0000 15%),repeating-radial-gradient(circle,#0000 0 2px,#ffd3c717 3px 4px),conic-gradient(from 10deg,#4a0719,#8d1735,#4b081a,#a12848,#490716,#75122c,#4a0719);border-radius:50%;width:78%;display:block;position:absolute;top:7%;right:-4%;box-shadow:16px 24px 44px #1a0a0c6b,inset 12px 8px 25px #ffdac41f}.song-result-v2 .song-result-cover figcaption{z-index:5;color:#fff7ed;text-shadow:0 2px 10px #1b0a098c;background:linear-gradient(90deg,#6d263b 0,#762e43 78%,#713047 100%);border-top:1px solid #ffefe161;gap:4px;padding:15px 18px;display:grid;position:absolute;bottom:8%;left:9%;right:15%;box-shadow:0 8px 20px #1f0c0e33}.song-result-v2 .song-result-cover figcaption strong{font:25px/1.05 var(--display);font-weight:400}.song-result-v2 .song-result-cover figcaption small{font:11px/1.2 var(--body);letter-spacing:.04em}.song-result-v2 .song-result-content{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff8ef;background-image:linear-gradient(130deg,#fffbf6e0,#fff7efc7),url(/assets/song/song-questionnaire-paper-v2.png);background-position:50%;background-size:auto,280%;border:1px solid #76433d2e;border-top:0;border-radius:0 0 5px 5px;flex-direction:column;grid-area:2/2;min-width:0;padding:12px 44px 34px;display:flex;box-shadow:0 28px 60px #2714123b}.song-result-featured{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:contents}.song-result-version-kicker{order:1}.song-result-player{order:2}.song-result-featured>.form-error{order:3}.song-result-versions{order:4}.song-result-actions{order:5}.song-result-access-note{order:6}.song-result-lyrics{order:7}.song-result-gift-wrap{order:8}.song-result-content>.form-error{order:9}.song-result-private-note{order:10}.song-result-version-kicker{color:#8b2947;letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.song-result-featured h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.song-result-player-main{grid-template-columns:76px minmax(0,1fr);gap:24px;margin:13px 0 10px}.song-result-play{background:linear-gradient(145deg,#9b274a,#71152f);width:72px;height:72px;box-shadow:0 12px 24px #67183140}.song-result-play:hover{background:#6f1530}.song-result-player-main .song-result-wave{color:#b47c88;height:84px}.song-result-player-controls{color:#5f464f;grid-template-columns:auto minmax(0,1fr) auto 112px}.song-result-player input[type=range]{accent-color:var(--result-wine)}.song-result-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.song-result-versions>button{min-width:0;min-height:108px;color:var(--result-ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffdf9e6,#f7eae0b8);border:1px solid #d8c2bb;border-radius:5px;grid-template-columns:50px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:13px 14px 11px;transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s;display:grid;position:relative;overflow:hidden}.song-result-versions>button:after{content:"";pointer-events:none;background:radial-gradient(#0000 0 34%,#ab6b771a 35% 36%,#0000 37%),radial-gradient(#0000 0 49%,#ab6b7714 50% 51%,#0000 52%);width:108px;height:90px;position:absolute;bottom:-27px;right:-22px;transform:rotate(-22deg)}.song-result-versions>button:hover{border-color:#a86173;transform:translateY(-1px)}.song-result-versions>button:focus-visible{outline-offset:3px;outline:3px solid #6f203c}.song-result-versions>button.is-active{background:linear-gradient(145deg,#fff7f2,#f5dfdc);border-color:#952b4c;box-shadow:inset 3px 0 #8f2747,0 9px 20px #66273717}.song-result-versions .song-result-number{color:#7d2944;width:44px;height:44px;font:19px/1 var(--display);background:#fffaf5b8;border:1px solid #d9b9b1;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 4px #c07f8b12}.song-result-version-copy{grid-template-columns:1fr auto;min-width:0;display:grid}.song-result-version-copy strong,.song-result-version-copy small{display:block}.song-result-version-copy strong{font:19px var(--display);font-weight:400}.song-result-version-copy small{color:#816c72;text-align:right;font-size:11px}.song-result-version-copy em{color:#915c68;font:italic 11px/1.1 var(--display);margin-top:2px}.song-result-mini-wave{color:#b77785;grid-column:1/-1;align-items:center;gap:2px;height:25px;margin-top:4px;display:flex}.song-result-mini-wave i{background:currentColor;border:0;border-radius:2px;width:2px;display:block}.song-result-versions .song-result-version-radio{border:1px solid #9f7e84;border-radius:50%;width:16px;height:16px;margin-top:3px}.song-result-versions .is-active .song-result-version-radio{background:#fff;border:5px solid #8a2947}.song-result-actions{grid-template-columns:1fr 1.16fr auto;align-items:center;gap:10px;margin-top:16px;display:grid}.song-result-actions .button,.song-result-lyrics-toggle{min-height:61px;font-family:var(--display);letter-spacing:.01em;text-align:left;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;place-content:center;column-gap:10px;padding:8px 14px;font-size:16px;text-decoration:none;display:grid;position:relative}.song-result-actions .button>span,.song-result-lyrics-toggle>span{grid-column:2;line-height:1.05}.song-result-actions .button>small,.song-result-lyrics-toggle>small{color:inherit;font:10px/1 var(--body);opacity:.72;grid-column:2;margin-top:3px}.song-result-download:before{content:"⇩";font:22px/1 var(--body)}.song-result-download:before,.song-result-gift-toggle:before,.song-result-lyrics-toggle:before{grid-area:1/1/span 2;place-self:center}.song-result-gift-toggle:before{content:"";box-sizing:border-box;background:linear-gradient(90deg,#0000 42%,currentColor 43% 56%,#0000 57%),linear-gradient(#0000 46%,currentColor 47% 56%,#0000 57%);border:1.5px solid;width:21px;height:19px}.song-result-download{background:linear-gradient(135deg,#4a213c,#2f1932)}.song-result-lyrics-toggle{color:#7a344f;cursor:pointer;white-space:nowrap;background:#fffbf66b;border:1px solid #dec8c0}.song-result-lyrics-toggle:before{content:"♫";font:21px/1 var(--display)}.song-result-lyrics{background:#ffffff80;border:1px solid #e0cec7;margin-top:18px;padding:22px 24px}.song-result-lyrics h3{font:28px var(--display);margin:0 0 12px}.song-result-lyrics p{white-space:pre-wrap;color:#5e4c53;margin:0;line-height:1.7}.song-result-access-note{color:#735e65;gap:9px;margin:15px 0 0;font-size:11px;line-height:1.45;display:flex}.song-result-access-note span{color:#8d2949;font-size:18px}.song-result-gift-wrap{background:linear-gradient(130deg,#fff8ef,#f5e3d7);border-top:1px solid #874a482e;margin:25px -44px -34px;padding:30px 44px 34px}.song-result-v2 .song-gift-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 31% 0 0;position:relative}.song-result-v2 .song-gift-panel:after{content:"";aspect-ratio:1.5;pointer-events:none;background:linear-gradient(145deg,#f8ead9,#fffaf2);border:1px solid #d1b9a9;width:27%;position:absolute;bottom:-8px;right:1%;transform:rotate(-3deg);box-shadow:0 12px 25px #47271d1f}.song-result-v2 .song-gift-panel h2{font-size:36px}.song-result-v2 .song-gift-panel fieldset label{background:#fffdf9b3}.song-result-v2 .song-gift-panel fieldset label>span{gap:2px;display:grid}.song-result-v2 .song-gift-panel fieldset label strong{font:16px/1 var(--display);font-weight:400}.song-result-v2 .song-gift-panel fieldset label small{color:#806c72;font:10px/1.1 var(--body)}.song-result-v2 .song-gift-create{border-radius:8px;min-height:50px}.song-result-private-note{color:#6e5b62;margin:17px 0 0;font-size:11px}@media (width<=1060px){.song-result-v2 .song-result-shell{grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);column-gap:28px;width:min(940px,100% - 48px)}.song-result-v2 .song-result-heading{padding:28px 30px 0}.song-result-v2 .song-result-content{padding:12px 30px 30px}.song-result-gift-wrap{margin:25px -30px -30px;padding:26px 30px 30px}.song-result-actions{grid-template-columns:1fr 1fr}.song-result-lyrics-toggle{grid-column:1/-1;justify-self:end}}@media (width<=1100px){.song-result-v2{background-position:38% 0;background-size:auto 100%;padding:92px 0 36px}.song-result-v2:before{background:linear-gradient(#fff9f2cc,#371c1624 26%,#2f191452)}.site-shell:has(.song-result-v2)>.site-header{background:linear-gradient(#fff9f3f0,#fff9f3b8 72%,#0000);position:absolute}.song-result-v2 .song-result-shell{grid-template-columns:1fr;gap:0;width:min(100% - 26px,590px)}.song-result-v2 .song-result-heading{background:#fffaf4f2;border:0;border-radius:5px 5px 0 0;grid-area:1/1;padding:24px 22px 20px;box-shadow:0 14px 30px #2612102e}.song-result-v2 .song-result-heading h1{font-size:clamp(38px,12vw,54px)}.song-result-v2 .song-result-heading>p:not(.eyebrow){font-size:15px}.song-result-v2 .song-result-cover{background:#fffaf4eb;grid-area:2/1;width:100%;margin:0;padding:22px 20px 25px}.song-result-v2 .song-result-cover img,.song-result-v2 .song-result-cover-fallback{width:78%;margin-left:2%}.song-result-v2 .song-result-vinyl{width:66%;top:15%;right:1%}.song-result-v2 .song-result-cover-spine{width:7%;height:calc(100% - 49px);top:21px;left:18px}.song-result-v2 .song-result-cover figcaption{padding:12px 14px;bottom:12%;left:11%;right:25%}.song-result-v2 .song-result-cover figcaption strong{font-size:21px}.song-result-v2 .song-result-content{background:#fffaf4f5;border:0;border-radius:0 0 5px 5px;grid-area:3/1;padding:17px 20px 24px;box-shadow:0 22px 38px #26121038}.song-result-player-main{grid-template-columns:58px minmax(0,1fr);gap:12px}.song-result-play{width:56px;height:56px}.song-result-player-main .song-result-wave{height:58px}.song-result-versions,.song-result-actions{grid-template-columns:1fr}.song-result-actions .button{width:100%}.song-result-lyrics-toggle{grid-column:auto;justify-self:center}.song-result-gift-wrap{margin:24px -20px -24px;padding:25px 20px 28px}.song-result-v2 .song-gift-panel{padding:0}.song-result-v2 .song-gift-panel:after{display:none}.song-result-v2 .song-gift-panel h2{font-size:32px}.site-shell:has(.song-result-v2)>.site-footer{color:#fff7ee;background:#3d211b;border:0;margin:0;padding:22px 18px 26px}.site-shell:has(.song-result-v2)>.site-footer .footer-grid{width:100%;padding:0;display:block}.site-shell:has(.song-result-v2)>.site-footer .footer-grid>div:first-child{display:none}.site-shell:has(.song-result-v2)>.site-footer .footer-grid>nav{display:none}.site-shell:has(.song-result-v2)>.site-footer .footer-legal{color:#fff7ee;text-align:center;border:0;gap:12px;margin:0;padding:0;font-size:10px;line-height:1.5;display:grid}.site-shell:has(.song-result-v2)>.site-footer .footer-legal a{color:#fff7ee}}@media (prefers-reduced-motion:reduce){.song-result-v2 *,.song-result-v2 :before,.song-result-v2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.result-reference-overlay{z-index:2147483646;object-fit:fill;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.result-reference-controls{z-index:2147483647;color:#fff;font:11px/1 var(--body);background:#1f1116e6;border:1px solid #ffffff40;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.result-reference-controls strong{letter-spacing:.08em;white-space:nowrap;margin-right:5px}.result-reference-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:4px;min-width:37px;padding:5px 7px}.result-reference-controls button[aria-pressed=true]{background:#8b2947;border-color:#ffd3dc}.result-reference-controls button:focus-visible{outline-offset:2px;outline:2px solid #fff}.site-shell:has(.result-reference-tools)>.site-header{pointer-events:none}@media (width>=761px) and (width<=1100px){.song-result-v2{background-position:top;background-size:auto 100%;padding-top:94px}.song-result-v2 .song-result-shell{width:min(760px,100% - 64px)}.song-result-v2 .song-result-heading{padding:30px 38px 23px}.song-result-v2 .song-result-heading h1{font-size:52px}.song-result-v2 .song-result-cover{padding:30px 34px 34px}.song-result-v2 .song-result-cover img,.song-result-v2 .song-result-cover-fallback{width:64%;margin-left:8%}.song-result-v2 .song-result-vinyl{width:54%;top:13%;right:11%}.song-result-v2 .song-result-cover-spine{width:5.6%;height:calc(100% - 66px);top:29px;left:37px}.song-result-v2 .song-result-cover figcaption{bottom:15%;left:15%;right:36%}.song-result-v2 .song-result-content{padding:24px 38px 32px}.song-result-versions{grid-template-columns:repeat(2,minmax(0,1fr))}.song-result-actions{grid-template-columns:1fr 1fr}.song-result-lyrics-toggle{grid-column:1/-1;justify-self:center;width:min(260px,100%)}}@media (width>=1101px){.site-shell:has(.song-result-v2){min-height:100vh;position:relative}.site-shell:has(.song-result-v2)>.site-header .brand{color:#fff8ef;text-shadow:0 2px 12px #1d0c0ba3}:is(.site-shell:has(.song-result-v2)>.site-header .site-nav a,.site-shell:has(.song-result-v2)>.site-header .header-actions a,.site-shell:has(.song-result-v2)>.site-header .header-actions button){color:#321c27;text-shadow:none}.song-result-v2{background-position:50%;background-attachment:fixed;min-height:100vh;padding:98px 0 59px}.song-result-v2 .song-result-shell{grid-template-columns:minmax(430px,490px) minmax(0,810px);align-items:start;column-gap:54px;width:min(1385px,100% - 120px);padding-bottom:250px;position:relative}.song-result-v2 .song-result-heading{padding:18px 50px 0}.song-result-v2 .song-result-heading>.eyebrow{color:#fff4e8;text-shadow:0 2px 10px #1f0c0abf;display:block;position:absolute;top:14px;left:-466px}.song-result-v2 .song-result-heading h1{letter-spacing:-.065em;margin:5px 0 7px;font-size:54px;line-height:1}.song-result-v2 .song-result-cover{align-self:start;width:490px;margin:38px 0 0}.song-result-v2 .song-result-cover:before,.song-result-v2 .song-result-cover:after{display:none}.song-result-v2 .song-result-cover img,.song-result-v2 .song-result-cover-fallback{aspect-ratio:.91;width:82%;transform:translate(13px)rotateY(-3.5deg)rotate(-1.1deg)}.song-result-v2 .song-result-cover figcaption{left:25%;right:8%;transform:translate(13px)}.song-result-v2 .song-result-vinyl{width:76%;top:3%;right:-11%}.song-result-v2 .song-result-cover figcaption{display:grid}.song-result-v2 .song-result-content{padding:4px 50px 21px;margin:0!important}.song-result-v2 .song-result-version-kicker{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.song-result-player-main{grid-template-columns:84px minmax(0,1fr);gap:34px;margin:4px 0 5px;transform:translateY(8px)}.song-result-play{width:84px;height:84px}.song-result-versions{min-height:130px;margin-top:8px;margin-left:-13px;margin-right:-18px}.song-result-versions>button{min-height:130px}.song-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;margin-left:-13px;margin-right:-18px}.song-result-actions .button,.song-result-lyrics-toggle{width:100%;min-width:0;min-height:68px}.song-result-access-note{margin-top:8px}.song-result-gift-wrap{box-sizing:border-box;width:1350px;height:250px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:525px;right:-50px;overflow:visible}.song-result-gift-wrap:before{content:"";z-index:1;background:linear-gradient(148deg,#0000 49.5%,#e8cfb8 50% 51%,#0000 51.5%),linear-gradient(32deg,#0000 49.5%,#ead2bd 50% 51%,#0000 51.5%),linear-gradient(145deg,#fff7e9,#ead1b8);border:1px solid #cfb49f;width:475px;height:205px;position:absolute;bottom:20px;left:-64px;transform:rotate(-2deg);box-shadow:0 13px 24px #391e1640}.song-result-gift-wrap:after{content:"S";z-index:4;color:#e6b890;width:62px;height:62px;font:31px var(--display);background:radial-gradient(circle,#8f2543 0 58%,#60152d 60%);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:116px;left:109px;box-shadow:0 5px 12px #37101c59}.song-result-v2 .song-gift-panel{z-index:2;box-sizing:border-box;background-color:#fff8ef;background-image:linear-gradient(105deg,#fffaf1db,#f7e9dbcc),url(/assets/song/song-questionnaire-paper-v2.png);background-position:50%;background-size:auto,230%;border:1px solid #7d4c4233;border-radius:2px;width:900px;height:250px;padding:11px 285px 18px 116px;position:absolute;top:0;right:14px;box-shadow:0 23px 48px #26130e38}.song-result-v2 .song-gift-panel>.eyebrow{display:none}.song-result-v2 .song-gift-panel h2{margin:0 0 4px;font-size:34px;line-height:1.05}.song-result-v2 .song-gift-panel>p{margin:0 0 2px;line-height:1.35}.song-result-v2 .song-gift-panel fieldset{margin:0 0 9px}.song-result-v2 .song-gift-panel legend{margin-bottom:5px}.song-result-v2 .song-gift-panel fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:-13px;display:grid}.song-result-v2 .song-gift-panel legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.song-result-v2 .song-gift-panel fieldset label{background:0 0;border:0;border-radius:0;padding:7px 12px}.song-result-v2 .song-gift-panel fieldset label:has(input:checked){background:#f6e1de7a}.song-result-v2 .song-gift-create{width:410px;min-height:54px}.song-result-v2 .song-gift-panel:before{content:"Особенные\a истории\a звучат дольше\a \a SOFELI";z-index:3;white-space:pre;color:#855947;text-align:center;background:linear-gradient(145deg,#fff8eb,#ead3bd);border:1px solid #d7c0ae;place-items:center;width:176px;height:150px;font:italic 17px/1.18 Segoe Script,Bradley Hand,cursive;display:grid;position:absolute;bottom:24px;left:-190px;transform:rotate(-5deg);box-shadow:0 11px 22px #3b1f1833}.song-result-v2 .song-gift-panel:after{content:"Музыка\a дарит близость\a \a SOFELI";white-space:pre;color:#8a5e4d;text-align:center;background:linear-gradient(145deg,#fff8eb,#ead3bd);border:1px solid #d7c0ae;place-items:center;width:230px;height:180px;font:italic 20px/1.25 Segoe Script,Bradley Hand,cursive;display:grid;position:absolute;bottom:16px;right:12px;transform:rotate(2deg);box-shadow:0 11px 22px #3b1f1824}.song-result-private-note{display:none}.site-shell:has(.song-result-v2)>.account-dashboard-footer{color:#fff8ef;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 8px #190a09bf;background:0 0;border:0;margin-top:-60px}.site-shell:has(.song-result-v2)>.account-dashboard-footer .account-dashboard-footer-inner{width:min(1535px,100% - 110px);min-height:60px}.site-shell:has(.song-result-v2)>.account-dashboard-footer .account-dashboard-footer-inner>div{display:none}.site-shell:has(.song-result-v2)>.account-dashboard-footer .account-dashboard-footer-inner nav{order:2;margin-left:auto}.site-shell:has(.song-result-v2)>.account-dashboard-footer .account-dashboard-footer-inner small{color:#fff8ef;order:1}.site-shell:has(.song-result-v2)>.site-footer{z-index:30;color:#fff8ef;text-shadow:0 2px 8px #190a09bf;pointer-events:none;background:0 0;border:0;height:60px;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0}.site-shell:has(.song-result-v2)>.site-footer .footer-grid{align-items:center;width:min(1535px,100% - 110px);min-height:60px;padding:0;display:flex}.site-shell:has(.song-result-v2)>.site-footer .footer-grid>div:first-child{display:none}.site-shell:has(.song-result-v2)>.site-footer .footer-grid>nav{display:none}.site-shell:has(.song-result-v2)>.site-footer .footer-legal{color:#fff8ef;border:0;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;font-size:11px;display:flex}.site-shell:has(.song-result-v2)>.site-footer .footer-legal a{color:#fff8ef;pointer-events:auto}}.song-result-v2 .song-result-gift-wrap{background:linear-gradient(135deg,#fffaf4f5,#f6e5dfe6);border:1px solid #8f485838;border-radius:6px;order:6;width:auto;height:auto;margin:14px -13px 2px;padding:0;animation:.24s cubic-bezier(.2,.75,.25,1) both song-gift-unfold;position:relative;inset:auto;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 12px 28px #4a1f2b17}.song-result-v2 .song-result-gift-wrap:before,.song-result-v2 .song-result-gift-wrap:after{display:none}.song-result-v2 .song-result-gift-wrap .song-gift-panel{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:20px 22px 21px;position:relative;inset:auto}.song-result-v2 .song-result-gift-wrap .song-gift-panel:before,.song-result-v2 .song-result-gift-wrap .song-gift-panel:after{display:none}.song-result-v2 .song-result-gift-wrap .song-gift-panel h2{margin:0 0 3px;font-size:27px;line-height:1.1}.song-result-v2 .song-result-gift-wrap .song-gift-panel>p{max-width:650px;margin:0 0 14px;font-size:13px;line-height:1.4}.song-result-v2 .song-result-gift-wrap .song-gift-panel fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 13px;display:grid}.song-result-v2 .song-result-gift-wrap .song-gift-panel fieldset label{background:#fffcf894;border:1px solid #965b6524;border-radius:4px;min-height:49px;padding:8px 12px}.song-result-v2 .song-result-gift-wrap .song-gift-panel fieldset label:has(input:checked){background:#f6e1de9e;border-color:#8b294747}.song-result-v2 .song-result-gift-wrap .song-gift-create{width:min(410px,100%);min-height:48px}.song-result-v2 .song-result-gift-wrap .song-gift-link{margin-top:15px}.song-result-v2 .song-result-access-note{order:7}@keyframes song-gift-unfold{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (width<=760px){.song-result-v2 .song-result-gift-wrap{margin:14px 0 2px}.song-result-v2 .song-result-gift-wrap .song-gift-panel{padding:18px 15px}.song-result-v2 .song-result-gift-wrap .song-gift-panel fieldset{grid-template-columns:1fr}}.song-result-v2 .song-result-cover:after{display:none}.song-result-v2 .song-result-cover .song-result-sleeve{z-index:1;aspect-ratio:1;object-fit:contain;width:100%;max-width:none;box-shadow:none;clip-path:none;pointer-events:none;border:0;border-radius:0;margin:0;display:block;position:relative;transform:none}.song-result-sleeve-object{isolation:isolate;width:100%;position:relative}.song-result-v2 .song-result-sleeve-object>img.song-result-artwork,.song-result-v2 .song-result-sleeve-object>.song-result-cover-fallback{z-index:2;aspect-ratio:1;object-fit:cover;width:68.4%;max-width:none;box-shadow:none;clip-path:none;mix-blend-mode:multiply;border:0;border-radius:1px;margin:0;display:grid;position:absolute;top:15%;left:3.9%;transform:none}.song-result-v2 .song-result-vinyl{display:none}@media (width<=760px){.song-result-sleeve-object{width:82%;margin:0 auto}}@media (width>=1101px){.song-result-v2 .song-result-shell{padding-bottom:0}.song-result-v2{padding-top:104px}.song-result-v2 .song-result-shell{grid-template-columns:410px minmax(0,760px);column-gap:50px;width:min(1220px,100% - 160px)}.song-result-v2 .song-result-heading{padding:16px 36px 0}.song-result-v2 .song-result-heading>.eyebrow{left:-410px}.song-result-v2 .song-result-heading h1{letter-spacing:-.055em;font-size:48px}.song-result-v2 .song-result-heading>p:not(.eyebrow){font-size:16px}.song-result-v2 .song-result-cover{width:410px;margin-top:34px}.song-result-v2 .song-result-cover img,.song-result-v2 .song-result-cover-fallback{width:80%;transform:translate(10px)rotateY(-3deg)rotate(-.7deg)}.song-result-v2 .song-result-vinyl{width:73%;right:-8%}.song-result-v2 .song-result-cover figcaption{padding:12px 15px;left:23%;right:9%;transform:translate(10px)}.song-result-v2 .song-result-cover figcaption strong{font-size:21px}.song-result-v2 .song-result-content{padding:2px 36px 20px}.song-result-player-main{grid-template-columns:72px minmax(0,1fr);gap:26px;transform:translateY(5px)}.song-result-play{width:72px;height:72px}.song-result-player-main .song-result-wave{height:70px}.song-result-versions{min-height:112px;margin-left:-8px;margin-right:-8px}.song-result-versions>button{min-height:112px;padding:11px 12px 9px}.song-result-actions{margin-left:-8px;margin-right:-8px}.song-result-actions .button,.song-result-lyrics-toggle{min-height:62px;padding-inline:11px;font-size:15px}}@media (width<=760px){.song-result-v2{background-size:auto 100%;background-attachment:scroll;padding:82px 0 28px}.song-result-v2 .song-result-shell{gap:9px;width:min(100% - 20px,430px)}.song-result-v2 .song-result-heading{background:#fffaf4f5;border-radius:10px;padding:19px 18px 18px}.song-result-v2 .song-result-heading h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(32px,10.5vw,42px);line-height:1.02}.song-result-v2 .song-result-heading>p:not(.eyebrow){font-size:14px;line-height:1.4}.song-result-v2 .song-result-cover{background:#fffaf4f0;border-radius:10px;padding:15px 16px 18px}.song-result-v2 .song-result-cover img,.song-result-v2 .song-result-cover-fallback{aspect-ratio:.94;width:64%;margin-left:5%;transform:none}.song-result-v2 .song-result-vinyl{width:53%;top:16%;right:7%}.song-result-v2 .song-result-cover figcaption{padding:9px 10px;bottom:12%;left:12%;right:34%;transform:none}.song-result-v2 .song-result-cover figcaption strong{font-size:18px}.song-result-v2 .song-result-cover figcaption small{font-size:9px}.song-result-v2 .song-result-content{background:#fffaf4f7;border-radius:10px;padding:17px 16px 20px}.song-result-player-main{grid-template-columns:50px minmax(0,1fr);gap:10px;margin:8px 0 7px;transform:none}.song-result-play{width:50px;height:50px;font-size:21px}.song-result-player-main .song-result-wave{height:48px}.song-result-player-controls{gap:6px;font-size:11px}.song-result-versions{gap:9px;margin-top:11px}.song-result-versions>button{grid-template-columns:43px minmax(0,1fr) 16px;gap:9px;min-height:88px;padding:10px 11px 8px}.song-result-versions .song-result-number{width:39px;height:39px;font-size:16px}.song-result-version-copy strong{font-size:17px}.song-result-mini-wave{height:20px;margin-top:2px}.song-result-actions{gap:9px;margin-top:12px}.song-result-actions .button,.song-result-lyrics-toggle{min-height:54px;padding:7px 12px;font-size:15px}.song-result-access-note{margin-top:12px;font-size:10px}}.song-v2-payment-primary{color:#fff9f2;background:linear-gradient(112deg,#491229,#7f1e3f 56%,#b84d67);border:1px solid #ffe2da80;border-radius:18px;gap:22px;min-height:69px;padding:12px 25px;font-size:25px;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 14px 28px #66183333,inset 0 1px #fff3}.song-v2-payment-primary span:first-child{font-family:var(--body);font-size:24px}.song-v2-payment-primary span:last-child{font-family:var(--body);margin-left:auto}.song-v2-payment-primary:not(:disabled):hover{filter:saturate(1.07);transform:translateY(-2px);box-shadow:0 18px 36px #66183347,inset 0 1px #fff3}.song-v2-payment-primary:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.68}.song-v2-payment-primary:focus-visible,.song-v2-payment-refresh:focus-visible,.song-v2-payment-back:focus-visible{outline-offset:4px;outline:3px solid #c65a78}.song-v2-payment-refresh{color:#5d3a47;background:#fffdf98c;border:1px solid #dcc8c1;border-radius:16px;gap:11px;min-height:52px;margin-top:12px;font-size:17px}.song-v2-payment-refresh span{font:21px/1 var(--body)}.song-v2-payment-safety{color:#9b8986;font:14px/1.35 var(--display);margin:17px 0;padding-left:41px;position:relative}.song-v2-payment-safety>span{font-size:24px;position:absolute;top:0;left:8px}.song-v2-payment-trust{border-top:1px solid #e0d0c9;grid-template-columns:repeat(3,1fr);gap:0;margin:auto 0 0;padding:19px 0 0;list-style:none;display:grid}.song-v2-payment-trust li{color:#5e3e49;min-width:0;font:14px/1.2 var(--display);text-align:center;border-right:1px solid #e3d5cf;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:flex}.song-v2-payment-trust li:last-child{border-right:0}.song-v2-payment-trust span{font:22px/1 var(--body)}.song-v2-payment-handwriting{z-index:1;color:#79503c;text-align:center;pointer-events:none;margin:0;font:italic 27px/1.05 Segoe Script,Bradley Hand,cursive;position:absolute;bottom:3%;right:27%;transform:rotate(-5deg)}@media (width<=1100px){.site-shell:has(.song-v2-payment-scene) .header-inner{width:calc(100% - 48px)}.site-shell:has(.song-v2-payment-scene) .site-nav{background:#fffaf4;box-shadow:0 14px 34px #3e1e2429}.song-v2-payment-scene{background-position:58%;align-items:start;padding-top:118px}.song-v2-payment-scene:before{background:#fff6eb52}.song-v2-payment-layout{grid-template-columns:1fr;gap:18px;width:min(760px,100% - 48px)}.song-v2-payment-summary,.song-v2-payment-card{min-height:0}.song-v2-payment-handwriting{display:none}}@media (width<=640px){.site-shell:has(.song-v2-payment-scene) .header-inner{width:calc(100% - 32px);min-height:76px}.site-shell:has(.song-v2-payment-scene) .brand{font-size:23px}.site-shell:has(.song-v2-payment-scene) .brand:before{font-size:18px}.site-shell:has(.song-v2-payment-scene) .brand:after{display:none}.song-v2-payment-scene{background-color:#ead3bc;background-position:61%;background-size:auto 100%;min-height:100svh;padding:96px 0 44px}.song-v2-payment-scene:before{background:linear-gradient(#fff7ee99,#fff7ee6b)}.song-v2-payment-layout{gap:12px;width:calc(100% - 24px)}.song-v2-payment-summary{border-radius:16px;padding:25px 20px 23px}.song-v2-payment-summary h1{font-size:clamp(39px,11vw,49px)}.song-v2-payment-intro{margin:12px 0 22px;font-size:16px}.song-v2-payment-product{grid-template-columns:112px minmax(0,1fr);gap:17px}.song-v2-payment-cover span{font-size:22px}.song-v2-payment-product-copy{padding-top:0}.song-v2-payment-product-copy h2{font-size:25px}.song-v2-payment-product-copy>p{margin-bottom:8px;font-size:14px}.song-v2-payment-order-id{margin-top:15px;padding-top:13px}.song-v2-payment-order-id strong{overflow-wrap:anywhere;font-size:15px}.song-v2-payment-back{padding-top:22px;font-size:15px}.song-v2-payment-card{border-radius:16px;padding:25px 20px 22px}.song-v2-payment-card>h2{margin-bottom:20px;font-size:39px}.song-v2-payment-totals>div{padding-bottom:15px;font-size:16px}.song-v2-payment-totals .song-v2-payment-total{padding:17px 0}.song-v2-payment-total dd{font-size:39px}.song-v2-payment-primary{border-radius:15px;gap:12px;min-height:56px;padding-inline:17px;font-size:20px}.song-v2-payment-refresh{min-height:48px}.song-v2-payment-safety{font-size:12px}.song-v2-payment-trust{gap:8px;padding-top:16px}.song-v2-payment-trust li{border-right:0;flex-direction:column;gap:4px;padding:0 5px;font-size:11px}.song-v2-payment-trust span{font-size:19px}}@media (width<=360px){.song-v2-payment-layout{width:calc(100% - 16px)}.song-v2-payment-summary,.song-v2-payment-card{padding-inline:16px}.song-v2-payment-product{grid-template-columns:92px minmax(0,1fr);gap:13px}.song-v2-payment-primary{font-size:18px}.song-v2-payment-primary span:first-child{font-size:20px}}@media (prefers-reduced-motion:reduce){.song-v2-payment-primary{transition:background-color .15s,box-shadow .15s}.song-v2-payment-primary:not(:disabled):hover{transform:none}}@media (width<=760px){.song-result-v2 .song-result-shell{gap:0}.song-result-v2 .song-result-heading{box-shadow:none;background:#fff9f2;border-radius:12px 12px 0 0;padding-bottom:8px}.song-result-v2 .song-result-cover{box-shadow:none;background:#fff9f2;border-radius:0;padding:0 20px}.song-result-v2 .song-result-cover .song-result-sleeve-object{width:min(100%,280px);margin:-14px auto -23px}.song-result-v2 .song-result-content{background:#fff9f2;border-radius:0 0 12px 12px;padding-top:16px;position:relative;box-shadow:0 18px 28px #26121024}.song-result-version-kicker{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.song-result-v2 .song-result-actions>button{justify-self:stretch;width:100%;min-height:56px}}.site-shell:has(.song-result-v2)>.site-footer{color:#422d36;height:auto;text-shadow:none;pointer-events:auto;background:#fff9f2;border-top:1px solid #dfd0c6;margin:0;padding:34px 0 24px;position:relative;inset:auto}.site-shell:has(.song-result-v2)>.site-footer .footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:26px;width:min(1220px,100% - 48px);min-height:0;margin:auto;padding:0;display:grid}.site-shell:has(.song-result-v2)>.site-footer .footer-grid>div:first-child{display:block}.site-shell:has(.song-result-v2)>.site-footer .footer-grid>nav{display:flex}.site-shell:has(.song-result-v2)>.site-footer .footer-grid p{color:#75636b}.site-shell:has(.song-result-v2)>.site-footer .footer-grid nav a{color:#75636b}.site-shell:has(.song-result-v2)>.site-footer .footer-legal{color:#75636b;text-align:left;border-top:1px solid #dfd0c6;grid-column:1/-1;gap:16px;width:100%;margin:0;padding:18px 0 0;font-size:11px;line-height:1.6;display:flex}.site-shell:has(.song-result-v2)>.site-footer .footer-legal a{color:#69505c}@media (width<=760px){.site-shell:has(.song-result-v2)>.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:22px}.site-shell:has(.song-result-v2)>.site-footer .footer-grid>div:first-child{grid-column:1/-1}.site-shell:has(.song-result-v2)>.site-footer .footer-legal{flex-direction:column}.site-shell:has(.song-result-v2)>.site-footer .footer-grid nav{overflow-wrap:anywhere;min-width:0;font-size:12px}}@media (width>=1101px){.song-result-v2{background-attachment:scroll;min-height:0;padding:112px 0 46px}.song-result-v2 .song-result-shell{grid-template-columns:minmax(0,445px) minmax(0,895px);column-gap:50px;width:min(1390px,100% - 96px);padding-bottom:0}.song-result-v2 .song-result-heading{padding:22px 42px 1px}.song-result-v2 .song-result-heading>.eyebrow{top:27px;left:-445px}.song-result-v2 .song-result-heading h1{letter-spacing:-.045em;font-size:clamp(44px,3.25vw,58px);line-height:1.02}.song-result-v2 .song-result-cover{width:445px;margin-top:38px}.song-result-v2 .song-result-content{padding:8px 42px 27px}.song-result-v2 .song-result-versions{gap:16px;margin:17px 0 0}.song-result-v2 .song-result-versions>button{min-height:124px;padding:17px 17px 13px}.song-result-v2 .song-result-actions{gap:12px;margin:17px 0 0}.song-result-v2 .song-result-actions>button{min-height:73px;padding:12px 16px}.song-result-v2 .song-result-access-note{margin-top:16px}}.song-result-v2 .song-result-heading,.song-result-v2 .song-result-content{background-image:linear-gradient(135deg,#fffcf8f7,#fbf1e8f0),url(/assets/song/song-questionnaire-paper-v2.png)}.song-result-v2 .song-result-versions>button{background:#fffcf8d1;border-color:#dec9c2;box-shadow:0 3px 10px #421c280a}.song-result-v2 .song-result-versions>button.is-active{background:#fff7f3;border-color:#8f2949;box-shadow:inset 3px 0 #8f2949,0 9px 20px #66273714}.song-result-v2 .song-result-versions .song-result-number{background:#fffaf6}.song-result-v2 .song-result-actions .button,.song-result-v2 .song-result-lyrics-toggle{border-radius:7px;box-shadow:0 3px 9px #421c2812}.song-result-v2 .song-result-download{background:#51223c}.song-result-v2 .song-result-gift-toggle,.song-result-v2 .song-result-lyrics-toggle{background:#fffaf6}.song-result-v2 .song-result-play{background:#812b4b;box-shadow:0 8px 17px #6718312b}.song-result-v2 .song-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.song-result-v2 .song-result-actions>button{box-sizing:border-box;place-self:stretch stretch;width:100%;min-width:0;height:76px;min-height:0;font-size:16px}.song-result-v2 .song-result-actions>button>span{white-space:nowrap}@media (width<=1100px){.song-result-v2 .song-result-actions{grid-template-columns:1fr}.song-result-v2 .song-result-actions>button{height:64px}}@media (width<=760px){.song-result-v2{padding-top:76px}.song-result-v2 .song-result-shell{width:min(100% - 20px,430px)}.song-result-v2 .song-result-heading{padding-top:21px}.song-result-v2 .song-result-actions{gap:10px}}@media (width>=1101px){.song-result-v2 .song-result-heading h1{font-size:clamp(39px,3vw,49px)}}.song-result-v2 .song-result-version-picker{border-top:1px solid #e4d6d0;order:1;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:16px;margin-top:19px;padding-top:17px;display:grid}.song-result-v2 .song-result-version-kicker{clip:auto;clip-path:none;white-space:normal;color:#8b6170;width:auto;height:auto;font:700 11px/1.35 var(--body);letter-spacing:.2em;text-transform:uppercase;margin:0;padding:0;position:static;overflow:visible}.song-result-v2 .song-result-versions{background:#fffaf6;border:1px solid #d9b7c1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:0;margin:0;display:grid;overflow:hidden}.song-result-v2 .song-result-versions:has(>button:only-child){grid-template-columns:1fr}.song-result-v2 .song-result-versions>button{min-height:80px;box-shadow:none;background:0 0;border:0;border-right:1px solid #e4ccd2;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:0;padding:12px 15px;transform:none}.song-result-v2 .song-result-versions>button:last-child{border-right:0}.song-result-v2 .song-result-versions>button:after{display:none}.song-result-v2 .song-result-versions>button.is-active{box-shadow:none;color:#fff8f2;background:#732641}.song-result-v2 .song-result-versions .song-result-number{width:38px;height:38px;box-shadow:none;color:inherit;background:0 0;border-color:currentColor;font-size:18px}.song-result-v2 .song-result-version-copy{grid-template-columns:1fr;align-content:center;gap:3px;display:grid}.song-result-v2 .song-result-version-copy strong{font-size:19px;line-height:1.1}.song-result-v2 .song-result-version-copy small{color:#9b7480;text-align:left;font-size:11px}.song-result-v2 .song-result-versions .is-active .song-result-version-copy small{color:#f3dce2}.song-result-v2 .song-result-version-radio{display:none}.song-result-v2 .song-result-player{order:2;margin-top:22px}.song-result-v2 .song-result-playback-state{color:#7a2b48;font:700 11px/1.3 var(--body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 2px}.song-result-v2 .song-result-player-main{margin-top:5px}.song-result-v2 .song-result-player-main .song-result-wave{color:#ccb3bb}.song-result-v2 .song-result-player-main .song-result-wave i.is-played{background:#7b2948}.song-result-v2 .song-result-actions{order:5;margin-top:22px}.song-result-v2 .song-result-actions>button{height:70px}.song-result-v2 .song-result-actions>button small{display:none}.song-result-v2 .song-result-actions .button,.song-result-v2 .song-result-lyrics-toggle{grid-template-rows:auto;align-content:center}.song-result-v2 .song-result-access-note{border-top:1px solid #e4d6d0;order:7;margin-top:20px;padding-top:14px}@media (width<=1100px){.song-result-v2 .song-result-version-picker{grid-template-columns:1fr;gap:9px;margin-top:14px;padding-top:13px}.song-result-v2 .song-result-versions>button{min-height:69px;padding:10px 12px}.song-result-v2 .song-result-actions>button{height:64px}}@media (width<=420px){.song-result-v2 .song-result-heading h1{font-size:clamp(31px,9vw,37px)}.song-result-v2 .song-result-versions>button{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:9px 8px}.song-result-v2 .song-result-versions .song-result-number{width:28px;height:28px;font-size:15px}.song-result-v2 .song-result-version-copy strong{font-size:16px}}.song-result-v2 .song-result-actions>button{font:700 15px/1.2 var(--body);letter-spacing:0;grid-template-columns:22px minmax(0,1fr);column-gap:8px;padding-inline:12px}.song-result-v2 .song-result-actions>button>span{min-width:0;font:inherit;line-height:inherit}.site-shell:has(.song-recipient-refero)>.site-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#faf9f7;border-bottom:1px solid #e8e2df;margin-bottom:0;animation:none;position:relative}.song-recipient-refero{color:#261c22;min-height:calc(100svh - 82px);font-family:var(--body);background:#faf9f7}.song-recipient-refero-inner{width:min(1288px,100% - 48px);margin:auto}.song-recipient-refero-hero{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:60px;min-height:565px;padding:45px 0 22px;display:grid}.song-recipient-refero-copy{max-width:680px}.song-recipient-refero-kicker{color:#6c5a60;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;display:flex}.song-recipient-refero-kicker span{background:#883c5c;border-radius:50%;width:7px;height:7px}.song-recipient-refero-copy h1{font:300 clamp(64px,6vw,92px)/1.07 "Segoe UI",var(--body);letter-spacing:-.046em;text-wrap:balance;margin:30px 0 23px}.song-recipient-refero-copy>p:not(.song-recipient-refero-kicker){color:#71696a;max-width:470px;margin:0;font-size:19px;line-height:1.52}.song-recipient-refero-intro-actions{align-items:center;gap:17px;margin-top:33px;display:flex}.song-recipient-refero-primary{color:#fff;cursor:pointer;background:#30242a;border:0;border-radius:999px;align-items:center;gap:25px;min-height:52px;padding:0 24px;font-size:14px;font-weight:600;display:flex}.song-recipient-refero-primary span{font-size:17px}.song-recipient-refero-intro-actions small{color:#8b8183;font-size:13px}.song-recipient-refero-visual{place-items:center;height:500px;display:grid;position:relative}.song-recipient-refero-aura{filter:blur(12px);background:radial-gradient(circle,#eed4d6 10%,#f8eded 52%,#0000 71%);border-radius:50%;width:470px;height:470px;position:absolute}.song-recipient-refero-orb{background:url(/assets/song/gift-concept-wave-v3.png) 50%/cover;border-radius:50%;width:min(35vw,440px);height:min(35vw,440px);position:relative;overflow:hidden;box-shadow:0 22px 55px #6d425131}.song-recipient-refero-orb:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff85,inset -28px -24px 55px #4d24364d}.song-recipient-refero-orb-play{z-index:2;color:#4a2737;cursor:pointer;background:#fff9;border:0;border-radius:50%;width:68px;height:68px;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #4d28386b}.song-recipient-refero-player{background:#fff;border:1px solid #e9e3e1;border-radius:22px;grid-template-columns:76px minmax(0,1fr) minmax(170px,.7fr) auto;align-items:center;gap:24px;padding:25px 30px;display:grid;box-shadow:0 4px 18px #29172009}.song-recipient-refero-art{width:76px;height:76px}.song-recipient-refero-art img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.song-recipient-refero-art-fallback{color:#59394a;background:#eadbdd;border-radius:8px;align-content:center;gap:4px;width:100%;height:100%;padding:7px;display:grid;overflow:hidden}.song-recipient-refero-art-fallback strong{font:12px var(--display)}.song-recipient-refero-art-fallback span{font-size:9px;line-height:1.2}.song-recipient-refero-meta{min-width:0}.song-recipient-refero-meta small{color:#8f8085;font-size:12px;display:block}.song-recipient-refero-meta h2{font:500 22px/1.2 "Segoe UI",var(--body);letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0 0}.song-recipient-refero-seek{gap:7px;min-width:0;display:grid}.song-recipient-refero-seek audio{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.song-recipient-refero-seek input[type=range]{accent-color:#803c57;cursor:pointer;width:100%;margin:0}.song-recipient-refero-times{color:#877e81;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.song-recipient-refero-download{color:#403139;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4dddc;border-radius:999px;min-height:43px;padding:0 17px;font-size:13px;font-weight:600}.song-recipient-refero-download:disabled{cursor:wait;opacity:.65}.song-recipient-refero-note{color:#756a6e;margin:34px 0 0;padding-bottom:62px;font-size:13px;line-height:1.6}.song-recipient-refero-empty,.song-recipient-refero-error{color:#793c52;max-width:1288px;margin:18px auto;font-size:14px;line-height:1.5}.song-recipient-refero-error{background:#fff5f6;border:1px solid #e6c8d0;border-radius:10px;padding:12px 16px}.song-recipient-refero button:focus-visible,.song-recipient-refero input:focus-visible{outline-offset:3px;outline:3px solid #8b405e}.song-recipient-refero-visual{min-width:0}.song-recipient-refero-aura,.song-recipient-refero-orb{max-width:100%;max-height:100%}.song-recipient-refero-primary{white-space:nowrap}@media (width<=1100px){.song-recipient-refero-hero{min-height:520px}.song-recipient-refero-visual{height:430px}.song-recipient-refero-aura{width:380px;height:380px}.song-recipient-refero-orb{width:min(39vw,370px);height:min(39vw,370px)}.song-recipient-refero-player{grid-template-columns:68px 1fr auto}.song-recipient-refero-art{width:68px;height:68px}.song-recipient-refero-seek{grid-area:2/1/auto/4}.song-recipient-refero-download{grid-area:1/3}}@media (width<=700px){.song-recipient-refero-inner{width:min(100% - 32px,520px)}.song-recipient-refero-hero{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:44px 0 8px;display:flex}.song-recipient-refero-kicker{font-size:12px}.song-recipient-refero-copy h1{margin:24px 0 18px;font-size:clamp(53px,12.2vw,72px)}.song-recipient-refero-copy>p:not(.song-recipient-refero-kicker){font-size:17px}.song-recipient-refero-intro-actions{margin-top:27px}.song-recipient-refero-visual{height:340px;margin-top:16px}.song-recipient-refero-aura{width:335px;height:335px}.song-recipient-refero-orb{width:min(73vw,310px);height:min(73vw,310px)}.song-recipient-refero-player{border-radius:18px;grid-template-columns:60px minmax(0,1fr);gap:13px;margin:8px 0 0;padding:17px}.song-recipient-refero-art{width:60px;height:60px}.song-recipient-refero-meta h2{font-size:18px}.song-recipient-refero-seek{grid-area:2/1/auto/3}.song-recipient-refero-download{grid-area:3/1/auto/3}.song-recipient-refero-note{margin-top:24px;padding-bottom:45px}}@media (width<=380px){.song-recipient-refero-copy h1{font-size:48px}.song-recipient-refero-intro-actions small{font-size:11px}.song-recipient-refero-primary{gap:12px;padding-inline:17px}.song-recipient-refero-visual{height:300px}.song-recipient-refero-aura{width:285px;height:285px}.song-recipient-refero-orb{width:260px;height:260px}}@media (prefers-reduced-motion:reduce){.song-recipient-refero *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.song-cover-editor-tabs button svg,.song-cover-ai .button svg{vertical-align:middle;flex:none}.song-cover-editor-tabs button,.song-cover-ai>.button{justify-content:center;align-items:center;gap:9px;display:flex}.song-cover-ai-included{color:#80535e;font:400 13px/1.5 var(--body);margin-top:10px;display:block}.song-text-review h2{font:400 clamp(26px,4vw,38px)/1.2 var(--display);margin:0 0 16px}.song-text-review>p{color:#7a6e70;line-height:1.6}.song-text-review .song-v2-lyrics-version-buttons{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.song-text-review .song-v2-lyrics-version-buttons button{appearance:none;color:#71364d;font:500 15px/1.4 var(--body);cursor:pointer;background:#fffdfa;border:1px solid #e4d8dc;border-radius:999px;padding:12px 20px}.song-text-review .song-v2-lyrics-version-buttons button[aria-pressed=true]{color:#fff;background:#71364d;border-color:#71364d}.song-text-review h3{font:400 clamp(24px,3vw,32px)/1.3 var(--display);margin:24px 0 18px}.song-text-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 17px/1.85 var(--body);color:#392c32;max-width:68ch;margin:0 0 28px}.song-text-review .workflow-actions{flex-wrap:wrap;gap:12px;display:flex}.song-text-review .workflow-actions .button{white-space:normal;text-align:center;max-width:100%}.song-prepare-back{margin:20px 0}.song-v2-prepare-progress button:focus-visible{outline-offset:5px;border-radius:14px;outline:2px solid #71364d}.song-generation-live{color:#80535e;font:500 14px/1.5 var(--body);align-items:center;gap:12px;margin:16px 0;display:flex}.song-generation-dots{align-items:center;gap:5px;display:inline-flex}.song-generation-dots i{opacity:.35;background:#71364d;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite sofeli-wait-dot}.song-generation-dots i:nth-child(2){animation-delay:.2s}.song-generation-dots i:nth-child(3){animation-delay:.4s}@keyframes sofeli-wait-dot{0%,70%,to{opacity:.35}35%{opacity:1}}.song-generation-live.is-paused .song-generation-dots i{opacity:.5;animation:none}.song-generation-reassurance{font:500 16px/1.65 var(--body);color:#604653;max-width:48ch;margin:22px 0}@media (prefers-reduced-motion:reduce){.song-generation-dots i{opacity:.65;animation:none}}.song-v2-home-process.song-v2-process-paper{isolation:isolate;color:#561d2d;background:radial-gradient(at 50% 40%,#fffaf2 0%,#f5e8d9 100%);padding:76px 0 84px}.song-v2-process-paper:before{content:"";z-index:-1;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.song-v2-process-paper:after{content:"";z-index:-1;pointer-events:none;opacity:.6;background:repeating-radial-gradient(circle,#0000 0 24px,#7231381f 25px 26px,#0000 27px 42px);border-radius:50%;width:620px;height:620px;position:absolute;top:10px;right:-360px}.song-v2-process-paper .song-v2-home-shell{width:min(100% - 64px,1240px);position:relative}.song-v2-process-paper .song-v2-process-kicker{text-align:center;color:#833447;letter-spacing:.32em;font-size:11px}.song-v2-home-process.song-v2-process-paper h2{text-align:center;max-width:1100px;font:400 clamp(30px,3.2vw,46px)/1.2 var(--display);color:#561d2d;margin:16px auto 48px}.song-v2-home-process.song-v2-process-paper ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.song-v2-home-process.song-v2-process-paper li{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:16px;padding:0;display:flex}.song-v2-process-paper .song-v2-step-number{width:auto;height:auto;font:400 clamp(58px,6vw,82px)/1.1 var(--display);color:#681e31;border:0;padding:0;display:block;position:relative}.song-v2-process-paper li:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(90deg,#ba9391 0 46%,#0000 46% 54%,#ba9391 54%);width:calc(100% - 68px);height:1px;position:absolute;top:42px;left:calc(50% + 50px)}.song-v2-process-paper li:not(:last-child):before{content:"";background:#833447;border-radius:50%;width:6px;height:6px;position:absolute;top:39px;left:calc(100% + 12px)}.song-v2-home-process.song-v2-process-paper li>div{width:100%;max-width:265px}.song-v2-home-process.song-v2-process-paper h3{font:400 clamp(22px,2vw,29px)/1.25 var(--display);color:#561d2d;margin:0 0 14px}.song-v2-home-process.song-v2-process-paper li p{font:400 15px/1.6 var(--body);color:#6c5c59;margin:0}@media (width<=900px){.song-v2-home-process.song-v2-process-paper ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.song-v2-process-paper li:before,.song-v2-process-paper li:after{display:none}.song-v2-home-process.song-v2-process-paper{padding:58px 0 64px}}@media (width<=520px){.song-v2-process-paper .song-v2-home-shell{width:calc(100% - 40px)}.song-v2-home-process.song-v2-process-paper{padding:44px 0 48px}.song-v2-home-process.song-v2-process-paper h2{margin-bottom:30px;font-size:30px}.song-v2-home-process.song-v2-process-paper ol{grid-template-columns:1fr;gap:0}.song-v2-home-process.song-v2-process-paper li{text-align:left;border-bottom:1px solid #72313826;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:20px;padding:22px 0;display:grid}.song-v2-home-process.song-v2-process-paper li:last-child{border-bottom:0}.song-v2-process-paper .song-v2-step-number{font-size:50px}.song-v2-home-process.song-v2-process-paper h3{margin-bottom:8px;font-size:24px}.song-v2-home-process.song-v2-process-paper li p{font-size:14px}.song-v2-process-paper:after{opacity:.25}}.song-v2-home-process.song-v2-process-paper{background:#f6ebdc url(/assets/home/transitions/process-paper-photo-v2.webp) 50%/cover no-repeat}.song-v2-process-paper:before{opacity:1;background:linear-gradient(#fff9f00f,#fff9f029)}.song-v2-process-paper:after{display:none}.song-v2-process-paper .song-v2-step-number{text-shadow:0 1px #ffffffbf}@media (width<=520px){.song-v2-home-process.song-v2-process-paper{background-position:42%}.song-v2-process-paper:before{background:#fffaf233}}@media (width<=820px){.home-page .home-reveal-visible,.home-page .home-reveal-pending{opacity:1!important;transform:none!important}.home-page .home-reveal-visible *{transition-delay:0s!important}.site-shell:has(.song-v2-home-hero){animation:none!important}.song-v2-home-story{min-height:540px}.song-v2-home-occasions{padding-block:36px}.song-v2-home-final .song-v2-home-shell{min-height:540px}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}@media (width<=700px){.song-v2-home-story .song-v2-home-shell{margin-block:0;padding-top:24px}.song-v2-home-story:before{background:linear-gradient(#f9f3ed 0% 36%,#f9f3ede0 58%,#f9f3ed47 76%,#0000 90%);height:100%}}.account-login-form .account-login-remember{min-height:44px;font:14px/1.4 var(--sans);cursor:pointer;align-items:center;gap:10px;display:flex}.account-login-form .account-login-remember input{width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:#7a1e3a;flex:0 0 18px;margin:0;padding:0}.account-login-form .account-login-remember-note{color:#766a6d;font:12px/1.5 var(--sans);margin:0}.account-card-order-number{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:12px;line-height:1.5}.account-card-delete{color:#7a1e3a;text-underline-offset:3px;cursor:pointer;font:13px var(--sans);background:0 0;border:0;margin-top:10px;text-decoration:underline}.account-delete-backdrop{z-index:1000;background:#23121dc4;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.account-delete-dialog{color:#342638;background:#fffaf6;border-radius:12px;width:min(100%,490px);padding:28px;box-shadow:0 20px 60px #23121d55}.account-delete-dialog h2{font:400 30px/1.15 var(--display);margin:0 0 14px}.account-delete-dialog p{line-height:1.5}.account-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=520px){.account-delete-actions .button{flex:1}}#song-music-wish[aria-invalid=true]{outline-offset:2px;border-color:#a8324d;outline:2px solid #a8324d}.music-wish-error{color:#9b2945;margin:12px 0 0;font-size:14px;line-height:1.5}.analytics-consent{z-index:900;color:#31222c;width:min(520px,100vw - 32px);font:15px/1.5 var(--sans);background:#fffaf6;border:1px solid #d8c8c2;border-radius:14px;padding:20px;position:fixed;bottom:16px;left:16px;box-shadow:0 16px 42px #24171d30}.analytics-consent p{margin:0 0 14px}.analytics-consent a{color:#8d2547;text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.analytics-consent-actions button{color:#fff;min-height:42px;font:600 14px var(--sans);cursor:pointer;background:#702344;border:1px solid #702344;border-radius:8px;padding:8px 14px}.analytics-consent-actions button+button{color:#702344;background:0 0}.analytics-consent-actions button:focus-visible{outline-offset:2px;outline:3px solid #b15a77}@media (width<=520px){.analytics-consent{width:calc(100vw - 16px);max-height:45vh;padding:14px;bottom:8px;left:8px;overflow:auto}.analytics-consent-actions button{flex:1}}@font-face{font-family:SofeliWordmark;src:url(/fonts/CormorantGaramond-Italic.woff2)format("woff2");font-style:italic;font-weight:300 700;font-display:swap}.sofeli-wordmark.sofeli-wordmark{color:#85082e;font-size:40px;text-decoration:none;display:inline-block;letter-spacing:-.045em!important;text-transform:none!important;font-family:SofeliWordmark,Georgia,serif!important;font-style:italic!important;font-weight:500!important;line-height:1!important}.gift-record .sofeli-wordmark{color:inherit;font-size:27px}.journey-presentation-brand.sofeli-wordmark{color:inherit}.sofeli-wordmark small{letter-spacing:normal;font-style:normal}.brand.sofeli-wordmark{gap:0}.brand.sofeli-wordmark:before{display:none}@media (width<=600px){.sofeli-wordmark.sofeli-wordmark{font-size:34px}.gift-record .sofeli-wordmark{font-size:24px}}.site-shell .site-header .header-inner a.brand.sofeli-wordmark,.journey-branded-gift .gift-brand.sofeli-wordmark{letter-spacing:-.045em!important;font-family:SofeliWordmark,Georgia,serif!important;font-size:40px!important;font-style:italic!important;font-weight:500!important;line-height:1!important}@media (width<=600px){.site-shell .site-header .header-inner a.brand.sofeli-wordmark,.journey-branded-gift .gift-brand.sofeli-wordmark{font-size:34px!important}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main .song-order-page{background-position:top;background-size:cover;min-height:1040px;padding:108px 0 48px}main .song-order-page:before{background:linear-gradient(90deg,#fffaf7ed 0%,#fffaf7a8 31%,#fffaf714 57%,#fffaf71f)}main .song-order-header,main .song-order-shell{width:min(1380px,100vw - 96px)}main .song-order-header .back-link{align-items:center;min-height:44px;display:inline-flex}main .song-order-shell{grid-template-columns:minmax(330px,38%) minmax(0,62%);gap:clamp(36px,4vw,64px);padding-top:34px}main .song-order-aside{min-height:800px;padding-top:8px}main .song-order-aside h1{max-width:500px;margin:10px 0 14px;font-size:clamp(58px,4.7vw,78px);line-height:.96}main .song-order-aside>p:not(.eyebrow){max-width:390px;font-size:17px}main .song-order-object{display:none}main .song-order-progress{grid-template-columns:1fr;max-width:330px}main .song-order-progress button{justify-items:initial;text-align:left;grid-template-columns:38px 1fr;min-height:38px;padding:2px 0}main .song-order-progress button span{font-size:13px;display:inline}main .song-order-progress li:not(:last-child):after{width:1px;height:auto;inset:31px auto -1px 15px}main .song-order-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffbf9;border-radius:24px;min-height:650px;padding:56px 50px 28px}main .song-order-step{min-height:475px}main .song-order-step h2{max-width:68%;font-size:clamp(43px,3.6vw,58px)}main .song-field input,main .song-field select,main .song-field textarea{background:#fffcfb;min-height:53px}main .song-network-panel{color:#6b3545;background:#fff5f5eb;border:1px solid #a9365447;border-radius:13px;margin-top:18px;padding:15px 17px}main .song-network-panel strong{color:#8f294a;margin-bottom:4px;display:block}main .song-network-panel p{margin:0;font-size:13px;line-height:1.55}@media (width<=1100px){main .song-order-page{background-position:52% 0;padding-top:100px}main .song-order-shell{grid-template-columns:1fr;gap:26px;width:min(920px,100vw - 48px)}main .song-order-aside{grid-template-columns:1fr 1fr;gap:0 28px;min-height:0;display:grid}main .song-order-aside>.eyebrow,main .song-order-aside>h1,main .song-order-aside>p{grid-column:1}main .song-selected-tariff{grid-area:1/2/span 2;align-self:end;margin:0 0 16px}main .song-order-progress{grid-area:auto/1/auto/-1;grid-template-columns:repeat(6,1fr);max-width:none;margin-top:22px}main .song-order-progress li:not(:last-child):after{width:auto;height:1px;inset:17px calc(16px - 50%) auto calc(50% + 16px)}main .song-order-progress button{text-align:center;grid-template-columns:1fr;justify-items:center}main .song-order-progress button span{font-size:10px}}@media (width<=900px){main .song-order-progress{display:none}main .song-mobile-progress{color:#a43a5d;letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-bottom:25px;font-size:11px;font-weight:700;display:grid}main .song-mobile-progress i{background:#ead8d9;border-radius:99px;height:3px;overflow:hidden}main .song-mobile-progress b{border-radius:inherit;background:#ad4265;height:100%;display:block}main .song-order-step>.eyebrow{display:none}}@media (width<=640px){main .song-order-page{background-position:57% 0;background-size:auto 720px;min-height:0;padding:88px 0 32px}main .song-order-page:before{background:linear-gradient(#fff9f6eb 0 33%,#fff9f6b8 50%,#fbf3ef 67%)}main .song-order-header,main .song-order-shell{width:calc(100% - 32px)}main .song-order-shell{gap:26px;padding-top:22px}main .song-order-aside{display:block}main .song-order-aside h1{font-size:clamp(48px,14vw,58px)}main .song-order-progress{display:none}main .song-order-form{border-radius:18px;min-height:0;padding:28px 18px 22px}main .song-order-step{min-height:0}main .song-order-step h2{max-width:none;font-size:40px}main .song-field-grid{grid-template-columns:1fr}main .song-field.wide,main .song-check.wide,main .song-contact-summary.wide{grid-column:auto}}main .song-order-page-v2{background:#fdfbf8;min-height:calc(100vh - 80px);padding:18px 0 80px}main .song-order-page-v2 .song-order-header,main .song-order-page-v2 .song-order-shell{width:min(1340px,100% - 128px)}main .song-order-page-v2 .song-order-shell{grid-template-columns:250px minmax(0,1fr);gap:80px;padding-top:0}main .song-order-page-v2 .song-order-aside{flex-direction:column;min-height:0;padding:50px 0 0;display:flex}main .song-order-page-v2 .song-order-progress{grid-template-columns:1fr;max-width:none;margin:0 0 45px;display:grid}main .song-order-page-v2 .song-order-progress li:not(:last-child):after{width:1px;height:auto;inset:31px auto 0 10px}main .song-order-page-v2 .song-order-progress button{text-align:left;grid-template-columns:24px 1fr;justify-items:start;min-height:61px}main .song-order-page-v2 .song-order-progress button span{font-size:15px;display:block}main .song-order-page-v2 .song-order-form{width:min(100%,770px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}main .song-order-page-v2 .song-order-step{min-height:0}main .song-order-page-v2 .song-order-step h2{max-width:none;font-size:clamp(48px,5.5vw,76px)}@media (width<=1000px){main .song-order-page-v2 .song-order-header,main .song-order-page-v2 .song-order-shell{width:calc(100% - 64px)}main .song-order-page-v2 .song-order-shell{grid-template-columns:190px minmax(0,1fr);gap:40px}}@media (width<=700px){main .song-order-page-v2{padding:20px 0 50px}main .song-order-page-v2 .song-order-header,main .song-order-page-v2 .song-order-shell{width:calc(100% - 32px)}main .song-order-page-v2 .song-order-shell{flex-direction:column;gap:24px;padding-top:18px;display:flex}main .song-order-page-v2 .song-order-aside{padding:0;display:flex}main .song-order-page-v2 .song-order-progress{justify-content:space-between;gap:3px;margin:0;display:flex}main .song-order-page-v2 .song-order-progress li:not(:last-child):after{width:auto;height:1px;inset:12px -50% auto 50%}main .song-order-page-v2 .song-order-progress button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:48px}main .song-order-page-v2 .song-order-progress button span{display:none}main .song-order-page-v2 .song-order-step h2{max-width:none;font-size:clamp(39px,10vw,58px)}}.song-details-cover{border-top:1px solid #e4d8dc;margin-top:32px;padding-top:26px}.song-details-cover h3{font:400 30px/1.3 var(--display);margin:0 0 12px}.song-details-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.song-details-cover-grid button{color:#392c32;font:500 14px/1.4 var(--body);text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #e4d8dc;border-radius:16px;flex-direction:column;gap:10px;padding:8px;display:flex}.song-details-cover-grid button[aria-pressed=true]{background:#f7eff2;border:2px solid #71364d;padding:7px}.song-details-cover-grid img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.song-details-cover .song-cover-step{margin-top:16px}.song-details-cover .song-cover-step label{min-height:150px}@media (width<=600px){.song-details-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){main .song-order-page-v2 .song-order-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}main .song-order-page-v2 .song-order-progress button{gap:8px;width:100%;min-height:64px}main .song-order-page-v2 .song-order-progress button span{white-space:nowrap;font-size:clamp(9px,2.4vw,12px);line-height:1.3;display:block}main .song-order-page-v2 .song-order-progress li.active button span{color:#71364d;font-weight:700}main .song-order-page-v2 .song-order-progress button[aria-current=step] i{color:#fff;background:#71364d}}.song-cover-selected-badge{color:#71364d;font:600 13px/1.4 var(--body)}.song-cover-selection-feedback{color:#71364d;background:#f4eaf0;border-radius:16px;padding:16px 18px;font-size:15px;line-height:1.5}.song-cover-selection-feedback span{color:#766971;margin-top:5px;font-size:13px;display:block}:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene,.song-generation-page-v2,.payment-return-v2){--flow-paper:#faf9f7;--flow-surface:#fff;--flow-ink:#30252b;--flow-muted:#655960;--flow-rule:#e5dddc;--flow-accent:#71344e;--flow-primary:#30242a;color:var(--flow-ink);font-family:Manrope,Segoe UI,Arial,sans-serif}:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene) :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #8a4863!important}:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene) :is(.button,.song-v2-payment-primary,.song-order-preparing-continue){background:var(--flow-primary);color:#fff;min-height:48px;box-shadow:none;border-radius:999px;font:600 14px/1.2 Manrope,Segoe UI,Arial,sans-serif;text-decoration:none}:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene) :is(.button-secondary,.song-v2-payment-refresh,.song-order-preparing-refresh){border:1px solid var(--flow-rule);color:var(--flow-ink);box-shadow:none;background:#fff}:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene) :is(.button,.song-v2-payment-primary):disabled{cursor:not-allowed;opacity:.58}:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene) :is(.form-error,.notice[role=alert],[role=alert]){color:#6b3047;overflow-wrap:anywhere;border-color:#dec4cb}main.song-order-page-v2.song-order-page-autograph{min-height:calc(100svh - 76px);overflow:visible;background:var(--flow-paper)!important;padding:30px 0 80px!important}main.song-order-page-v2.song-order-page-autograph:before,main.song-order-page-v2.song-order-page-autograph:after{display:none!important}.song-order-page-autograph .song-autograph-atmosphere,.song-order-page-autograph .song-autograph-ribbon,.song-order-page-autograph .song-autograph-caption,.song-order-page-autograph .song-autograph-input-wave{display:none}main.song-order-page-v2.song-order-page-autograph>.song-order-header,main.song-order-page-v2.song-order-page-autograph>.song-order-shell{width:min(1260px,100% - 64px);margin-inline:auto}main.song-order-page-v2.song-order-page-autograph>.song-order-header{min-height:44px;box-shadow:none;background:0 0;border:0;padding:0}main.song-order-page-v2.song-order-page-autograph>.song-order-shell{box-shadow:none;filter:none;background:0 0;border:0;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:clamp(32px,5vw,80px);padding:20px 0 0;display:grid;transform:none}.song-order-page-autograph .song-order-header .back-link{color:var(--flow-muted);font-size:13px;text-decoration:none}.song-order-page-autograph .song-order-save{color:#8d8285;font-size:12px}main.song-order-page-v2.song-order-page-autograph .song-order-aside{flex-direction:column;min-height:0;padding:26px 0 0;display:flex}.song-order-page-autograph .song-v2-form-stepcount{color:var(--flow-muted);letter-spacing:.08em;text-transform:uppercase;order:0;margin:0 0 22px;font:500 13px/1.4 Manrope,Segoe UI,Arial,sans-serif}main.song-order-page-v2.song-order-page-autograph .song-order-progress{order:1;grid-template-columns:1fr;max-width:none;margin:0 0 30px;display:grid}.song-order-page-autograph .song-order-progress button{min-height:54px;color:var(--flow-muted);font-size:14px}.song-order-page-autograph .song-order-progress button i{border:1px solid var(--flow-rule);width:28px;height:28px;color:var(--flow-accent);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.song-order-page-autograph .song-order-progress .active button i{border-color:var(--flow-accent);background:var(--flow-accent);color:#fff}.song-order-page-autograph .song-order-progress .active button span{color:var(--flow-ink);font-weight:600}.song-order-page-autograph .song-order-progress li:not(:last-child):after{background:var(--flow-rule)}.song-order-page-autograph .song-selected-tariff{border-top:1px solid var(--flow-rule);border-bottom:1px solid var(--flow-rule);background:0 0;order:2;margin:0;padding:18px 0}.song-order-page-autograph .song-selected-tariff :is(strong,b){color:var(--flow-ink);font-family:Manrope,Segoe UI,Arial,sans-serif;font-weight:500}.song-order-page-autograph .song-selected-tariff :is(small,a){color:var(--flow-muted)}.song-order-page-autograph .song-order-object,.song-order-page-autograph .song-form-quote{display:none}main.song-order-page-v2.song-order-page-autograph .song-order-form{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.song-order-page-autograph .song-order-step{min-height:0}.song-order-page-autograph .song-order-step>.eyebrow{color:var(--flow-accent);letter-spacing:.09em;font-size:12px}main.song-order-page-v2.song-order-page-autograph .song-order-step h2{max-width:850px;color:var(--flow-ink);letter-spacing:-.05em;text-wrap:balance;margin:10px 0 13px;font:300 clamp(46px,5.2vw,72px)/1.06 Manrope,Segoe UI,Arial,sans-serif}.song-order-page-autograph .song-step-lead{max-width:620px;color:var(--flow-muted);margin:0 0 30px;font-size:17px;line-height:1.5}.song-order-page-autograph .song-field-grid{gap:18px 20px}.song-order-page-autograph .song-field>span:first-child{color:var(--flow-ink);margin:0 0 8px;font-size:14px;font-weight:600;display:block}.song-order-page-autograph :is(.song-field input,.song-field textarea,.song-custom-select-trigger,.song-waiting-resend input){box-sizing:border-box;min-width:0;max-width:100%;min-height:50px;color:var(--flow-ink);box-shadow:none;background:#fff;border:1px solid #dcd4d3;border-radius:9px;font:15px/1.4 Manrope,Segoe UI,Arial,sans-serif}.song-order-page-autograph .song-field textarea{resize:vertical;min-height:124px}.song-order-page-autograph .song-custom-select-list{border-color:var(--flow-rule);background:#fff;border-radius:10px;box-shadow:0 12px 28px #30252b1f}.song-order-page-autograph :is(.song-cover-step,.song-contact-summary,.song-step-hint,.song-sound-group,.song-order-review){border:1px solid var(--flow-rule);box-shadow:none;background:#fff;border-radius:18px}.song-order-page-autograph[data-song-step=sound] .song-sound-groups{gap:18px;display:grid}.song-order-page-autograph[data-song-step=sound] .song-sound-group{background:#fffdfc;border-color:#eadfe1;min-width:0;padding:24px 26px}.song-order-page-autograph[data-song-step=sound] .song-sound-group-header{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.song-order-page-autograph[data-song-step=sound] .song-sound-group-icon{color:#854662;width:42px;height:42px;font:600 13px/1 var(--body);letter-spacing:.04em;background:#f9f0f3;border:1px solid #e9d7df;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.song-order-page-autograph[data-song-step=sound] .song-sound-group-header>div{min-width:0;padding-top:1px}.song-order-page-autograph[data-song-step=sound] .song-sound-group-header h3{color:var(--flow-ink);font:400 23px/1.25 var(--display);margin:0}.song-order-page-autograph[data-song-step=sound] .song-sound-group-header p{color:var(--flow-muted);font:14px/1.45 var(--body);margin:6px 0 0}.song-order-page-autograph[data-song-step=sound] .song-sound-group .song-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.song-order-page-autograph[data-song-step=sound] .song-sound-group-wishes .song-field-grid{grid-template-columns:minmax(0,1fr)}.song-order-page-autograph[data-song-step=sound] .song-sound-group .song-field{min-width:0}.song-order-page-autograph[data-song-step=sound] .song-sound-group .song-field>span:first-child{margin-bottom:7px;font-size:13px;line-height:1.4}.song-order-page-autograph[data-song-step=sound] .song-sound-group .song-field textarea{min-height:112px;padding-block:12px}@media (width<=700px){.song-order-page-autograph[data-song-step=sound] .song-sound-group{padding:19px 17px}.song-order-page-autograph[data-song-step=sound] .song-sound-group-header{gap:12px;margin-bottom:18px}.song-order-page-autograph[data-song-step=sound] .song-sound-group-icon{flex-basis:38px;width:38px;height:38px}.song-order-page-autograph[data-song-step=sound] .song-sound-group-header h3{font-size:20px}.song-order-page-autograph[data-song-step=sound] .song-sound-group .song-field-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.song-order-page-autograph .song-step-hint{color:var(--flow-muted);margin-top:22px;padding:16px 18px}.song-order-page-autograph .song-order-actions{border-top:1px solid var(--flow-rule);gap:12px;margin-top:30px;padding-top:22px;display:flex}.song-order-page-autograph .song-order-actions .button{border:1px solid var(--flow-primary);background:var(--flow-primary);color:#fff;min-width:158px;min-height:52px;box-shadow:none;border-radius:999px;font-size:14px}.song-order-page-autograph .song-order-actions .button-secondary{border-color:var(--flow-rule);color:var(--flow-ink);background:#fff}.song-order-page-autograph .song-autograph-primary{justify-content:center;align-items:center;gap:10px;display:flex}.song-order-page-autograph .song-autograph-primary i{display:none}.song-order-page-autograph .song-autograph-primary b{font-size:17px;font-weight:400}.song-order-page-autograph .song-order-privacy{color:var(--flow-muted);font-size:12px;line-height:1.5}.song-v2-prepare-page.song-v2-lyrics-page,.song-v2-prepare-page.song-v2-sound-scene{color:var(--flow-ink);margin:0;padding:36px 0 80px;background:var(--flow-paper)!important}.song-v2-sound-scene{background-image:none!important}.song-v2-sound-scene:before,.song-v2-sound-scene:after{display:none!important}.song-v2-prepare-page .song-v2-prepare-shell,.song-v2-sound-scene>.song-v2-prepare-shell{width:min(1180px,100% - 64px);margin:auto}.song-v2-prepare-page .back-link{font-size:13px;font-weight:400;text-decoration:none;color:var(--flow-muted)!important}.song-v2-prepare-page .song-v2-prepare-progress{color:var(--flow-muted);margin:22px auto 42px}.song-v2-prepare-page .song-v2-prepare-progress li span{border-color:var(--flow-rule);color:var(--flow-accent);background:#fff}.song-v2-prepare-page .song-v2-prepare-progress li.is-current span{border-color:var(--flow-accent);background:var(--flow-accent);color:#fff}.song-v2-prepare-page .song-v2-prepare-intro{width:100%;max-width:860px;margin:0 0 26px}.song-v2-prepare-page .song-v2-prepare-intro h1,.song-v2-sound-scene .song-v2-prepare-intro h1{color:var(--flow-ink);letter-spacing:-.05em;margin:0 0 12px;font:300 clamp(48px,5.4vw,76px)/1.05 Manrope,Segoe UI,Arial,sans-serif}.song-v2-prepare-page .song-v2-prepare-intro>p{color:var(--flow-muted);font-size:17px;line-height:1.5}.song-v2-sound-scene :is(.song-v2-scene-note,.song-v2-scene-record,.song-v2-scene-album){display:none}.song-v2-sound-scene .song-v2-sound-tariff{border:1px solid var(--flow-rule);width:auto;color:var(--flow-ink);letter-spacing:.08em;border-radius:999px;margin-top:16px;padding:7px 12px;font:500 12px Manrope,Segoe UI,Arial,sans-serif;display:inline-block;position:static}.song-v2-sound-tariff small{display:none}.song-v2-lyrics-page .song-v2-lyrics-workflow,.song-v2-sound-scene .song-v2-sound-workflow .voice-control-panel{border:1px solid var(--flow-rule);color:var(--flow-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;padding:clamp(20px,3vw,34px);box-shadow:none!important;background:#fff!important}.song-v2-sound-scene .song-v2-sound-workflow{grid-template-columns:minmax(0,1fr);gap:22px;width:min(940px,100%)}.song-v2-sound-scene .song-v2-sound-workflow .voice-control-panel{min-width:0}.song-v2-sound-scene .song-v2-sound-workflow :is(.song-personal-heading,.song-music-gender legend,.song-music-advanced summary,.voice-control-panel>.workflow-heading h2,.song-cover-setup h2){color:var(--flow-ink);letter-spacing:-.035em;font-family:Manrope,Segoe UI,Arial,sans-serif;font-weight:300}.song-v2-sound-scene .song-v2-sound-workflow>.song-v2-confirm-sound{color:#fff;background:#30252b;border-radius:999px;grid-column:1;justify-self:start;min-height:48px;padding:11px 24px;font:600 14px/1.2 Manrope,Segoe UI,Arial,sans-serif}.song-v2-sound-personal .voice-control-panel{--scene-ink:#30252b;--scene-muted:#776e70;--scene-accent:#71344e;--scene-line:#e5dddc;--scene-paper:#fff}.song-v2-sound-scene .song-cover-setup{border:1px solid var(--flow-rule);min-width:0;box-shadow:none;background:#fff;border-radius:20px;padding:clamp(20px,3vw,30px)}.song-v2-sound-scene .song-cover-setup h2{color:var(--flow-ink);flex-wrap:wrap;gap:8px;margin:0 0 10px;font:400 26px/1.2 Prata,Georgia,serif;display:flex}.song-v2-sound-scene .song-cover-setup h2 small{color:var(--flow-muted);align-self:center;font:400 12px/1.3 Manrope,Segoe UI,Arial,sans-serif}.song-v2-sound-scene .song-cover-setup>p{color:var(--flow-muted);font-size:14px;line-height:1.5}.song-v2-sound-scene .song-cover-editor-tabs{border:0;flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;display:flex}.song-v2-sound-scene .song-cover-editor-tabs button{border:1px solid var(--flow-rule);min-width:100px;min-height:44px;color:var(--flow-ink);cursor:pointer;background:#fff;border-radius:999px;flex:1;padding:9px 13px;font:500 13px/1.2 Manrope,Segoe UI,Arial,sans-serif}.song-v2-sound-scene .song-cover-editor-tabs button[aria-selected=true]{border-color:var(--flow-accent);color:var(--flow-accent);background:#f8f1f3}.song-v2-sound-scene .song-cover-editor-panel{border:1px solid var(--flow-rule);background:#fbf8f8;border-radius:14px;padding:16px}.song-v2-sound-scene .song-cover-ai .song-personal-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.song-v2-sound-scene .song-cover-ai .song-personal-profile label{min-width:0;color:var(--flow-ink);gap:7px;font-size:13px;display:grid}.song-v2-sound-scene .song-cover-ai .song-personal-profile button{border:1px solid var(--flow-rule);width:100%;min-height:44px;color:var(--flow-ink);font:inherit;background:#fff;border-radius:10px}.song-v2-sound-scene .song-cover-ai>.button{border-radius:999px;min-height:44px;margin-top:16px}.song-v2-prepare-footer{border-top:1px solid var(--flow-rule);color:var(--flow-muted);background:#f7f4f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px max(24px,50% - 590px);font:12px/1.5 Manrope,Segoe UI,Arial,sans-serif;display:flex}.song-v2-prepare-footer>a{color:var(--flow-ink);letter-spacing:.16em;font-weight:650;text-decoration:none}.song-v2-prepare-footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}.song-v2-prepare-footer nav a{color:var(--flow-muted)}.song-v2-lyrics-page .lyrics-list :is(pre,textarea){overflow-wrap:anywhere;max-width:100%}.song-v2-lyrics-page .song-v2-lyrics-version-buttons button,.song-v2-sound-scene .song-preset-grid label{border:1px solid var(--flow-rule);color:var(--flow-ink);box-shadow:none;background:#fff;border-radius:12px}.song-v2-lyrics-page .song-v2-lyrics-version-buttons button.is-current,.song-v2-sound-scene .song-preset-grid label.is-selected{border-color:var(--flow-accent);color:var(--flow-ink);box-shadow:inset 0 0 0 1px var(--flow-accent);background:#f8f1f3}.song-v2-lyrics-page .song-v2-lyrics-workflow>.song-v2-lyrics-approve{background:var(--flow-primary);color:#fff;min-height:48px;box-shadow:none;border:0;border-radius:999px}.song-v2-payment-scene,.song-order-preparing-scene{min-height:calc(100svh - 76px);padding:118px 0 70px;background:var(--flow-paper)!important}.song-v2-payment-scene:before,.song-order-preparing-scene:before{display:none!important}.song-v2-payment-handwriting,.song-order-preparing-sleeve{display:none}.song-v2-payment-layout,.song-order-preparing-inner{width:min(1230px,100% - 64px);margin:auto}.song-v2-payment-summary,.song-v2-payment-card,.song-order-preparing-paper{border:1px solid var(--flow-rule);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:20px}.song-v2-payment-summary h1,.song-order-preparing-scene h1{color:var(--flow-ink);letter-spacing:-.05em;font:300 clamp(48px,5vw,72px)/1.05 Manrope,Segoe UI,Arial,sans-serif}.song-v2-payment-card>h2{color:var(--flow-ink);letter-spacing:-.04em;font:300 clamp(36px,3.5vw,52px)/1.1 Manrope,Segoe UI,Arial,sans-serif}.song-v2-payment-scene :is(.song-v2-payment-intro,.song-v2-payment-safety,.song-v2-payment-trust),.song-order-preparing-lead{color:var(--flow-muted)}.song-v2-payment-scene .song-v2-payment-summary{color:var(--flow-ink)}.song-v2-payment-scene .song-v2-payment-intro{color:var(--flow-muted);font:400 16px/1.5 Manrope,Segoe UI,Arial,sans-serif}.song-v2-payment-scene .song-v2-payment-product-copy h2{color:var(--flow-ink);font:500 26px/1.2 Manrope,Segoe UI,Arial,sans-serif}.song-v2-payment-scene .song-v2-payment-product-copy>p{color:var(--flow-muted);font:400 14px/1.4 Manrope,Segoe UI,Arial,sans-serif}.song-v2-payment-scene .song-v2-payment-order-id{border-top:1px solid var(--flow-rule)}.song-v2-payment-scene .song-v2-payment-order-id :is(span,strong){color:var(--flow-ink);overflow-wrap:anywhere;font:400 14px/1.4 Manrope,Segoe UI,Arial,sans-serif}.song-v2-payment-scene .song-v2-payment-order-id strong{font-weight:600}.song-v2-payment-scene .song-v2-payment-back{color:var(--flow-accent);font:500 14px/1.3 Manrope,Segoe UI,Arial,sans-serif}.song-v2-payment-scene .song-v2-payment-cover{box-shadow:none;color:#71344e;background:#eae0e2;border:1px solid #e4d7d9}.song-v2-payment-scene .song-v2-payment-cover:after{content:none}.song-v2-payment-scene .song-v2-payment-cover span{letter-spacing:-.04em;font:300 25px/1.1 Manrope,Segoe UI,Arial,sans-serif;transform:none}.song-v2-payment-scene .song-v2-payment-cover small{font:600 10px/1 Manrope,Segoe UI,Arial,sans-serif}.song-v2-payment-scene .song-v2-payment-totals>div{color:var(--flow-ink);font:400 16px/1.4 Manrope,Segoe UI,Arial,sans-serif}.song-v2-payment-scene .song-v2-payment-totals dd{color:var(--flow-ink)}.song-v2-payment-scene .song-v2-payment-total dd{font:300 clamp(34px,4vw,48px)/1 Manrope,Segoe UI,Arial,sans-serif}.song-v2-payment-scene .song-v2-payment-safety,.song-v2-payment-scene .song-v2-payment-trust,.song-v2-payment-scene .song-v2-payment-trust li{font-family:Manrope,Segoe UI,Arial,sans-serif}.song-v2-payment-primary{background:var(--flow-primary);border:0;border-radius:999px;font:600 16px Manrope,Segoe UI,Arial,sans-serif}.song-v2-payment-refresh,.song-order-preparing-refresh{border-radius:999px;min-height:44px;font:600 14px/1.4 Manrope,Segoe UI,Arial,sans-serif}.song-generation-page-v2{min-height:calc(100svh - 76px);color:var(--flow-ink);padding:80px 0;background:var(--flow-paper)!important}.song-generation-page-v2:before{display:none!important}.song-generation-page-v2 .song-generation-scene{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(32px,5vw,70px);width:min(1230px,100% - 64px);margin:auto}.song-generation-page-v2 .song-generation-copy h1{color:var(--flow-ink);letter-spacing:-.05em;font:300 clamp(52px,5.5vw,76px)/1.03 Manrope,Segoe UI,Arial,sans-serif}.song-generation-page-v2 .song-generation-copy h1 em{color:var(--flow-accent);font-style:normal;font-weight:300}.song-generation-page-v2 .song-generation-copy>p:not(.eyebrow),.song-generation-page-v2 .song-generation-note{color:var(--flow-muted);font:400 15px/1.55 Manrope,Segoe UI,Arial,sans-serif}.song-generation-page-v2 .song-generation-card{border:1px solid var(--flow-rule);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:20px}.song-generation-page-v2 .song-generation-card h2{color:var(--flow-ink);letter-spacing:-.04em;font:300 clamp(36px,3.8vw,52px)/1.12 Manrope,Segoe UI,Arial,sans-serif}.song-generation-page-v2 .song-generation-card>p:not(.eyebrow){color:var(--flow-muted);font:400 15px/1.5 Manrope,Segoe UI,Arial,sans-serif}.song-generation-page-v2 .song-generation-variants article{border-color:var(--flow-rule);background:#fff;border-radius:14px}.song-generation-page-v2 .song-generation-variants i{color:var(--flow-accent);box-shadow:none;background:#f3e9ec;animation:none}.song-generation-page-v2 .song-generation-refresh{color:#fff;cursor:pointer;background:#30242a;border:1px solid #30242a;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 25px;font:600 14px/1.2 Manrope,Segoe UI,Arial,sans-serif;display:inline-flex}.song-generation-page-v2 .song-generation-refresh:disabled{opacity:.58;cursor:not-allowed}@media (width<=900px){.song-generation-page-v2{padding:50px 0}.song-generation-page-v2 .song-generation-scene{grid-template-columns:1fr;gap:30px;width:min(720px,100% - 40px)}}@media (width<=560px){.song-generation-page-v2{padding:30px 0 48px}.song-generation-page-v2 .song-generation-scene{width:calc(100% - 40px)}.song-generation-page-v2 .song-generation-copy h1{font-size:clamp(42px,11vw,54px)}.song-generation-page-v2 .song-generation-card{padding:25px 22px}.song-generation-page-v2 .song-generation-card h2{font-size:clamp(34px,9vw,42px)}}.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page{min-height:calc(100svh - 76px);background:var(--flow-paper)!important}.song-waiting-page-v2:before,.token-action-page-v2:before,.token-action-page-v2:after,.song-recovery-page:before,.song-recovery-page:after{display:none!important}.song-waiting-page-v2 .song-waiting-scene{width:min(1040px,100% - 64px)}.song-waiting-page-v2 .song-waiting-card h2,.token-action-page-v2 .token-action-card h1,.song-recovery-page h1{color:var(--flow-ink);letter-spacing:-.05em;font:300 clamp(46px,5vw,70px)/1.07 Manrope,Segoe UI,Arial,sans-serif}.song-waiting-page-v2 .song-waiting-actions .button,.token-action-page-v2 .token-action-card>.button{background:var(--flow-primary);color:#fff;box-shadow:none;border-radius:999px}.song-waiting-page-v2 .song-waiting-resend input,.song-recovery-page input{border:1px solid var(--flow-rule);min-height:48px;color:var(--flow-ink);background:#fff;border-radius:9px}.song-recovery-page .song-recovery-card{border:1px solid var(--flow-rule);box-shadow:none;background:#fff;border-radius:20px}.token-action-page-v2 .token-action-v2-mark{border-color:var(--flow-accent);color:var(--flow-accent)}.site-shell:has(:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene))>.site-header{border-bottom:1px solid var(--flow-rule,#e5dddc);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#fff;margin:0;animation:none;position:relative;top:auto}.site-shell:has(.song-generation-page-v2)>.site-header{border-bottom:1px solid var(--flow-rule,#e5dddc);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#fff;margin:0;animation:none;position:relative;top:auto}.site-shell:has(.song-generation-page-v2)>.site-header :is(.brand,.site-nav a,.header-actions a,.header-actions button,.song-v2-account-header-right){color:var(--flow-ink)!important;text-shadow:none!important}.site-shell:has(.song-generation-page-v2)>.site-header .brand:before{display:none!important}.site-shell:has(.song-generation-page-v2)>.site-header .brand:after{display:none!important}@media (width>=701px){.site-shell:has(.song-generation-page-v2)>.site-header .site-nav a:last-child{display:none}}.site-shell:has(:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene))>.site-header .header-inner{width:min(1352px,100% - 64px);min-height:76px}.site-shell:has(:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene))>.site-header .brand{color:#30252b;letter-spacing:.2em;text-shadow:none;font:650 20px/1 Manrope,Segoe UI,Arial,sans-serif}.site-shell:has(:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene))>.site-header .site-nav a{color:#554b50;text-shadow:none}.site-shell:has(:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene))>.site-header.song-v2-checkout-header .site-nav a{color:#554b50!important;text-shadow:none!important}.site-shell:has(:is(.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene))>.site-header :is(.header-actions a,.header-actions button,.song-v2-account-header-right){color:#30252b!important;text-shadow:none!important}.site-shell:has(:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene))>.site-header .brand:before{display:none}.site-shell:has(:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene))>.site-header .brand:after{display:none}@media (width>=701px){.site-shell:has(:is(.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene))>.site-header .site-nav a:last-child{display:none}}@media (width<=1000px){main.song-order-page-v2.song-order-page-autograph>.song-order-shell{grid-template-columns:minmax(0,1fr);gap:20px}.song-order-page-autograph .song-order-aside{padding-top:0}main.song-order-page-v2.song-order-page-autograph .song-order-progress{flex-direction:row;justify-content:space-between;width:100%;margin-bottom:12px;display:flex}.song-order-page-autograph .song-order-progress li{flex:1}.song-order-page-autograph .song-order-progress button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;display:grid}.song-order-page-autograph .song-order-progress li:not(:last-child):after{width:auto;height:1px;inset:14px -50% auto 50%}.song-order-page-autograph .song-selected-tariff{margin:0}.song-v2-sound-scene .song-v2-sound-workflow,.song-v2-payment-layout{grid-template-columns:1fr}}@media (width<=700px){main.song-order-page-v2.song-order-page-autograph{padding:16px 0 48px!important}main.song-order-page-v2.song-order-page-autograph>.song-order-header,main.song-order-page-v2.song-order-page-autograph>.song-order-shell,.song-v2-prepare-page .song-v2-prepare-shell,.song-v2-sound-scene>.song-v2-prepare-shell,.song-v2-payment-layout,.song-order-preparing-inner,.song-waiting-page-v2 .song-waiting-scene{width:calc(100% - 40px)}main.song-order-page-v2.song-order-page-autograph>.song-order-shell{padding-top:10px}.song-order-page-autograph .song-order-progress button span{display:none}.song-order-page-autograph .song-v2-form-stepcount{margin-bottom:10px}.song-order-page-autograph .song-selected-tariff{padding:12px 0}.song-order-page-autograph .song-field-grid{grid-template-columns:1fr}.song-order-page-autograph .song-order-step h2{font-size:clamp(40px,10vw,56px)}.song-order-page-autograph .song-step-lead{font-size:15px}.song-order-page-autograph .song-order-actions{flex-wrap:wrap}.song-order-page-autograph .song-order-actions .button{flex:1;min-width:0}.song-v2-prepare-page.song-v2-lyrics-page,.song-v2-prepare-page.song-v2-sound-scene{padding:24px 0 55px}.song-v2-prepare-page .song-v2-prepare-intro h1,.song-v2-sound-scene .song-v2-prepare-intro h1{font-size:clamp(42px,10vw,58px)}.song-v2-payment-scene,.song-order-preparing-scene{padding:36px 0 55px}.site-shell:has(:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene))>.site-header .header-inner{width:calc(100% - 40px);min-height:64px}.site-shell:has(:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene))>.site-header .brand{font-size:18px}}@media (width<=390px){.song-order-page-autograph .song-order-actions{flex-direction:column-reverse}.song-order-page-autograph .song-order-actions .button{width:100%}.song-waiting-resend>div{flex-direction:column}.song-waiting-resend>div>.button{width:100%}.song-v2-payment-product{grid-template-columns:90px minmax(0,1fr)}.song-v2-payment-cover{width:90px;min-height:90px}.song-v2-payment-layout,.song-order-preparing-inner{width:calc(100% - 32px)}}.site-shell:has(.song-order-page-v2) .song-v2-home-footer .song-v2-home-footer-brand+p{letter-spacing:.03em;max-width:220px;line-height:1.5}@media (prefers-reduced-motion:reduce){:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene) *,:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene):before,:is(.song-order-page-v2,.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene):after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-shell:has(.song-order-page-autograph)>.site-header.song-v2-checkout-header{width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #ebe5e3!important;position:relative!important;top:auto!important;left:auto!important}.site-shell:has(.song-order-page-autograph)>.site-header.song-v2-checkout-header.is-scrolled{width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #ebe5e3!important;position:relative!important;top:auto!important;left:auto!important}.site-shell:has(.song-order-page-autograph)>.site-header.song-v2-checkout-header :is(.brand,.site-nav a,.song-v2-account-header-right,.menu-button){color:#30252b!important;text-shadow:none!important}.site-shell:has(.song-order-page-autograph)>.site-header.song-v2-checkout-header .brand{letter-spacing:.2em!important;padding:0!important;font:650 20px/1 Manrope,Segoe UI,Arial,sans-serif!important}.site-shell:has(.song-order-page-autograph)>.site-header.song-v2-checkout-header .brand:before{display:none!important}.site-shell:has(.song-order-page-autograph)>.site-header.song-v2-checkout-header .brand:after{display:none!important}.site-shell:has(.song-order-page-autograph)>.site-header.song-v2-checkout-header .site-nav a{color:#554b50!important;text-shadow:none!important;font:400 13px/1.4 Manrope,Segoe UI,Arial,sans-serif!important}.site-shell:has(.song-order-page-autograph)>.site-header.song-v2-checkout-header .song-v2-account-header-right{color:#554b50!important;text-shadow:none!important}.site-shell:has(.song-order-page-autograph)>.site-header.song-v2-checkout-header .song-v2-account-header-right svg{border:0;width:40px;height:40px;padding:8px}@media (width>=701px){.site-shell:has(.song-order-page-autograph)>.site-header.song-v2-checkout-header .site-nav a:last-child{display:none}}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer{color:#54494e;background:#f7f4f2;border-top:1px solid #ebe4e2}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-inner{width:min(1352px,100% - 88px);padding:48px 0 19px}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-top{grid-template-columns:1.7fr 1fr 1fr;align-items:start;gap:35px 55px;display:grid}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-brand{color:#30252b;letter-spacing:.2em;text-transform:uppercase;font:650 20px/1 Manrope,Segoe UI,Arial,sans-serif}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-top p{color:#776c70;margin:26px 0 0;font-size:13px;line-height:1.5}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-top p br{display:none}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-top p b{display:none}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-motto{display:none}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-top nav{flex-direction:column;align-items:flex-start;gap:13px;padding:0;display:flex}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-top nav:before{content:"Навигация";color:#54494e;font-size:13px;font-weight:600}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-top nav a{color:#776c70;font-size:13px;line-height:1.5;text-decoration:none}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-form-footer-contact a{color:#776c70;font-size:13px;line-height:1.5;text-decoration:none}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-form-footer-contact{color:#54494e;flex-direction:column;gap:13px;font-size:13px;display:flex}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-form-footer-contact>span{font-weight:600}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-bottom{color:#9a8f92;border-top:1px solid #e4dedd;justify-content:space-between;gap:16px;margin-top:39px;padding-top:19px;font-size:12px;line-height:1.5;display:flex}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-bottom a{color:#776c70}.song-order-page-autograph .song-order-review{border:1px solid var(--flow-rule);background:#fff;border-radius:20px;min-width:0;padding:clamp(18px,2vw,28px)}.song-order-page-autograph .song-order-review-summary{border-bottom:1px solid var(--flow-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0 0 25px;padding-bottom:8px;display:grid}.song-order-page-autograph .song-order-review-summary>div{gap:6px;min-width:0;padding:12px 0 18px;display:grid}.song-order-page-autograph .song-order-review-summary span,.song-order-page-autograph .song-order-review dt{color:var(--flow-muted);font-size:12px;line-height:1.4}.song-order-page-autograph .song-order-review-summary strong{min-width:0;color:var(--flow-ink);overflow-wrap:anywhere;font-size:16px;font-weight:600}.song-order-page-autograph .song-order-review h3{color:var(--flow-ink);letter-spacing:-.03em;margin:0 0 10px;font:300 29px/1.15 Manrope,Segoe UI,Arial,sans-serif}.song-order-page-autograph .song-order-review dl{gap:0;margin:0;display:grid}.song-order-page-autograph .song-order-review dl>div{border-bottom:1px solid var(--flow-rule);grid-template-columns:minmax(120px,.38fr) minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:16px 0;display:grid}.song-order-page-autograph .song-order-review dd{min-width:0;color:var(--flow-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.song-order-page-autograph .song-order-review :is(dl button,.song-review-edit){border:1px solid var(--flow-rule);min-height:40px;color:var(--flow-accent);cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font:600 12px/1.2 Manrope,Segoe UI,Arial,sans-serif}.song-order-page-autograph .song-review-edit{margin-top:18px}.song-order-page-autograph .song-review-consent{color:var(--flow-muted);margin:18px 0 0;font-size:12px;line-height:1.5}@media (width<=700px){.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-inner{width:calc(100% - 40px);padding-top:35px}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-top>div:first-child{grid-column:1/-1}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-bottom{flex-direction:column;margin-top:30px}.song-order-page-autograph .song-order-review-summary{grid-template-columns:1fr}.song-order-page-autograph .song-order-review dl>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.song-order-page-autograph .song-order-review dt{grid-column:1/-1}.song-order-page-autograph .song-order-review dd{grid-column:1}.song-order-page-autograph .song-order-review dl button{grid-area:2/2}}.song-order-page-autograph .song-contact-summary>small{color:#71656a}.site-shell:has(.song-order-page-autograph)>.song-v2-form-footer .song-v2-home-footer-bottom{color:#74676c}.site-shell:has(:is(.song-v2-payment-scene,.song-generation-page-v2,.song-waiting-page-v2)) .account-dashboard-footer-inner>small{color:#796369}.song-generation-page-v2 .song-generation-variants article>div>span{color:#74676e}.site-shell:has(:is(.payment-return-page,.song-recovery-page,.token-action-page-v2)) .footer-legal{color:#74676c}.song-recovery-page :is(.song-recovery-card small,#recovery-privacy){color:#74676c}.song-order-page-autograph .song-order-review dd.song-review-action{grid-area:auto/3}@media (width<=700px){.song-order-page-autograph .song-order-review dd.song-review-action{grid-area:2/2}.song-order-page-autograph .song-order-review dl>div{grid-template-columns:minmax(0,1fr)}.song-order-page-autograph .song-order-review dd.song-review-action{grid-area:auto/1;justify-self:end;margin-top:4px}}.song-v2-sound-workflow .song-v2-music-wish summary{white-space:normal;text-overflow:clip;padding-block:10px;line-height:1.5;overflow:visible}.site-shell:has(:is(.song-v2-payment-scene,.song-generation-page-v2,.song-waiting-page-v2)) :is(.site-header,footer){font-family:Manrope,Segoe UI,Arial,sans-serif}.site-shell:has(:is(.song-v2-payment-scene,.song-generation-page-v2)) .site-header .brand{letter-spacing:.2em;font-weight:650;font-family:Manrope,Segoe UI,Arial,sans-serif!important}.site-shell:has(:is(.song-v2-payment-scene,.song-generation-page-v2,.song-waiting-page-v2)) .site-header .site-nav a{font-family:Manrope,Segoe UI,Arial,sans-serif}.site-shell:has(:is(.song-v2-payment-scene,.song-generation-page-v2,.song-waiting-page-v2))>footer :is(a,p,span,strong,small){font-family:Manrope,Segoe UI,Arial,sans-serif}:is(main.song-order-page-v2.song-order-page-autograph,section.prepare-page.song-v2-prepare-page,.song-v2-payment-scene,.song-waiting-page-v2,.token-action-page-v2,.song-recovery-page,.song-order-preparing-scene,.song-generation-page-v2,.payment-return-v2){background-image:radial-gradient(75% 38% at 100% 2%,#ce87641f,#0000 85%),radial-gradient(65% 50% at 0 80%,#71314d14,#0000 85%)!important}.payment-return-page.payment-return-v2{background-color:var(--flow-paper);background-repeat:no-repeat;background-size:auto;min-height:calc(100svh - 76px);padding:64px 20px}.payment-return-v2:before{display:none}.payment-return-v2 .payment-return-shell h1{letter-spacing:-.05em;color:var(--flow-ink);font:300 clamp(42px,5.3vw,72px)/1.07 Manrope,Segoe UI,Arial,sans-serif}.payment-return-v2 .payment-return-message{color:#71666b;font:400 18px/1.55 Manrope,Segoe UI,Arial,sans-serif}.payment-return-v2 .payment-return-order{border:1px solid var(--flow-rule);background:#fff;border-radius:14px}.payment-return-v2 .payment-return-actions .button{background:var(--flow-primary);color:#fff;min-height:48px;box-shadow:none;border-radius:999px;font:600 14px/1.3 Manrope,Segoe UI,Arial,sans-serif}.payment-return-v2 .payment-return-actions .button-secondary{color:var(--flow-ink);border:1px solid var(--flow-rule);background:#fff}.payment-return-v2 :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #8a4863}.site-shell:has(.payment-return-v2)>.site-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #e5dddc!important;position:relative!important;top:auto!important}.site-shell:has(.payment-return-v2)>.site-header .header-inner{width:min(1352px,100% - 40px);min-height:76px}.site-shell:has(.payment-return-v2)>.site-header .brand{letter-spacing:.2em!important;color:#30252b!important;text-shadow:none!important;padding:0!important;font:650 20px/1 Manrope,Segoe UI,Arial,sans-serif!important}.site-shell:has(.payment-return-v2)>.site-header .brand:before{display:none!important}.site-shell:has(.payment-return-v2)>.site-header .brand:after{display:none!important}.site-shell:has(:is(.payment-return-v2,.song-v2-prepare-page))>.site-header .site-nav a{color:#554b50!important;text-shadow:none!important;font:400 13px/1.4 Manrope,Segoe UI,Arial,sans-serif!important}.song-recovery-page .song-recovery-shell>header h1,.song-recovery-page .song-recovery-card h2{letter-spacing:-.05em;font:300 clamp(42px,5vw,70px)/1.07 Manrope,Segoe UI,Arial,sans-serif}.song-recovery-page .song-recovery-shell>header h1 em{color:var(--flow-accent);font-style:normal;font-weight:300}.song-recovery-page .song-recovery-card h2{font-size:clamp(30px,3vw,42px)}.song-v2-lyrics-page .workflow-card>.text-button{border:1px solid var(--flow-rule);min-height:48px;color:var(--flow-ink);background:#fff;border-radius:999px;padding:12px 20px;font:600 14px/1.3 Manrope,Segoe UI,Arial,sans-serif}@media (width>=701px){.site-shell:has(.payment-return-v2)>.site-header .site-nav a:last-child{display:none}}@media (width<=700px){.payment-return-page.payment-return-v2{min-height:calc(100svh - 64px);padding:40px 20px}.site-shell:has(.payment-return-v2)>.site-header .header-inner{min-height:64px}.payment-return-v2 .payment-return-message{font-size:16px}}@media (prefers-reduced-motion:reduce){.payment-return-v2 *{transition:none!important;animation:none!important}}.account-password-v2 .sofeli-form>.button{color:#fff;background:#30242a;font-family:Manrope,Segoe UI,Arial,sans-serif}.account-password-v2 .sofeli-form>.button:hover{background:#45343e}.site-shell:has(.account-password-v2) .footer-legal{color:#74676c}.account-password-v2-content{background-color:#faf9f7;background-image:radial-gradient(75% 38% at 100% 2%,#ce87641f,#0000 85%),radial-gradient(65% 50% at 0 80%,#71314d14,#0000 85%)}.account-password-v2{color:#30252b;font-family:Manrope,Segoe UI,Arial,sans-serif}.account-password-v2 h1{letter-spacing:-.045em;overflow-wrap:anywhere;font:300 clamp(42px,4.7vw,68px)/1.07 Manrope,Segoe UI,Arial,sans-serif}.account-password-v2 .account-password-v2-aside{color:#74676c;font:400 16px/1.5 Manrope,Segoe UI,Arial,sans-serif}.account-password-v2 :is(input,button,label){font-family:Manrope,Segoe UI,Arial,sans-serif}.site-shell:has(.account-password-v2)>.site-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e5dddc}.site-shell:has(.account-password-v2)>.site-header .brand{letter-spacing:.2em;color:#30252b;text-shadow:none;font:650 20px/1 Manrope,Segoe UI,Arial,sans-serif}.site-shell:has(.account-password-v2)>.site-header .site-nav a{color:#554b50;text-shadow:none;font:400 13px/1.4 Manrope,Segoe UI,Arial,sans-serif}.song-order-page-autograph :is(.song-order-save,.song-field-count,.song-v2-form-stepcount,.song-check>span){color:#655960}.song-order-page-autograph .song-field-help{color:#655960;font-size:12px;line-height:1.5}.account-password-v2 :is(.account-password-v2-status small,.account-password-v2-field>small),.song-v2-prepare-page .song-v2-prepare-progress li:not(.is-current),.song-waiting-page-v2 :is(.song-waiting-resend>small,.song-waiting-note,.song-waiting-v2-order){color:#655960}.song-waiting-page-v2 .active>div>strong,.payment-return-v2 .eyebrow{color:#71344e}.payment-return-v2 .payment-return-message,.song-recovery-page .song-recovery-shell>header>p:not(.eyebrow){color:#655960}.song-waiting-page-v2 .song-waiting-card>p:not(.eyebrow):not(.song-waiting-v2-order){margin-top:0}.account-password-v2-art{background-image:url(/assets/song/song-password-still-life-branded-v2.png)}.account-password-v2-art:before,.account-password-v2-art:after{content:none;display:none}.song-cover-pagination{color:#74676c;justify-content:flex-end;align-items:center;gap:14px;margin:16px 0;font:500 13px/1.3 Manrope,Segoe UI,Arial,sans-serif;display:flex}.song-cover-pagination button{color:#71344e;cursor:pointer;background:#fff;border:1px solid #e5dddc;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.song-cover-pagination button:hover:not(:disabled){background:#f7f0f1;border-color:#b99ca7}.song-cover-pagination button:disabled{opacity:.35;cursor:default}.song-cover-pagination i{border-top:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transform:rotate(45deg)}.song-cover-pagination i.is-back{transform:rotate(225deg)}.song-cover-setup .song-cover-template-grid.song-cover-paged-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-height:none;padding:4px;display:grid;overflow:visible}.song-cover-setup .song-cover-paged-grid>button{border-radius:12px;flex:none;width:auto;min-width:0;padding:6px}.song-cover-setup .song-cover-paged-grid .song-cover-swatch{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.song-cover-setup .song-cover-paged-grid strong{clip:auto;white-space:normal;color:#30242a;width:auto;height:auto;margin:8px 0 3px;font:500 12px/1.3 Manrope,Segoe UI,Arial,sans-serif;display:block;position:static;overflow:visible}.song-cover-setup .song-cover-paged-grid>button[aria-pressed=true]{background:#f7edf1;border:2px solid #71344e;box-shadow:0 0 0 3px #71344e14}.song-cover-choice-status{color:#71344e;margin:5px 0 2px;font:650 12px/1.3 Manrope,Segoe UI,Arial,sans-serif;display:block}.song-cover-setup .song-cover-selection-note{color:#71344e;font-weight:500}@media (width<=800px){.song-cover-setup .song-cover-template-grid.song-cover-paged-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.song-v2-sound-scene .sound-select-field{gap:8px;min-width:0;display:grid;position:relative}.song-v2-sound-scene .sound-select-label{color:var(--flow-ink);font:600 14px/1.35 Manrope,Segoe UI,Arial,sans-serif}.song-v2-sound-scene .sound-select{min-width:0;position:relative}.song-v2-sound-scene .sound-select-trigger{border:1px solid var(--flow-rule);width:100%;min-height:56px;color:var(--flow-ink);text-align:left;box-shadow:none;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font:400 16px/1.35 Manrope,Segoe UI,Arial,sans-serif;display:flex}.song-v2-sound-scene .sound-select-trigger:hover{background:#fffdfc;border-color:#b99ca7}.song-v2-sound-scene .sound-select-trigger:focus-visible{outline:2px solid var(--flow-accent);outline-offset:2px}.song-v2-sound-scene .sound-select-trigger[aria-expanded=true]{border-color:var(--flow-accent);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.song-v2-sound-scene .sound-select-trigger>i,.song-v2-sound-scene .sound-disclosure-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:9px;height:9px;transition:transform .18s;display:block;transform:rotate(45deg)}.song-v2-sound-scene .sound-select-trigger[aria-expanded=true]>i,.song-v2-sound-scene .voice-custom-toggle[aria-expanded=true] .sound-disclosure-chevron{transform:rotate(225deg)}.song-v2-sound-scene .sound-select-options{z-index:50;border:1px solid var(--flow-rule);background:#fff;border-radius:14px;max-height:min(320px,45vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 36px #30242a21}.song-v2-sound-scene .sound-select-options>button{width:100%;min-height:43px;color:var(--flow-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font:400 15px/1.3 Manrope,Segoe UI,Arial,sans-serif;display:block}.song-v2-sound-scene .sound-select-options>button:is(:hover,.is-active){background:#f7f0f1}.song-v2-sound-scene .sound-select-options>button.is-selected{color:var(--flow-accent);font-weight:600}.song-v2-sound-scene .sound-select-field:has(.sound-select-options){z-index:30}.song-v2-sound-scene .workflow-heading>span{display:none}@media (prefers-reduced-motion:reduce){.song-v2-sound-scene .sound-select-trigger>i,.song-v2-sound-scene .sound-disclosure-chevron{transition:none}}.song-v2-payment-scene .song-v2-payment-cover:has(img){aspect-ratio:1;background:0 0;min-height:0;padding:0;overflow:hidden}.song-v2-payment-scene .song-v2-payment-cover img{object-fit:cover;width:100%;height:100%;display:block}.song-v2-payment-scene .song-v2-payment-cover>p{padding:16px;font-size:13px;line-height:1.4}.song-v2-sound-scene .song-cover-select{min-width:0;position:relative}.song-v2-sound-scene .song-cover-select-trigger{color:#30242a;text-align:left;background:#fff;border:1px solid #e5dddc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:12px 18px;font:400 16px/1.35 Manrope,Segoe UI,Arial,sans-serif;display:flex}.song-cover-select-trigger>i{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)}.song-cover-select.is-open .song-cover-select-trigger>i{transform:rotate(225deg)}.song-cover-select-menu{z-index:40;background:#fff;border:1px solid #e5dddc;border-radius:12px;padding:6px;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 30px #30242a1f}.song-cover-select-menu>button{color:#30242a;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 14px;display:block}.song-cover-select-menu>button:hover,.song-cover-select-menu>button[aria-selected=true]{color:#71344e;background:#f7edf1}.song-cover-setup .song-cover-paged-grid>button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.song-cover-setup .song-cover-paged-grid>button strong{min-height:2.6em;margin:10px 2px 4px;line-height:1.3}.song-cover-setup .song-cover-paged-grid>button .song-cover-choice-status{margin:4px 2px 2px}.song-cover-photo-edit{flex-direction:column;gap:12px;margin-top:20px;display:flex}.song-cover-photo-edit p{margin:0}.song-cover-photo-edit small{color:#786a70;font-size:12px}.song-cover-photo-preview{align-items:center;gap:18px;margin:0 0 18px;display:flex}.song-cover-photo-preview img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:140px;max-width:45%}.song-cover-photo-preview p{color:#74334f;margin:0;font-size:14px}.song-cover-pending-photo{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.song-cover-pending-photo>img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:140px;max-width:100%}.song-cover-pending-photo>div{flex:220px;min-width:0}.song-cover-pending-photo p{overflow-wrap:anywhere}.song-cover-setup .song-cover-dropzone.song-cover-replace-photo{background:#fff;border:1px solid #ddcbd1;border-radius:999px;justify-content:center;min-height:0;padding:12px 20px;display:flex}.song-cover-setup .song-cover-replace-photo strong{margin:0;font:500 14px/1.5 Manrope,sans-serif}.song-cover-replace-note{color:#786a70;margin:10px 2px 0;font-size:12px;line-height:1.6;display:block}.song-order-preparing-refresh,.song-order-preparing-refresh span,.song-order-preparing-refresh:hover,.song-order-preparing-refresh:focus-visible{text-decoration:none}.song-order-preparing-scene button.song-order-preparing-refresh,.song-order-preparing-scene button.song-order-preparing-refresh span{text-decoration:none!important}.song-v2-prepare-progress li>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;text-decoration:none;display:flex}.song-v2-prepare-progress li>button:disabled{cursor:default;opacity:.6}.song-history-editor label{flex-direction:column;gap:8px;margin:20px 0;display:flex}.song-history-editor textarea{width:100%;min-height:80px;font:inherit;background:#fff;border:1px solid #ddcbd1;border-radius:12px;padding:14px}.song-v2-prepare-page .workflow-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.song-v2-prepare-page [hidden]{display:none!important}@media (width<=700px){.song-v2-prepare-page .song-v2-prepare-progress{gap:0;width:100%;max-width:100%}.song-v2-prepare-page .song-v2-prepare-progress li{flex:1;justify-content:center;align-items:flex-start;min-width:0;font-size:11px;display:flex}.song-v2-prepare-page .song-v2-prepare-progress li>button{white-space:nowrap;z-index:1;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;line-height:1.4;display:flex;position:relative}.song-v2-prepare-page .song-v2-prepare-progress li>button span{flex:none;width:32px;height:32px}.song-v2-prepare-page .song-v2-prepare-progress li:not(:last-child):after{z-index:0;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}}.song-text-choice-footer{text-align:center;border-top:1px solid #e3d7dc;max-width:680px;padding:24px 20px;margin:32px auto 0!important}.song-text-choice-footer .song-v2-lyrics-version-buttons{justify-content:center;gap:8px;max-width:440px;margin:18px auto 0;display:flex}.song-text-choice-footer .song-v2-lyrics-version-buttons button{flex:1;min-height:54px;border-radius:28px!important}.song-text-choice-footer .song-v2-lyrics-version-buttons button[aria-pressed=true]{color:#fff!important;background:#71364d!important;border-color:#71364d!important}.song-text-choice-footer p{color:#81737b;margin:12px 0 0;font-size:13px}.workflow-actions.song-text-navigation{justify-content:space-between;gap:16px;margin:16px 0 0;display:flex}.workflow-actions.song-preparation-secondary{justify-content:center;gap:12px;margin-top:22px}.song-preparation-secondary .button{min-height:40px;padding:10px 18px;font-size:13px;text-decoration:none!important}@media (width<=600px){.song-text-choice-footer{padding:22px 0}.song-text-choice-footer .song-v2-lyrics-version-buttons button{padding:12px 10px;font-size:14px}.workflow-actions.song-text-navigation{flex-direction:column-reverse}.song-text-navigation .button{width:100%}.workflow-actions.song-preparation-secondary{flex-wrap:wrap}}.workflow-actions.song-sound-navigation{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 0;display:flex}.song-sound-navigation .button{min-height:58px;margin:0!important}@media (width<=600px){.workflow-actions.song-sound-navigation{flex-direction:column-reverse;gap:12px}.song-sound-navigation .button{width:100%}}.required-field-mark,.required-field-message{color:#a33250!important}.required-field-message{font-weight:500;font-size:14px!important}.required-choice-missing{background:#fff7f9;border:1px solid #c67c91;border-radius:22px;padding:16px}.required-choice-missing article{border-color:#c67c91!important}.song-music-summary>div{grid-template-columns:minmax(100px,132px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.song-music-summary dt,.song-music-summary dd{text-align:left;line-height:1.5;margin:0!important}@media (width<=480px){.song-music-summary>div{grid-template-columns:90px minmax(0,1fr);gap:14px}}.song-editorial-player{background:#fff;border:1px solid #e7dce1;border-radius:24px;box-shadow:0 8px 30px #71364d08;padding:20px!important}.song-editorial-player .song-editorial-play{flex:0 0 58px;width:58px;height:58px;font-size:21px}.song-modern-player-footer{color:#796671;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.song-modern-player-tools{align-items:center;gap:16px;display:flex}.song-modern-player-tools label{align-items:center;gap:8px;font-size:12px;display:flex}.song-modern-player-tools input{accent-color:#71364d;width:74px}.song-modern-player-tools button{color:#71364d;cursor:pointer;background:#fff;border:1px solid #e4d5dc;border-radius:50%;width:34px;height:34px;font-size:22px}.song-modern-player-tools button[aria-pressed=true]{color:#fff;background:#71364d}.song-result-wave.is-flat{height:50px;position:relative}.song-result-wave.is-flat:after{content:"";background:#e3cdd7;border-radius:4px;align-self:center;width:100%;height:4px}@media (width<=600px){.song-modern-player-tools{display:none}.song-editorial-player{padding:16px!important}.song-modern-player-footer{font-size:12px}}.account-card .account-card-action-primary{gap:14px;min-height:60px;box-shadow:0 6px 18px #71324c20;color:#fff!important;background:linear-gradient(125deg,#71324c,#572538)!important;border:1px solid #71324c!important;padding:10px 22px!important}.account-card-action-primary .account-action-play{border:1px solid #ffffff40;place-items:center;font-size:16px;display:grid;color:#fff!important;background:radial-gradient(circle,#6a2943 28%,#8c4c66 30%,#582439 34%,#7a3a54 38%,#582439 43%,#82445e 48%,#5a263b 52%)!important}.account-card-action-primary:hover{box-shadow:0 8px 24px #71324c30}.song-recipient-refero-intro-actions>*{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=600px){.song-recipient-refero-intro-actions{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.song-recipient-refero-intro-actions small{text-align:center;display:block}}@media (width<=360px){.site-header .header-cta{min-width:0!important;padding-left:12px!important;padding-right:12px!important}.site-header .header-inner{gap:8px!important}.song-v2-home-values{grid-template-columns:minmax(0,1fr);gap:12px!important;display:grid!important}.song-v2-home-values li{overflow-wrap:normal;align-items:center;gap:12px;min-width:0;display:flex;font-size:12px!important;line-height:1.45!important}.song-v2-home-values li span{flex:0 0 24px;margin-bottom:0}}.song-order-preparing-scene .song-order-preparing-actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:20px;display:flex}.song-order-preparing-scene .song-order-preparing-continue{box-sizing:border-box;background:var(--flow-accent);color:#fff;white-space:normal;text-align:center;gap:16px;width:100%;min-height:54px;padding:14px 24px;font-size:16px}.song-order-preparing-scene .song-order-preparing-continue:hover{color:#fff;background:#651b35}.song-order-preparing-scene .connect-max-order-preparation{width:100%}.song-order-preparing-scene .connect-max-order-main{border:1px solid var(--flow-rule);background:var(--flow-paper);text-align:left;border-radius:16px;padding:24px}.song-order-preparing-scene .connect-max-order-main h2{color:var(--flow-ink);margin:0 0 8px;font:600 18px/1.4 Manrope,Segoe UI,Arial,sans-serif}.song-order-preparing-scene .connect-max-order-main p{color:var(--flow-muted);margin:0 0 18px;font:400 14px/1.6 Manrope,Segoe UI,Arial,sans-serif}.song-order-preparing-scene .connect-max-order-main button{min-height:48px;padding:12px 24px;font-size:14px}.song-order-preparing-scene .song-order-preparing-utilities{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.song-order-preparing-scene .song-order-preparing-actions>.song-order-preparing-utilities{margin-top:0}.song-order-preparing-scene .song-order-preparing-utilities :is(.song-order-preparing-refresh,.connect-max-order-disconnect){min-height:44px;color:var(--flow-accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:8px 0;font:500 14px/1.5 Manrope,Segoe UI,Arial,sans-serif;text-decoration:underline;display:inline-flex}.song-order-preparing-scene .song-order-preparing-refresh span{font:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.song-order-preparing-scene .song-order-preparing-utilities button:disabled{cursor:not-allowed;opacity:.55}.song-order-preparing-scene .song-order-preparing-utilities [role=group]{border:1px solid var(--flow-rule);border-radius:12px;flex-basis:100%;padding:16px}.song-order-preparing-scene .song-order-preparing-utilities [role=group] p{margin:0 0 12px;font:400 14px/1.6 Manrope,Segoe UI,Arial,sans-serif}.song-order-preparing-scene .song-status-checked{margin:0;font:400 13px/1.5 Manrope,Segoe UI,Arial,sans-serif}@media (width<=480px){.song-order-preparing-scene .song-order-preparing-continue{gap:10px;padding:12px 16px;font-size:14px}.song-order-preparing-scene .connect-max-order-main{padding:18px}.song-order-preparing-scene .connect-max-order-main button{width:100%}.song-order-preparing-scene .song-order-preparing-utilities{flex-direction:column;align-items:stretch;gap:4px}.song-order-preparing-scene .song-order-preparing-utilities [role=group] button{width:100%;margin-top:6px}}.occasions-section .occasions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.25vw,20px);display:grid}.occasions-section .occasions-grid>a{text-align:center;border-radius:150px 150px 28px 28px;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex;overflow:hidden}.occasions-section .occasion-visual{aspect-ratio:.92;border-radius:150px 150px 0 0;width:100%}.occasions-section .occasion-copy strong{font:500 clamp(18px,1.45vw,24px)/1.05 var(--display);padding:0}@media (width<=1100px){.occasions-section .occasions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (width<=560px){.occasions-section .occasions-grid{margin-right:calc(var(--gutter) * -1);padding:5px var(--gutter) 22px 0;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:15px;display:flex;overflow-x:auto}.occasions-section .occasions-grid::-webkit-scrollbar{display:none}.occasions-section .occasions-grid>a{scroll-snap-align:start;flex:0 0 min(82vw,340px)}.occasions-section .occasion-visual{aspect-ratio:.92}}.site-shell:has(.card-personal-page){background:#fffaf7}.site-shell:has(.card-personal-page) .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbf8e0;border-bottom-color:#744f591a}.site-shell:has(.card-personal-page) .site-nav a:nth-child(2){color:#421f31}.site-shell:has(.card-personal-page) .site-nav a:nth-child(2):after{content:"";background:#a63d61;height:1px;position:absolute;bottom:-9px;left:0;right:0}.card-personal-page{--card-ink:#2f2132;--card-rose:#b5486d;--card-line:#e8d8d2;color:var(--card-ink);background:linear-gradient(#fffaf7 0,#fdf5f1 70%,#fbf1ed 100%)}.card-personal-page *{box-sizing:border-box}.card-personal-hero{background:linear-gradient(90deg,#fffaf7 0 43%,#fffaf7ad 51%,#0000 69%),url(/assets/card/hero/voice-card-hero-scene-desktop-v1.jpg) 72% 52%/cover no-repeat;min-height:415px;padding-top:82px}.card-personal-hero-copy{padding-top:52px}.card-personal-hero-copy>p{color:var(--card-rose);letter-spacing:.19em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.card-personal-hero-copy h1{max-width:700px;font:500 58px/.92 var(--display);letter-spacing:-.025em;margin:0}.card-personal-hero-copy h1 em{color:var(--card-rose);font-weight:400}.card-personal-hero-copy>span{color:#72676f;max-width:575px;margin-top:18px;font-size:17px;line-height:1.5;display:block}.card-personal-steps{grid-template-columns:repeat(5,1fr);gap:24px;padding:24px 18px;list-style:none;display:grid}.card-personal-steps li{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.card-personal-steps li:not(:last-child):after{content:"";background:#dfcbc7;width:30px;height:1px;position:absolute;left:calc(100% - 6px)}.card-personal-steps i{background:#fffaf7;border:1px solid #dac5c2;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-style:normal;display:grid}.card-personal-steps .active i{border-color:var(--card-rose);background:var(--card-rose);color:#fff;box-shadow:0 6px 16px #97395938}.card-personal-steps span{gap:3px;min-width:0;display:grid}.card-personal-steps b{font:500 14px var(--display)}.card-personal-steps small{color:#8d8085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.card-personal-workspace{grid-template-columns:minmax(0,1.92fr) minmax(330px,.96fr);align-items:start;gap:20px;padding:0 0 70px;display:grid}.card-personal-form,.card-personal-preview{background:#fffcfae6;border:1px solid #e5d4cfdb;border-radius:22px;box-shadow:0 18px 55px #59333d12}.card-personal-form{padding:26px}.card-personal-form>section{padding-bottom:24px}.card-personal-form>section+section{border-top:1px solid #eadbd6;padding-top:24px}.card-personal-form section>header{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-bottom:19px;display:grid}.card-personal-form section>header>i{background:var(--card-rose);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.card-personal-form h2,.card-personal-preview h2{font:500 24px var(--display);margin:0}.card-personal-form section>header>a{color:var(--card-rose);text-underline-offset:4px;font-size:12px;font-weight:650}.card-template-state{color:#7d6f75;text-align:center;border:1px dashed #dfc9c5;border-radius:13px;place-items:center;min-height:132px;padding:24px;display:grid}.card-personal-templates{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.card-personal-templates button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.card-personal-templates button>span{aspect-ratio:.76;background:#f5e8e4;border:1px solid #0000;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 5px 15px #412a310f}.card-personal-templates img{object-fit:cover;width:100%;height:100%}.card-personal-templates button.selected>span{border:2px solid var(--card-rose);box-shadow:0 7px 20px #9e3a5b26}.card-personal-templates button.selected>span:after{content:"✓";color:#fff;background:#392238;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid;position:absolute;bottom:7px;right:7px}.card-personal-templates b{font:500 13px var(--display);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.card-personal-templates small{color:#8b7e83;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.card-personal-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.card-personal-fields label,.card-personal-contact>label:first-child{gap:7px;display:grid}.card-personal-fields .wide{grid-column:1/-1}.card-personal-fields label>span,.card-personal-contact label>span{font-size:12px;font-weight:650}.card-personal-fields input,.card-personal-fields select,.card-personal-fields textarea,.card-personal-contact input[type=email]{width:100%;min-height:46px;color:var(--card-ink);font:inherit;resize:vertical;background:#ffffffb8;border:1px solid #dfd0cc;border-radius:10px;padding:11px 13px}.card-personal-fields label>small{color:#988b8f;justify-self:end;font-size:10px}.card-personal-fields small[role=alert],.card-personal-contact small[role=alert],.card-personal-upload small[role=alert]{color:#a63859}.card-personal-media-row{grid-template-columns:1.35fr .9fr;gap:14px;margin-bottom:24px;display:grid}.card-personal-upload,.card-personal-media-row>aside{background:#fff9f6;border-radius:13px;min-height:145px}.card-personal-upload{border:1px dashed #d8b9b8;grid-template-columns:72px 1fr;gap:16px;padding:23px;display:grid}.upload-icon{height:72px;color:var(--card-rose);border:1px solid #ead7d2;border-radius:11px;place-items:center;font-size:32px;display:grid}.card-personal-upload h3{font:500 16px var(--display);margin:0 0 4px}.card-personal-upload p{color:#766b70;margin:0 0 12px;font-size:11px;line-height:1.45}.card-personal-upload label{cursor:pointer;width:auto;padding:10px 18px;display:inline-flex}.card-personal-upload input{opacity:0;width:1px;height:1px;position:absolute}.card-personal-upload small{color:#968a8e;margin-top:7px;font-size:9px;display:block}.card-personal-media-row>aside{background:linear-gradient(135deg,#fff8f5,#f9eae7);align-content:center;gap:10px;padding:23px;display:grid}.card-personal-media-row>aside b{color:#94415d;font:500 14px var(--display)}.card-personal-media-row>aside span{color:#72676c;font-size:11px}.card-personal-contact{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid;padding-top:22px!important}.card-personal-contact>label:first-child{grid-row:1/3}.card-personal-contact .check{color:#6f6469;align-items:flex-start;gap:9px;font-size:11px;line-height:1.4;display:flex}.card-personal-contact .check input{accent-color:var(--card-rose);flex:none;margin-top:2px}.card-personal-form>footer{border-top:1px solid #eadbd6;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-top:22px;display:grid}.card-personal-form>footer .button{min-width:210px}.card-personal-form>footer .button-secondary{min-width:105px}.card-personal-form>footer>span{color:#8f8388;font-size:10px}.card-personal-preview{padding:25px 20px;position:sticky;top:98px}.card-personal-preview>section+section{margin-top:16px}.card-personal-preview>section:first-child>p{color:#8a7d82;margin:5px 0 14px;font-size:12px}.card-personal-preview figure{aspect-ratio:.93;background:#f3e4df;border-radius:14px;margin:0;position:relative;overflow:hidden}.card-personal-preview figure img{object-fit:cover;width:100%;height:100%}.card-personal-preview figcaption{z-index:2;color:#8d4961;font:italic 14px/1.25 var(--display);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbf8e6;border:1px solid #dbbab88c;border-radius:11px;padding:12px 14px;position:absolute;inset:auto 17px 16px;box-shadow:0 8px 22px #4d2b3314}.card-personal-benefits{border:1px solid #eadbd7;border-radius:13px;padding:14px}.card-personal-benefits p{color:#665b60;gap:9px;margin:8px 0;font-size:11px;display:flex}.card-personal-benefits i{color:var(--card-rose);font-style:normal}.card-personal-summary{background:linear-gradient(135deg,#fff5f4,#f8dedf);border-radius:13px;gap:7px;padding:17px;display:grid}.card-personal-summary b{color:#94415d;font:500 15px var(--display)}.card-personal-summary>span{font:500 22px var(--display)}.card-personal-summary small{color:#756970}.card-personal-summary a{color:var(--card-rose);margin-top:6px;font-size:11px;font-weight:700}@media (width<=1000px){.card-personal-workspace{grid-template-columns:1fr}.card-personal-preview{position:static}.card-personal-templates{grid-template-columns:repeat(3,1fr)}.card-personal-hero{background-position:60%}.card-personal-hero-copy{padding-inline:24px}.card-personal-steps small{display:none}}@media (width<=640px){.card-personal-hero-copy h1{font-size:42px}.card-personal-hero{background-position:68%;min-height:390px}.card-personal-hero-copy>span{font-size:14px}.card-personal-steps{gap:5px;padding-inline:12px}.card-personal-steps li{justify-content:center}.card-personal-steps span,.card-personal-steps li:not(:last-child):after{display:none}.card-personal-workspace{width:calc(100% - 24px)}.card-personal-form{padding:18px}.card-personal-form section>header{grid-template-columns:32px 1fr}.card-personal-form section>header>a{grid-column:2}.card-personal-templates{padding-bottom:8px;display:flex;overflow-x:auto}.card-personal-templates button{flex:0 0 118px}.card-personal-fields,.card-personal-media-row,.card-personal-contact{grid-template-columns:1fr}.card-personal-contact>label:first-child{grid-row:auto}.card-personal-form>footer{grid-template-columns:1fr 1.4fr}.card-personal-form>footer .button{min-width:0}.card-personal-form>footer>span{text-align:center;grid-column:1/-1}}@media (width<=1100px){.site-shell .site-header .site-nav.is-open{overscroll-behavior:contain;max-height:max(80px,100dvh - 128px);overflow-y:auto}.site-header .menu-button{flex-shrink:0;min-width:44px;min-height:44px}.site-header .site-nav a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}}.site-footer .footer-grid>*,.account-dashboard-footer-inner>*{min-width:0}.site-footer .footer-legal,.account-dashboard-footer-inner{overflow-wrap:anywhere;flex-wrap:wrap}@media (width<=360px){.site-shell .site-header .header-inner .brand:not(.journey-art-brand){letter-spacing:.12em;font-size:16px}.site-shell .site-header .header-inner .brand>span{display:none}.site-shell .site-header .header-inner>.account-control{flex-wrap:wrap;min-width:0}}.admin-shell .admin-dashboard,.admin-shell .dashboard-search,.admin-shell .dashboard-search>div{min-width:0;max-width:100%}.admin-shell .dashboard-search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-shell .dashboard-search input{width:100%;min-width:0}.admin-shell .dashboard-search button{white-space:normal;max-width:100%}.admin-shell .admin-detail input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}
