.preview-note{position:relative;z-index:201;margin-top:64px;padding:8px 20px;text-align:center;background:#ffcc55;color:#171717;font:600 13px/1.5 var(--font-body,sans-serif)}
.ra-entry{position:relative;z-index:21;margin:0 0 26px;max-width:590px}.ra-entry p{font-size:15px;line-height:1.55;margin-top:12px;color:#e8e4dc}.ra-launch,.ra-primary{border:1px solid #ffcc55;background:#f0a500;color:#101116;font:600 17px/1.4 var(--font-body,sans-serif);padding:16px 22px;border-radius:10px;cursor:pointer;text-align:left}.ra-launch:hover,.ra-primary:hover{background:#ffcc55}.ra-entry .ra-launch{box-shadow:0 8px 36px #f0a50020}.ra-lower{padding:40px 32px;border-top:1px solid #64502c;border-bottom:1px solid #64502c;background:#15151b}.ra-lower .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.ra-lower h2{font-size:28px}.ra-lower p{color:#c4c6cf}.ra-lower button{flex-shrink:0}
#ra-dialog{margin:auto;padding:0;width:min(1000px,calc(100% - 48px));max-height:calc(100dvh - 48px);border:1px solid #494438;border-radius:20px;background:#111319;color:#f5f2eb;box-shadow:0 32px 140px #000b;font:400 16px/1.55 var(--font-body,sans-serif)}
#ra-dialog::backdrop{background:#030409cf;backdrop-filter:blur(7px)}#ra-dialog *{box-sizing:border-box}#ra-dialog [hidden]{display:none!important}#ra-dialog button,#ra-dialog input,#ra-dialog textarea{font:inherit}#ra-dialog button{cursor:pointer}#ra-dialog button:disabled{cursor:wait;opacity:.55}#ra-dialog :focus-visible,.ra-launch:focus-visible{outline:3px solid #ffcc55;outline-offset:4px}#ra-dialog a{color:#ffcc55;text-underline-offset:4px}
.ra-top{padding:22px 30px;border-bottom:1px solid #363840;display:flex;align-items:center;justify-content:space-between;gap:20px}.ra-brand{font-size:18px;font-weight:600}.ra-eyebrow{color:#ffcc55;font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px}.ra-close{border:1px solid #555762;color:#f4f4f4;background:transparent;border-radius:8px;padding:8px 12px;min-height:44px}.ra-layout{display:grid;grid-template-columns:235px 1fr}.ra-sidebar{padding:26px 24px;background:#181b23;border-right:1px solid #363840}.ra-sidebar p{font-size:14px;color:#c2c5cf}.ra-sidebar ol{list-style:none;margin:24px 0;padding:0}.ra-sidebar li{font-size:14px;margin:0 0 16px;color:#adb3bf;display:flex;align-items:center;gap:10px}.ra-sidebar li span{border:1px solid #62636a;border-radius:50%;width:26px;height:26px;display:inline-grid;place-items:center;font-size:12px;flex-shrink:0}.ra-sidebar li.active{color:#ffcc55}.ra-sidebar li.active span{background:#f0a500;color:#101116;border-color:#f0a500}.ra-sidebar small{color:#c2c5cf}.ra-main{padding:28px 32px 24px;min-width:0}.ra-progress{height:3px;background:#343740;margin-bottom:25px}.ra-progress div{height:100%;background:#f0a500;transition:width .2s}.ra-step-label{color:#ffcc55;font-size:12px;letter-spacing:.08em;margin-bottom:8px}.ra-main h2{font-family:var(--font-body,sans-serif);font-size:clamp(23px,2.5vw,30px);font-weight:600;line-height:1.2;margin:0 0 14px;letter-spacing:-.025em}.ra-lead{color:#c4c8d1;margin-bottom:22px;font-size:15px}.ra-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.ra-option{position:relative;display:flex;gap:11px;align-items:center;padding:14px;border:1px solid #4c505b;border-radius:10px;background:#20232d;min-height:66px;cursor:pointer;line-height:1.35;font-size:15px}.ra-option:hover{border-color:#b08c44}.ra-option:has(input:checked){border-color:#ffcc55;background:#302a1e;box-shadow:inset 0 0 0 1px #ffcc55}.ra-option input{width:18px;height:18px;flex-shrink:0;accent-color:#f0a500}.ra-option .ra-icon{color:#ffcc55;flex-shrink:0}.ra-field{display:block;margin:16px 0;font-size:14px;font-weight:500}.ra-field input:not([type=checkbox]),.ra-field textarea{display:block;width:100%;margin-top:7px;padding:12px 14px;border:1px solid #656a76;border-radius:8px;background:#0d1017;color:#fff;min-height:48px}.ra-field textarea{resize:vertical;min-height:88px}.ra-field input:disabled{opacity:.4}.ra-field small{display:block;color:#bfc3ce;font-weight:400;margin-top:5px}.ra-check{display:flex;align-items:center;gap:10px;font-size:14px}.ra-check input{width:19px;height:19px;accent-color:#f0a500}.ra-feedback{border-left:3px solid #f0a500;padding:12px 16px;background:#1d2029;color:#e1e3e8;font-size:14px;margin:16px 0}.ra-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px;align-items:center}.ra-secondary,.ra-link{background:transparent;color:#e4e6ec;border:1px solid #555c6a;padding:12px 16px;border-radius:8px;min-height:44px}.ra-link{border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:14px!important}.ra-direct{border-top:1px solid #363840;margin-top:24px;padding-top:16px;font-size:14px;color:#bcc1cc}.ra-error{color:#ffb7af;background:#3b1e22;padding:12px;border-radius:8px;margin:12px 0}.ra-field-error{color:#ffb7af;font-size:13px;display:block;margin-top:5px}.ra-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ra-summary{margin:18px 0}.ra-summary-row{padding:10px 0;border-bottom:1px solid #393d48;display:grid;grid-template-columns:40% 1fr;gap:14px;font-size:14px;overflow-wrap:anywhere}.ra-summary-row dt{color:#bcc1cc}.ra-summary-row dd{margin:0;color:#f4f4f5}.ra-faq details{border:1px solid #4c505b;border-radius:8px;margin:10px 0;padding:14px}.ra-faq summary{cursor:pointer;font-weight:500}.ra-faq details p{margin-top:10px;color:#ced2dc;font-size:15px}.ra-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0d12;border:1px solid #4d505a;padding:18px;border-radius:8px;font:13px/1.6 monospace;max-height:370px;overflow:auto}.ra-test{color:#ffcc55;font-size:12px;margin-top:16px}.ra-test-tools{border-top:1px dashed #635c4c;padding-top:14px;margin-top:20px}.ra-contact-links{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.ra-reset{display:block;margin-top:18px}.ra-dialog-open{overflow:hidden}
@media(max-width:760px){.ra-entry{order:1;width:100%;max-width:none;margin:0 0 26px}.ra-entry .ra-launch{width:100%}.hero-studio .h1-billboard{order:2}.ra-lower .container{display:block;padding:0}.ra-lower button{margin-top:20px}.preview-note{font-size:11px;padding:6px 14px}.hero.hero-studio{padding-top:25px!important}.hero-studio .premium-dog-ear{top:10px}.ra-entry p{font-size:14px}}
@media(max-width:650px){#ra-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.ra-top{padding:14px 18px}.ra-layout{display:block}.ra-sidebar{display:none}.ra-main{padding:20px 18px 32px}.ra-options{gap:8px}.ra-option{padding:12px 10px;font-size:14px;min-height:70px}.ra-contact-grid{display:block}.ra-actions{align-items:stretch}.ra-primary{font-size:15px!important;padding:13px 16px}.ra-summary-row{grid-template-columns:1fr;gap:3px}.ra-brand{font-size:16px}.ra-close{font-size:13px!important}.ra-main h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){#ra-dialog *{transition:none!important;animation:none!important}}
#ra-dialog label{color:#f2f1ed;text-transform:none;letter-spacing:normal;font-weight:400}#ra-dialog .ra-test{color:#ffcc55}#ra-dialog .ra-options label{margin:0}#ra-dialog .ra-actions{flex-wrap:wrap}#ra-dialog input,#ra-dialog textarea{text-transform:none;letter-spacing:normal}

.ra-top{position:sticky;top:0;z-index:3;background:#111319}.ra-mobile-intro{display:none}@media(max-width:650px){.ra-mobile-intro{display:block;color:#c4c8d1;font-size:14px;margin-bottom:16px}}
.intro-video-side.ra-described-cta{flex-direction:column;justify-content:center;gap:18px;text-align:center}
.ra-cta-description{width:100%;max-width:310px}
.ra-cta-description h3{font-family:var(--font-body,sans-serif);font-size:19px;line-height:1.35;color:#ffcc55;margin:0 0 9px;font-weight:600}
.ra-cta-description p{font-size:15px;line-height:1.65;color:#e8e4dc;margin:0}
.ra-wipe{position:relative;overflow:hidden;isolation:isolate;cursor:pointer}
.ra-wipe::after{content:"";position:absolute;inset:-40% auto -40% -55%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-22deg);pointer-events:none;animation:ra-button-wipe 4.5s ease-in-out infinite}
.ra-wipe>span{position:relative;z-index:1}
.ra-wipe:focus-visible{outline:3px solid #ffcc55;outline-offset:5px}
.intro-video-cta.ra-wipe{font-size:20px;line-height:1.3;padding:15px 18px;font-weight:700}
.ra-banner{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:350px;width:100%;margin:16px auto;text-align:center}
.ra-banner>p{margin:0;color:#e8e4dc;font-size:15px;line-height:1.65;font-weight:400}
.ra-banner>.intro-video-cta{width:min(100%,275px);flex-shrink:0}
#ra-dialog .ra-main h2.ra-main-question{font-size:36px;line-height:1.18;font-weight:750;color:#ffcc55;margin-bottom:20px}
#ra-dialog .ra-direct{overflow-wrap:anywhere}
@media(max-width:650px){#ra-dialog .ra-main h2.ra-main-question{font-size:30px}}
@keyframes ra-button-wipe{0%,65%{left:-55%;opacity:0}70%{opacity:1}95%,100%{left:140%;opacity:0}}
@media(prefers-reduced-motion:reduce){.ra-wipe::after{animation:none;display:none}}
