:root{--premium-bg:#111111;--premium-surface:#171717;--premium-raised:#1e1e1e;--premium-white:#f7f3eb;--premium-muted:#bdbbb6;--premium-line:#ffffff1c;--premium-champagne:#f3d6c2;--premium-silver:#d7d9d9;--dreamina-cyan:#c9e8ec;--dreamina-peach:#f3d6c2;--paper:#111111;--night:#111111;--cream:#171717;--surface:#171717;--selection:#293333;--v32-paper:#111111;--v30-paper:#171717;--on-dark:#f7f3eb;--impact-radius-card:20px;--impact-radius-stage:24px}html,body,body main,body.page-index main{background:#111111}body :is(.cream,.v30-soft,.v36-presenter-section){background:#171717}body :is(.dark,.v32-services,.v36-screen-section,.screen-section,.shortfilm-section,.signature-cinema){background:#141414}body ::selection{background:#c9e8ec;color:#111111}body :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #c9e8ec;outline-offset:5px}body .site-header,body .v32-header.site-header,body .site-header.harmony-header{background:#171717f5;border-color:#ffffff20;box-shadow:0 10px 30px #0003;height:74px;border-radius:22px}body .v32-header .main-nav .v32-nav-contact{background:#f3d6c2;color:#171717;border-color:#f3d6c2}body .v32-header .main-nav .v32-nav-contact:hover{background:#f9e8dc;color:#171717;border-color:#f9e8dc}body :is(.button,.v32-button,.v30-button),body .signature-close .button,body .v36-screen-copy .v32-button,body .button.gold,body .dark .button.gold,body .cta-panel .button.gold,body .page-index .v25-offer .button,body .offer.featured .button{background:linear-gradient(110deg,#f3d6c2,#c9e8ec);color:#151515;border-color:transparent;border-radius:999px;box-shadow:none}body :is(.button,.v32-button,.v30-button):hover,body .signature-close .button:hover,body .v36-screen-copy .v32-button:hover,body .button.gold:hover,body .dark .button.gold:hover,body .cta-panel .button.gold:hover{background:linear-gradient(110deg,#fae8db,#daf0f2);color:#151515;border-color:transparent}body .button.outline,body .button.ghost,body .v32-button-secondary,body .v30-button-secondary,body .page-index .v25-offer .button.outline{background:#ffffff04;color:#f7f3eb;border-color:#ffffff37}body :is(.button.outline,.button.ghost,.v32-button-secondary,.v30-button-secondary):hover,body .page-index .v25-offer .button.outline:hover{background:#ffffff0d;color:#f7f3eb;border-color:#c9e8ec83}body .button:disabled,body .project-summary .button:disabled{background:#2b2b2b;color:#bdbbb6;border-color:#444}body .onyx-hero{padding-top:54px;overflow:hidden}body .onyx-hero::before{height:780px;background:radial-gradient(ellipse at 50% 24%,#3a34301b,transparent 66%)}body .onyx-opening{display:block;min-height:0;padding:0}body .onyx-hero .v32-hero-copy{max-width:1000px;margin:0 auto;text-align:center}body .onyx-hero .v32-eyebrow{justify-content:center;color:#bdbbb6}body .onyx-hero .v32-eyebrow>span{background:#f3d6c2;box-shadow:none}body .onyx-hero h1{font-size:clamp(68px,6.4vw,98px);font-weight:500;line-height:1.06;letter-spacing:-.052em;margin:23px 0 20px}body .onyx-hero h1>span{display:inline-block;white-space:nowrap}body .onyx-hero h1>span:first-child{margin-right:.16em}body .onyx-hero h1 em{color:#f3d6c2;font-size:1.12em;letter-spacing:-.045em}body .onyx-hero .v32-intro{max-width:640px;margin:0 auto;font-size:17px;line-height:1.8}body .onyx-hero .v32-actions{justify-content:center;margin-top:26px;gap:12px}body .onyx-hero .v32-hero-note{margin-top:18px;color:#bdbbb6;font-size:12px}body .dreamina-stage{display:grid;grid-template-columns:minmax(0,3.6fr) minmax(180px,1fr);gap:22px;align-items:center;padding:20px;margin:38px auto 0;max-width:1280px;background:linear-gradient(125deg,#1e1b19,#171b1c 70%,#1b1b1b);border:1px solid #ffffff15;border-radius:28px;box-shadow:0 24px 64px #0002}body .dreamina-stage .v32-film-shell{grid-column:1;grid-row:1;min-width:0;margin:0;padding:0;width:100%}body .dreamina-stage .v32-film-caption{padding:0 4px 12px;font-size:10px;color:#bdbbb6;letter-spacing:.09em}body .dreamina-stage .v32-film-caption b{background:#c9e8ec;box-shadow:none}body .dreamina-stage .v32-film{aspect-ratio:16/9;border-radius:20px;border:1px solid #ffffff15;background:#111;box-shadow:0 12px 32px #0003;overflow:hidden}body .dreamina-stage .v32-film>video{object-fit:contain;background:#111}body .dreamina-stage .v32-film-note{margin-top:13px;margin-bottom:0;font-size:11px;line-height:1.7;color:#bdbbb6}body .dreamina-stage .v32-play{left:20px;bottom:20px;background:#f7f3ebed;color:#171717;border:1px solid #f7f3eb;min-height:46px;padding:11px 20px;border-radius:999px}body .dreamina-stage .v32-play:hover{background:#c9e8ec;border-color:#c9e8ec;color:#171717}body .v32-motion-control{background:#ffffff06;color:#f7f3eb;border-color:#ffffff2c}body .dreamina-stage .onyx-art{grid-column:2;grid-row:1;align-self:center;width:100%;height:auto;min-height:0;max-height:360px;aspect-ratio:1;margin:0;border-radius:22px;border:1px solid #ffffff12;background:radial-gradient(ellipse at 52% 43%,#46525250,#25222244 60%,#181818);box-shadow:none}body .dreamina-stage .onyx-art::before{background:linear-gradient(180deg,#f3d6c205,transparent 75%,#11111133)}body .dreamina-stage .onyx-art::after{display:none}body .dreamina-stage .sculpture-index{top:16px;right:16px;color:#bdbbb6;font-size:9px;letter-spacing:.08em}body .dreamina-stage .onyx-art-caption{bottom:17px;font-size:8px;letter-spacing:.065em;color:#bdbbb6}body .dreamina-stage .impact-sculpture{inset:0;width:100%;height:100%}body .onyx-hero .v32-hero-foot{justify-content:center;gap:10px;margin-top:24px;padding:0 0 38px;border:0}body .onyx-hero .v32-hero-foot>span{padding:10px 18px;min-height:36px;background:#1e1e1e;border:1px solid #ffffff1d;color:#ece9e3;border-radius:999px;font-size:11px;letter-spacing:.015em}body .onyx-hero .v32-hero-foot>span:nth-child(3n+1){color:#f3d6c2;border-color:#f3d6c233}body .onyx-hero .v32-hero-foot>span:nth-child(3n+2){color:#c9e8ec;border-color:#c9e8ec33}body .v36-project-paths{background:#171717;border-color:#ffffff18;border-radius:22px}body .v36-project-paths a{background:#222;border-radius:999px;padding-inline:19px}body .v36-project-paths a:hover{background:#2c2c2c}body .v32-project{background:#191919;border-color:#ffffff1c;border-radius:24px;box-shadow:none}body .v32-project-image{background:#121212;border-radius:17px}body .v32-project-image>span{background:#f7f3eb;color:#171717}body .v32-project:hover{border-color:#c9e8ec60}body :is(.v32-service,.v32-bespoke,.v32-process li,.v25-offer,.offer,.signature-price-grid article,.aside-card,.service-card,.expertise-card,.journal-card,.trust-founder-card,.intro-band,.planner-teaser,.work-card,.v30-service,.project-summary,.gain-fields,.gain-result-panel,.gain-explanation,.v25-film-card,.video-card){background:#1b1b1b;border-color:#ffffff1d}body .v32-service:hover{background:#242424;border-color:#c9e8ec50}body.page-index .v25-offer,body.page-index .v25-offer-focus{background:#1b1b1b;border-color:#ffffff1d}body .v25-offer-focus,body.page-index .v25-offer-focus,body .offer.featured{background:#222424;border-color:#c9e8ec45}body .v25-offer-visual,body .v36-presenter-cover{background:#141414}body .v36-screen-frame{background:#232323;border-color:#ffffff2c}body .v36-screen-play,body .v36-presenter-play{background:#151515eb;color:#f7f3eb}body .v32-faq details{background:#1a1a1a;border-color:#ffffff18}body .v32-contact{background:radial-gradient(ellipse at 50% 95%,#c9e8ec0c,transparent 64%),#171717}body .signature-close{background:#171717}body .contact-form{background:#1b1b1b;border-color:#ffffff1e}body .field :is(input,select,textarea),body .gain-fields :is(input,select){background:#131313;border-color:#ffffff31;color:#f7f3eb}body .field :is(input,textarea)::placeholder{color:#aba9a4;opacity:1}body :is(.optional-fields,.selected-offer,.draft-notice,.planner-choice){background:#202020;border-color:#ffffff24}body #film-dialog,body dialog{background:#151515;border-color:#ffffff29}body .dialog-bar{background:#1e1e1e;color:#f7f3eb}body .site-footer{background:#111111;border-color:#ffffff19}@media (min-width:1600px){body .onyx-opening{min-height:0}body .onyx-hero h1{font-size:102px}}@media (max-width:1100px){body .dreamina-stage{grid-template-columns:minmax(0,3.2fr) minmax(168px,1fr);gap:16px;padding:16px}body .dreamina-stage .v32-film-caption{letter-spacing:.055em}}@media (max-width:900px){body .site-header,body .v32-header.site-header,body .site-header.harmony-header{height:70px}body .v32-header .main-nav{background:#171717fa;border-color:#ffffff27}body .v32-header .main-nav .v32-nav-contact{background:#f3d6c2;color:#171717}body .onyx-opening{min-height:0;padding-bottom:0}body .onyx-hero{padding-top:44px}body .onyx-hero h1{font-size:clamp(60px,8.2vw,76px)}body .dreamina-stage{grid-template-columns:minmax(0,3fr) minmax(150px,1fr)}body .dreamina-stage .sculpture-index{font-size:8px;top:12px;right:12px}body .dreamina-stage .onyx-art-caption{font-size:7px;bottom:12px}}@media (max-width:760px){body .dreamina-stage{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px;margin-top:28px;border-radius:24px}body .dreamina-stage .onyx-art{grid-column:1;grid-row:1;width:170px;max-height:170px;justify-self:center;border-radius:20px}body .dreamina-stage .v32-film-shell{grid-column:1;grid-row:2}body .dreamina-stage .v32-film-caption{padding-bottom:12px;align-items:center}body .dreamina-stage .onyx-art-caption{font-size:7.5px;letter-spacing:.025em}body .dreamina-stage .v32-film{border-radius:17px}body .dreamina-stage .v32-play{left:12px;bottom:12px;min-height:44px;padding:10px 16px;font-size:12px}body .dreamina-stage .v32-film-note{font-size:11px}}@media (max-width:680px){body .onyx-hero{padding-top:34px}body .onyx-hero .v32-eyebrow{font-size:9px;letter-spacing:.08em}body .onyx-hero h1{font-size:clamp(39px,12vw,52px);letter-spacing:-.06em;line-height:1.08;margin-block:22px 18px}body .onyx-hero h1>span:first-child{margin-right:.13em}body .onyx-hero h1 em{font-size:1.1em}body .onyx-hero .v32-intro{font-size:14px;line-height:1.8}body .onyx-hero .v32-actions{margin-top:23px;gap:10px;flex-wrap:wrap}body .onyx-hero .v32-button{font-size:12px;padding-inline:17px;min-height:46px}body .onyx-hero .v32-hero-note{font-size:11px;margin-top:16px}body .dreamina-stage{padding:12px;gap:16px}body .dreamina-stage .v32-film-caption{font-size:9px;gap:10px;letter-spacing:.045em}body .dreamina-stage .v32-film-caption>span{padding-top:0}body .v32-motion-control{min-height:44px;max-width:132px;padding:8px 10px;font-size:10px;line-height:1.5}body .onyx-hero .v32-hero-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;padding-bottom:30px}body .onyx-hero .v32-hero-foot>span{font-size:10px;padding:9px 5px;min-height:36px}body .v36-project-paths a{font-size:13px;border-radius:14px}}@media (max-width:360px){body .onyx-hero h1{font-size:clamp(39px,12vw,44px)}body .onyx-hero .v32-button{font-size:11px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){body .dreamina-stage,body .dreamina-stage :is(.v32-play,.onyx-art),body .v32-project,body .v32-service{transition:none}}@media (forced-colors:active){body .dreamina-stage,body .dreamina-stage .onyx-art{border:1px solid CanvasText}body :is(.button,.v32-button,.v30-button,.v32-play){background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}
