/* Current homepage layout. Preserve the approved bright Radiant palette. */
.polished-preview.ls-home .hero-frame h1{color:#141519!important}
.polished-preview.ls-home .hero-frame h1 .ls-accent{background-image:linear-gradient(110deg,#e5eeff,#81a9ff 65%,#477dff)!important}
.polished-preview.ls-home .product-hero-copy.hero-choice{background:none;border:0;box-shadow:none;padding:0 0 7px}
.polished-preview.ls-home #ls-stage{height:auto;min-height:0;max-height:none;background:#17233a}
.polished-preview.ls-home #ls-stage .ls-screen-wrap{position:relative;width:100%;max-width:none;top:auto;left:auto;transform:none!important}
.polished-preview.ls-home #ls-stage .ls-screen{padding:0}
.polished-preview.ls-home #ls-stage .ls-screen:after{display:none}
.polished-preview.ls-home .ls-header,.polished-preview.ls-home .ls-header.ls-scrolled{background:#204bff!important;display:flex!important;gap:18px;padding:12px 20px;flex-wrap:nowrap}
.polished-preview.ls-home .ls-header:before{opacity:1}
.polished-preview.ls-home .ls-header:after{display:none}
.polished-preview.ls-home .ls-primary-nav{border:0;padding:0;gap:3px;flex:1}
.polished-preview.ls-home .ls-header .ls-brand{width:235px;flex-shrink:0}
.polished-preview.ls-home .ls-header .ls-nav-home{display:none}
.polished-preview{background:#f5f7fc;color:#142039;--pp-blue:#376cff;--pp-ink:#0b1426;--frame-title:clamp(38px,4.7vw,72px)}
.polished-preview .ls-wrap{width:calc(100% - 112px);max-width:1520px}
.polished-preview .ls-header{background:#204bff;border:1px solid #ffffff20;box-shadow:0 8px 32px #0002;border-radius:22px;top:16px;left:24px;right:24px;width:calc(100% - 48px);max-width:none;padding-inline:24px;backdrop-filter:blur(24px)}
.polished-preview .ls-header :is(.ls-primary-nav a,.ls-primary-nav summary,.ls-account-link,.ls-menu-open){color:#e9efff}
.polished-preview .ls-header .ls-primary-nav a:hover{background:#ffffff10;color:#fff}
.polished-preview .ls-nav-home{display:none}
.polished-preview .ls-header .ro-download{background:#fff;color:#193158;box-shadow:none}
.polished-preview .hero-frame{position:relative;isolation:isolate;padding:0 0 64px;border:0;border-radius:0 0 48px 48px;background:radial-gradient(ellipse at 85% 25%,#dce8ff,transparent 55%),linear-gradient(125deg,#f8faff,#edf2ff 70%);overflow:hidden}
.polished-preview .hero-frame:before{content:'';position:absolute;width:900px;height:900px;border:1px solid #91b3ff12;border-radius:50%;right:-350px;top:-250px;box-shadow:0 0 0 90px #91b3ff04,0 0 0 180px #91b3ff03;z-index:-1}
.polished-preview .hero-frame .ls-intro{padding-top:158px;padding-bottom:48px;display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:56px;margin:auto}
.polished-preview .hero-frame .hero-eyebrow{font-size:11px;letter-spacing:.19em;color:#2857d8;margin-bottom:22px;font-weight:650;display:flex;align-items:center;gap:12px}
.polished-preview .hero-eyebrow:before{content:'';height:6px;width:6px;background:#8bacff;border-radius:50%;box-shadow:0 0 0 5px #86a9ff12}
.polished-preview .hero-frame .ls-intro h1{font-size:clamp(60px,6.6vw,108px);line-height:1.01;letter-spacing:-.066em;color:#fff;font-weight:750;margin:0}
.polished-preview .hero-frame h1 .ls-accent{color:#91b4ff;background:linear-gradient(110deg,#f1f6ff,#81a9ff 65%,#477dff);background-clip:text;-webkit-text-fill-color:transparent}
.polished-preview .hero-choice{width:100%;max-width:500px;justify-self:end;padding:0 0 7px;margin:0}
.polished-preview .hero-choice .hero-choice-intro{font-size:clamp(19px,1.65vw,26px);line-height:1.4;font-weight:550;color:#17233c;letter-spacing:-.025em;margin:0 0 12px}
.polished-preview .hero-choice .hero-choice-description{font-size:16px;line-height:1.7;color:#58667e;font-weight:400;margin:0;letter-spacing:0}
.polished-preview .hero-choice .product-hero-actions{margin-top:25px;gap:12px;display:flex}
.polished-preview .hero-choice-free,.polished-preview .hero-choice-premium{border-radius:14px!important;padding:16px 22px!important;min-height:70px;transform:none!important;transition:background .2s,box-shadow .2s!important}
.polished-preview .hero-choice-free{background:linear-gradient(120deg,#a1f8ba,#6aeb97)!important;color:#0b4022!important;border:1px solid #55d77e!important;box-shadow:inset 0 1px #fff3,0 8px 24px #1f57f72b!important}
.polished-preview .hero-choice-free:hover{background:#91f3ae!important;box-shadow:0 10px 30px #3b72ff55!important}
.polished-preview .hero-choice-premium{background:linear-gradient(120deg,#2456ff,#193ad4)!important;border:1px solid #244cde!important;color:#fff!important;box-shadow:none!important}
.polished-preview .hero-choice-premium:hover{background:#1944e7!important}
.polished-preview .hero-choice-premium small,.polished-preview .hero-choice-free small{color:#d5e2ff!important;font-size:11px!important;font-weight:400!important}
.polished-preview .hero-choice-meta{margin-top:18px;color:#58667e;font-size:11px;gap:18px;justify-content:flex-start}
.polished-preview .hero-choice-meta span{color:inherit}
.polished-preview .hero-frame .ls-hero{padding:0;margin:auto}
.polished-preview .hero-frame .ls-stage{height:auto;max-height:none;min-height:0;padding:0;background:#17233a;border:1px solid #aac7ff36;box-shadow:0 30px 100px #0005,0 0 80px #376cff10;overflow:hidden;border-radius:20px;isolation:isolate}
.polished-preview .ls-stage .ls-scene,.polished-preview .hero-starlight{display:none}
.polished-preview .hero-frame .ls-screen-wrap{position:relative;width:100%;max-width:none;inset:auto;transform:none;margin:0}
.polished-preview .hero-frame .ls-screen{border:0!important;border-radius:0!important;width:100%;aspect-ratio:2560/1392;transform:none!important;box-shadow:none!important;overflow:hidden;background:#171a22}
.polished-preview .hero-frame .ls-screen video{width:100%;height:100%;transform-origin:76% 35%;transition:transform .8s cubic-bezier(.22,.8,.2,1);object-fit:contain;will-change:auto}
.polished-preview .ls-stage[data-focus=true] .ls-screen video{transform:scale(1.55)}
.pp-player-top{height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#22314a,#18253c);border-bottom:1px solid #ffffff15;color:#aabdda}
.pp-player-top>span{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.12em;font-weight:600}
.pp-player-top i{width:5px;height:5px;background:#8eaeff;border-radius:50%}
.pp-player-top>div{display:flex;align-items:center;gap:8px}
.pp-player-top button{height:34px;border-radius:7px;padding:0 12px;background:transparent;color:#d3e0f5;font:500 11px/1 Inter,Arial,sans-serif;border:1px solid #ffffff14;cursor:pointer}
.pp-player-top button:hover,.pp-player-top button[aria-pressed=true]{background:#ffffff15;border-color:#ffffff30;color:white}
.polished-preview .product-tour-caption{position:relative;inset:auto;display:flex;align-items:center;justify-content:space-between;margin:0;padding:13px 20px 16px;background:#101c30;font-size:11px;color:#92a6c8;gap:16px}
.pp-chapters{display:flex;gap:5px}
.pp-chapters button{background:transparent;border:0;color:#94a6c7;font:500 12px/1.2 Inter,Arial,sans-serif;padding:9px 14px;border-radius:7px;cursor:pointer;transition:background .2s,color .2s}
.pp-chapters button[aria-pressed=true]{color:#edf4ff;background:#294876}
.pp-chapters button:hover{color:#fff}
.pp-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff07;overflow:hidden}
.pp-progress i{display:block;width:100%;height:100%;background:#80a7ff;transform:scaleX(var(--progress,0));transform-origin:left;transition:transform .2s linear}
.polished-preview :is(.ls-label,.studio-kicker){font-size:10px;letter-spacing:.16em;font-weight:650;color:#567099}
.polished-preview :is(.ls-themes,.radiant-gallery){padding:100px 0;margin:0}
.polished-preview .ls-themes{background:#f5f7fc}
.polished-preview .ls-themes-sticky{padding:0;position:relative;top:auto}
.polished-preview .ls-theme-heading{margin-bottom:35px;align-items:end}
.polished-preview :is(.ls-theme-heading h2,.gallery-heading h2,.studio-intro h2,.product-focus-heading h3){font-size:clamp(40px,4.6vw,72px);line-height:1.07;letter-spacing:-.05em;font-weight:700;color:#152039}
.polished-preview :is(.ls-theme-heading h2 em,.gallery-heading h2 span,.product-focus-heading h3>span){color:#3863d9;font-style:normal}
.polished-preview .ls-theme-options{background:#e9edf6;border:1px solid #dce3ee;padding:5px;border-radius:13px;gap:3px}
.polished-preview .ls-theme-options button{border-radius:9px;font-size:12px;min-height:42px}
.polished-preview .ro-theme-comparison{border-radius:20px;box-shadow:0 20px 50px #24345010;border:1px solid #d4ddec;overflow:hidden}
.polished-preview .ro-compare-bottom{padding:16px 20px;font-size:11px}
.polished-preview .radiant-gallery{background:#eaf0fa;border-top:1px solid #dce4f1;border-bottom:1px solid #dce4f1;--gallery-art-height:clamp(260px,44vw,730px)}
.polished-preview .gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 80px;margin-bottom:46px}
.polished-preview .gallery-heading h2{margin:0}
.polished-preview .gallery-heading p{font-size:17px;line-height:1.6;max-width:430px;color:#5c6980}
.polished-preview .gallery-heading .product-theme-picker{grid-column:2;justify-content:flex-start;margin:0}
.polished-preview .gallery-slide{width:84%;max-width:1480px}
.polished-preview .gallery-stage:after{background:linear-gradient(90deg,#eaf0fa,#eaf0fa00 8%,#eaf0fa00 92%,#eaf0fa)}
.polished-preview .gallery-controls{inset:0 3%}
.polished-preview .gallery-controls button{width:52px;height:52px;background:#fff;color:#2247ab;border:1px solid #ccd8ef;box-shadow:0 6px 18px #16356612}
.polished-preview .gallery-caption{width:84%;max-width:1480px;padding-top:24px}
.polished-preview #gallery-open{font-size:12px;border:1px solid #c6d3eb;padding:12px 18px;border-radius:10px;background:#fff}
.polished-preview :is(.product-theme-picker button,.product-focus-tabs button){border-radius:9px;font-size:12px;padding:12px 18px;border-color:#cfd9ea;box-shadow:none}
.polished-preview #why-radiant{padding-top:88px}
.polished-preview .range-frame{padding-bottom:70px}
.polished-preview .fps-demo{border-radius:20px;overflow:hidden;border:1px solid #d3deef;box-shadow:0 20px 60px #172d4c0a}
.polished-preview .studio-intro{gap:80px;margin-bottom:25px}
.polished-preview .fps-reason p{font-size:16px;line-height:1.65;color:#5c6980}
.polished-preview .fps-reason h3{font-size:23px}
.polished-preview .studio-story{border-radius:24px;margin-bottom:72px;box-shadow:0 16px 50px #16284b0b}
.polished-preview .product-focus{margin:20px 0 80px;padding:65px 0 0;border-top:1px solid #dbe3ef}
.polished-preview .product-focus-tabs{gap:7px;margin-top:30px}
.polished-preview .product-focus-pair{gap:22px}
.polished-preview .product-focus-shot{border-radius:14px;box-shadow:0 15px 40px #16274d0a}
.polished-preview .savings-studio{border-radius:24px;overflow:hidden;border:1px solid #d7e0ef;box-shadow:0 20px 60px #14254808}
.polished-preview :is(.ls-pricing,.ls-faq){padding-block:85px}
.polished-preview .ls-plan{border-radius:20px;border:1px solid #d5dfef;box-shadow:0 15px 40px #152b5208}
.polished-preview .ls-plan-premium{border-color:#7fa6fc}
.polished-preview .ls-finale{padding-block:65px}
.pp-version{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;align-items:center;gap:16px;border:1px solid #c7d5ec;background:#ffffffed;color:#5d6e89;backdrop-filter:blur(15px);border-radius:11px;padding:10px 14px;box-shadow:0 5px 22px #0b17321a;font:500 11px/1.3 Inter,Arial,sans-serif}
.pp-version a{color:#2852b8;text-decoration:none;border-left:1px solid #d5deec;padding-left:16px}
.pp-tour{width:min(94vw,1540px);max-width:none;max-height:92vh;border:1px solid #405273;border-radius:20px;padding:0;background:#111d31;color:#eef4ff;box-shadow:0 40px 160px #0008;overflow:auto}
.pp-tour::backdrop{background:#030914ce;backdrop-filter:blur(12px)}
.pp-tour header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px}
.pp-tour header span{font-size:10px;letter-spacing:.14em;color:#9cafd0}
.pp-tour h2{font-size:25px;margin:7px 0 0;letter-spacing:-.04em}
.pp-tour header button{width:42px;height:42px;font-size:26px;background:#ffffff0c;border:1px solid #ffffff20;color:white;border-radius:10px;cursor:pointer}
.pp-tour video{display:block;width:100%;max-height:65vh;background:#070d19;object-fit:contain}
.pp-tour footer{padding:20px 28px;display:flex;align-items:center;gap:16px;font-size:12px;color:#a8b7d1;flex-wrap:wrap}
.pp-tour select{padding:10px 14px;border:1px solid #53688b;border-radius:8px;background:#1c2b46;color:#fff;font:inherit;max-width:100%}
.pp-tour footer p{margin-left:auto;font-size:11px}
.polished-preview button:focus-visible,.pp-version a:focus-visible{outline:3px solid #78a5ff;outline-offset:4px}
.polished-preview.ls-home .hero-frame .ls-intro h1 .ls-accent{background:none!important;-webkit-text-fill-color:#204bff!important;color:#204bff!important}
.polished-preview.ls-home .hero-choice .product-hero-actions{display:flex!important;flex-wrap:nowrap!important}
.polished-preview.ls-home .hero-choice .product-hero-actions>a{flex:1}
body.polished-preview #main-content .hero-frame h1 .ls-accent{background-image:none!important;background-color:transparent!important;-webkit-text-fill-color:#204bff!important;color:#204bff!important}
@media(max-width:650px){.polished-preview.ls-home .hero-choice .product-hero-actions{align-items:stretch}.polished-preview.ls-home .hero-choice .product-hero-actions strong{font-size:15px;white-space:nowrap}.polished-preview.ls-home .hero-choice .product-hero-actions small{font-size:9px!important}.polished-preview .hero-choice-free svg,.polished-preview .hero-choice-premium>span:last-child{display:none}.polished-preview.ls-home .hero-choice .product-hero-actions>a{min-height:72px;padding:13px!important}}
@media(min-width:1800px){.polished-preview .hero-frame .ls-intro{padding-top:180px;padding-bottom:60px}}
@media(max-width:1100px){.polished-preview .ls-wrap{width:calc(100% - 64px)}.polished-preview .hero-frame .ls-intro{gap:28px}.polished-preview .hero-frame .ls-intro h1{font-size:66px}.polished-preview .hero-choice-free,.polished-preview .hero-choice-premium{padding:13px 16px!important}.polished-preview .hero-choice .hero-choice-description{font-size:14px}.polished-preview .hero-choice-meta{font-size:10px}.polished-preview .gallery-heading{gap:20px 35px}.polished-preview .studio-intro{gap:35px}}
@media(max-width:760px){.polished-preview .ls-wrap{width:calc(100% - 32px)}.polished-preview .ls-header{left:10px;right:10px;top:10px;width:calc(100% - 20px);padding-inline:13px;border-radius:15px}.polished-preview .hero-frame{border-radius:0 0 26px 26px;padding-bottom:28px}.polished-preview .hero-frame .ls-intro{display:block;padding:120px 8px 32px}.polished-preview .hero-frame .ls-intro h1{font-size:clamp(48px,11vw,72px)}.polished-preview .hero-frame .hero-eyebrow{font-size:9px;margin-bottom:20px}.polished-preview .hero-choice{margin-top:26px;max-width:none}.polished-preview .hero-choice .hero-choice-intro{font-size:19px}.polished-preview .hero-choice .product-hero-actions{margin-top:20px}.polished-preview .hero-choice-meta{font-size:10px;gap:14px;flex-wrap:wrap}.polished-preview .hero-frame .ls-stage{border-radius:12px}.pp-player-top{padding:0 10px;height:46px}.pp-player-top>span{font-size:8px;letter-spacing:.06em}.pp-player-top button{font-size:10px;padding:0 8px;height:30px}.pp-player-top>div{gap:4px}.polished-preview .product-tour-caption{padding:10px 8px 12px;gap:8px;display:block}.pp-chapters{justify-content:space-between;gap:0}.pp-chapters button{font-size:9px;padding:9px 8px}.polished-preview .product-tour-caption>span{display:none}.polished-preview :is(.ls-themes,.radiant-gallery){padding:55px 0}.polished-preview .ls-theme-heading{display:block;margin-bottom:24px}.polished-preview .ls-theme-options{display:inline-flex;margin-top:20px}.polished-preview .gallery-heading{display:block;margin-bottom:28px}.polished-preview .gallery-heading h2{margin:14px 0}.polished-preview .gallery-heading p{font-size:15px}.polished-preview .gallery-heading .product-theme-picker{margin-top:22px}.polished-preview .gallery-slide{width:94%}.polished-preview .radiant-gallery{--gallery-art-height:58vw}.polished-preview .gallery-controls{position:relative;inset:auto;justify-content:center;gap:12px;margin-top:18px}.polished-preview .gallery-controls button{width:44px;height:44px}.polished-preview .gallery-caption{width:calc(100% - 32px);padding-top:18px}.polished-preview #why-radiant{padding-top:55px}.polished-preview .range-frame{padding-bottom:45px}.polished-preview .studio-intro{display:block}.polished-preview .studio-intro .fps-reason{margin-top:24px;max-width:none}.polished-preview .studio-story{margin-bottom:44px}.polished-preview .product-focus{padding-top:40px;margin-bottom:48px}.polished-preview .product-focus-pair{gap:18px}.polished-preview :is(.ls-pricing,.ls-faq){padding-block:48px}.pp-version{right:10px;bottom:10px;padding:9px 11px;font-size:10px}.pp-tour{width:96vw;border-radius:13px}.pp-tour header{padding:18px}.pp-tour footer{padding:15px;gap:10px}.pp-tour footer p{margin:0;width:100%}.pp-tour h2{font-size:22px}}

/* Content is readable before scripts or scroll observers are ready. */
html.ls-ready body.polished-preview [data-reveal],html.ls-motion-on.ls-ready body.polished-preview [data-reveal]:not(.ls-visible){opacity:1;transform:none;transition:none}
.polished-preview .hero-choice-free small{color:#185732!important}
.polished-preview.ls-home .ls-header{backdrop-filter:none;-webkit-backdrop-filter:none}

/* Owner-selected uninterrupted video: no surrounding toolbar or chapter strip. */
.polished-preview #ls-stage .pp-player-top,
.polished-preview #ls-stage .product-tour-caption{display:none}
