/* DENA GRAPH 3.6 — studio art direction and functional UX layer. RTL first. */
:root{--dg36-navy:#102b43;--dg36-ink:#122c46;--dg36-blue:#2452ed;--dg36-amber:#ffbb47;--dg36-soft:#f2f5fa;--dg36-shadow:0 18px 50px rgba(12,35,59,.12)}
html{scroll-padding-top:92px}body{overflow-x:clip}body,button,input,select,textarea{font-family:inherit}
button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--dg36-amber)!important;outline-offset:3px}
[hidden]{display:none!important}
.dg36-header{height:78px!important;position:fixed!important;z-index:1000!important;background:rgba(12,36,59,.96)!important;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #ffffff1e!important;box-shadow:0 12px 35px #0c233d19}
.dg36-header:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#f8bd54,transparent);opacity:.65;pointer-events:none}
.dg36-header .dg-wrap{width:min(1500px,calc(100% - 50px))}.dg36-header .brand{color:#fff!important;position:relative;z-index:3;text-decoration:none!important}.dg36-header .brand strong{color:#fff}.dg36-header .brand small{color:#c6d5e5}
.dg36-header .nav a,.dg36-header .account-chip{color:#f5f9ff!important}.dg36-header .nav .menu>li>a{padding:10px 4px;line-height:1.7;font-weight:650;letter-spacing:0;position:relative}
.dg36-header .nav .menu>li>a:after{content:"";position:absolute;height:2px;width:0;bottom:0;right:0;background:var(--dg36-amber);transition:width .24s}
.dg36-header .nav .menu>li>a:hover:after,.dg36-header .nav .menu>li>a.is-active:after{width:100%}
.dg36-header .nav .menu-item-has-children{position:relative}.dg36-header .nav .menu-item-has-children:before{content:"";position:absolute;top:100%;right:0;width:100%;height:22px;z-index:30}
.dg36-header .nav .sub-menu{top:calc(100% + 8px)!important;right:-12px!important;min-width:230px!important;border-radius:18px!important;padding:10px!important;gap:2px!important;background:linear-gradient(155deg,#163b5c,#0b2741)!important;border:1px solid #5687a76c!important;box-shadow:0 22px 45px #071b2a70!important;transform:translateY(0)!important;transition:opacity .12s ease,visibility .12s ease!important}
.dg36-header .nav .menu-item-has-children:hover>.sub-menu,.dg36-header .nav .menu-item-has-children:focus-within>.sub-menu,.dg36-header .nav .dg34-menu-open>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.dg36-header .nav .sub-menu a{color:#f7fbff!important;border-radius:10px!important;padding:12px 14px!important}.dg36-header .nav .sub-menu a:hover{background:#2b5272!important}.dg36-header .dg34-menu-caret{color:#ffcb70;font-size:22px;padding:4px 8px}
.dg36-header .header-cta,.dg36-header .btn-primary{background:#ffbd50!important;color:#0b2b42!important;border-color:#ffbd50!important;border-radius:11px!important;box-shadow:0 8px 22px #ffb23c2b}
.dg36-header .account-chip{border:1px solid #d3e4ff42;background:#ffffff0b;border-radius:10px}.dg36-header .menu-toggle{color:white;z-index:4}
.site-content{min-height:calc(100vh - 260px)}
/* Cinematic hero; existing editorial image and CMS copy are preserved. */
.dg36-hero{position:relative;isolation:isolate;min-height:clamp(520px,75vh,790px)!important;border-radius:27px!important;overflow:hidden!important;background:#081a2b;box-shadow:0 25px 70px #132f4c35;margin-top:34px!important;display:flex;align-items:center}
.dg36-hero .studio-hero-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;z-index:-4;transform:scale(1.045);animation:dg36-hero-breathe 22s ease-in-out infinite alternate}
.dg36-hero:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(265deg,rgba(6,29,48,.99) 4%,rgba(12,40,64,.84) 43%,rgba(6,20,36,.23) 95%)!important}
.dg36-hero .dg36-hero-aurora{position:absolute;z-index:-1;width:44%;aspect-ratio:1;right:10%;bottom:-40%;border-radius:50%;background:radial-gradient(circle,#f5b64c27,#88dcfe10 48%,transparent 73%);filter:blur(22px);pointer-events:none;animation:dg36-orbit 13s ease-in-out infinite alternate}
.dg36-hero .dg36-hero-grain{position:absolute;inset:0;z-index:-1;opacity:.16;pointer-events:none;background-image:linear-gradient(110deg,transparent 70%,#ffffff0d 70.5%,transparent 71%),repeating-linear-gradient(105deg,transparent 0 89px,#ffffff19 91px,transparent 93px)}
.dg36-hero .studio-hero-copy{position:relative;z-index:5;width:min(740px,70%);padding:clamp(30px,5vw,74px);padding-right:clamp(38px,5vw,76px);margin-right:0}
.dg36-hero .studio-hero-copy .eyebrow{display:inline-flex;align-items:center;gap:12px;font-weight:750!important;letter-spacing:.08em;color:#ffcf83!important;background:#092b42b5;border:1px solid #ffd89d5c;border-radius:100px;padding:9px 18px;width:max-content;max-width:100%}
.dg36-hero .studio-hero-copy h1{font-size:clamp(46px,5.8vw,96px)!important;line-height:1.38!important;letter-spacing:-1.8px;text-shadow:0 12px 28px #081e3880;margin:20px 0}
.dg36-hero .studio-hero-copy h1 em{color:#ffd187!important;display:inline-block;font-style:normal!important;position:relative}
.dg36-hero .studio-hero-copy p:not(.eyebrow){font-size:clamp(14px,1.15vw,18px)!important;max-width:540px!important;line-height:2!important;color:#e3eefa!important}
.dg36-hero .hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:26px}.dg36-hero .hero-actions a{min-width:160px;min-height:53px;border-radius:12px!important;display:inline-flex;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s}
.dg36-hero .hero-actions a:hover,.dg36-footer-cta:hover{transform:translateY(-3px)}.dg36-hero .btn-primary{color:#132d47!important;background:linear-gradient(130deg,#ffe09d,#ffb743)!important;border:0!important;box-shadow:0 10px 25px #ffb63b36}
.dg36-hero .preview-button{position:absolute;left:35px;bottom:65px;z-index:6;min-width:145px;box-shadow:0 12px 35px #081d3270}
.dg36-scroll-hint{position:absolute;bottom:24px;right:50px;font:700 11px/1.8 sans-serif;letter-spacing:.17em;color:#cde0f0;display:flex;align-items:center;gap:18px}.dg36-scroll-hint i{font-size:23px;color:#ffbc60;font-style:normal;animation:dg36-scroll 2s ease-in-out infinite}
@keyframes dg36-hero-breathe{0%{transform:scale(1.045) translateX(0)}100%{transform:scale(1.1) translateX(-1.8%)}}
@keyframes dg36-orbit{to{transform:translate(80px,-85px) scale(1.15)}}@keyframes dg36-scroll{50%{transform:translateY(7px)}}
/* Portfolio reference -> order, never a product checkout. */
.studio-card .studio-card-copy{position:relative}.dg36-card-order{display:flex;align-items:center;justify-content:space-between;color:#1c4771!important;text-decoration:none!important;border-top:1px solid #e1e8ef;margin-top:12px;padding-top:12px;font-size:13px;font-weight:800;transition:color .2s}
.dg36-card-order span{color:#d69639;font-size:22px}.dg36-card-order:hover{color:#2654ed!important}.dg36-case-order{border:1px solid #e4d8bc!important;background:linear-gradient(155deg,#fffdf8,#f1f5fa)!important;box-shadow:var(--dg36-shadow)!important;border-radius:23px!important;padding:28px!important}
.dg36-case-order h2{font-size:clamp(21px,2vw,28px);line-height:1.7;margin:13px 0}.dg36-case-order>p{color:#526d80;line-height:2;margin-bottom:21px}
.dg36-case-order .btn{display:block;text-align:center;font-weight:800;padding:16px;border-radius:12px;background:#173f62!important;color:#fff!important}.dg36-case-order .dg36-side-link{display:block;text-align:center;margin-top:15px;font-weight:700;color:#506c80;text-decoration:none}
.dg36-small-label,.dg36-kicker{display:inline-flex;color:#d5942d;font-weight:800;font-size:11px;letter-spacing:.12em}.dg36-case-order .dg36-small-label{background:#fff0d5;border-radius:9px;padding:7px 13px}
/* Order redesign */
.dg36-order-page{background:linear-gradient(180deg,#f3f6fa,#fff 30%)}.dg36-order-hero{background:radial-gradient(ellipse at 20% 90%,#23547778,transparent 50%),linear-gradient(125deg,#0d2740,#123a5a 68%,#0b2940);color:white;margin-top:0;overflow:hidden;position:relative}
.dg36-order-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-55deg,transparent 0 95px,#ffffff0b 96px,transparent 98px)}
.dg36-order-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);min-height:335px;align-items:center;gap:35px;padding:58px 0 44px;position:relative;z-index:1}
.dg36-order-hero h1{font-size:clamp(30px,4vw,58px);color:#fff;line-height:1.5;margin:14px 0}.dg36-order-hero h1 em{font-style:normal;color:#ffd288}.dg36-order-hero p{color:#d5e3ee;line-height:2;font-size:16px;max-width:650px}.dg36-mini-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.dg36-mini-stats span{border:1px solid #ffffff45;background:#ffffff13;padding:7px 12px;border-radius:100px;font-size:12px;color:#e5f0fb}
.dg36-order-visual{height:230px;position:relative;display:grid;place-items:center;perspective:750px}.dg36-order-visual strong{font:900 clamp(22px,3vw,48px)/1.1 sans-serif;letter-spacing:.04em;display:flex;flex-direction:column;direction:ltr;text-align:center;text-shadow:0 10px 32px #08162e77;z-index:2}.dg36-order-visual strong span{color:#ffcd71}.dg36-order-visual>i{position:absolute;right:14%;top:10%;font-size:45px;color:#ffd493;font-style:normal;animation:dg36-orbit 10s infinite alternate}.dg36-visual-ring{position:absolute;width:230px;height:230px;border:1px solid #ffffff50;border-radius:48% 52% 55% 45%;transform:rotate(-24deg);box-shadow:0 0 0 24px #ffffff08,0 0 0 62px #ffffff05;animation:dg36-ring 18s linear infinite}@keyframes dg36-ring{to{transform:rotate(336deg)}}
.dg36-order-section{padding:35px 0 75px!important}.dg36-order-intro{margin-bottom:14px}.dg36-order-intro h2{font-size:27px;color:var(--dg36-ink);margin:9px 0 3px}.dg36-order-intro p{color:#647b8d;margin:0 0 18px}
.dg36-order-page .start-steps{border:0!important;background:transparent!important;gap:13px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:0!important;margin:0 0 20px!important}
.dg36-order-page .start-steps button{border:1px solid #dce5f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 16px #102e4910!important;color:#526982!important;padding:17px!important;font-size:14px;transition:background .2s,color .2s,transform .2s}
.dg36-order-page .start-steps button.is-on{background:#123d5c!important;color:white!important;border-color:#123d5c!important;transform:translateY(-2px)}.dg36-order-page .start-steps button b{background:#e7eef7;color:#173e60;padding:5px 9px;border-radius:100px;margin-left:10px}.dg36-order-page .start-steps button.is-on b{background:#f5bb56}
.dg36-order-page .order-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.dg36-order-page .step-pane{background:#fff;border:1px solid #dae6f2;border-radius:23px;padding:clamp(20px,3vw,33px);box-shadow:0 14px 35px #12365310;min-height:330px}
.dg36-order-page .step-label{font-size:17px;font-weight:850;color:#183a58;margin:0 0 22px}.dg36-order-page .service-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px}.dg36-order-page .service-choices>button{min-height:120px!important;border:1px solid #dce5ec!important;border-radius:17px!important;background:#f8fbfe!important;color:#17344f!important;box-shadow:none!important;text-align:right!important;padding:20px!important;transition:transform .2s,background .2s,border-color .2s}
.dg36-order-page .service-choices>button:hover{transform:translateY(-3px);border-color:#edb65f!important}.dg36-order-page .service-choices>button.selected{background:linear-gradient(135deg,#f7edd9,#fffaf1)!important;border:2px solid #e3a54c!important;color:#163954!important}
.dg36-order-page .service-choices>button strong{font-size:18px}.dg36-order-page .service-choices>button small{color:#627c91!important;font-size:12px!important}
.dg36-order-page .order-fields{gap:16px}.dg36-order-page input,.dg36-order-page select,.dg36-order-page textarea{border-radius:12px!important;border:1px solid #d7e2ec!important;background:#fafcfe!important;padding:13px 15px!important;color:#173a55!important;min-height:46px}
.dg36-order-page .order-fields label{font-weight:750;color:#31506b}.dg36-order-page textarea{min-height:120px;resize:vertical}.dg36-order-page .order-summary{position:sticky;top:98px;background:#102f4b!important;color:#fff!important;border-radius:21px!important;padding:27px!important;box-shadow:0 20px 40px #0b274036;border:1px solid #ffffff25!important}.dg36-order-page .order-summary .eyebrow{color:#ffd288!important}.dg36-order-page .order-summary h3{color:#fff!important}.dg36-order-page .order-summary p,.dg36-order-page .order-summary dt{color:#bed0dd!important}.dg36-order-page .order-summary dd,.dg36-order-page .order-summary strong{color:#fff!important}.dg36-order-page .order-summary .order-total strong{color:#ffd38b!important}.dg36-order-page .order-summary .notice{color:#14324a!important;border-radius:10px}.dg36-order-page .order-summary [data-order-status]{line-height:1.9;font-size:13px}
.dg36-order-page .btn-primary{background:#2651df;color:#fff;border-radius:12px!important;box-shadow:0 9px 25px #2859de27}.dg36-reference-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border:1px solid #efd39a;background:#fff8e9;border-radius:12px;padding:12px 17px;margin-bottom:20px}.dg36-reference-banner span{font-size:12px;color:#8b683d}.dg36-reference-banner strong{font-size:14px}.dg36-reference-banner a{font-size:12px;color:#22569a}
/* Membership three strong, distinct cards + actual enablement state. */
.dg36-membership-page{background:linear-gradient(#f4f7fc,#fff 420px)}.dg36-member-hero{position:relative;isolation:isolate;min-height:300px!important;margin-top:22px!important;border-radius:24px!important;overflow:hidden;display:flex;align-items:center;background:#09263e!important;color:#fff!important;box-shadow:var(--dg36-shadow)}
.dg36-member-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(265deg,#07253ff9 5%,#0d3454dd 57%,#12375448 100%);z-index:-1}.dg36-member-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.7!important;z-index:-2}.dg36-member-hero>div{position:relative!important;z-index:1;max-width:680px!important;padding:40px!important}.dg36-member-hero h1{color:#fff!important;line-height:1.5;font-size:clamp(30px,3.3vw,49px)!important}.dg36-member-hero p{color:#e1edf7!important;line-height:1.9}
.dg36-member-markers{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.dg36-member-markers span{border:1px solid #ffffff3e;border-radius:25px;background:#ffffff13;padding:7px 13px;font-size:12px;color:#ffe0a7}
.dg36-member-section{padding:32px 0 65px!important}.dg36-plan-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:8px 0 26px}.dg36-plan-head h2{font-size:clamp(23px,2.5vw,34px);color:#132f49;margin:8px 0}.dg36-plan-head p{color:#62788f}.dg36-plan-head>a{color:#2657b4;font-weight:800;white-space:nowrap}.dg36-plans{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch;gap:18px!important}
.dg36-plans .plan{min-width:0;background:#fff!important;border:1px solid #dce7f2!important;box-shadow:0 14px 36px #12365312!important;border-radius:24px!important;padding:28px!important;transform:none!important;position:relative;overflow:hidden;display:flex;gap:10px;flex-direction:column}
.dg36-plans .plan:before{content:"";height:5px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#3469d2,#a4bfdc)}.dg36-plans .plan.featured{border:2px solid #edae47!important;box-shadow:0 17px 45px #d9a44a25!important;background:linear-gradient(180deg,#fff7e6,#fff 26%)!important}.dg36-plans .plan.featured:before{background:linear-gradient(90deg,#d58a2c,#ffe39f,#db9a38)}
.dg36-plan-number{font:900 23px/1.1 sans-serif;direction:ltr;text-align:right;letter-spacing:-.03em;color:#a1b6ce}.dg36-plan-number span{font-size:10px;letter-spacing:.11em;color:#b7c8d9}.dg36-plans .plan h2{font-size:clamp(24px,2.3vw,31px)!important;color:#163754!important;line-height:1.5!important;margin:12px 0 2px}.dg36-plans .plan>p{color:#5a7187!important;line-height:1.85!important;min-height:48px}.dg36-plans .plan-price{font-size:clamp(22px,2.2vw,31px)!important;font-weight:950;color:#173e63!important;padding:10px 0 17px;margin:12px 0 4px;border-bottom:1px solid #e6edf5}.dg36-plans .plan-price small{font-size:12px!important;color:#72859a!important;line-height:1.8}.dg36-plans .plan ul{line-height:2.2;margin:5px 0 12px!important;padding-right:22px!important;flex:1}.dg36-plans .plan li{color:#405e77!important;font-size:14px}
.dg36-plans .plan .btn{display:block;width:100%;padding:16px!important;background:#1f4ddb!important;color:#fff!important;border:0;border-radius:13px!important;font-weight:850!important;margin-top:auto}.dg36-plans .plan.featured .btn{background:#0f3555!important}.dg36-plans .plan .btn.selected{background:#176c63!important}.dg36-plans .tag-placeholder{background:#fff0d5!important;color:#966727!important}
.dg36-member-section .plan-checkout{margin-top:22px!important;border-radius:22px!important;border:1px solid #bcd1e6;background:#f8fbfe!important;padding:26px!important}.dg36-member-section .plan-checkout .btn{border-radius:12px}.dg36-plan-contact{display:inline-block;margin-top:10px;background:#123e5e!important;color:white!important;text-decoration:none!important;padding:13px 18px!important}
.dg36-member-section .renewal-note{border-radius:16px;background:#f3f7fc;border:1px solid #dce7f2;padding:18px 25px;margin-top:28px}.dg36-member-section .faq{border-radius:17px}.dg36-member-section .faq details{border-radius:12px}
/* Compact graphic footer with no tall empty columns. */
.dg36-footer{position:relative;padding:0!important;margin-top:45px;background:#0a263d!important;color:#e6f0fc!important;border:0!important;overflow:hidden}
.dg36-footer:before{content:"";position:absolute;right:-150px;top:-130px;width:420px;height:420px;border:1px solid #ffffff13;border-radius:50%;box-shadow:0 0 0 55px #ffffff06,0 0 0 115px #ffffff03;pointer-events:none}
.dg36-footer-top{position:relative;min-height:180px;padding:32px 0;display:flex;align-items:center;gap:28px;justify-content:space-between;border-bottom:1px solid #ffffff2c}
.dg36-footer-top h2{font-size:clamp(23px,2.7vw,42px);color:#fff;line-height:1.4;margin:6px 0}.dg36-footer-top h2 em{color:#ffc879;font-style:normal}.dg36-footer-top p{font-size:13px;color:#b6cadd;margin:2px 0}.dg36-footer-cta{display:flex;gap:30px;align-items:center;text-decoration:none!important;white-space:nowrap;color:#0f2b44!important;background:linear-gradient(125deg,#ffdda0,#f9aa34);font-weight:900;padding:15px 25px;border-radius:13px;box-shadow:0 10px 26px #f4aa3420;position:relative;z-index:2;transition:transform .2s}.dg36-footer-cta span{font-size:25px}
.dg36-footer-orbit{border:1px solid #ffffff3d;width:115px;height:115px;border-radius:50%;display:grid;place-items:center;transform:rotate(-15deg);color:#ffffff25;font:900 35px sans-serif;flex-shrink:0}
.dg36-footer-bottom{padding:20px 0 24px;display:grid;grid-template-columns:1fr 2.4fr 1fr;gap:25px;align-items:center}
.dg36-footer-brand{display:grid;gap:2px}.dg36-footer-brand strong{font-size:23px;color:#fff}.dg36-footer-brand small{font-size:11px;color:#9fb5c9}.dg36-footer-links{display:flex;flex-wrap:wrap;gap:7px 20px;justify-content:center}.dg36-footer-links a{color:#d0e0ec!important;font-size:13px;text-decoration:none!important;padding:5px 0;white-space:nowrap}.dg36-footer-links a:hover{color:#ffc879!important}.dg36-footer-legal{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dg36-footer-legal small{font-size:11px;color:#91a8b8;text-align:left}.dg36-backtop{font-size:12px;color:#ffcf7b!important;font-weight:800;text-decoration:none!important}
.dg35-page-actions{border-radius:14px!important;box-shadow:0 10px 25px #0f31551e}.edit-floating{bottom:15px!important;left:15px!important;z-index:110!important}
@media(max-width:1100px){.dg36-header .dg-wrap{width:calc(100% - 28px)}.dg36-header .nav .menu>li>a{font-size:13px}.dg36-hero .studio-hero-copy{width:min(770px,80%)}.dg36-footer-orbit{display:none}.dg36-footer-bottom{grid-template-columns:1fr 2fr}.dg36-footer-legal{grid-column:1/-1;flex-direction:row;justify-content:space-between}}
@media(max-width:800px){.dg36-header{height:68px!important}.dg36-header .nav{position:absolute;z-index:1004;top:100%;right:0;left:0;background:#0d2a43!important;border-radius:0 0 16px 16px;max-height:calc(100vh - 72px);overflow-y:auto;box-shadow:0 22px 40px #051a2880}.dg36-header .nav .menu{padding:14px}.dg36-header .nav .menu>li>a{color:#fff!important}.dg36-header .nav .menu-item-has-children:before{display:none}.dg36-header .nav .sub-menu{position:static!important;min-width:100%!important;margin:3px 0 5px!important;box-shadow:none!important}.dg36-hero{min-height:530px!important;margin-top:10px!important}.dg36-hero .studio-hero-copy{width:100%;padding:32px!important;padding-top:150px!important}.dg36-hero .studio-hero-copy h1{font-size:clamp(37px,7vw,65px)!important}.dg36-hero .preview-button{left:20px;bottom:23px}.dg36-scroll-hint{display:none}.dg36-order-hero-grid{grid-template-columns:1fr;padding:38px 0}.dg36-order-visual{display:none}.dg36-plans{grid-template-columns:1fr!important}.dg36-plans .plan{padding:23px!important}.dg36-member-hero>div{padding:27px!important}.dg36-plan-head{flex-direction:column;align-items:flex-start}.dg36-footer-top{min-height:0}.dg36-footer-bottom{grid-template-columns:1fr}.dg36-footer-links{justify-content:flex-start}.dg36-footer-legal{grid-column:auto}}
@media(max-width:650px){.dg36-hero{min-height:495px!important;border-radius:16px!important}.dg36-hero .studio-hero-copy{padding:27px!important;padding-top:115px!important}.dg36-hero .studio-hero-copy h1{font-size:clamp(34px,9vw,48px)!important}.dg36-hero .hero-actions{gap:8px}.dg36-hero .hero-actions a{min-width:130px;font-size:13px;padding:12px 13px;min-height:45px}.dg36-order-page .start-steps{gap:5px!important}.dg36-order-page .start-steps button{font-size:11px;padding:9px 5px!important;border-radius:10px!important}.dg36-order-page .start-steps button b{display:none}.dg36-order-page .order-layout{grid-template-columns:1fr!important}.dg36-order-page .order-summary{position:static!important}.dg36-order-page .service-choices{grid-template-columns:1fr!important}.dg36-order-page .service-choices>button{min-height:85px!important}.dg36-order-page .step-pane{padding:19px}.dg36-footer-top{align-items:flex-start;flex-direction:column;gap:15px;padding:26px 0}.dg36-footer-cta{width:100%;justify-content:space-between}.dg36-footer-bottom{padding:20px 0}.dg36-member-hero{min-height:270px!important}}
@media(prefers-reduced-motion:reduce){.dg36-hero .studio-hero-image,.dg36-hero-aurora,.dg36-visual-ring,.dg36-order-visual i,.dg36-scroll-hint i{animation:none!important}.dg36-hero .hero-actions a,.dg36-footer-cta{transition:none!important}}

.dg36-hero .dg36-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:0;pointer-events:none;transition:opacity 1.5s ease}
.dg36-hero .dg36-hero-video.dg36-is-playing{opacity:.8}
@media(prefers-reduced-motion:reduce){.dg36-hero .dg36-hero-video{display:none}}
