: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}::selection{color:#140c04;background:var(--gold-bright)}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}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible,.mobile-menu nav a[aria-current=page]{color:var(--gold-bright);background:#d99a351f}.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}.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:saturate(1.12);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 0 32px #ffd88b9e,0 18px 36px #0000004d}.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}html[data-theme=light] .hero-pill{color:#56330c;background:#f9f1e7ad}.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)}html[data-theme=light] .proof-strip svg{color:var(--gold);filter:none}.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}html[data-theme=light] .section-band{background:linear-gradient(180deg, #f6ebdcb8, #f8efe28a), var(--page-bg-soft)}.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}.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 details[open]{border-color:var(--line-strong);box-shadow:0 0 18px #d99a3529}.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-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}.form-action-row p{min-height:40px;color:var(--gold-bright);margin:0;font-size:13px;font-weight:900;line-height:1.4}.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.recommended{background:radial-gradient(circle at 50% -8%,#9c621e2e,#0000 34%),linear-gradient(160deg,#fffaf2f0,#e2caa9db)}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-copy{padding-top:66px;padding-bottom:68px}.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{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)}}@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}}
