:root,html[data-theme=dark]{--body-bg:#050403;--page-bg:#080604;--page-bg-soft:#100c08;--surface:#0f0c08d1;--surface-strong:#19130beb;--surface-soft:#130f0ab3;--ink:#fff2cf;--text:#f5dfad;--muted:#d0ad6f;--faint:#9d7a43;--gold:#d99a35;--gold-strong:#f1bd62;--gold-bright:#ffd88b;--line:#d99a3557;--line-strong:#ffd88bb8;--shadow-soft:0 18px 46px #00000057;--shadow-glow:0 0 28px #d99a3557;--button-text:#1b1004;--focus:#ffd88b8f;--grain-opacity:.5}html[data-theme=light]{--body-bg:#ead6bd;--page-bg:#fbf3e8;--page-bg-soft:#f2e4d0;--surface:#fffaf2bd;--surface-strong:#fffaf2e6;--surface-soft:#f2e0c8a3;--ink:#19130f;--text:#2c2118;--muted:#5a4635;--faint:#84684a;--gold:#714512;--gold-strong:#8d5d1d;--gold-bright:#bd8b43;--line:#5c3f223d;--line-strong:#5c3f2275;--shadow-soft:0 16px 38px #58371824;--shadow-glow:0 14px 30px #5031112e;--button-text:#fffaf1;--focus:#7046155c;--grain-opacity:.34;--readable-heading:#1d140d;--readable-text:#34261c;--readable-muted:#493728;--readable-link:#5f380b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--body-bg)}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 15% 12%, #d99a3526 0 1px, transparent 2px), radial-gradient(circle at 84% 8%, #ffd88b1f 0 2px, transparent 3px), radial-gradient(circle at 55% 95%, #d99a3521 0 1px, transparent 2px), linear-gradient(180deg, var(--body-bg) 0%, var(--page-bg-soft) 100%);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;transition:background .26s,color .26s}html[data-theme=light] body{background:radial-gradient(circle at 12% 16%,#7e532a17 0 2px,#0000 3px),radial-gradient(circle at 86% 10%,#7e532a14 0 3px,#0000 4px),linear-gradient(#f6ead9 0%,#ead6bd 100%)}a{color:inherit;touch-action:manipulation;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.paper-page{background:radial-gradient(circle at 9% 40%, #d99a351a 0 2px, transparent 3px), radial-gradient(circle at 94% 34%, #ffd88b1a 0 2px, transparent 3px), repeating-linear-gradient(0deg, #ffd88b05 0 1px, transparent 1px 46px), linear-gradient(180deg, var(--page-bg), var(--page-bg-soft));width:min(100%,1440px);min-height:100vh;margin:0 auto;position:relative;overflow:clip;box-shadow:0 0 80px #00000070}html[data-theme=light] .paper-page{background:radial-gradient(circle at 7% 39%, #935f2b24 0 3px, transparent 4px), radial-gradient(circle at 94% 36%, #935f2b1f 0 4px, transparent 5px), repeating-linear-gradient(0deg, #5d432b05 0 1px, transparent 1px 42px), linear-gradient(180deg, var(--page-bg), var(--page-bg-soft));box-shadow:0 0 70px #55371b2e}.paper-page:before,.paper-page:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.paper-page:before{opacity:var(--grain-opacity);background-image:radial-gradient(circle,#ffd88b24 0 1px,#0000 2px),radial-gradient(circle,#d99a3514 0 1px,#0000 2px);background-position:18px 24px,70px 88px;background-size:132px 128px,176px 180px;animation:18s linear infinite goldDust}html[data-theme=light] .paper-page:before{mix-blend-mode:multiply;background-image:radial-gradient(circle,#5b371229 0 1px,#0000 2px),radial-gradient(circle,#5b37121a 0 1px,#0000 2px)}.paper-page:after{border:1px solid var(--line);background:linear-gradient(var(--gold), var(--gold)) 16px 16px / 70px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 16px 16px / 1px 70px no-repeat, linear-gradient(var(--gold), var(--gold)) calc(100% - 86px) 16px / 70px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) calc(100% - 16px) 16px / 1px 70px no-repeat, linear-gradient(var(--gold), var(--gold)) 16px calc(100% - 16px) / 70px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 16px calc(100% - 86px) / 1px 70px no-repeat, linear-gradient(var(--gold), var(--gold)) calc(100% - 86px) calc(100% - 16px) / 70px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) calc(100% - 16px) calc(100% - 86px) / 1px 70px no-repeat;opacity:.7}.site-header,main,.site-footer{z-index:1;position:relative}.site-header{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--page-bg) 76%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:82px;padding:0 76px;display:grid;position:sticky;top:0}.brand,.footer-logo{color:var(--gold-bright);text-shadow:0 0 20px #d99a3561;font-family:Segoe Script,Brush Script MT,cursive;font-weight:400}html[data-theme=light] .brand,html[data-theme=light] .footer-logo{color:#21160e;text-shadow:none}.brand{align-items:center;width:max-content;min-height:58px;font-size:42px;line-height:1;display:inline-flex}.main-nav{justify-content:center;align-items:center;gap:clamp(16px,2vw,30px);display:flex}.main-nav a{min-height:38px;color:var(--ink);letter-spacing:0;align-items:center;font-size:13px;font-weight:900;transition:color .16s;display:inline-flex;position:relative}.main-nav a[aria-current=page]:after{content:"";background:var(--gold-bright);height:2px;position:absolute;bottom:3px;left:0;right:0;box-shadow:0 0 14px #ffd88ba3}.main-nav a:hover,.main-nav a:focus-visible,.site-footer a:hover,.site-footer a:focus-visible{color:var(--gold-bright)}html[data-theme=light] .main-nav a[aria-current=page]:after{background:var(--gold);box-shadow:none}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary,.theme-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#0c09069e;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:900;list-style:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffd88b0f}html[data-theme=light] .mobile-menu summary,html[data-theme=light] .theme-toggle{background:#faf4ebc7}.mobile-menu summary{padding:0 14px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:60;border:1px solid var(--line);background:color-mix(in srgb, var(--page-bg) 96%, black 4%);min-width:240px;box-shadow:var(--shadow-soft), var(--shadow-glow);border-radius:6px;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu nav a{min-height:42px;color:var(--ink);border-radius:4px;align-items:center;padding:0 14px;font-size:14px;font-weight:800;line-height:1.2;display:flex}.theme-toggle{gap:9px;padding:0 12px}.theme-toggle-track{border:1px solid var(--line);background:#ffd88b2e;border-radius:999px;width:36px;height:18px;position:relative}.theme-toggle-thumb{background:var(--gold-bright);border-radius:50%;width:12px;height:12px;transition:transform .18s,left .18s;position:absolute;top:2px;left:18px;box-shadow:0 0 10px #ffd88bb8}html[data-theme=light] .theme-toggle-thumb{background:var(--gold);box-shadow:none;left:3px}.theme-toggle-icon{text-align:center;width:14px;color:var(--gold-bright)}.header-cta,.primary-button,.package-card a,.request-form .form-action-row button{min-height:48px;color:var(--button-text);background:linear-gradient(180deg, #ffe69ff5, #ca7e1cf5 48%, #70400afa), var(--gold);border:1px solid #ffd88bb8;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff6b,0 0 22px #d99a3573,0 12px 26px #00000042}html[data-theme=light] .header-cta,html[data-theme=light] .primary-button,html[data-theme=light] .package-card a,html[data-theme=light] .request-form .form-action-row button{color:#fffaf1;background:linear-gradient(#80521a,#573304);box-shadow:inset 0 1px #fff3,0 10px 22px #5031112e}.header-cta{min-width:164px;padding:0 20px;font-size:13px}.hero-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 64% 34%,#d99a3547,#0000 28%),linear-gradient(90deg,#060403 0%,#0a0704fa 39%,#0a070459 70%,#060403 100%);min-height:560px;position:relative;overflow:hidden}html[data-theme=light] .hero-section{background:radial-gradient(circle at 88% 32%,#935f2b1f 0 3px,#0000 4px),linear-gradient(#fbf3e8bd,#f3e7d794)}.hero-section:before{content:"";z-index:2;pointer-events:none;border:1px solid var(--line);opacity:.65;position:absolute;inset:22px}.hero-copy{z-index:4;width:52%;max-width:720px;padding:72px 0 76px 92px;position:relative}.hero-pill{border:1px solid var(--line-strong);max-width:100%;min-height:30px;color:var(--gold-bright);letter-spacing:0;white-space:nowrap;background:#0c080494;border-radius:4px;align-items:center;margin:0 0 22px;padding:0 16px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.hero-copy h1{color:var(--ink);text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5.5vw,78px);font-weight:500;line-height:.96}html[data-theme=light] .hero-copy h1{color:#1d1712;text-transform:none;font-weight:700}.hero-copy h1 span,.hero-copy h1 em{white-space:nowrap;display:block}.hero-copy h1 em{color:var(--gold-bright);text-transform:none;text-shadow:0 0 24px #d99a3570;margin-top:8px;font-family:Segoe Script,Brush Script MT,cursive;font-size:clamp(62px,6.4vw,88px);font-style:normal;font-weight:400;line-height:.9}html[data-theme=light] .hero-copy h1 em{color:var(--gold);text-shadow:none}.hero-text{width:470px;max-width:100%;color:var(--text);margin:28px 0 0;font-size:17px;line-height:1.74}.cta-row{align-items:center;gap:18px;margin-top:30px;display:flex}.primary-button{min-width:205px;padding:0 24px;font-size:15px}.secondary-button,.text-link{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#0b08056b;border-radius:4px;justify-content:center;align-items:center;font-size:14px;font-weight:900;transition:border-color .16s,color .16s,background .16s,transform .16s,box-shadow .16s;display:inline-flex}.secondary-button{min-width:205px;padding:0 22px}.text-link{width:max-content;padding:0 16px}html[data-theme=light] .secondary-button,html[data-theme=light] .text-link{color:#1c1712;background:#faf4ebb8}.secondary-button:hover,.secondary-button:focus-visible,.text-link:hover,.text-link:focus-visible{border-color:var(--line-strong);color:var(--gold-bright);background:#d99a351a;transform:translateY(-1px);box-shadow:0 0 18px #d99a3533}html[data-theme=light] .secondary-button:hover,html[data-theme=light] .secondary-button:focus-visible,html[data-theme=light] .text-link:hover,html[data-theme=light] .text-link:focus-visible{color:var(--gold);box-shadow:none;background:#fffaf2e6}.hero-art{z-index:1;width:64%;position:absolute;inset:0 0 0 auto}.hero-art:before,.hero-art:after{content:"";z-index:3;pointer-events:none;border:1px solid var(--line);border-radius:50%;position:absolute}.hero-art:before{width:430px;height:430px;top:54px;right:180px;box-shadow:0 0 0 18px #d99a350a,0 0 0 38px #d99a3508,0 0 46px #d99a3533}.hero-art:after{opacity:.65;width:330px;height:330px;top:92px;right:220px}html[data-theme=light] .hero-art:before,html[data-theme=light] .hero-art:after{display:none}.hero-art .hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-image-light,html[data-theme=light] .hero-image-dark{display:none}html[data-theme=light] .hero-image-light{display:block}.hero-art .hero-image-dark{filter:saturate(1.05)contrast(1.06)}.hero-art::selection{background:0 0}.hero-art img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%)}html[data-theme=light] .hero-art img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%)}.hero-waveform{z-index:5;width:240px;height:92px;color:var(--gold-bright);opacity:.85;clip-path:polygon(0 50%,3% 43%,7% 63%,12% 25%,18% 80%,23% 36%,28% 57%,34% 18%,40% 86%,46% 38%,52% 61%,58% 23%,64% 77%,70% 45%,76% 56%,82% 30%,88% 70%,94% 43%,100% 50%,100% 100%,0 100%);filter:drop-shadow(0 0 18px #ffd88b99);background:linear-gradient(currentColor,currentColor) 0 46px/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 10px,currentColor 10px 12px,#0000 12px 18px);animation:2.8s ease-in-out infinite waveformGlow;position:absolute;top:43%;right:56px}.proof-strip{border-bottom:1px solid var(--line);background:#090704c7;grid-template-columns:repeat(5,minmax(0,1fr));min-height:86px;display:grid}html[data-theme=light] .proof-strip{background:#eedfcac7}.proof-strip article{border-right:1px solid var(--line);grid-template-columns:56px 1fr;align-items:center;gap:14px;min-width:0;padding:16px 32px;display:grid}.proof-strip article:last-child{border-right:0}.proof-strip svg{width:44px;height:44px;color:var(--gold-bright);filter:drop-shadow(0 0 12px #d99a354d)}.proof-strip h2,.proof-strip p{margin:0}.proof-strip h2{color:var(--ink);font-size:15px;line-height:1.2}.proof-strip p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.32}.section-pad,.section-band,.subpage-hero,.contact-section{position:relative}.section-pad{padding:56px 86px 60px}.section-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,#d99a351f,#0000 32%),#0b08059e;padding:58px 86px 62px}.section-heading-row{grid-template-columns:minmax(0,760px) auto;align-items:end;gap:26px;margin-bottom:30px;display:grid}.section-heading-row p,.intro-section p,.genre-block p,.two-column-section p,.subpage-hero p,.contact-copy p{color:var(--muted);font-size:16px;line-height:1.68}.center-title,.section-title,.genre-block h2,.subpage-hero h1,.legal-main h1{color:var(--ink);text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.center-title{text-transform:uppercase;width:max-content;margin:0 auto 38px;font-size:42px;line-height:1.05;position:relative}.center-title:before,.center-title:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:92px;height:1px;position:absolute;top:50%}.center-title:before{right:calc(100% + 18px)}.center-title:after{left:calc(100% + 18px);transform:rotate(180deg)}html[data-theme=light] .center-title{text-transform:none}html[data-theme=light] .center-title:before,html[data-theme=light] .center-title:after{display:none}.title-scribble{border-bottom:2px solid var(--gold);border-radius:50%;width:76px;height:13px;margin:8px 0 24px 5px;display:block;transform:rotate(-3deg)}.section-title{text-transform:uppercase;font-size:34px;line-height:1.1}html[data-theme=light] .section-title{text-transform:none}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:42px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-grid.preview{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px}.process-grid:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-bright), transparent), repeating-linear-gradient(90deg, transparent 0 96px, #ffd88be6 96px 102px, transparent 102px 180px);height:1px;animation:3.2s ease-in-out infinite processPulse;position:absolute;top:43px;left:9%;right:9%;box-shadow:0 0 16px #d99a3547}.process-grid.preview:before{left:14%;right:42%}html[data-theme=light] .process-grid:before{opacity:.28;box-shadow:none}.process-grid li{z-index:1;text-align:center;position:relative}.process-icon{border:1px solid var(--line-strong);width:92px;height:92px;color:var(--gold-bright);background:radial-gradient(circle at 50% 50%, #ffd88b29, #d99a350f 42%, #070503eb 72%), var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 5px #d99a3514,0 0 28px #d99a353d}html[data-theme=light] .process-icon{color:var(--gold);background:radial-gradient(circle at 30% 25%,#ffffff8f,#0000 35%),#e8d2b59e;box-shadow:inset 0 0 0 1px #ffffff42}.process-icon svg{width:40px;height:40px}.process-grid strong{color:var(--gold-bright);margin-top:10px;font-size:22px;line-height:1;display:block}.process-grid h3{color:var(--gold-strong);margin:8px 0 0;font-size:15px;line-height:1.18}.process-grid p{max-width:190px;color:var(--muted);margin:8px auto 0;font-size:13px;line-height:1.45}.intro-section .section-heading-row{align-items:start}.intro-section .section-heading-row .text-link{margin-top:2px}.intro-section .process-grid.preview{gap:18px;max-width:none;margin-top:8px}.intro-section .process-grid.preview:before,.intro-section .process-grid.preview:after{display:none}.intro-section .process-grid.preview li{border:1px solid var(--line);background:radial-gradient(circle at 86% 0, #ffd88b1c, transparent 34%), linear-gradient(180deg, #ffd88b0d, transparent 42%), var(--surface);min-height:188px;box-shadow:var(--shadow-soft), inset 0 0 0 1px #ffd88b0f;text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 16px;padding:24px;display:grid}.intro-section .process-grid.preview .process-icon{grid-row:1/span 3;width:64px;height:64px}.intro-section .process-grid.preview .process-icon:after{inset:-5px}.intro-section .process-grid.preview .process-icon svg{width:29px;height:29px}.intro-section .process-grid.preview strong{border:1px solid var(--line);width:28px;min-height:28px;color:var(--button-text);background:linear-gradient(135deg, var(--gold-bright), var(--gold));border-radius:50%;justify-content:center;align-items:center;margin:0;font-size:14px;line-height:1;display:inline-flex}.intro-section .process-grid.preview h3{color:var(--gold-strong);margin:2px 0 0;font-size:17px;line-height:1.22}.intro-section .process-grid.preview p{text-align:left;max-width:none;margin:0;font-size:14px;line-height:1.5}.services-genre-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080604ad;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);display:grid}html[data-theme=light] .services-genre-section{background:linear-gradient(180deg, #f6ebdcb3, #f8efe285), var(--page-bg-soft)}.services-block,.genre-block{padding:50px 82px 56px}.home-split .genre-block{align-content:start;gap:22px;display:grid}.services-block{border-right:1px solid var(--line)}.genre-block h2{max-width:610px;font-size:36px;line-height:1.18}.genre-chips{flex-wrap:wrap;gap:12px 14px;margin-top:28px;display:flex}.genre-chips span{border:1px solid var(--line);min-width:78px;min-height:34px;color:var(--ink);background:#0b080585;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}html[data-theme=light] .genre-chips span{color:#33281f;background:#faf4eba3}.genre-chips span:hover{border-color:var(--line-strong);color:var(--gold-bright);transform:translateY(-2px);box-shadow:0 0 18px #d99a3540}.no-imitation-note{border-bottom:2px solid var(--line);max-width:100%;color:var(--ink);align-items:center;gap:10px;margin:28px 0 0;padding-bottom:4px;font-size:14px;font-weight:900;display:inline-flex}.service-card-grid,.trust-grid{gap:18px;display:grid}.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:stretch}.service-card,.trust-card,.info-panel,.hero-note-card,.about-facts,.legal-panel{border:1px solid var(--line);background:linear-gradient(180deg, #ffd88b12, transparent 34%), var(--surface);box-shadow:var(--shadow-soft), inset 0 0 0 1px #ffd88b0f;border-radius:6px}html[data-theme=light] .service-card,html[data-theme=light] .trust-card,html[data-theme=light] .info-panel,html[data-theme=light] .hero-note-card,html[data-theme=light] .about-facts,html[data-theme=light] .legal-panel{background:linear-gradient(180deg, #fffaf2d1, #f0dfc894), var(--page-bg-soft);box-shadow:var(--shadow-soft), inset 0 0 0 1px #ffffff3d}.service-card,.trust-card{align-content:start;gap:10px;min-width:0;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.service-card{min-height:236px}.service-card:hover,.trust-card:hover,.package-card:hover,.info-panel:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft), 0 0 24px #d99a353d;transform:translateY(-4px)rotateX(1deg)}.service-card svg,.trust-card svg,.hero-note-card svg{width:42px;height:42px;color:var(--gold-bright)}html[data-theme=light] .service-card svg,html[data-theme=light] .trust-card svg,html[data-theme=light] .hero-note-card svg{color:var(--gold)}.service-card h3,.trust-card h3,.hero-note-card h2,.info-panel h2,.about-facts h2{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.service-card h3{font-size:23px;line-height:1.16}.trust-card h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(21px,1.45vw,24px);line-height:1.2}.service-card p,.trust-card p,.hero-note-card p,.info-panel p{color:var(--muted);overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.55}.service-card a{width:max-content;color:var(--gold-bright);text-underline-offset:3px;margin-top:auto;font-size:14px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}html[data-theme=light] .service-card a{color:var(--gold)}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.package-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffd88b14, transparent 38%), var(--surface);min-height:330px;box-shadow:var(--shadow-soft), inset 0 0 0 1px #ffd88b0f;text-align:left;border-radius:6px;flex-direction:column;padding:42px 22px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.package-card:before,.package-card:after{content:"";border-color:var(--gold);opacity:.72;position:absolute}.package-card:before{border:1px solid var(--line);border-radius:3px;inset:10px}.package-card:after{background:var(--gold);width:54px;height:1px;bottom:18px;right:18px}.package-note{z-index:1;border:1px solid var(--line-strong);width:46px;height:46px;color:var(--gold-bright);background:#0b0704;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #d99a3557}html[data-theme=light] .package-note{color:var(--gold);background:#d7b377;box-shadow:0 7px 16px #603d1824}.package-card h3{z-index:1;color:var(--ink);text-align:center;text-transform:uppercase;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;position:relative}html[data-theme=light] .package-card h3{text-transform:none}.package-card ul{z-index:1;text-align:left;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.package-card li,.check-list li{color:var(--text);padding-left:24px;font-size:13px;line-height:1.4;position:relative}.check-list li{font-size:15px;line-height:1.55}.package-card li:before,.check-list li:before{content:"✓";color:var(--gold-bright);font-weight:900;position:absolute;top:-1px;left:0}html[data-theme=light] .package-card li:before,html[data-theme=light] .check-list li:before{color:var(--gold)}.package-card .package-price{z-index:1;color:var(--ink);text-align:center;margin:auto 0 12px;padding-top:24px;font-size:15px;font-weight:900;position:relative}.package-card a{z-index:1;width:150px;min-height:42px;margin:0 auto;font-size:14px;position:relative}.package-legal-note{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.45}.package-legal-note.wide{max-width:920px;font-size:14px}.package-legal-note span{color:var(--gold-bright);margin-right:8px}.faq-section{margin-top:0}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:18px;display:grid}.faq-list details{border:1px solid var(--line);background:#0b08058c;border-radius:4px;transition:border-color .16s,box-shadow .16s}html[data-theme=light] .faq-list details{background:#faf6ef99}.faq-list summary{cursor:pointer;min-height:46px;color:var(--ink);padding:13px 44px 13px 14px;font-size:13px;font-weight:900;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--gold-bright);font-size:24px;font-weight:400;line-height:1;position:absolute;top:9px;right:16px}.faq-list details[open] summary:after{content:"-"}.faq-list p{color:var(--muted);margin:0;padding:0 16px 16px;font-size:13px;line-height:1.5;animation:.18s both faqIn}.subpage-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 28%,#d99a352e,#0000 32%),linear-gradient(#0f0b07eb,#0a0704a8);padding:56px 86px 66px}html[data-theme=light] .subpage-hero{background:radial-gradient(circle at 88% 32%,#935f2b1f 0 3px,#0000 4px),linear-gradient(#fbf3e8bd,#f3e7d794)}.subpage-hero h1{max-width:960px;font-size:58px;line-height:1.04}.subpage-hero>p,.subpage-hero-grid p{max-width:790px;margin:20px 0 0}.subpage-hero .cta-row{margin-top:28px}.subpage-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:42px;display:grid}.detail-hero h1{max-width:760px}.hero-note-card,.info-panel,.about-facts{padding:26px}.hero-note-card{gap:12px;display:grid}.hero-note-card h2,.info-panel h2,.about-facts h2{font-size:25px;line-height:1.18}.two-column-section{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;gap:38px;display:grid}.check-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.small-section-title{color:var(--ink);margin:34px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.cta-panel{border-top:1px solid var(--line);background:radial-gradient(circle at 82%,#d99a3524,#0000 28%),#0a0704d1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:44px 86px;display:grid}html[data-theme=light] .cta-panel{background:linear-gradient(180deg, #e5cfb457, #efe0ccbd), var(--page-bg-soft)}.cta-panel h2{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.cta-panel p{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.62}.cta-row.compact{margin-top:0}.contact-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:40px;padding:56px 86px 64px;display:grid}.contact-copy{min-width:0}.contact-form-panel{padding:0}.request-form{z-index:2;position:relative}.form-demo-note{color:var(--muted);margin:0 0 18px;font-size:13px;font-weight:700;line-height:1.5}.form-honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.request-form label{min-width:0;color:var(--ink);gap:6px;font-size:14px;font-weight:800;display:grid}.request-form input,.request-form select,.request-form textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#080604b8;border-radius:4px;outline:none;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}html[data-theme=light] .request-form input,html[data-theme=light] .request-form select,html[data-theme=light] .request-form textarea{color:#241b14;background:#faf6efbd}.request-form textarea{resize:vertical;min-height:128px;padding-top:13px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--line-strong);background:#0f0b07f0;box-shadow:0 0 0 3px #d99a352e,0 0 20px #d99a352e}html[data-theme=light] .request-form input:focus,html[data-theme=light] .request-form select:focus,html[data-theme=light] .request-form textarea:focus{background:#fffbf5e6;box-shadow:0 0 0 3px #7046151f}.span-full{grid-column:1/-1}.checkbox-group{border:0;gap:12px;margin:20px 0 0;padding:0;display:grid}.checkbox-group legend{height:0;overflow:hidden}.checkbox-group label{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:13px;font-weight:500;line-height:1.4;display:grid}.checkbox-group input{width:18px;height:18px;accent-color:var(--gold);margin:1px 0 0}.checkbox-group a{color:var(--gold-bright);text-underline-offset:2px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}html[data-theme=light] .checkbox-group a{color:var(--gold)}.form-action-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:24px;display:grid}.request-form .form-action-row button{min-width:230px;min-height:48px;padding:0 22px;font-size:15px}.request-form .form-action-row button:disabled{cursor:wait;opacity:.72}.form-action-row p{min-height:40px;color:var(--gold-bright);margin:0;font-size:13px;font-weight:900;line-height:1.4}.form-action-row p.form-status-success{color:#8ff0b2}.form-action-row p.form-status-error{color:#ffb0a0}.breadcrumbs{margin-bottom:24px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--faint);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--line-strong)}.breadcrumbs a{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}html[data-theme=light] .breadcrumbs a{color:var(--gold)}html[data-theme=light] .breadcrumbs li,html[data-theme=light] .breadcrumbs li:not(:last-child):after{color:#4c3118}.about-facts dl{gap:12px;margin:0;display:grid}.about-facts div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding-bottom:12px;display:grid}.about-facts div:last-child{border-bottom:0;padding-bottom:0}.about-facts dt{color:var(--faint);font-size:13px;font-weight:900}.about-facts dd{color:var(--ink);margin:0;font-size:14px;font-weight:800}.not-found-page{min-height:500px}.legal-main{z-index:1;width:min(980px,100% - 2rem);margin:0 auto;padding:4rem 0 6rem;position:relative}.legal-main h1{margin:1.5rem 0 0;font-size:46px;line-height:1.05}.legal-intro{max-width:52rem;color:var(--muted);font-size:17px}.legal-stack{gap:1rem;margin-top:2rem;display:grid}.legal-panel{padding:1.35rem}.legal-panel h2{color:var(--ink);margin:0 0 .9rem;font-family:Georgia,Times New Roman,serif}.legal-panel ul{gap:.65rem;margin:0;padding-left:1.1rem;display:grid}.back-link{color:var(--gold-bright);text-underline-offset:2px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.site-footer{border-top:1px solid var(--line);background:#050403e6;grid-template-columns:1.15fr .75fr .95fr .9fr 1fr;gap:30px;padding:40px 82px 34px;display:grid}.footer-brand-block p,.footer-contact p,.site-footer a,.copyright,.footer-made{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.footer-logo{margin:0 0 8px;font-size:34px;line-height:.95}.footer-wave{width:110px;height:22px;color:var(--gold-bright);opacity:.82;filter:drop-shadow(0 0 12px #d99a3557);background:linear-gradient(currentColor,currentColor) 0 18px/110px 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 9px,currentColor 9px 10px,#0000 10px 14px);margin-top:16px}html[data-theme=light] .footer-wave{color:var(--gold);filter:none}.site-footer nav,.footer-contact{border-left:1px solid var(--line);align-content:start;gap:5px;min-height:82px;padding-left:26px;display:grid}.site-footer h2,.footer-contact h2{color:var(--ink);text-underline-offset:4px;margin:0 0 7px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px}.copyright{grid-column:1/3;margin-top:8px}.footer-made{grid-column:4/6;place-self:end;margin-top:8px}@supports (animation-timeline:view()){.section-pad,.section-band,.services-genre-section,.cta-panel,.contact-section{animation:both sectionReveal;animation-timeline:view();animation-range:entry 8% cover 26%}}@keyframes goldDust{0%{transform:translate(0,0)}to{transform:translate(48px,56px)}}@keyframes waveformGlow{0%,to{opacity:.65;transform:translateY(0)scaleX(1)}50%{opacity:1;transform:translateY(-1px)scaleX(1.025)}}@keyframes processPulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes faqIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionReveal{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark]{--body-bg:#020201;--page-bg:#060402;--page-bg-soft:#0e0905;--surface:#0c0905e0;--surface-strong:#140e07f2;--surface-soft:#0f0b07bd;--line:#e09f3475;--line-strong:#ffdf97d1;--shadow-soft:0 22px 54px #0000007a;--shadow-glow:0 0 34px #e09f3452}.paper-page{background:radial-gradient(circle at 73% 4%, #ffdc872e, transparent 18%), radial-gradient(circle at 18% 22%, #dd8d241a, transparent 24%), radial-gradient(circle at 88% 78%, #e6a4371f, transparent 22%), repeating-linear-gradient(90deg, #ffd88b05 0 1px, transparent 1px 72px), repeating-linear-gradient(0deg, #ffd88b04 0 1px, transparent 1px 56px), linear-gradient(180deg, var(--page-bg), var(--page-bg-soft))}.paper-page:before{opacity:.78;background-image:radial-gradient(circle,#ffe8ac47 0 1px,#0000 2px),radial-gradient(circle,#d99a3529 0 1px,#0000 2px),radial-gradient(circle,#ffd88b1a 0 1px,#0000 2px);background-position:18px 24px,70px 88px,120px 40px;background-size:132px 128px,176px 180px,240px 220px}.site-header{border-top:1px solid #ffd88b42;box-shadow:0 12px 34px #00000057,inset 0 -1px #ffd88b1a}.site-header:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000,#ffde96d9,#0000);height:1px;position:absolute;bottom:-1px;left:34px;right:34px}.brand{text-shadow:0 0 18px #ffdc8b6b,0 0 42px #d99a3542;position:relative}.brand:after{content:"";background:var(--gold-bright);width:7px;height:7px;box-shadow:0 0 18px var(--gold-bright);border-radius:50%;animation:2.8s ease-in-out infinite starPulse;position:absolute;top:5px;right:-14px}.theme-toggle{background:radial-gradient(circle at 72% 20%,#ffd88b2e,#0000 38%),#090603bd;justify-content:space-between;gap:8px;width:92px;padding:0 10px;position:relative;overflow:hidden}.theme-toggle-symbol{width:16px;height:16px;color:var(--gold-bright);opacity:.9;place-items:center;transition:opacity .18s,transform .18s,color .18s;display:grid}.theme-toggle-symbol svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.theme-toggle-moon svg{fill:currentColor;stroke-width:1.2px}.theme-toggle-sun,html[data-theme=light] .theme-toggle-moon{opacity:.42}.theme-toggle-track{background:linear-gradient(#ffebb83d,#7d490f38),#ffd88b1a;width:42px;height:22px;box-shadow:inset 0 0 0 1px #ffd88b14,0 0 14px #d99a352e}.theme-toggle-thumb{width:14px;height:14px;top:3px;left:22px}html[data-theme=light] .theme-toggle-thumb{left:4px}.header-cta,.primary-button,.secondary-button,.text-link,.package-card a,.request-form .form-action-row button{isolation:isolate;position:relative;overflow:hidden}.header-cta:before,.primary-button:before,.package-card a:before,.request-form .form-action-row button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:40%;transition:transform .36s,opacity .18s;position:absolute;inset:-1px auto -1px -45%;transform:skew(-18deg)}.header-cta:hover:before,.header-cta:focus-visible:before,.primary-button:hover:before,.primary-button:focus-visible:before,.package-card a:hover:before,.package-card a:focus-visible:before,.request-form .form-action-row button:hover:before,.request-form .form-action-row button:focus-visible:before{opacity:.8;transform:translate(360%)skew(-18deg)}.hero-section{border-top:1px solid var(--line);background:radial-gradient(circle at 76% 8%,#ffe4a73d,#0000 15%),radial-gradient(circle at 66% 38%,#d99a3557,#0000 30%),linear-gradient(90deg,#030201 0%,#080502fc 38%,#08050247 70%,#030201 100%);min-height:670px;box-shadow:inset 0 0 0 1px #ffd88b14,inset 0 -110px 130px #0000006b}.hero-section:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg,#000000b8 0%,#0000002e 45%,#0000 72%),radial-gradient(circle at 82% 15%,#ffda8d3d,#0000 13%),linear-gradient(#0000 72%,#00000085);position:absolute;inset:0}.hero-copy h1{text-shadow:0 0 28px #ffebb81f;font-size:clamp(64px,6.45vw,98px)}.hero-copy h1 em{text-shadow:0 0 20px #ffd88b80,0 0 54px #d99a3561;margin-top:12px;font-size:clamp(76px,7.4vw,112px)}.hero-text{text-shadow:0 2px 16px #00000070}.hero-pill{box-shadow:0 0 18px #d99a352e,inset 0 0 0 1px #ffd88b14}.hero-art{width:70%}.hero-art:before{animation:6.4s ease-in-out infinite orbitGlow}.hero-art:after{animation:6.4s ease-in-out infinite reverse orbitGlow}.hero-art .hero-image-dark{transform-origin:70% 46%;animation:8.5s ease-in-out infinite stageBreath}.hero-waveform{opacity:.98;clip-path:polygon(0 50%,3% 43%,7% 63%,12% 20%,18% 82%,23% 34%,28% 58%,34% 13%,40% 90%,46% 35%,52% 63%,58% 18%,64% 80%,70% 44%,76% 57%,82% 26%,88% 72%,94% 43%,100% 50%,100% 100%,0 100%);filter:drop-shadow(0 0 12px #ffd88bdb)drop-shadow(0 0 32px #d99a357a);background:linear-gradient(currentColor,currentColor) 0 62px/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 10px,currentColor 10px 12px,#0000 12px 18px);width:350px;height:124px;animation:2.8s ease-in-out infinite waveformGlow,3.6s linear infinite waveformScan;top:42%;right:72px}.hero-waveform:before{content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#fff6d3e6,#0000);animation:3.2s ease-in-out infinite lightSweep;position:absolute;inset:0;transform:translate(-100%)}.proof-strip{background:linear-gradient(90deg,#0a0704f5,#120c06c7,#0a0704f5),#090704e6}.proof-strip article{position:relative}.proof-strip article:before{content:"";border:1px solid var(--line-strong);background:radial-gradient(circle,#ffd88b1f,#0000 64%);border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:26px;transform:translateY(-50%);box-shadow:0 0 20px #d99a352e}.proof-strip svg{z-index:1;position:relative}.section-pad:before,.section-band:before,.services-genre-section:before,.subpage-hero:before,.contact-section:before,.cta-panel:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(var(--gold), var(--gold)) 0 0 / 52px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 0 0 / 1px 52px no-repeat, linear-gradient(var(--gold), var(--gold)) 100% 0 / 52px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 100% 0 / 1px 52px no-repeat, linear-gradient(var(--gold), var(--gold)) 0 100% / 52px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 0 100% / 1px 52px no-repeat, linear-gradient(var(--gold), var(--gold)) 100% 100% / 52px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 100% 100% / 1px 52px no-repeat;opacity:.55;border:1px solid #d99a3547;position:absolute;inset:14px}.section-pad>*,.section-band>*,.services-genre-section>*,.subpage-hero>*,.contact-section>*,.cta-panel>*{z-index:1;position:relative}.subpage-hero{box-shadow:inset 0 -64px 90px #00000042,inset 0 0 0 1px #ffd88b0f}.process-grid:after{content:"";background:var(--gold-bright);width:17px;height:17px;box-shadow:0 0 18px var(--gold-bright), 0 0 34px #d99a3594;border-radius:50%;animation:6.2s linear infinite processRunner;position:absolute;top:36px;left:9%}.process-icon{position:relative}.process-icon:after{content:"";border:1px solid #ffd88b2e;border-radius:50%;position:absolute;inset:-8px;box-shadow:0 0 26px #d99a3529}.service-card,.trust-card,.info-panel,.hero-note-card,.about-facts,.legal-panel,.request-form{position:relative;overflow:hidden}.service-card:before,.trust-card:before,.info-panel:before,.hero-note-card:before,.about-facts:before,.legal-panel:before,.request-form:before{content:"";pointer-events:none;border:1px solid #d99a3538;border-radius:3px;position:absolute;inset:10px}.service-card:after,.trust-card:after,.info-panel:after,.hero-note-card:after,.about-facts:after,.legal-panel:after,.request-form:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#ffd88b1f,#0000 62%);width:75%;height:75%;transition:opacity .2s,transform .24s;position:absolute;top:-40%;right:-35%}.service-card:hover:after,.trust-card:hover:after,.info-panel:hover:after,.hero-note-card:hover:after,.about-facts:hover:after,.legal-panel:hover:after{opacity:1;transform:translate(-8px,8px)}.package-card:nth-child(2){border-color:var(--line-strong);box-shadow:var(--shadow-soft), 0 0 34px #d99a353d, inset 0 0 0 1px #ffd88b14}.package-card:nth-child(2) .package-note{color:#1a0f04;background:radial-gradient(circle at 30% 25%,#fff0be,#d9962d 62%,#6f3f09)}.package-preview-section .package-grid,.package-recommendation-section .package-grid{margin-top:8px}.request-form{border:1px solid var(--line);box-shadow:var(--shadow-soft), 0 0 32px #d99a352e, inset 0 0 0 1px #ffd88b0d;background:radial-gradient(circle at 88% 0,#ffd88b1f,#0000 34%),linear-gradient(#ffd88b0f,#0000 38%),#080604cc;border-radius:6px;padding:26px}.request-form input,.request-form select,.request-form textarea{box-shadow:inset 0 0 0 1px #ffd88b09}.checkbox-group label{min-height:28px}.faq-list details{overflow:hidden}.faq-list summary{transition:color .16s,background .16s}.faq-list details[open] summary{background:#d99a3514}.site-footer{box-shadow:inset 0 1px #ffd88b14}@keyframes starPulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes orbitGlow{0%,to{opacity:.48;transform:scale(1)}50%{opacity:.9;transform:scale(1.025)}}@keyframes stageBreath{0%,to{filter:saturate(1.05)contrast(1.06)brightness();transform:scale(1)}50%{filter:saturate(1.12)contrast(1.08)brightness(1.05);transform:scale(1.018)}}@keyframes waveformScan{to{background-position:0 62px,72px 0}}@keyframes lightSweep{0%,35%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes processRunner{0%{opacity:0;transform:translate(0,0)scale(.72)}10%,90%{opacity:.92}to{opacity:0;transform:translate(min(82vw,1040px))scale(.72)}}@media (max-width:980px){.hero-section{min-height:620px}.hero-waveform{width:240px;height:98px;right:32px}}@media (max-width:860px){.process-grid:after{display:none}}@media (max-width:650px){.site-header:before,.brand:after,.section-pad:before,.section-band:before,.services-genre-section:before,.subpage-hero:before,.contact-section:before,.cta-panel:before,.proof-strip article:before{display:none}.theme-toggle{justify-content:center;width:48px;padding:0 5px}.theme-toggle-symbol{display:none}.theme-toggle-track{width:34px;height:20px}.theme-toggle-thumb{width:13px;height:13px;left:17px}html[data-theme=light] .theme-toggle-thumb{left:4px}.hero-copy h1 span,.hero-copy h1 em{white-space:normal}.hero-waveform{opacity:.72;width:150px;height:72px;top:auto;bottom:190px;right:16px}.request-form{padding:20px}}@media (max-width:1180px){.site-header{padding:0 48px}.hero-copy{padding-left:56px}.proof-strip article{padding:15px 22px}.section-pad,.section-band,.subpage-hero,.cta-panel,.contact-section,.services-block,.genre-block,.site-footer{padding-left:56px;padding-right:56px}.process-grid{gap:30px}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1.1fr .8fr .9fr}.footer-made{grid-column:2/4}}@media (max-width:1100px){.site-header{grid-template-columns:auto 1fr auto auto}.main-nav{display:none}.mobile-menu{display:block}}@media (max-width:980px){.site-header{min-height:70px;padding:0 28px}.brand{font-size:36px}.hero-section{min-height:610px}.hero-copy{width:60%;padding:58px 0 56px 38px}.hero-art{width:68%}.hero-art:before{right:90px}.hero-art:after{right:130px}.proof-strip article{grid-template-columns:44px 1fr;padding:14px 16px}.proof-strip svg{width:36px;height:36px}.services-genre-section{grid-template-columns:1fr}.services-block{border-right:0;border-bottom:1px solid var(--line)}.section-heading-row,.subpage-hero-grid,.two-column-section,.cta-panel,.contact-section{grid-template-columns:1fr}.subpage-hero h1{font-size:48px}.cta-row.compact{align-items:flex-start}}@media (max-width:860px){.hero-section{min-height:auto}.hero-copy{width:100%;max-width:none;min-height:650px;padding:38px 34px 330px}.hero-art{width:100%;height:360px;top:auto;left:0}.hero-art img{-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 88%,#0000 100%)}.hero-waveform{width:190px;top:44%;right:26px}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip article{border-bottom:1px solid var(--line)}.proof-strip article:nth-child(2n){border-right:0}.process-grid,.process-grid.preview{grid-template-columns:1fr;gap:28px;max-width:none}.process-grid:before{display:none}.process-grid p{max-width:320px}.package-grid{grid-template-columns:1fr}.package-card{min-height:auto}.package-card .package-price{margin-top:22px}.site-footer{grid-template-columns:1fr 1fr}.copyright,.footer-made{grid-column:auto;justify-self:start}}@media (max-width:650px){body{font-size:15px}.paper-page:after,.hero-section:before{display:none}.site-header{grid-template-columns:1fr auto auto auto;gap:8px;min-height:62px;padding:0 14px}.brand{font-size:28px}.theme-toggle{width:42px;padding:0}.theme-toggle>span:first-child,.theme-toggle-icon{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.header-cta{width:42px;min-width:42px;min-height:42px;padding:0;font-size:0;position:static}.header-cta span{font-size:14px}.mobile-menu summary{min-height:38px;padding:0 11px;font-size:13px}.mobile-menu nav{min-width:220px;right:-48px}.hero-copy{min-height:620px;padding:34px 20px 305px}.hero-art{height:330px}.hero-pill{min-height:24px;margin-bottom:14px;padding:0 10px;font-size:10px}.hero-copy h1{font-size:42px}.hero-copy h1 em{font-size:54px}.hero-text{margin-top:18px;font-size:14px;line-height:1.58}.cta-row{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.primary-button,.secondary-button{width:100%;min-width:0}.proof-strip,.service-card-grid,.trust-grid,.form-grid,.faq-list,.form-action-row,.site-footer{grid-template-columns:1fr}.proof-strip article{border-right:0}.section-pad,.section-band,.subpage-hero,.cta-panel,.contact-section,.services-block,.genre-block,.site-footer{padding-left:20px;padding-right:20px}.section-pad,.section-band,.subpage-hero,.cta-panel,.contact-section,.services-block,.genre-block{padding-top:40px;padding-bottom:44px}.center-title{text-align:center;width:auto;font-size:30px}.center-title:before,.center-title:after{display:none}.section-title,.genre-block h2{font-size:28px}.subpage-hero h1{font-size:36px}.section-heading-row{gap:14px;margin-bottom:22px}.service-card{min-height:auto;padding:20px}.cta-panel h2{font-size:28px}.genre-chips{gap:10px}.genre-chips span{min-height:32px;font-size:13px}.no-imitation-note{align-items:flex-start;font-size:13px}.request-form input,.request-form select,.request-form textarea{min-height:44px;font-size:14px}.request-form textarea{min-height:124px}.checkbox-group label{grid-template-columns:22px 1fr;font-size:13px}.checkbox-group input{width:20px;height:20px}.request-form .form-action-row button{width:100%;min-width:0}.site-footer nav,.footer-contact{border-left:0;min-height:auto;padding-left:0}.legal-main{padding:2rem 0 4rem}.legal-main h1{font-size:34px}}@media (max-width:390px){.hero-copy h1{font-size:38px}.hero-copy h1 em{font-size:48px}.brand{font-size:25px}}@media (max-width:650px){.theme-toggle{width:48px;min-height:42px;padding:0 5px}.theme-toggle-symbol,.theme-toggle>span:first-child,.theme-toggle-icon{display:none}.theme-toggle-track{width:34px;height:20px}.theme-toggle-thumb{width:13px;height:13px;top:3px;left:17px}html[data-theme=light] .theme-toggle-thumb{left:4px}.hero-copy h1 span,.hero-copy h1 em{white-space:normal}.hero-waveform{opacity:.72;width:150px;height:72px;top:auto;bottom:190px;right:16px}}body{font-size:17px}.paper-page{isolation:isolate}.hero-section{background:radial-gradient(circle at 72% 12%,#ffe9ae47,#0000 14%),radial-gradient(circle at 64% 42%,#db972a66,#0000 32%),radial-gradient(at 42% 100%,#f6bf522e,#0000 36%),linear-gradient(90deg,#020100 0%,#070401fc 37%,#07040133 72%,#020100 100%)}.hero-section:before{background:linear-gradient(var(--gold), var(--gold)) 0 0 / 92px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 0 0 / 1px 92px no-repeat, linear-gradient(var(--gold), var(--gold)) 100% 0 / 92px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 100% 0 / 1px 92px no-repeat, linear-gradient(var(--gold), var(--gold)) 0 100% / 92px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 0 100% / 1px 92px no-repeat, linear-gradient(var(--gold), var(--gold)) 100% 100% / 92px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) 100% 100% / 1px 92px no-repeat;box-shadow:inset 0 0 44px #d99a3514}.hero-copy{width:54%}.hero-copy h1 em{color:#ffe2a2;animation:5.4s ease-in-out infinite scriptGlow}.hero-text{color:#f8e4ba;font-size:18px}.hero-art .hero-image-dark{object-position:center right}.hero-waveform{color:#ffe7aa;width:min(29vw,390px);min-width:270px;right:48px}.quick-cta-band{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#db972a29,#0000 34%,#ffd88b1a),#080604bd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 86px;display:grid;position:relative;box-shadow:inset 0 1px #ffd88b1f,inset 0 -1px #ffd88b12}.quick-cta-band:before{content:"";background:linear-gradient(90deg,#0000,#ffe2a2b8,#0000);height:1px;position:absolute;top:0;left:86px;right:86px}.quick-cta-band h2{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.12}.quick-cta-band p{max-width:820px;color:var(--text);margin:8px 0 0;font-size:16px;line-height:1.6}.section-pad,.section-band,.services-genre-section,.contact-section,.cta-panel,.subpage-hero{overflow:clip}.section-pad:after,.section-band:after,.services-genre-section:after,.contact-section:after,.cta-panel:after,.subpage-hero:after{content:"";z-index:0;pointer-events:none;opacity:.78;background:radial-gradient(at 50% 100%,#ffd88b1c,#0000 68%),linear-gradient(#0000,#0000002e);height:70px;position:absolute;inset:auto 0 0}.section-pad{background:radial-gradient(circle at 92% 20%,#d99a3514,#0000 22%),linear-gradient(#0806042e,#120c0657)}.section-band{background:radial-gradient(circle at 20% 0,#ffd88b24,#0000 24%),radial-gradient(circle at 86% 82%,#d99a3521,#0000 22%),linear-gradient(135deg,#170f07e6,#070503c7)}.services-genre-section{background:radial-gradient(circle at 22% 70%,#d99a351a,#0000 24%),radial-gradient(circle at 72% 18%,#ffd88b1a,#0000 26%),#090603c7}.section-heading-row p,.intro-section p,.genre-block p,.two-column-section p,.subpage-hero p,.contact-copy p,.cta-panel p{color:#e8c88e;font-size:17px}.proof-strip h2{font-size:16px}.proof-strip p{color:#d9bc82;font-size:14px}.service-card,.trust-card,.info-panel,.hero-note-card,.about-facts,.legal-panel,.package-card,.request-form,.faq-list details{background:radial-gradient(circle at 72% 0,#ffd88b24,#0000 34%),linear-gradient(145deg,#ffd88b14,#0000 44%),#0a0704d1;border-radius:8px;box-shadow:0 24px 60px #00000061,0 0 32px #d99a351a,inset 0 0 0 1px #ffd88b0f}.service-card,.trust-card,.info-panel,.hero-note-card,.about-facts,.legal-panel,.package-card{clip-path:polygon(0 14px,14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px))}.service-card>*,.trust-card>*,.info-panel>*,.hero-note-card>*,.about-facts>*,.legal-panel>*,.package-card>*,.request-form>*{z-index:1;position:relative}.service-card,.trust-card{gap:12px;min-height:250px;padding:28px}.service-card p,.trust-card p,.hero-note-card p,.info-panel p{color:#dec083;font-size:15px;line-height:1.62}.genre-chips span{background:linear-gradient(#ffd88b14,#07050385),#0b08059e;min-height:38px;padding:0 20px;font-size:14px;position:relative;overflow:hidden}.genre-chips span:after{content:"";opacity:0;background:linear-gradient(currentColor,currentColor) 0 3px/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 7px,currentColor 7px 8px,#0000 8px 12px);height:7px;transition:opacity .18s,transform .18s;position:absolute;bottom:5px;left:18%;right:18%}.genre-chips span:hover:after{opacity:.78;transform:translateY(-1px)}.package-grid{align-items:stretch;gap:26px}.package-card{min-height:380px;padding:52px 28px 28px}.package-card.recommended{border-color:var(--line-strong);background:radial-gradient(circle at 50% -8%,#ffe69f40,#0000 34%),linear-gradient(160deg,#ffd88b29,#0000 48%),#100a04f0;transform:translateY(-10px);box-shadow:0 32px 78px #00000085,0 0 48px #d99a3547,inset 0 0 0 1px #ffd88b1f}.package-card.recommended:hover{transform:translateY(-14px)rotateX(1deg)}.recommendation-label{border:1px solid var(--line-strong);color:#201205;text-transform:uppercase;background:linear-gradient(#ffe7aa,#c98322);border-radius:999px;width:max-content;margin:-18px auto 14px;padding:6px 14px;font-size:13px;font-weight:900;box-shadow:0 0 22px #d99a3547}.package-card h3{font-size:24px}.package-card li{color:#f0d4a1;font-size:14px;line-height:1.52}.package-card a{width:min(100%,190px);min-height:46px}.package-legal-note{color:#d9bc82;font-size:14px}.faq-list details{background:#0a0704c7}.faq-list summary{min-height:54px;padding:16px 48px 16px 18px;font-size:15px}.faq-list p{color:#dec083;padding:0 18px 18px;font-size:15px;line-height:1.62}.request-form{background:radial-gradient(circle at 85% -4%,#ffd88b2e,#0000 36%),linear-gradient(150deg,#ffd88b17,#0000 44%),#070503e6;padding:34px}.form-grid{gap:16px}.form-grid label>span{height:auto;overflow:visible}.request-form label{color:#f7dfab;font-size:15px}.request-form input,.request-form select,.request-form textarea{color:#fff2cf;background:#040302b8;border-color:#ffd88b6b;min-height:52px;padding:0 16px;font-size:16px}.request-form textarea{min-height:156px;padding-top:15px}.checkbox-group{gap:14px;margin-top:24px}.checkbox-group label{color:#e3c68c;grid-template-columns:24px 1fr;gap:12px;font-size:14px;line-height:1.52}.checkbox-group input{width:23px;height:23px}.form-action-row p{color:#ffe2a2;font-size:14px}.cta-panel{background:radial-gradient(circle at 80% 48%,#ffd88b2e,#0000 28%),linear-gradient(90deg,#180f06f2,#080502db);padding-top:56px;padding-bottom:58px}.cta-panel h2{color:#ffe8b3;text-shadow:0 0 22px #d99a353d;font-size:40px}.mobile-sticky-cta{display:none}html[data-theme=light] .quick-cta-band,html[data-theme=light] .section-pad,html[data-theme=light] .section-band,html[data-theme=light] .services-genre-section,html[data-theme=light] .cta-panel{background:radial-gradient(circle at 82% 18%,#7e532a1f,#0000 24%),linear-gradient(#fffaf2b8,#ecdbc3b3)}html[data-theme=light] .quick-cta-band p,html[data-theme=light] .section-heading-row p,html[data-theme=light] .intro-section p,html[data-theme=light] .genre-block p,html[data-theme=light] .two-column-section p,html[data-theme=light] .subpage-hero p,html[data-theme=light] .contact-copy p,html[data-theme=light] .cta-panel p,html[data-theme=light] .service-card p,html[data-theme=light] .trust-card p,html[data-theme=light] .hero-note-card p,html[data-theme=light] .info-panel p,html[data-theme=light] .faq-list p,html[data-theme=light] .package-legal-note{color:#554232}html[data-theme=light] .service-card,html[data-theme=light] .trust-card,html[data-theme=light] .info-panel,html[data-theme=light] .hero-note-card,html[data-theme=light] .about-facts,html[data-theme=light] .legal-panel,html[data-theme=light] .package-card,html[data-theme=light] .request-form,html[data-theme=light] .faq-list details{background:radial-gradient(circle at 78% 0,#8a58201f,#0000 34%),linear-gradient(145deg,#fffaf2e0,#eeddc4b3)}html[data-theme=light] .package-card li,html[data-theme=light] .checkbox-group label,html[data-theme=light] .request-form label{color:#372a20}html[data-theme=light] .request-form input,html[data-theme=light] .request-form select,html[data-theme=light] .request-form textarea{color:#241b14;background:#fffaf2d6;border-color:#5c3f2252}@keyframes scriptGlow{0%,to{opacity:.98;transform:translate(0,0)}50%{opacity:1;transform:translateY(-1px)}}@media (max-width:1180px){.quick-cta-band{padding-left:56px;padding-right:56px}.quick-cta-band:before{left:56px;right:56px}}@media (max-width:860px){.quick-cta-band{grid-template-columns:1fr;gap:18px}.package-card.recommended{transform:none}.package-card.recommended:hover{transform:translateY(-4px)}}@media (max-width:650px){body{font-size:16px}.hero-section{min-height:auto}.hero-copy{width:100%;min-height:590px;padding-bottom:292px}.hero-text{font-size:15px}.hero-waveform{min-width:0;bottom:176px}.quick-cta-band{padding:24px 20px 26px}.quick-cta-band:before{left:20px;right:20px}.quick-cta-band h2{font-size:24px}.quick-cta-band p,.section-heading-row p,.intro-section p,.genre-block p,.two-column-section p,.subpage-hero p,.contact-copy p,.cta-panel p{font-size:16px}.service-card,.trust-card,.package-card{clip-path:none}.service-card p,.trust-card p,.package-card li,.faq-list p,.faq-list summary{font-size:15px}.request-form{padding:22px}.request-form input,.request-form select,.request-form textarea{min-height:50px;font-size:16px}.checkbox-group label{grid-template-columns:28px 1fr;font-size:14px}.checkbox-group input{width:24px;height:24px}.cta-panel h2{font-size:31px}.mobile-sticky-cta{width:auto;min-height:52px;color:var(--button-text);background:linear-gradient(180deg, #ffe69ffa, #ca7e1cfa 52%, #5c3307fa), var(--gold);border:1px solid #ffd88bc7;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:22px 16px 0;padding:0 18px;font-weight:900;display:inline-flex;position:static;box-shadow:0 0 30px #d99a3580,0 18px 38px #00000075}.paper-page:has(.contact-section) .mobile-sticky-cta{display:none}.site-footer{padding-bottom:40px}}.paper-page:after{opacity:.44}.site-header{gap:14px}.main-nav{gap:clamp(12px,1.35vw,24px)}.main-nav a{font-size:13px}.hero-section{min-height:540px}.hero-section:before{opacity:.52}.hero-copy h1 em{text-shadow:0 0 18px #ffd88b75,0 0 42px #d99a3547}.hero-waveform{animation:3.8s ease-in-out infinite waveformGlow}.section-pad{padding-top:50px;padding-bottom:54px}.section-band{padding-top:52px;padding-bottom:56px}.section-heading-row{margin-bottom:26px}.service-card-grid,.trust-grid{gap:22px}.service-card,.trust-card{min-height:220px;padding:26px}.service-card,.trust-card,.info-panel,.hero-note-card,.about-facts,.legal-panel,.package-card,.request-form,.faq-list details{border-color:#ffd88b47;box-shadow:0 18px 46px #0000004d,0 0 22px #d99a3514,inset 0 0 0 1px #ffd88b0b}.service-card p,.trust-card p,.hero-note-card p,.info-panel p{color:#e6c98f;font-size:16px}.service-card a{font-size:15px}.package-grid{gap:30px}.package-card{min-height:365px;padding-left:30px;padding-right:30px}.package-card li,.check-list li{font-size:15.5px;line-height:1.58}.package-card .package-price{font-size:16px}.faq-list{gap:16px}.faq-list summary{min-height:56px;padding-top:16px;padding-bottom:16px;font-size:16px;line-height:1.35}.faq-list p{color:#e6c98f;font-size:16px;line-height:1.62}.request-form label,.checkbox-group label{font-size:15px}.checkbox-group label{color:#ead09a;min-height:44px}.checkbox-group a{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline}.checkbox-group legend{color:var(--ink);font-size:15px;font-weight:900}.form-action-row p{min-height:24px}.site-footer{background:radial-gradient(circle at 18% 0,#ffd88b1a,#0000 26%),linear-gradient(#0c0804f5,#030201f5);grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(140px,1fr));gap:34px;padding-top:46px;padding-bottom:38px}.footer-brand-block p,.footer-contact p,.site-footer a,.copyright,.footer-made{font-size:14px;line-height:1.55}.footer-brand-block .footer-system-note{color:#e2c58a;max-width:260px;margin-top:18px}.site-footer nav,.footer-contact{gap:7px;padding-left:24px}.site-footer h2,.footer-contact h2{color:#ffe7aa;letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:13px;text-decoration:none}html[data-theme=light] .service-card p,html[data-theme=light] .trust-card p,html[data-theme=light] .hero-note-card p,html[data-theme=light] .info-panel p,html[data-theme=light] .faq-list p,html[data-theme=light] .footer-brand-block .footer-system-note{color:#554232}html[data-theme=light] .service-card,html[data-theme=light] .trust-card,html[data-theme=light] .info-panel,html[data-theme=light] .hero-note-card,html[data-theme=light] .about-facts,html[data-theme=light] .legal-panel,html[data-theme=light] .package-card,html[data-theme=light] .request-form,html[data-theme=light] .faq-list details{border-color:#5c3f223d}html[data-theme=light] .site-footer{background:radial-gradient(circle at 18% 0,#7e532a1f,#0000 26%),linear-gradient(#eeddc4e6,#e3cfb4f0)}html[data-theme=light] .site-footer h2,html[data-theme=light] .footer-contact h2{color:#21160e}@media (max-width:1180px){.site-footer{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(160px,1fr))}}@media (max-width:980px){.hero-section{min-height:590px}.hero-copy{padding-top:54px;padding-bottom:52px}}@media (max-width:860px){.hero-pill{font-size:13px}.hero-copy{min-height:600px}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.site-header{gap:7px}.hero-copy{min-height:558px;padding-top:28px;padding-bottom:268px}.hero-pill{font-size:13px}.hero-art{height:302px}.hero-copy h1{font-size:clamp(37px,11.4vw,42px)}.hero-copy h1 em{font-size:clamp(47px,13.8vw,54px)}.hero-text{font-size:16px;line-height:1.55}.hero-waveform{bottom:156px}.section-pad,.section-band,.subpage-hero,.cta-panel,.contact-section,.services-block,.genre-block{padding-top:34px;padding-bottom:38px}.service-card,.trust-card{min-height:0;padding:22px}.package-grid{gap:22px}.package-card{padding-left:24px;padding-right:24px}.package-card li,.faq-list summary,.faq-list p,.checkbox-group label{font-size:15px}.site-footer{grid-template-columns:1fr;gap:24px;padding-top:34px}.site-footer nav,.footer-contact{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.footer-brand-block .footer-system-note{max-width:none}}.hero-section{isolation:isolate;overflow:hidden}.hero-art{pointer-events:none;z-index:1;overflow:hidden}.hero-copy{z-index:6}.hero-waveform{z-index:2;isolation:isolate;clip-path:none;color:#ffe3a3;opacity:.68;filter:drop-shadow(0 0 16px #ffd88b9e)drop-shadow(0 0 28px #d99a3538);pointer-events:none;background:0 0;width:clamp(300px,28vw,430px);min-width:0;height:110px;animation:none;top:48%;right:clamp(12px,4.8vw,78px);overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000006b 11%,#000 32% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000006b 11%,#000 32% 100%)}.hero-waveform:before{display:none}.hero-waveform:after{content:"";z-index:0;pointer-events:none;opacity:.58;background:linear-gradient(90deg,#0000,currentColor 28% 74%,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.hero-waveform-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-waveform-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-waveform-base{opacity:.46;stroke-width:1.25px}.hero-waveform-runner{stroke-width:2.8px;stroke-dasharray:88 300;stroke-dashoffset:0;filter:drop-shadow(0 0 11px #ffe8aabd);animation:4.9s linear infinite heroWaveformDashFlow,2.9s ease-in-out infinite heroWaveformLineGlow}.hero-waveform-runner-two{opacity:.72;stroke-width:1.85px;stroke-dasharray:42 220;animation-duration:6.2s,3.5s;animation-delay:-1.35s,-.45s;transform:translateY(6px)}.hero-waveform-runner-three{opacity:.62;stroke-width:1.6px;stroke-dasharray:24 160;animation-duration:5.6s,3.2s;animation-delay:-2.15s,-.8s;transform:translateY(-6px)}.hero-waveform-bars{opacity:.42;stroke:currentColor;stroke-width:1.18px;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:4.8s linear infinite heroWaveformBarDrift}html[data-theme=light] .hero-waveform{color:#6f3f08;opacity:.78;filter:drop-shadow(0 0 2px #fff8e5b8)drop-shadow(0 0 12px #7e4f165c)}html[data-theme=light] .hero-waveform:before{opacity:0}html[data-theme=light] .hero-waveform:after{opacity:.68}html[data-theme=light] .hero-waveform-base{opacity:.62;stroke-width:1.35px}html[data-theme=light] .hero-waveform-runner{stroke-width:3.05px;filter:drop-shadow(0 0 7px #7e4f1694)}html[data-theme=light] .hero-waveform-runner-two{opacity:.82;stroke-width:2.05px}html[data-theme=light] .hero-waveform-runner-three{opacity:.72;stroke-width:1.78px}html[data-theme=light] .hero-waveform-bars{opacity:.62;stroke-width:1.34px}.theme-toggle{place-items:center;gap:0;width:86px;min-width:86px;min-height:44px;padding:0 8px;display:inline-grid;overflow:visible}.theme-toggle-track{border:1px solid var(--line-strong);background:linear-gradient(#ffebb838,#7d490f33),#ffd88b17;border-radius:999px;grid-template-columns:1fr 1fr;place-items:center;width:70px;height:30px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffd88b14,0 0 14px #d99a352e}.theme-toggle-thumb{z-index:1;background:var(--gold-bright);border-radius:999px;width:24px;height:24px;transition:left .19s,transform .19s,background .19s,box-shadow .19s;position:absolute;top:3px;left:5px;transform:translate(0);box-shadow:inset 0 1px #ffffff61,0 0 14px #ffd88b8f}html[data-theme=light] .theme-toggle-thumb{background:var(--gold);left:5px;transform:translate(36px);box-shadow:inset 0 1px #ffffff2e}.theme-toggle-symbol{z-index:2;width:26px;height:26px;color:var(--gold-bright);opacity:.56;place-items:center;transition:color .18s,opacity .18s;display:grid;position:relative}.theme-toggle-symbol svg{width:15px;height:15px}.theme-toggle-moon{color:#1b1004;opacity:.96}.theme-toggle-sun{color:var(--gold-bright);opacity:.52}html[data-theme=light] .theme-toggle-moon{color:var(--gold);opacity:.5}html[data-theme=light] .theme-toggle-sun{color:#fffaf1;opacity:.98}@keyframes heroWaveformDashFlow{to{stroke-dashoffset:-520px}}@keyframes heroWaveformBarsFlow{to{background-position:0 0,-96px 0}}@keyframes heroWaveformBarDrift{to{transform:translate(-17px)}}@keyframes heroWaveformLineGlow{0%,to{opacity:.58}50%{opacity:.88}}@media (max-width:980px){.hero-waveform{width:290px;min-width:0;height:88px;right:18px}}@media (max-width:650px){.hero-waveform{opacity:.48;filter:drop-shadow(0 0 10px #ffd88b7a);width:min(58vw,230px);min-width:168px;height:72px;top:auto;bottom:128px;right:18px;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 22%,#000 52% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 22%,#000 52% 100%)}.hero-waveform-runner{stroke-width:1.85px;animation-duration:6.2s,3.4s}.hero-waveform-runner-two,.hero-waveform-runner-three{opacity:.48}.theme-toggle{width:54px;min-width:54px;min-height:42px;padding:0}.theme-toggle>span:first-child,.theme-toggle-track{clip:auto;width:46px;height:26px;display:grid;position:relative;overflow:visible}.theme-toggle-symbol{clip:auto;width:20px;height:20px;display:grid;position:relative;overflow:visible}.theme-toggle-symbol svg{width:13px;height:13px}.theme-toggle-thumb{width:20px;height:20px;top:3px;left:4px;transform:translate(0)}html[data-theme=light] .theme-toggle-thumb{left:4px;transform:translate(18px)}}.theme-toggle[data-theme-state=dark] .theme-toggle-thumb{background:var(--gold-bright);left:5px;transform:none;box-shadow:inset 0 1px #ffffff61,0 0 14px #ffd88b8f}.theme-toggle[data-theme-state=light] .theme-toggle-thumb{background:var(--gold);left:41px;transform:none;box-shadow:inset 0 1px #ffffff2e}.theme-toggle[data-theme-state=dark] .theme-toggle-moon{color:#1b1004;opacity:.96}.theme-toggle[data-theme-state=dark] .theme-toggle-sun{color:var(--gold-bright);opacity:.52}.theme-toggle[data-theme-state=light] .theme-toggle-moon{color:var(--gold);opacity:.5}.theme-toggle[data-theme-state=light] .theme-toggle-sun{color:#fffaf1;opacity:.98}@media (max-width:650px){.theme-toggle[data-theme-state=dark] .theme-toggle-thumb{left:4px;transform:none}.theme-toggle[data-theme-state=light] .theme-toggle-thumb{left:22px;transform:none}}.theme-toggle-thumb{grid-area:1/1;place-self:center;position:relative;top:auto;left:auto;transform:none}.theme-toggle-moon{grid-area:1/1}.theme-toggle-sun{grid-area:1/2}.theme-toggle[data-theme-state=dark] .theme-toggle-thumb{grid-column:1;left:auto;transform:none}.theme-toggle[data-theme-state=light] .theme-toggle-thumb{grid-column:2;left:auto;transform:none}html[data-theme=dark] .theme-toggle .theme-toggle-thumb{grid-column:1}html[data-theme=light] .theme-toggle .theme-toggle-thumb{grid-column:2}.detail-sample-link{margin-top:18px;display:inline-flex}.audio-preview-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audio-samples{margin-top:24px}.audio-filter-row{flex-wrap:wrap;gap:10px 12px;margin:0 0 24px;display:flex}.audio-filter-row button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#0b08058a;border-radius:999px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,color .16s}.audio-filter-row button:hover,.audio-filter-row button:focus-visible,.audio-filter-row button.is-active{border-color:var(--line-strong);color:var(--gold-bright);background:#231608c7;transform:translateY(-2px);box-shadow:0 0 18px #d99a3533}.audio-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.audio-samples.compact .audio-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-sample-card{border:1px solid var(--line);background:radial-gradient(circle at 78% 0, #ffd88b1a, transparent 34%), linear-gradient(180deg, #ffd88b0f, transparent 38%), var(--surface);min-width:0;min-height:360px;box-shadow:var(--shadow-soft), inset 0 0 0 1px #ffd88b0f;border-radius:6px;flex-direction:column;gap:12px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.audio-sample-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft), 0 0 24px #d99a3538;transform:translateY(-4px)}.audio-sample-topline{flex-wrap:wrap;gap:8px;display:flex}.audio-sample-topline span{border:1px solid var(--line);min-height:26px;color:var(--gold-bright);background:#0806047a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.audio-sample-card h3{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.16}.audio-sample-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.audio-sample-card .audio-sample-mood{color:var(--text);font-weight:800}.audio-player-shell{margin-top:auto}.audio-player-shell audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:42px;accent-color:var(--gold)}.audio-placeholder{border:1px dashed var(--line-strong);min-height:62px;color:var(--text);background:#0806046b;border-radius:5px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.audio-placeholder span:first-child{width:26px;height:26px;color:var(--button-text);background:linear-gradient(135deg, var(--gold-bright), var(--gold));border-radius:50%;place-items:center;display:grid;box-shadow:0 0 14px #d99a3542}.audio-legal-note{border-top:1px solid var(--line);padding-top:2px;font-size:12px!important}.audio-sample-card a{width:max-content;max-width:100%;color:var(--gold-bright);text-underline-offset:3px;margin-top:2px;font-size:14px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.audio-empty-state{color:var(--muted);margin:18px 0 0;font-weight:800}.package-best-for{z-index:1;min-height:48px;color:var(--muted);text-align:center;margin:-6px 0 16px;font-size:13px;line-height:1.4;position:relative}.commercial-price-section .info-panel{margin-top:24px}html[data-theme=light] .audio-filter-row button{color:var(--readable-heading);background:#faf6efb8}html[data-theme=light] .audio-filter-row button:hover,html[data-theme=light] .audio-filter-row button:focus-visible,html[data-theme=light] .audio-filter-row button.is-active{color:#3d2508;background:#e7cfb0d6}html[data-theme=light] .audio-sample-card{background:radial-gradient(circle at 78% 0,#8a58201f,#0000 34%),linear-gradient(145deg,#fffaf2e6,#eeddc4b8)}html[data-theme=light] .audio-sample-topline span{color:var(--readable-link);background:#fffaf2bd}html[data-theme=light] .audio-sample-card h3{color:var(--readable-heading)}html[data-theme=light] .audio-sample-card p,html[data-theme=light] .audio-empty-state,html[data-theme=light] .package-best-for{color:var(--readable-muted)}html[data-theme=light] .audio-sample-card .audio-sample-mood{color:var(--readable-text)}html[data-theme=light] .audio-placeholder{color:var(--readable-text);background:#fffaf2ad}html[data-theme=light] .audio-player-shell audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .audio-sample-card a{color:var(--readable-link)}@media (max-width:1100px){.audio-sample-grid,.audio-samples.compact .audio-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.audio-filter-row{gap:8px}.audio-filter-row button{min-height:38px;padding:0 13px;font-size:13px}.audio-sample-grid,.audio-samples.compact .audio-sample-grid{grid-template-columns:1fr}.audio-sample-card{min-height:auto;padding:20px}.audio-sample-card h3{font-size:22px}.audio-sample-card p,.audio-placeholder{font-size:15px}.package-best-for{min-height:0;font-size:14px}}html[data-theme=light] .quick-cta-band h2,html[data-theme=light] .cta-panel h2,html[data-theme=light] .section-title,html[data-theme=light] .center-title,html[data-theme=light] .subpage-hero h1,html[data-theme=light] .subpage-hero h2,html[data-theme=light] .services-block h2,html[data-theme=light] .genre-block h2,html[data-theme=light] .contact-copy h1,html[data-theme=light] .contact-copy h2,html[data-theme=light] .service-card h3,html[data-theme=light] .trust-card h3,html[data-theme=light] .package-card h3,html[data-theme=light] .audio-sample-card h3,html[data-theme=light] .hero-note-card h2,html[data-theme=light] .info-panel h2,html[data-theme=light] .info-panel h3,html[data-theme=light] .legal-panel h2,html[data-theme=light] .legal-panel h3,html[data-theme=light] .faq-list summary,html[data-theme=light] .request-form h2,html[data-theme=light] .checkbox-group legend,html[data-theme=light] .process-grid h3,html[data-theme=light] .process-grid strong,html[data-theme=light] .site-footer h2,html[data-theme=light] .footer-contact h2{color:var(--readable-heading);text-shadow:none}html[data-theme=light] .quick-cta-band p,html[data-theme=light] .section-heading-row p,html[data-theme=light] .intro-section p,html[data-theme=light] .genre-block p,html[data-theme=light] .two-column-section p,html[data-theme=light] .subpage-hero p,html[data-theme=light] .contact-copy p,html[data-theme=light] .cta-panel p,html[data-theme=light] .service-card p,html[data-theme=light] .trust-card p,html[data-theme=light] .hero-note-card p,html[data-theme=light] .info-panel p,html[data-theme=light] .legal-panel p,html[data-theme=light] .faq-list p,html[data-theme=light] .proof-strip p,html[data-theme=light] .package-legal-note,html[data-theme=light] .package-best-for,html[data-theme=light] .audio-sample-card p,html[data-theme=light] .audio-empty-state,html[data-theme=light] .footer-brand-block p,html[data-theme=light] .footer-contact p,html[data-theme=light] .copyright,html[data-theme=light] .footer-made{color:var(--readable-muted)}html[data-theme=light] .package-card li,html[data-theme=light] .check-list li,html[data-theme=light] .checkbox-group label,html[data-theme=light] .request-form label,html[data-theme=light] .form-action-row p,html[data-theme=light] .form-demo-note{color:var(--readable-text)}html[data-theme=light] .secondary-button,html[data-theme=light] .text-link,html[data-theme=light] .service-card a,html[data-theme=light] .audio-sample-card a,html[data-theme=light] .checkbox-group a,html[data-theme=light] .site-footer a,html[data-theme=light] .breadcrumbs a,html[data-theme=light] .breadcrumbs span,html[data-theme=light] .mobile-menu nav a{color:var(--readable-link)}html[data-theme=light] .secondary-button:hover,html[data-theme=light] .secondary-button:focus-visible,html[data-theme=light] .text-link:hover,html[data-theme=light] .text-link:focus-visible,html[data-theme=light] .service-card a:hover,html[data-theme=light] .service-card a:focus-visible,html[data-theme=light] .audio-sample-card a:hover,html[data-theme=light] .audio-sample-card a:focus-visible,html[data-theme=light] .checkbox-group a:hover,html[data-theme=light] .checkbox-group a:focus-visible,html[data-theme=light] .site-footer a:hover,html[data-theme=light] .site-footer a:focus-visible,html[data-theme=light] .breadcrumbs a:hover,html[data-theme=light] .breadcrumbs a:focus-visible,html[data-theme=light] .mobile-menu nav a:hover,html[data-theme=light] .mobile-menu nav a:focus-visible,html[data-theme=light] .mobile-menu nav a[aria-current=page]{color:#3d2508}.hero-image-layer{z-index:0;transform-origin:70% 46%;will-change:transform;background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%)}html[data-theme=dark] .hero-image-layer{background-image:url(/art-deco-hero-1672.webp);animation:11s ease-in-out infinite heroImageBreath}html[data-theme=light] .hero-image-layer{background-image:url(/mockup-hero-illustration-604.webp);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%)}.hero-waveform{contain:layout paint;filter:drop-shadow(0 0 12px #ffd88b6b);will-change:transform, opacity}.hero-waveform-runner{filter:none;animation-duration:5.6s,3.4s}.hero-waveform-runner-two{animation-duration:6.8s,3.8s}.hero-waveform-runner-three{animation-duration:6.2s,3.7s}.hero-waveform-bars{animation-duration:6.4s}html[data-theme=light] .hero-waveform{filter:drop-shadow(0 0 8px #7e4f1647)}html[data-theme=light] .hero-waveform-runner{filter:none}.paper-page:before{will-change:transform;animation-duration:32s;inset:-80px}.hero-copy h1 em{will-change:transform, opacity}.process-grid:after{will-change:transform, opacity;left:9%}@supports (content-visibility:auto){.quick-cta-band,.section-pad,.section-band,.services-genre-section,.cta-panel,.contact-section{content-visibility:auto;contain-intrinsic-size:auto 640px}.quick-cta-band{contain-intrinsic-size:auto 132px}}@media (max-width:1180px){html[data-theme=dark] .hero-image-layer{background-image:url(/art-deco-hero-1280.webp)}}@media (max-width:650px){.hero-image-layer{background-position:bottom}html[data-theme=dark] .hero-image-layer{background-image:url(/art-deco-hero-960.webp)}.hero-waveform{filter:drop-shadow(0 0 8px #ffd88b52)}}.process-section .process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.process-section .process-grid:before,.process-section .process-grid:after{display:none}.process-section .process-grid li{border:1px solid var(--line);background:radial-gradient(circle at 88% 0, #ffd88b1a, transparent 34%), linear-gradient(180deg, #ffd88b0b, transparent 46%), var(--surface);min-height:188px;box-shadow:var(--shadow-soft), inset 0 0 0 1px #ffd88b0b;text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 13px;padding:22px 18px;display:grid}.process-section .process-icon{grid-row:1/span 3;width:58px;height:58px}.process-section .process-icon svg{width:26px;height:26px}.process-section .process-grid strong{border:1px solid var(--line);width:26px;min-height:26px;color:var(--button-text);background:linear-gradient(135deg, var(--gold-bright), var(--gold));border-radius:50%;justify-content:center;align-items:center;margin:0;font-size:13px;line-height:1;display:inline-flex}.process-section .process-grid h3{margin:2px 0 0;font-size:15px;line-height:1.22}.process-section .process-grid p{text-align:left;max-width:none;margin:0;font-size:13px;line-height:1.48}@media (max-width:1180px){.process-section .process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.process-section .process-grid{grid-template-columns:1fr;gap:14px}.process-section .process-grid li{min-height:0;padding:18px}}@media (max-width:650px){.hero-copy{min-height:0;padding:22px 20px 238px}.hero-pill{min-height:22px;margin-bottom:10px;font-size:11px}.hero-copy h1{font-size:clamp(34px,10.6vw,40px);line-height:.98}.hero-copy h1 em{margin-top:4px;font-size:clamp(42px,12.5vw,50px);line-height:.9}.hero-text{margin-top:14px;font-size:15px;line-height:1.5}.hero-copy .cta-row{gap:8px;margin-top:16px}.hero-art{height:258px}.hero-waveform{opacity:.48;width:min(52vw,200px);min-width:146px;bottom:118px}.proof-strip article{gap:12px;min-height:62px;padding:12px 18px}.quick-cta-band{gap:14px;padding:22px 20px 24px}.quick-cta-band h2{font-size:22px;line-height:1.12}.quick-cta-band p{margin-top:6px;font-size:15px;line-height:1.48}.section-pad,.section-band,.subpage-hero,.cta-panel,.contact-section,.services-block,.genre-block{padding-top:30px;padding-bottom:32px}.subpage-hero h1{font-size:clamp(32px,9.8vw,36px);line-height:1.06}.subpage-hero>p,.subpage-hero-grid p{margin-top:14px;line-height:1.54}.section-heading-row{gap:12px;margin-bottom:18px}.section-title,.genre-block h2{font-size:clamp(25px,8.2vw,30px)}.intro-section .process-grid.preview{gap:14px}.intro-section .process-grid.preview li{gap:7px 13px;min-height:0;padding:18px}.intro-section .process-grid.preview .process-icon{width:54px;height:54px}.intro-section .process-grid.preview .process-icon svg{width:25px;height:25px}.intro-section .process-grid.preview h3{font-size:16px}.intro-section .process-grid.preview p{font-size:13px;line-height:1.42}.service-card,.trust-card,.package-card,.audio-sample-card{padding:18px}.service-card p,.trust-card p,.package-card li,.audio-sample-card p{font-size:14px;line-height:1.5}.contact-section{gap:28px}.contact-copy .check-list{gap:9px;margin-top:16px}.contact-copy .info-panel{margin-top:18px;padding:20px}.request-form{padding:20px}.form-demo-note{margin-bottom:14px;font-size:12.5px;line-height:1.42}.form-grid{gap:12px}.request-form label{gap:5px;font-size:13.5px}.request-form input,.request-form select,.request-form textarea{min-height:46px;padding-left:14px;padding-right:14px;font-size:15px}.request-form textarea{min-height:118px;padding-top:12px}.checkbox-group{gap:10px;margin-top:18px}.checkbox-group label{grid-template-columns:22px 1fr;gap:10px;min-height:0;font-size:13px;line-height:1.42}.checkbox-group input{width:20px;height:20px}.form-action-row{gap:12px;margin-top:18px}.request-form .form-action-row button{min-height:48px}.site-footer{gap:20px;padding-top:30px}}@supports (content-visibility:auto){@media (max-width:650px){.quick-cta-band,.section-pad,.section-band,.services-genre-section,.cta-panel,.contact-section{content-visibility:visible;contain-intrinsic-size:auto}}}@keyframes heroImageBreath{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tiktok-landing-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 26%,#ffd88b33,#0000 28%),radial-gradient(circle at 20% 80%,#d99a3524,#0000 32%),linear-gradient(135deg,#070503fa,#130c06db);grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:42px;min-height:560px;padding:74px 86px 78px;display:grid;position:relative;overflow:hidden}.tiktok-landing-hero:before{content:"";pointer-events:none;border:1px solid var(--line);opacity:.72;position:absolute;inset:22px}.tiktok-hero-copy,.tiktok-hero-panel{z-index:1;position:relative}.tiktok-hero-copy h1{max-width:850px;color:var(--ink);text-transform:uppercase;text-wrap:balance;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.7vw,82px);font-weight:500;line-height:.98}.tiktok-hero-copy p{max-width:680px;color:var(--text);margin:28px 0 0;font-size:18px;line-height:1.72}.tiktok-hero-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft), var(--shadow-glow);background:radial-gradient(circle at 72% 0,#ffd88b21,#0000 38%),linear-gradient(#1b130aeb,#0c0906c7);border-radius:7px;gap:22px;padding:28px;display:grid}.tiktok-briefing-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tiktok-briefing-card span,.tiktok-chip-row span,.tiktok-card-head span{border:1px solid var(--line);min-height:30px;color:var(--gold-bright);background:#08060480;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.tiktok-wave-preview{min-height:96px;color:var(--gold-bright);opacity:.8;clip-path:polygon(0 52%,6% 42%,12% 70%,18% 20%,24% 82%,31% 34%,38% 60%,45% 18%,52% 86%,60% 32%,68% 68%,76% 28%,84% 76%,92% 44%,100% 54%,100% 100%,0 100%);filter:drop-shadow(0 0 16px #ffd88b7a);background:linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 12px,currentColor 12px 14px,#0000 14px 22px)}.tiktok-hero-panel p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.tiktok-source-band{border-bottom:1px solid var(--line)}.tiktok-occasion-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.tiktok-occasion-card{border:1px solid var(--line);background:radial-gradient(circle at 86% 0, #ffd88b1a, transparent 36%), var(--surface);min-width:0;min-height:236px;box-shadow:var(--shadow-soft), inset 0 0 0 1px #ffd88b0a;border-radius:6px;padding:22px}.tiktok-occasion-card svg{width:42px;height:42px;color:var(--gold-bright)}.tiktok-occasion-card h3,.tiktok-idea-card h2,.tiktok-card-section h3,.tiktok-meta-list dt{color:var(--ink)}.tiktok-occasion-card h3{margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.15}.tiktok-occasion-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.tiktok-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tiktok-step-list li{border:1px solid var(--line);background:#0806046b;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:18px;display:grid}.tiktok-step-list strong{width:34px;height:34px;color:var(--button-text);background:linear-gradient(135deg, var(--gold-bright), var(--gold));border-radius:50%;place-items:center;font-size:14px;display:grid}.tiktok-step-list span{color:var(--text);font-weight:850;line-height:1.28}.tiktok-final-cta{margin:0}.source-checkbox{border:1px solid var(--line);background:#0806045c;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:52px;padding:14px 16px;display:grid!important}.source-checkbox input{accent-color:var(--gold);margin:0;width:20px!important;height:20px!important;min-height:0!important;padding:0!important}.source-checkbox span{color:var(--text);font-weight:850}.tiktok-ideas-tool{gap:22px;display:grid}.tiktok-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:7px;gap:18px;padding:20px;display:grid}.tiktok-search{color:var(--text);gap:8px;font-size:13px;font-weight:900;display:grid}.tiktok-search input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#0806048a;border-radius:5px;padding:0 16px}.tiktok-category-filter,.copy-button-row,.tiktok-chip-row{flex-wrap:wrap;gap:10px;display:flex}.tiktok-category-filter button,.copy-button-row button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#0806047a;border-radius:999px;padding:0 14px;font-size:13px;font-weight:850}.tiktok-category-filter button:hover,.tiktok-category-filter button:focus-visible,.tiktok-category-filter button.is-active,.copy-button-row button:hover,.copy-button-row button:focus-visible{border-color:var(--line-strong);color:var(--gold-bright);background:#d99a351f}.tiktok-result-count{color:var(--muted);margin:0;font-weight:850}.tiktok-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tiktok-idea-card{border:1px solid var(--line);background:radial-gradient(circle at 86% 0, #ffd88b14, transparent 34%), var(--surface);min-width:0;box-shadow:var(--shadow-soft), inset 0 0 0 1px #ffd88b0a;border-radius:7px;gap:18px;padding:24px;display:grid}.tiktok-card-head{flex-wrap:wrap;gap:8px;display:flex}.tiktok-idea-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.12}.tiktok-target,.tiktok-card-section p,.tiktok-card-section li,.tiktok-meta-list dd{color:var(--muted)}.tiktok-target{margin:-6px 0 0;font-size:14px;line-height:1.5}.tiktok-card-section{gap:9px;display:grid}.tiktok-card-section h3{margin:0;font-size:14px;font-weight:950}.tiktok-card-section p{margin:0;font-size:14px;line-height:1.58}.tiktok-card-section ol{gap:8px;margin:0;padding-left:20px;display:grid}.tiktok-card-section li{font-size:14px;line-height:1.48}.tiktok-hashtags{font-weight:850;color:var(--text)!important}.tiktok-meta-list{border-top:1px solid var(--line);gap:10px;margin:0;padding-top:14px;display:grid}.tiktok-meta-list div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.tiktok-meta-list dt{text-transform:uppercase;font-size:12px;font-weight:950}.tiktok-meta-list dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}html[data-theme=light] .tiktok-landing-hero{background:radial-gradient(circle at 80% 24%,#8d5d1d21,#0000 28%),linear-gradient(135deg,#fbf3e8f0,#f1e0c8c7)}html[data-theme=light] .tiktok-hero-copy h1,html[data-theme=light] .tiktok-occasion-card h3,html[data-theme=light] .tiktok-idea-card h2,html[data-theme=light] .tiktok-card-section h3,html[data-theme=light] .tiktok-meta-list dt{color:var(--readable-heading)}html[data-theme=light] .tiktok-hero-copy p,html[data-theme=light] .tiktok-hero-panel p,html[data-theme=light] .tiktok-occasion-card p,html[data-theme=light] .tiktok-target,html[data-theme=light] .tiktok-card-section p,html[data-theme=light] .tiktok-card-section li,html[data-theme=light] .tiktok-meta-list dd,html[data-theme=light] .tiktok-result-count{color:var(--readable-muted)}html[data-theme=light] .tiktok-hero-panel,html[data-theme=light] .tiktok-occasion-card,html[data-theme=light] .tiktok-toolbar,html[data-theme=light] .tiktok-idea-card{background:radial-gradient(circle at 86% 0,#8a58201c,#0000 36%),#fffaf2c7}html[data-theme=light] .tiktok-briefing-card span,html[data-theme=light] .tiktok-chip-row span,html[data-theme=light] .tiktok-card-head span{color:var(--readable-link);background:#fffaf2bd}html[data-theme=light] .tiktok-search input,html[data-theme=light] .tiktok-category-filter button,html[data-theme=light] .copy-button-row button,html[data-theme=light] .source-checkbox{color:var(--readable-heading);background:#fffaf2b8}html[data-theme=light] .source-checkbox span,html[data-theme=light] .tiktok-step-list span,html[data-theme=light] .tiktok-hashtags{color:var(--readable-text)!important}@media (max-width:1180px){.tiktok-landing-hero{padding-left:56px;padding-right:56px}.tiktok-occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tiktok-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.tiktok-landing-hero{grid-template-columns:1fr;min-height:0}.tiktok-hero-panel{max-width:520px}.tiktok-idea-grid{grid-template-columns:1fr}}@media (max-width:650px){.tiktok-landing-hero{gap:24px;padding:30px 20px 34px}.tiktok-landing-hero:before{inset:14px}.tiktok-hero-copy h1{margin-top:12px;font-size:clamp(34px,10vw,42px);line-height:1.04}.tiktok-hero-copy p{margin-top:16px;font-size:15px;line-height:1.52}.tiktok-hero-panel{padding:20px}.tiktok-briefing-card{grid-template-columns:1fr}.tiktok-wave-preview{min-height:72px}.tiktok-occasion-grid,.tiktok-step-list{grid-template-columns:1fr}.tiktok-occasion-card,.tiktok-idea-card,.tiktok-toolbar{padding:18px}.tiktok-occasion-card{min-height:0}.tiktok-idea-card h2{font-size:23px}.tiktok-meta-list div{grid-template-columns:1fr;gap:4px}.source-checkbox{padding:12px}}@property --sd-angle{syntax:"<angle>";inherits:false;initial-value:0deg}html[data-theme=dark]{--body-bg:#030309;--page-bg:#06060f;--page-bg-soft:#0b0a18;--surface:#1312248c;--surface-strong:#1a1830cc;--surface-soft:#0e0d1c73;--ink:#f7f4ff;--text:#dcd8ec;--muted:#a9a4c6;--faint:#767093;--gold:#e2a63d;--gold-strong:#f2c363;--gold-bright:#ffd98e;--line:#aaa4e229;--line-strong:#ffd98e8c;--shadow-soft:0 24px 60px #03030e80;--shadow-glow:0 0 40px #e2a63d33;--button-text:#201302;--focus:#ffd98e8c;--halo-a:#7a5cff2b;--halo-b:#3ad0c41c;--halo-c:#e2a63d1f;--glass-hi:#ffffff0e;--glass-lo:#ffffff04;--input-bg:#0a09169e;--chip-bg:#100f208c}html[data-theme=light]{--body-bg:#e8eaf2;--page-bg:#f6f7fb;--page-bg-soft:#edeff7;--surface:#ffffffad;--surface-strong:#ffffffe6;--surface-soft:#ffffff80;--ink:#16142a;--text:#2d2a44;--muted:#575374;--faint:#7e7a9a;--gold:#9a6a14;--gold-strong:#7c540e;--gold-bright:#8f5f0e;--line:#34306e24;--line-strong:#9a6a1473;--shadow-soft:0 18px 44px #2624501a;--shadow-glow:0 12px 34px #9a6a1424;--button-text:#fffaf0;--focus:#9a6a1466;--halo-a:#7a5cff1f;--halo-b:#26b2a61a;--halo-c:#d69e2e24;--glass-hi:#ffffffa6;--glass-lo:#ffffff40;--input-bg:#ffffffc7;--chip-bg:#fff9;--readable-heading:#16142a;--readable-text:#2d2a44;--readable-muted:#4c4868;--readable-link:#7c540e}body,html[data-theme=light] body{font-family:var(--font-body), "Manrope", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;background:radial-gradient(1200px 820px at 84% -12%, var(--halo-a), transparent 62%), radial-gradient(1000px 720px at -14% 26%, var(--halo-b), transparent 62%), radial-gradient(1300px 900px at 52% 116%, var(--halo-c), transparent 60%), linear-gradient(180deg, var(--body-bg), var(--page-bg-soft));font-size:16.5px;line-height:1.62}html[data-theme=light] .hero-copy h1,html[data-theme=light] .hero-copy h1 span{color:#16142a;text-shadow:none}html[data-theme=light] .hero-pill{color:#3a3550;background:#ffffffb8}h1,h2,h3,h4,.hero-copy h1,.center-title,.section-title,.genre-block h2,.subpage-hero h1,.legal-main h1,.service-card h3,.trust-card h3,.hero-note-card h2,.info-panel h2,.about-facts h2,.package-card h3,.cta-panel h2,.small-section-title,.legal-panel h2,.tiktok-hero-copy h1,.tiktok-occasion-card h3,.tiktok-idea-card h2,.audio-sample-card h3{font-family:var(--font-display), "Space Grotesk", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;letter-spacing:-.015em;font-weight:600}.center-title,.section-title,.package-card h3,html[data-theme=dark] .center-title,html[data-theme=dark] .section-title{text-transform:none}.paper-page,html[data-theme=light] .paper-page{width:min(100%,1580px);box-shadow:none;background:0 0}.paper-page:after{display:none}.paper-page:before,html[data-theme=light] .paper-page:before{opacity:.45;mix-blend-mode:normal;background-image:radial-gradient(circle,#ffffff26 0 1px,#0000 2px),radial-gradient(circle,#ffd98e1f 0 1px,#0000 2px),radial-gradient(circle,#aaa4e21f 0 1px,#0000 2px);background-position:18px 24px,70px 88px,120px 40px;background-size:132px 128px,176px 180px,240px 220px;animation:none}html[data-theme=light] .paper-page:before{opacity:.2}::selection{color:#171001;background:var(--gold-bright)}html[data-theme=light] ::selection{color:#fffaf0;background:#9a6a14}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--body-bg)}::-webkit-scrollbar-thumb{border:3px solid var(--body-bg);background:linear-gradient(180deg, var(--gold), #7a5cffa6);border-radius:999px}.site-header,html[data-theme=light] .site-header{border:1px solid var(--line);border-top-color:var(--glass-hi);border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--glass-hi), var(--glass-lo)), color-mix(in srgb, var(--page-bg) 66%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border-radius:999px;gap:16px;min-height:68px;margin:16px clamp(12px,3vw,42px) 0;padding:0 12px 0 26px;transition:box-shadow .24s,background .24s,border-color .24s;position:sticky;top:12px;box-shadow:0 16px 44px #03030e59}html[data-theme=light] .site-header{box-shadow:0 14px 38px #2624501f}.site-header.is-scrolled{border-color:color-mix(in srgb, var(--line-strong) 45%, var(--line));box-shadow:0 22px 60px #03030e80,0 0 24px #e2a63d1a}.site-header:before{display:none}.brand,.footer-logo,html[data-theme=light] .brand,html[data-theme=light] .footer-logo{font-family:var(--font-script), "Segoe Script", "Brush Script MT", cursive;background:linear-gradient(100deg, #fff3d6 0%, var(--gold-bright) 42%, #c9a8ff 96%);-webkit-text-fill-color:transparent;color:var(--gold-bright);text-shadow:none;filter:drop-shadow(0 0 18px #e2a63d47);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .brand,html[data-theme=light] .footer-logo{background:linear-gradient(100deg,#7c540e 0%,#9a6a14 45%,#6c4bd1 100%);filter:none;-webkit-background-clip:text;background-clip:text}.brand{min-height:46px;font-size:36px}.main-nav a{color:var(--muted);letter-spacing:.01em;font-size:13.5px;font-weight:700;transition:color .16s}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a[aria-current=page]{color:var(--ink)}.main-nav a[aria-current=page]:after,html[data-theme=light] .main-nav a[aria-current=page]:after{background:linear-gradient(90deg, var(--gold-bright), #7a5cffd9);border-radius:2px;height:2px;bottom:0;box-shadow:0 0 12px #e2a63d73}.mobile-menu summary,.theme-toggle,html[data-theme=light] .mobile-menu summary,html[data-theme=light] .theme-toggle{border-color:var(--line);background:var(--chip-bg);color:var(--ink);border-radius:999px;font-weight:700}.mobile-menu nav,html[data-theme=light] .mobile-menu nav{border-color:var(--line);background:linear-gradient(180deg, var(--glass-hi), var(--glass-lo)), var(--page-bg);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);box-shadow:var(--shadow-soft), 0 30px 70px #03030e99;border-radius:22px}.mobile-menu nav a{border-radius:12px;font-weight:700}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible,.mobile-menu nav a[aria-current=page]{color:var(--gold-bright);background:#e2a63d1a}.header-cta,.primary-button,.package-card a,.request-form .form-action-row button,html[data-theme=light] .header-cta,html[data-theme=light] .primary-button,html[data-theme=light] .package-card a,html[data-theme=light] .request-form .form-action-row button{isolation:isolate;color:#241503;letter-spacing:.01em;background:linear-gradient(#ffe6a6 0%,#f0b558 46%,#c07f1d 100%);border:1px solid #ffe2a4d9;border-radius:999px;font-weight:800;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 0 26px #e2a63d52,0 14px 34px #03030e59}.header-cta:after,.primary-button:after,.package-card a:after,.request-form .form-action-row button:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(115deg,#0000 30%,#ffffffa6 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.header-cta:hover:after,.header-cta:focus-visible:after,.primary-button:hover:after,.primary-button:focus-visible:after,.package-card a:hover:after,.package-card a:focus-visible:after,.request-form .form-action-row button:hover:after,.request-form .form-action-row button:focus-visible:after{transform:translate(120%)}.header-cta:hover,.header-cta:focus-visible,.primary-button:hover,.primary-button:focus-visible,.package-card a:hover,.package-card a:focus-visible,.request-form .form-action-row button:hover,.request-form .form-action-row button:focus-visible{filter:none;transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 0 38px #e2a63d80,0 20px 44px #03030e6b}.secondary-button,.text-link,html[data-theme=light] .secondary-button,html[data-theme=light] .text-link{border-color:var(--line);color:var(--ink);background:var(--chip-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;font-weight:700}.secondary-button:hover,.secondary-button:focus-visible,.text-link:hover,.text-link:focus-visible,html[data-theme=light] .secondary-button:hover,html[data-theme=light] .secondary-button:focus-visible,html[data-theme=light] .text-link:hover,html[data-theme=light] .text-link:focus-visible{border-color:var(--line-strong);color:var(--gold-bright);background:color-mix(in srgb, var(--gold) 10%, var(--chip-bg));box-shadow:0 0 22px #e2a63d2e}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.hero-section,html[data-theme=light] .hero-section{border-bottom:1px solid var(--line);background:radial-gradient(920px 560px at 78% 12%, var(--halo-a), transparent 60%), radial-gradient(700px 520px at 12% 92%, var(--halo-b), transparent 60%), radial-gradient(1000px 680px at 58% 42%, var(--halo-c), transparent 58%), linear-gradient(180deg, var(--page-bg) 0%, var(--page-bg-soft) 100%);min-height:640px}.hero-section:before{opacity:1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;border:0;inset:0;-webkit-mask-image:radial-gradient(720px 540px at 68% 44%,#000,#0000 78%);mask-image:radial-gradient(720px 540px at 68% 44%,#000,#0000 78%)}html[data-theme=light] .hero-section:before{background-image:linear-gradient(#17152a0d 1px,#0000 1px),linear-gradient(90deg,#17152a0d 1px,#0000 1px)}.hero-copy{padding-top:92px;padding-bottom:96px}.hero-text{color:var(--text)}html[data-theme=light] .hero-text{color:var(--readable-text)}html[data-theme=light] .hero-section:after{background:linear-gradient(100deg,#f6f7fbf0 0%,#f6f7fb99 46%,#f6f7fb00 74%),radial-gradient(circle at 82% 15%,#9a6a1414,#0000 40%)}.hero-pill,html[data-theme=light] .hero-pill{border-color:var(--line);color:var(--ink);background:var(--chip-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.12em;border-radius:999px;gap:9px;font-size:11.5px;font-weight:700}.hero-pill:before{content:"";background:var(--gold-bright);width:7px;height:7px;box-shadow:0 0 10px var(--gold-bright);border-radius:50%;animation:2.4s ease-in-out infinite fxPulse}.hero-copy h1,html[data-theme=light] .hero-copy h1{letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);font-size:clamp(52px,5.2vw,76px);font-weight:640;line-height:1}.hero-copy h1 em,html[data-theme=light] .hero-copy h1 em{white-space:normal;font-size:clamp(54px,5.6vw,82px);line-height:1.08;font-family:var(--font-script), "Segoe Script", "Brush Script MT", cursive;color:var(--gold-bright);text-shadow:none;filter:drop-shadow(0 0 22px #e2a63d4d)}html[data-theme=light] .hero-copy h1 em{filter:none}.hero-copy h1 .hl-script,html[data-theme=light] .hero-copy h1 .hl-script{background:linear-gradient(100deg, #fff0c8 0%, var(--gold-bright) 34%, #c9a8ff 72%, #8fe8de 100%);-webkit-text-fill-color:transparent;color:var(--gold-bright);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate fxGradientShift}html[data-theme=light] .hero-copy h1 .hl-script{background-image:linear-gradient(100deg,#8a5c0e 0%,#b07d1e 34%,#6c4bd1 78%,#1f8f84 100%)}.hero-art:before,.hero-art:after,html[data-theme=light] .hero-art:before,html[data-theme=light] .hero-art:after{pointer-events:none;border:0;border-radius:50%;display:block}.hero-art:before{width:460px;height:460px;box-shadow:none;filter:blur(34px);opacity:.9;background:radial-gradient(circle at 38% 32%,#e2a63d52,#0000 58%),radial-gradient(circle at 70% 70%,#7a5cff42,#0000 62%);animation:11s ease-in-out infinite fxFloat;top:40px;right:150px}.hero-art:after{filter:blur(30px);opacity:.8;background:radial-gradient(circle at 40% 35%,#3ad0c447,#0000 60%);width:240px;height:240px;animation:13s ease-in-out infinite reverse fxFloat;top:220px;right:60px}html[data-theme=light] .hero-art:before{opacity:.5}html[data-theme=light] .hero-art:after{opacity:.45}@keyframes fxFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,22px)scale(1.06)}}@keyframes fxPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes fxGradientShift{0%{background-position:0%}to{background-position:100%}}@keyframes sdSpin{to{--sd-angle:360deg}}.proof-strip,html[data-theme=light] .proof-strip{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--glass-hi), transparent), color-mix(in srgb, var(--page-bg) 55%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.proof-strip article{border-right:1px solid var(--line)}.proof-strip svg,html[data-theme=light] .proof-strip svg{color:var(--gold-bright);filter:drop-shadow(0 0 12px #e2a63d4d)}html[data-theme=light] .proof-strip svg{color:var(--gold);filter:none}.proof-strip h2{font-family:var(--font-display), "Space Grotesk", "Segoe UI", system-ui, sans-serif;letter-spacing:.01em}.section-band,html[data-theme=light] .section-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(760px 300px at 50% 0, color-mix(in srgb, var(--halo-a) 70%, transparent), transparent 70%), color-mix(in srgb, var(--page-bg-soft) 62%, transparent)}.services-genre-section,html[data-theme=light] .services-genre-section{background:radial-gradient(700px 380px at 18% 20%, color-mix(in srgb, var(--halo-b) 80%, transparent), transparent 70%), color-mix(in srgb, var(--page-bg-soft) 55%, transparent)}html[data-theme=light] .quick-cta-band,html[data-theme=light] .section-pad,html[data-theme=light] .services-genre-section{background:0 0}html[data-theme=light] .section-band{background:radial-gradient(760px 300px at 50% 0,#7a5cff14,#0000 70%),#fff6}.section-title,.genre-block h2{font-size:clamp(28px,2.6vw,38px);line-height:1.12}.subpage-hero,html[data-theme=light] .subpage-hero{border-bottom:1px solid var(--line);background:radial-gradient(820px 460px at 86% 20%, var(--halo-a), transparent 62%), radial-gradient(620px 420px at 6% 96%, var(--halo-b), transparent 62%), linear-gradient(180deg, var(--page-bg), var(--page-bg-soft))}.subpage-hero h1{letter-spacing:-.025em;font-size:clamp(38px,4.4vw,60px);line-height:1.02}.subpage-hero>p,.subpage-hero-grid p,.section-heading-row p,.cta-panel p{color:var(--muted)}html[data-theme=light] .subpage-hero>p,html[data-theme=light] .subpage-hero-grid p,html[data-theme=light] .section-heading-row p,html[data-theme=light] .cta-panel p{color:var(--readable-muted)}.title-scribble{background:linear-gradient(90deg, var(--gold-bright), #7a5cffd9);border:0;border-radius:999px;width:86px;height:4px;transform:none}.center-title:before,.center-title:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 70%, transparent))}.service-card,.trust-card,.info-panel,.hero-note-card,.about-facts,.legal-panel,.package-card,.audio-sample-card,.tiktok-occasion-card,.tiktok-idea-card,.tiktok-hero-panel,.tiktok-toolbar,.intro-section .process-grid.preview li,.process-section .process-grid li,html[data-theme=light] .service-card,html[data-theme=light] .trust-card,html[data-theme=light] .info-panel,html[data-theme=light] .hero-note-card,html[data-theme=light] .about-facts,html[data-theme=light] .legal-panel,html[data-theme=light] .package-card,html[data-theme=light] .audio-sample-card,html[data-theme=light] .tiktok-occasion-card,html[data-theme=light] .tiktok-idea-card,html[data-theme=light] .tiktok-hero-panel,html[data-theme=light] .tiktok-toolbar{border:1px solid var(--line);border-top-color:color-mix(in srgb, var(--glass-hi) 80%, var(--line));background:radial-gradient(300px 300px at var(--mx,60%) var(--my,-20%), color-mix(in srgb, var(--gold) 14%, transparent), transparent 72%), linear-gradient(180deg, var(--glass-hi), var(--glass-lo)), var(--surface);-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);box-shadow:var(--shadow-soft);border-radius:20px;position:relative}html[data-theme=light] .package-card.recommended{background:radial-gradient(300px 300px at var(--mx,60%) var(--my,-20%), #9a6a141f, transparent 72%), linear-gradient(180deg, var(--glass-hi), var(--glass-lo)), var(--surface-strong)}.service-card:hover,.trust-card:hover,.package-card:hover,.info-panel:hover,.audio-sample-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft), 0 0 32px #e2a63d29, 0 0 60px color-mix(in srgb, var(--halo-a) 60%, transparent);transform:translateY(-6px)}.package-card{padding-top:46px}.package-card:before{content:"";border-radius:inherit;background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 45%, transparent), transparent 40%, transparent 62%, color-mix(in srgb, var(--halo-a) 90%, transparent));-webkit-mask-composite:xor;opacity:1;pointer-events:none;border:0;padding:1px;position:absolute;inset:0;-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:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.package-card.recommended:before{background:conic-gradient(from var(--sd-angle), transparent 0turn .28turn, var(--gold-bright) .4turn, #7a5cffe6 .52turn, transparent .64turn 1turn);animation:5s linear infinite sdSpin}.package-card:after{display:none}.package-note,html[data-theme=light] .package-note{border-color:var(--line-strong);color:var(--gold-bright);background:linear-gradient(180deg, var(--glass-hi), var(--glass-lo)), var(--surface-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;box-shadow:0 0 22px #e2a63d4d}html[data-theme=light] .package-note{color:var(--gold);box-shadow:0 8px 20px #26245029}.faq-list details,html[data-theme=light] .faq-list details{border-color:var(--line);background:linear-gradient(180deg, var(--glass-hi), var(--glass-lo)), var(--surface-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px}.faq-list details[open]{border-color:var(--line-strong);box-shadow:0 0 24px #e2a63d1f}.faq-list summary{min-height:52px;padding:15px 46px 15px 18px;font-size:14px;font-weight:700}.faq-list summary:after{color:var(--gold-bright);top:12px}.faq-list p{padding:0 18px 16px;font-size:13.5px}.genre-chips span,html[data-theme=light] .genre-chips span{border-color:var(--line);color:var(--text);background:var(--chip-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px}.genre-chips span:hover{border-color:var(--line-strong);color:var(--gold-bright);box-shadow:0 0 18px #e2a63d33}.request-form input,.request-form select,.request-form textarea,.tiktok-search input,html[data-theme=light] .request-form input,html[data-theme=light] .request-form select,html[data-theme=light] .request-form textarea,html[data-theme=light] .tiktok-search input{border-color:var(--line);color:var(--ink);background:var(--input-bg);border-radius:14px;transition:border-color .16s,box-shadow .16s,background .16s}.request-form input:focus,.request-form select:focus,.request-form textarea:focus,html[data-theme=light] .request-form input:focus,html[data-theme=light] .request-form select:focus,html[data-theme=light] .request-form textarea:focus{border-color:var(--line-strong);background:var(--input-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 20%, transparent), 0 0 28px color-mix(in srgb, var(--halo-a) 70%, transparent)}.contact-form-panel{border-radius:24px}.source-checkbox,html[data-theme=light] .source-checkbox{border-color:var(--line);background:var(--input-bg);border-radius:14px}.cta-panel,html[data-theme=light] .cta-panel{border-top:1px solid var(--line);background:radial-gradient(720px 320px at 82% 50%, var(--halo-c), transparent 65%), radial-gradient(560px 300px at 12% 10%, var(--halo-a), transparent 65%), color-mix(in srgb, var(--page-bg-soft) 72%, transparent)}.site-footer,html[data-theme=light] .site-footer{border-top:1px solid var(--line);background:radial-gradient(900px 320px at 50% 0, color-mix(in srgb, var(--halo-a) 55%, transparent), transparent 72%), color-mix(in srgb, var(--body-bg) 82%, transparent);position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-bright), #7a5cffcc, transparent);opacity:.6;height:1px;position:absolute;top:-1px;left:8%;right:8%}.footer-wave,html[data-theme=light] .footer-wave{color:var(--gold-bright);filter:drop-shadow(0 0 12px #e2a63d4d)}.audio-filter-row button,html[data-theme=light] .audio-filter-row button{border-color:var(--line);color:var(--text);background:var(--chip-bg);border-radius:999px;font-weight:700}.audio-filter-row button:hover,.audio-filter-row button:focus-visible{border-color:var(--line-strong);color:var(--gold-bright);background:var(--chip-bg);box-shadow:0 0 18px #e2a63d2e}.audio-filter-row button.is-active,html[data-theme=light] .audio-filter-row button.is-active{color:#241503;background:linear-gradient(#ffe6a6,#f0b558 60%,#d99b2e);border-color:#ffe2a4d9;box-shadow:0 0 22px #e2a63d59}.audio-sample-topline span,html[data-theme=light] .audio-sample-topline span{border-color:var(--line);color:var(--gold-bright);background:var(--chip-bg);letter-spacing:.04em;border-radius:999px;font-weight:700}.audio-placeholder,html[data-theme=light] .audio-placeholder{border-color:var(--line-strong);background:var(--input-bg);border-radius:14px}.fp{border:1px solid var(--line);background:linear-gradient(180deg, var(--glass-hi), var(--glass-lo)), var(--input-bg);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.fp.is-playing{border-color:var(--line-strong);box-shadow:0 0 26px #e2a63d2e}.fp-toggle{color:#241503;background:linear-gradient(#ffe6a6,#f0b558 55%,#c07f1d);border:1px solid #ffe2a4d9;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff80,0 0 20px #e2a63d59}.fp-toggle:hover,.fp-toggle:focus-visible{transform:scale(1.06);box-shadow:inset 0 1px #ffffff8c,0 0 30px #e2a63d8c}.fp-toggle svg{width:20px;height:20px}.fp-body{gap:6px;min-width:0;display:grid}.fp-eq{align-items:flex-end;gap:3px;height:18px;display:flex}.fp-eq span{background:linear-gradient(180deg, var(--gold-bright), #7a5cffd9);transform-origin:bottom;border-radius:2px;width:3px;height:30%;animation:.9s ease-in-out infinite alternate paused fpEq}.fp.is-playing .fp-eq span{animation-play-state:running}@keyframes fpEq{0%{opacity:.55;height:22%}to{opacity:1;height:100%}}.fp-seek{appearance:none;background:linear-gradient(90deg, var(--gold-bright), #7a5cffe6) 0 0 / var(--fp-progress,0%) 100% no-repeat, color-mix(in srgb, var(--line) 90%, transparent);cursor:pointer;border:0;border-radius:999px;width:100%;height:6px;margin:0}.fp-seek::-webkit-slider-thumb{appearance:none;background:var(--gold-bright);border:2px solid #241503;border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #e2a63d99}.fp-seek::-moz-range-thumb{background:var(--gold-bright);border:2px solid #241503;border-radius:50%;width:12px;height:12px;box-shadow:0 0 12px #e2a63d99}.fp-time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;gap:2px;margin:0;font-size:12px;font-weight:700;display:grid}.fp-time span:first-child{color:var(--ink)}.fp-time-total:before{content:"/ ";color:var(--faint)}.sd-section{border-bottom:1px solid var(--line);background:radial-gradient(900px 480px at 12% 0, var(--halo-a), transparent 62%), radial-gradient(760px 420px at 92% 100%, var(--halo-c), transparent 62%), color-mix(in srgb, var(--page-bg-soft) 55%, transparent);padding:72px 86px 78px;position:relative}.sd-heading{max-width:720px;margin-bottom:38px}.sd-eyebrow,.sd-panel-label,.sd-recommendation-label{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.sd-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.05}.sd-heading>p{color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.66}.sd-shell{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:26px;display:grid}.sd-groups{gap:22px;display:grid}.sd-group h3{color:var(--ink);letter-spacing:0;align-items:baseline;gap:10px;margin:0 0 12px;font-size:17px;display:flex}.sd-group h3 em{color:var(--faint);font-size:13px;font-style:normal;font-weight:600}.sd-step-number{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--gold-bright);border-radius:50%;align-self:center;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.sd-options{flex-wrap:wrap;gap:10px;display:flex}.sd-option{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--chip-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s}.sd-option:hover,.sd-option:focus-visible{border-color:var(--line-strong);color:var(--gold-bright);transform:translateY(-2px);box-shadow:0 0 18px #e2a63d33}.sd-option[aria-pressed=true]{color:#241503;background:linear-gradient(#ffe6a6,#f0b558 60%,#d99b2e);border-color:#ffe2a4d9;box-shadow:0 0 24px #e2a63d66}.sd-panel{border:1px solid var(--line);background:radial-gradient(320px 320px at var(--mx,70%) var(--my,-10%), color-mix(in srgb, var(--gold) 13%, transparent), transparent 72%), linear-gradient(180deg, var(--glass-hi), var(--glass-lo)), var(--surface-strong);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:var(--shadow-soft), 0 0 40px color-mix(in srgb, var(--halo-a) 55%, transparent);border-radius:24px;gap:16px;padding:26px;display:grid;position:sticky;top:104px}.sd-panel-label{margin:0}.sd-wave{align-items:flex-end;gap:4px;height:34px;display:flex}.sd-wave span{background:linear-gradient(180deg, var(--gold-bright), #7a5cffcc);opacity:.85;border-radius:3px;flex:1;height:30%;animation:1.1s ease-in-out infinite alternate fpEq}.sd-briefing{color:var(--ink);font-family:var(--font-display), "Space Grotesk", "Segoe UI", system-ui, sans-serif;letter-spacing:-.01em;min-height:78px;margin:0;font-size:19px;font-weight:600;line-height:1.42}.sd-chips{flex-wrap:wrap;gap:8px;display:flex}.sd-chips span{border:1px solid var(--line-strong);min-height:28px;color:var(--gold-bright);background:var(--chip-bg);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.sd-chips .sd-chip-empty{border-color:var(--line);color:var(--faint);font-weight:600}.sd-recommendation{border:1px solid var(--line);background:var(--input-bg);border-radius:16px;gap:4px;padding:16px;display:grid}.sd-recommendation-label{margin:0;font-size:11px}.sd-recommendation-package{color:var(--ink);margin:0;font-size:17px;font-weight:700}.sd-recommendation-package strong{color:var(--gold-bright);font-weight:800}.sd-recommendation-note{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.5}.sd-cta{width:100%}.sd-legal{color:var(--faint);margin:0;font-size:12px;line-height:1.5}html[data-theme=light] .sd-eyebrow,html[data-theme=light] .sd-panel-label,html[data-theme=light] .sd-recommendation-label,html[data-theme=light] .sd-chips span,html[data-theme=light] .sd-recommendation-package strong{color:var(--gold)}html[data-theme=light] .sd-heading h2,html[data-theme=light] .sd-briefing,html[data-theme=light] .sd-group h3,html[data-theme=light] .sd-recommendation-package{color:var(--readable-heading)}@media (max-width:760px){.mobile-sticky-cta{color:#241503;background:linear-gradient(#ffe6a6 0%,#f0b558 46%,#c07f1d 100%);border:1px solid #ffe2a4d9;border-radius:999px;box-shadow:inset 0 1px #ffffff8c,0 0 26px #e2a63d59,0 14px 34px #03030e66}}html.fx-on .fx-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--fx-i,0) * 65ms);transform:translateY(26px)scale(.99)}html.fx-on .fx-reveal.fx-in{opacity:1;transform:none}@media (max-width:1180px){.sd-section{padding:56px}}@media (max-width:1000px){.sd-shell{grid-template-columns:1fr}.sd-panel{position:static}}@media (max-width:650px){.site-header,html[data-theme=light] .site-header{min-height:60px;margin:10px 10px 0;padding:0 8px 0 18px;top:8px}.brand{min-height:40px;font-size:30px}.hero-copy{padding-top:30px;padding-bottom:238px}.sd-section{padding:34px 20px 38px}.sd-heading{margin-bottom:24px}.sd-groups{gap:18px}.sd-option{min-height:40px;padding:0 14px;font-size:13px}.sd-panel{padding:20px}.sd-briefing{min-height:0;font-size:17px}.fp{grid-template-columns:auto minmax(0,1fr);gap:10px}.fp-time{text-align:left;grid-column:2;gap:4px;display:flex}}.hero-copy h1 .hl-line{white-space:nowrap;width:max-content;max-width:none;margin:-.06em -.24em -.12em -.16em;padding:.06em .24em .12em .16em;display:block;overflow:hidden}.hero-copy h1 .hl-line-script{margin-top:.06em;margin-bottom:-.24em;padding-bottom:.24em}.hero-copy h1 .hl-inner{white-space:nowrap;animation:1s cubic-bezier(.16,1,.3,1) both hlRise;display:inline-block}.hero-copy h1 .hl-inner.hl-script{margin:-.08em -.3em -.2em -.18em;padding:.08em .3em .2em .18em;animation:1s cubic-bezier(.16,1,.3,1) .4s both hlRise,7s ease-in-out infinite alternate fxGradientShift}.hero-copy h1 .hl-line:first-child .hl-inner{animation-delay:.1s}.hero-copy h1 .hl-line:nth-child(2) .hl-inner{animation-delay:.24s}@keyframes hlRise{0%{transform:translateY(118%)}to{transform:translateY(0)}}.hero-pill,.hero-text,.hero-copy .cta-row{animation:.9s cubic-bezier(.16,1,.3,1) both hlFadeUp}.hero-pill{animation-delay:40ms}.hero-text{animation-delay:.56s}.hero-copy .cta-row{animation-delay:.68s}@keyframes hlFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@supports (-webkit-text-stroke:1px #000){.hero-copy h1 .hl-outline,html[data-theme=dark] .hero-copy h1 .hl-outline{color:#0000;-webkit-text-stroke:1.5px #f7f4ffe0;transition:color .4s}html[data-theme=light] .hero-copy h1 .hl-outline,html[data-theme=light] .hero-copy h1 span.hl-outline{color:#0000;-webkit-text-stroke:1.6px #16142aeb}.hero-copy h1:hover .hl-outline{color:var(--ink)}html[data-theme=light] .hero-copy h1:hover .hl-outline{color:#16142a}}.marquee-band{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--glass-hi), transparent), color-mix(in srgb, var(--page-bg) 45%, transparent);padding:30px 0 32px;overflow:hidden}.marquee-track{width:max-content;animation:30s linear infinite marqueeMove;display:flex}.marquee-band:hover .marquee-track{animation-play-state:paused}.marquee-track p{white-space:nowrap;color:var(--ink);font-family:var(--font-display), "Space Grotesk", "Segoe UI", system-ui, sans-serif;letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:34px;margin:0;padding-right:34px;font-size:clamp(30px,3.4vw,48px);font-weight:650;line-height:1.1;display:flex}.marquee-track i{color:var(--gold-bright);filter:drop-shadow(0 0 10px #e2a63d80);font-size:.55em;font-style:normal}.marquee-outline{color:var(--muted)}@supports (-webkit-text-stroke:1px #000){.marquee-outline{color:#0000;-webkit-text-stroke:1.3px color-mix(in srgb, var(--ink) 62%, transparent)}}@keyframes marqueeMove{to{transform:translate(-50%)}}html.fx-on .fx-reveal.fx-title{opacity:0;filter:blur(10px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}html.fx-on .fx-reveal.fx-title.fx-in{opacity:1;filter:blur();transform:none}@supports (animation-timeline:scroll()){html[data-theme=dark] .hero-image-layer,html[data-theme=light] .hero-image-layer{animation:linear both heroParallax;animation-timeline:scroll(root);animation-range:0 90vh}.hero-copy{animation:linear both heroCopyDrift;animation-timeline:scroll(root);animation-range:0 85vh}.hero-art:before,.hero-art:after{animation:linear both heroOrbDrift;animation-timeline:scroll(root);animation-range:0 90vh}}@keyframes heroParallax{to{transform:translateY(88px)scale(1.07)}}@keyframes heroCopyDrift{to{opacity:.42;transform:translateY(-34px)}}@keyframes heroOrbDrift{to{transform:translateY(-60px)scale(1.1)}}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.guide-card{min-height:0}.guide-card h3{font-size:26px;line-height:1.2}.guide-card-meta{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}html[data-theme=light] .guide-card-meta{color:var(--gold)}.subpage-hero .guide-card-meta{margin-bottom:14px}.guide-article{gap:34px;max-width:860px;display:grid}.guide-article h2{color:var(--ink);letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(24px,2.2vw,32px);line-height:1.16}.guide-article p{color:var(--text);margin:0 0 14px;font-size:16.5px;line-height:1.72}.guide-article p:last-child{margin-bottom:0}.guide-list{counter-reset:guide;gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.guide-list li{border:1px solid var(--line);background:linear-gradient(180deg, var(--glass-hi), var(--glass-lo)), var(--surface-soft);color:var(--text);counter-increment:guide;border-radius:16px;padding:16px 18px 16px 58px;font-size:15.5px;line-height:1.6;position:relative}.guide-list li:before{content:counter(guide);color:#241503;background:linear-gradient(135deg,#ffe6a6,#d99b2e);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid;position:absolute;top:16px;left:16px}.guide-faq{grid-template-columns:1fr;max-width:720px}.guide-related ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-related a{color:var(--gold-bright);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}html[data-theme=light] .guide-related a{color:var(--gold)}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.case-chips{margin:4px 0 14px}.case-briefing-text{color:var(--ink);font-family:var(--font-display), "Space Grotesk", "Segoe UI", system-ui, sans-serif;font-size:19px;font-weight:600;line-height:1.45}.case-style-label{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 4px;font-size:12px;font-weight:800}html[data-theme=light] .case-style-label{color:var(--gold)}.case-style{color:var(--muted);font-size:14px;line-height:1.6}.case-steps{gap:14px;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.case-steps li{border:1px solid var(--line);background:linear-gradient(180deg, var(--glass-hi), var(--glass-lo)), var(--surface-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;display:grid}.case-step-number{color:#241503;background:linear-gradient(135deg,#ffe6a6,#d99b2e);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.case-steps h3{color:var(--ink);margin:4px 0 6px;font-size:18px}.case-steps p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.case-lyrics{border-left:3px solid var(--gold);background:linear-gradient(180deg, var(--glass-hi), var(--glass-lo)), var(--surface-soft);border-radius:0 18px 18px 0;max-width:660px;margin:30px 0 0;padding:24px 28px}.case-lyrics p:last-child{color:var(--ink);font-family:var(--font-display), "Space Grotesk", "Segoe UI", system-ui, sans-serif;margin:0;font-size:19px;font-weight:600;line-height:1.6}.case-result{border:1px solid var(--line-strong);background:radial-gradient(320px 320px at var(--mx,70%) var(--my,-10%), color-mix(in srgb, var(--gold) 13%, transparent), transparent 72%), linear-gradient(180deg, var(--glass-hi), var(--glass-lo)), var(--surface-strong);max-width:920px;box-shadow:var(--shadow-soft), 0 0 34px #e2a63d24;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:24px;padding:26px;display:grid}.case-result-head h3{color:var(--ink);margin:0 0 6px;font-size:24px}.case-result-head p{color:var(--muted);margin:0;font-size:14px}@media (max-width:900px){.guide-grid,.case-grid,.case-result{grid-template-columns:1fr}}.subpage-hero.detail-hero{min-height:480px;position:relative;overflow:clip}.detail-hero-art{z-index:0;background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.detail-hero-art:after{content:"";background:linear-gradient(90deg, var(--page-bg) 4%, color-mix(in srgb, var(--page-bg) 62%, transparent) 40%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--page-bg) 30%, transparent), transparent 30%, transparent 78%, color-mix(in srgb, var(--page-bg-soft) 72%, transparent));position:absolute;inset:0}html[data-theme=light] .detail-hero-art{opacity:.92}html[data-theme=light] .detail-hero-art:after{background:linear-gradient(90deg, var(--page-bg) 10%, color-mix(in srgb, var(--page-bg) 78%, transparent) 44%, color-mix(in srgb, var(--page-bg) 18%, transparent) 72%), linear-gradient(180deg, color-mix(in srgb, var(--page-bg) 40%, transparent), transparent 32%, transparent 74%, var(--page-bg-soft))}.detail-hero .breadcrumbs,.detail-hero .subpage-hero-grid{z-index:1;position:relative}@supports (animation-timeline:scroll()){.detail-hero-art{animation:linear both heroParallax;animation-timeline:scroll(root);animation-range:0 70vh}}@media (max-width:760px){.hero-copy h1 .hl-line,.hero-copy h1 .hl-inner{white-space:normal;width:100%}.subpage-hero.detail-hero{min-height:0}.detail-hero-art{opacity:.55}.hero-copy h1,html[data-theme=light] .hero-copy h1{font-size:clamp(33px,10vw,42px);line-height:1.02}.hero-copy h1 em,html[data-theme=light] .hero-copy h1 em{font-size:clamp(42px,12.4vw,52px);line-height:1.06}}@media (max-width:650px){.marquee-band{padding:18px 0 20px}.marquee-track p{gap:20px;padding-right:20px;font-size:24px}}
