
:root{--ink:#191c18;--paper:#f5f5ed;--lime:#d6fa45;--line:#d9ddd2;--muted:#666d60}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #618a00;outline-offset:5px}button{cursor:pointer}img{display:block;max-width:100%}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:10}.brand{font-size:27px;font-weight:850;letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.brand>span:not(.brand-icon){font-weight:400}.brand sup{font-size:11px;align-self:flex-start;margin-top:8px}.brand-icon{display:inline-grid;place-items:center;background:var(--lime);border:1px solid var(--ink);width:34px;height:34px;font-size:16px;border-radius:50%;margin-right:5px;letter-spacing:0}nav{display:flex;gap:27px;align-items:center;font-size:13px;font-weight:700}.nav-cta{background:var(--ink);color:white;padding:13px 20px;border-radius:30px}.menu{display:none}.skip{position:fixed;top:-100px;left:15px;padding:12px;background:var(--lime);z-index:100}.skip:focus{top:10px}section{padding:95px 6%;max-width:1600px;margin:auto}.compact{padding-top:30px}.eyebrow{font-family:Arial,sans-serif;letter-spacing:1.7px;font-size:11px;font-weight:800;margin:0 0 24px;text-transform:uppercase}.dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--ink);margin-right:9px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:750;line-height:1.03;letter-spacing:-2.8px}h1{font-size:clamp(49px,5.5vw,86px);margin-bottom:30px}h2{font-size:clamp(36px,3.7vw,56px);margin-bottom:26px}h3{font-size:25px;letter-spacing:-.8px}em{font-style:normal;color:#65782e}.lead{font-size:19px;line-height:1.6;color:#535a4d;max-width:570px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:30px;min-height:690px;padding-top:66px;padding-bottom:70px}.hero h1{font-size:clamp(54px,5.9vw,89px);letter-spacing:-5px}.hero-copy{padding-top:17px}.hero-copy .lead{max-width:470px;font-size:17px}.actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:53px;border:1px solid var(--ink);background:var(--ink);color:white;padding:14px 23px;border-radius:5px;font-size:14px;font-weight:700;line-height:1.5;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#343c2c}.button span{font-size:20px}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid;padding-bottom:5px;display:inline-block}.hero-note{font-size:11px;margin-top:24px;max-width:470px}.hero-note span{padding:0 9px}.hero-art{min-height:530px;position:relative;background:#e4e7da;border-radius:8px;overflow:hidden;border:1px solid #c9cdbb}.art-label,.art-bottom{position:absolute;left:25px;right:25px;font-size:10px;letter-spacing:1.5px;font-weight:700;display:flex;justify-content:space-between}.art-label{top:23px}.art-bottom{bottom:18px}.hero-frame{position:absolute;background:#171916;border:7px solid #171916;border-radius:15px;box-shadow:0 15px 30px #0002;overflow:hidden}.hero-frame img{width:100%;height:100%;object-fit:cover}.hero-frame.one{width:54%;height:360px;left:10%;top:72px;transform:rotate(-8deg)}.hero-frame.two{width:39%;height:265px;right:6%;top:185px;transform:rotate(10deg)}.play{display:grid;place-items:center;width:49px;height:49px;border:1px solid #fff9;background:#ffffffda;color:var(--ink);border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:16px}.mini-play{position:absolute;top:45%;left:43%;color:white;font-size:25px}.frame-label{position:absolute;bottom:12px;left:8px;color:white;font-size:8px;letter-spacing:1px}.sticker{position:absolute;right:12px;top:80px;background:var(--lime);padding:16px 18px;border-radius:5px;transform:rotate(7deg);font-size:12px;font-weight:700;line-height:1.25;border:1px solid #171916}.sticker span{font-size:36px;float:right;padding-left:15px}.ticker{background:var(--lime);display:flex;justify-content:space-evenly;gap:25px;padding:20px 5%;font-size:12px;letter-spacing:1.5px;font-weight:800;border-block:1px solid var(--ink);overflow:hidden;white-space:nowrap}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}.section-heading>p{max-width:330px;color:var(--muted);font-size:15px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:20px}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:22px}.audience{padding:43px;border-radius:7px;min-height:410px;position:relative;overflow:hidden}.dark{background:var(--ink);color:var(--paper)}.lime{background:var(--lime)}.audience h3{font-size:43px;letter-spacing:-2px}.audience p:not(.eyebrow){max-width:380px;font-size:15px}.big-icon{float:right;font-size:75px;line-height:1}.dark .button{background:var(--lime);color:var(--ink);margin-top:12px}.lime .button{margin-top:12px}.catalog-section{border-top:1px solid var(--line)}.muted{color:var(--muted);font-size:13px}.video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;margin-top:30px}.poster{display:block;aspect-ratio:3/4;position:relative;background:#252822;border-radius:7px;overflow:hidden}.poster img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.poster:hover img{transform:scale(1.04)}.poster .play{width:40px;height:40px;font-size:13px}.clip-number{position:absolute;bottom:14px;left:14px;font-size:9px;letter-spacing:2px;color:white;text-shadow:0 1px 4px black}.card-meta{display:flex;justify-content:space-between;margin-top:15px;font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.video-card h3{font-size:20px;margin:8px 0 7px;letter-spacing:-.5px;line-height:1.25}.video-card>p{font-size:10px;color:var(--muted)}.license-banner{background:var(--ink);color:var(--paper);margin:20px 6%;padding:55px;border-radius:7px}.license-banner>div{display:flex;justify-content:space-between;gap:50px}.license-banner h2{max-width:650px}.license-banner p:not(.eyebrow){max-width:350px;color:#c3cabb}.license-banner em{color:var(--lime)}.license-banner .button{background:var(--lime);color:var(--ink)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0}.steps article{border-top:1px solid #a9b09c;padding-top:20px}.steps article>span{display:block;font-size:12px;color:var(--muted);margin-bottom:28px}.steps h3{font-size:25px;line-height:1.1}.steps p{font-size:14px;color:var(--muted)}footer{background:#191c18;color:#e4e9dd;padding:60px 6% 22px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:45px}.footer-top p{font-size:14px;margin-top:20px;color:#b2baa9}.footer-top b{display:block;font-size:12px;letter-spacing:1px;margin-bottom:18px}.footer-top>div>a:not(.brand){display:block;font-size:13px;color:#c3cabb;margin:8px 0}.footer-policies{border-block:1px solid #42483d;padding:25px 0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:10px;color:#b2baa9}.footer-bottom{padding-top:22px;display:flex;justify-content:space-between;gap:30px;font-size:10px;color:#b2baa9}.page-head{padding-top:75px;padding-bottom:45px;border-bottom:1px solid var(--line)}.page-head h1{max-width:1000px}.page-head .lead{max-width:720px}.filter-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);border-radius:30px;background:transparent;padding:10px 18px;font-size:12px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.search{font-size:11px;max-width:280px;width:100%}.search input{margin-top:5px}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.plan{background:var(--lime);padding:45px;border:1px solid var(--ink);border-radius:7px}.plan h2{font-size:40px;letter-spacing:-2px}.plan>p:not(.eyebrow){font-size:13px}.price{font-size:100px;font-weight:700;line-height:1.1;letter-spacing:-6px;margin:30px 0}.price>span{font-size:43px;vertical-align:top;letter-spacing:0}.price small{font-size:12px;letter-spacing:0;margin-left:10px;font-weight:400}.checks{list-style:none;padding:0;margin:28px 0}.checks li{padding:12px 0;border-top:1px solid #17191633;font-size:13px}.checks li:before{content:'✓';padding-right:15px}.plan .button{width:100%}.small{font-size:12px!important;line-height:1.6;color:var(--muted);margin-top:16px}.secondary{background:#e7e9df}.custom-price{font-size:34px;letter-spacing:-1px;margin:35px 0}.creator-visual{display:grid;grid-template-columns:1fr 1.3fr;background:var(--lime);margin:50px 6%;padding:0;border-radius:8px;overflow:hidden}.creator-visual img{width:100%;height:490px;object-fit:cover}.creator-visual>div{padding:60px}.creator-visual>div>p{font-size:12px;margin-top:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line)}.line-item{padding:22px 0;border-top:1px solid var(--line)}.line-item p{font-size:15px;color:var(--muted)}.large-list{list-style:none;padding:0;margin-top:0;margin-bottom:35px}.large-list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:17px}.callout{background:#e5e8da;margin:20px 6% 75px;border-radius:7px;padding:55px}.callout p{max-width:800px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:45px}.choice{border:1px solid var(--line);padding:35px;border-radius:7px;display:flex;flex-direction:column}.choice>span{font-size:12px;margin-bottom:40px}.choice h2{font-size:36px}.choice p{font-size:15px;color:var(--muted);flex:1}.choice .button{font-size:12px;gap:15px;padding:14px}.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start;padding-block:85px 105px}.auth-intro h1{font-size:58px;letter-spacing:-3px}.auth-intro>p:last-child{font-size:13px;margin-top:35px}.auth-benefit{border-left:3px solid var(--lime);padding:12px 25px;margin-top:35px;line-height:2.6;font-size:13px}.form-panel{background:white;padding:38px;border:1px solid var(--line);border-radius:8px}.form-panel h2{font-size:31px;letter-spacing:-1px;margin:20px 0 15px}.form-panel>p{font-size:14px;color:var(--muted)}label:not(.check){display:block;font-size:13px;font-weight:700;margin-bottom:20px}input,textarea,select{width:100%;padding:12px 14px;border:1px solid #cbd0c2;background:#fbfcf8;border-radius:4px;margin-top:7px;font-size:16px;color:var(--ink)}textarea{resize:vertical}.check{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.65;margin:20px 0}.check input{width:17px;height:17px;flex:0 0 17px;margin-top:3px;accent-color:#658000}.check a{text-decoration:underline}.form-panel>.button{width:100%}.pill{display:inline-block;border:1px solid #bdc8a2;background:#eef6db;border-radius:30px;padding:5px 13px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.code-input{font-size:32px;letter-spacing:10px;text-align:center;padding:15px}.text-button{display:block;border:0;background:transparent;font-size:13px;text-decoration:underline;margin:20px 0;padding:0;color:var(--ink)}.form-status{padding:0;font-size:13px!important;overflow-wrap:anywhere}.form-status:not(:empty){padding:12px;background:#fff2d3;border-radius:4px;color:#563b13}.clip-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:60px;padding-top:55px}.clip-layout h1{font-size:45px;letter-spacing:-2px}.clip-layout video{display:block;width:100%;height:590px;background:#111;border-radius:7px;object-fit:contain}.clip-aside{padding-top:60px}.clip-aside h2{font-size:34px;letter-spacing:-1px;margin-top:23px}.clip-aside>p{font-size:14px;color:var(--muted)}.clip-aside>.text-link{margin-top:24px}.source-name{overflow-wrap:anywhere;font-size:12px!important}hr{border:0;border-top:1px solid #17191633;margin:30px 0}.faq-list{max-width:1050px;padding-top:20px}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary{list-style:none;cursor:pointer;font-size:21px;font-weight:700;line-height:1.4;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{margin-top:20px;max-width:800px;color:var(--muted)}.faq-list details[open] summary>span{transform:rotate(45deg)}.report-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.report-layout h2{font-size:34px}.report-layout>div>p{color:var(--muted)}.policy-index{padding-top:20px}.policy-index>a{display:flex;gap:35px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.policy-index h2{font-size:27px;letter-spacing:-.8px;margin:0;flex:1}.policy-index>a>span{font-size:12px;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:70px;padding-top:45px}.legal-layout aside>a{display:block;margin:14px 0;font-size:12px}.legal-copy{max-width:780px}.legal-copy>div{margin-bottom:35px}.legal-copy h2{font-size:29px;letter-spacing:-.8px;line-height:1.2}.legal-copy p{color:#4e5748;font-size:16px;line-height:1.9}.legal-related{border-top:1px solid var(--line);padding-top:25px}.legal-related a{display:block;text-decoration:underline;margin:10px 0;font-size:13px}[hidden]{display:none!important}button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:1600px){.license-banner,.creator-visual,.callout{margin-left:auto;margin-right:auto;max-width:1408px}}@media(max-width:1100px){nav{gap:15px;font-size:11px}.hero h1{font-size:66px}.hero{gap:20px}.hero-art{min-height:500px}.actions{gap:15px}.auth-layout{gap:45px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clip-layout{gap:30px}.choice{padding:25px}.choice h2{font-size:30px}.legal-layout{grid-template-columns:210px 1fr;gap:35px}}@media(max-width:800px){header{height:77px}.brand{font-size:25px}.menu{display:block;border:0;background:transparent;font-size:25px}header nav{display:none;position:absolute;left:0;right:0;top:77px;padding:25px 6%;background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;font-size:15px;gap:20px;box-shadow:0 15px 15px #0001}header nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding-top:40px;gap:35px}.hero h1{font-size:70px;letter-spacing:-4px}.hero-copy{padding:0}.hero-art{min-height:510px;max-width:600px;width:100%;margin:auto}.hero-copy .lead{font-size:18px;max-width:600px}section{padding:65px 6%}.ticker{justify-content:flex-start;font-size:10px}.section-heading{align-items:flex-start;flex-direction:column;gap:25px}.audience{padding:30px}.audience h3{font-size:34px}.big-icon{font-size:48px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-banner{padding:35px}.license-banner>div{display:block}.license-banner p:not(.eyebrow){max-width:600px}.steps{gap:25px}.steps h3{font-size:21px}.pricing-layout{gap:30px}.plan{padding:30px}.plan h2{font-size:31px}.price{font-size:85px}.price small{display:block;margin-left:0;margin-top:10px}.creator-visual>div{padding:35px}.creator-visual h2{font-size:39px}.creator-visual img{height:450px}.split{gap:35px}.choice-grid{grid-template-columns:1fr}.choice>span{margin-bottom:20px}.choice .button{align-self:flex-start;gap:30px}.auth-layout{grid-template-columns:1fr;gap:35px}.auth-intro h1{font-size:55px}.auth-benefit{display:none}.auth-intro>p:last-child{margin-top:15px}.form-panel{max-width:620px;width:100%}.clip-layout{grid-template-columns:1fr}.clip-aside{padding-top:0}.clip-layout video{height:540px}.report-layout{grid-template-columns:1fr;gap:30px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-layout aside{border-bottom:1px solid var(--line);padding-bottom:20px}.legal-layout aside>a{display:inline-block;margin:5px 15px 5px 0}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:25px}}@media(max-width:520px){.hero h1{font-size:56px;letter-spacing:-3px}.hero .eyebrow{font-size:9px;letter-spacing:1.2px}.hero-copy .lead{font-size:16px}.hero{padding-bottom:40px}.actions{align-items:flex-start;flex-direction:column;gap:21px}.hero-note{line-height:1.8}.hero-note span{padding:0 5px}.hero-art{min-height:410px}.hero-frame.one{height:280px;top:65px;left:8%}.hero-frame.two{height:210px;top:155px}.sticker{top:66px;font-size:10px;padding:12px}.sticker span{font-size:23px;padding-left:8px}.art-label,.art-bottom{left:15px;right:15px;font-size:8px}.audiences,.steps,.pricing-layout,.split,.creator-visual{grid-template-columns:1fr}.audience{min-height:0}.audience h3{font-size:36px}.steps{gap:20px}.steps article>span{margin-bottom:20px}.section-heading{gap:20px}.video-grid{gap:24px 13px}.video-card h3{font-size:17px}.card-meta{font-size:8px}.video-card>p{font-size:9px}.poster .play{width:34px;height:34px}.clip-number{font-size:7px;left:9px;bottom:9px}.license-banner{padding:30px 25px}.license-banner h2{font-size:35px}.filter-row{align-items:stretch;flex-direction:column}.search{max-width:100%}.filters button{font-size:11px;padding:8px 13px}.page-head{padding-top:45px;padding-bottom:30px}.page-head h1{font-size:49px;letter-spacing:-2.8px}.page-head .lead{font-size:16px}.creator-visual{margin-block:30px}.creator-visual img{height:330px}.creator-visual>div{padding:30px}.callout{padding:35px 25px;margin-bottom:45px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.footer-policies{font-size:10px;gap:10px 16px}.form-panel{padding:27px 22px}.auth-layout{padding-block:45px 60px}.auth-intro h1{font-size:47px}.auth-intro .lead{font-size:16px}.auth-intro .eyebrow{font-size:10px}.clip-layout{padding-top:35px}.clip-layout h1{font-size:36px}.clip-layout video{height:480px}.policy-index h2{font-size:23px}.policy-index>a{gap:18px}.legal-copy h2{font-size:26px}.legal-copy p{font-size:15px}.code-input{letter-spacing:7px;font-size:28px}.choice h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.operator{font-style:normal;font-size:12px;color:#b2baa9;line-height:1.9;margin-top:20px}

/* Supplied Archive Haus logo. The artwork keeps its natural proportions. */
.brand-logo{display:block;width:250px;height:auto;max-width:100%;flex-shrink:0}
header .brand{display:block;line-height:0}
footer .brand{display:inline-block;line-height:0;background:#f5f5ed;border-radius:5px;padding:0 8px}
footer .brand-logo{width:245px}
@media(max-width:1100px) and (min-width:801px){header .brand-logo{width:220px}header nav{gap:12px}}
@media(max-width:800px){header .brand-logo{width:220px}}
@media(max-width:520px){header .brand-logo{width:205px}footer .brand-logo{width:225px}}

/* Archive Haus / After dark */
:root{--ink:#f6f7fb;--paper:#050507;--lime:#315bff;--line:#24252e;--muted:#a5a7b6;--blue:#315bff;--red:#ff493b}
body{background:#050507;color:#f6f7fb;overflow-x:clip;--mx:70%;--my:20%}
body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 90% 10%,#1934b019,transparent 55%),radial-gradient(ellipse at 10% 80%,#8b183510,transparent 50%)}
::selection{background:#315bff;color:white}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#8da3ff}
header{background:#08090ce8;backdrop-filter:blur(22px);border-bottom:1px solid #ffffff13;position:sticky;top:0;height:90px}
header .brand{background:#f6f7fb;border-radius:8px;padding:0 9px}
header .brand-logo{width:221px}
header nav{color:#c6c8d1;font-size:12px}
header nav>a:not(.nav-cta){position:relative;transition:color .2s}
header nav>a:not(.nav-cta):after{content:'';position:absolute;bottom:-8px;left:0;width:0;height:2px;background:#5477ff;transition:width .25s}
header nav>a:hover{color:white}
header nav>a:hover:after{width:100%}
.nav-cta{background:#315bff;color:white;border-radius:6px;box-shadow:0 4px 30px #315bff30;padding:14px 23px}
h1,h2,h3{font-weight:800}h1{letter-spacing:-4px}h2{letter-spacing:-2.5px}h3{letter-spacing:-.8px}
em{color:#7e98ff}
.lead,.muted,.small,.steps p,.section-heading>p,.line-item p,.choice p,.clip-aside>p,.report-layout>div>p,.legal-copy p,.form-panel>p,.faq-list details p{color:#a5a7b6}
.eyebrow{color:#9dafff;font-size:10px;letter-spacing:2.2px}
.dot{background:#6e8cff;box-shadow:0 0 15px #315bff}
.button{background:#315bff;color:white;border:1px solid #6b86ff55;border-radius:7px;box-shadow:0 8px 32px #193ab72a;min-height:56px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s}
.button:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff25 50%,transparent 75%);transform:translateX(-120%);transition:transform .6s}
.button:hover{background:#416aff;transform:translateY(-4px);box-shadow:0 13px 45px #315bff50}
.button:hover:before{transform:translateX(120%)}
.text-link{color:#edf0ff;border-color:#6b7496;transition:color .2s,border-color .2s}
.text-link:hover{color:#8da3ff;border-color:#8da3ff}
.hero{position:relative;isolation:isolate;min-height:750px;padding-top:82px;padding-bottom:90px;gap:15px;grid-template-columns:1.12fr 1fr}
.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05050700 70%,#315bff08),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;mask-image:linear-gradient(180deg,black,black 70%,transparent)}
.hero-copy{z-index:2;padding-top:15px}
.hero h1{font-size:clamp(58px,6.6vw,101px);letter-spacing:-6px;line-height:.99;margin-bottom:32px}
.hero h1 em{background:linear-gradient(100deg,#e3eaff 0%,#7090ff 45%,#315bff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}
.hero-copy>.eyebrow{display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border:1px solid #35416b;background:#18234a44;border-radius:30px;font-size:9px;letter-spacing:1.7px;margin-bottom:30px}
.hero-copy .lead{max-width:440px;font-size:17px;line-height:1.8}
.hero .actions{margin-top:34px;gap:26px}
.hero-note{color:#888d9f;font-size:10px;margin-top:25px}.hero-note b{color:#dfe4f5}
.hero-art{background:radial-gradient(ellipse at 50% 50%,#192e9a50,transparent 65%);border:0;border-radius:0;min-height:550px;overflow:visible;perspective:1000px;isolation:isolate}
.hero-art:before{content:'';position:absolute;width:390px;height:390px;left:8%;top:75px;border-radius:50%;border:1px solid #647fff33;box-shadow:0 0 80px #2444ff20,inset 0 0 60px #2444ff15;z-index:-1}
.hero-art:after{content:'';position:absolute;width:450px;height:450px;left:2%;top:45px;border-radius:50%;border:1px dashed #6e8cff22;z-index:-1;animation:orbit 75s linear infinite}
.hero-frame{border:5px solid #292d40;border-radius:18px;box-shadow:0 35px 75px #000b,0 0 28px #315bff22;transition:transform .5s,border-color .5s}
.hero-frame.one{width:53%;height:402px;left:6%;top:48px;transform:rotate(-10deg) translateZ(0);animation:float-one 8s ease-in-out infinite}
.hero-frame.two{width:40%;height:300px;right:1%;top:195px;transform:rotate(10deg);animation:float-two 9s ease-in-out infinite}
.hero-frame img,.hero-preview{width:100%;height:100%;object-fit:cover;max-width:100%;display:block}
.hero-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#060913c9);pointer-events:none}
.hero-frame:hover{border-color:#6c8bff}
.hero .play{background:#f3f5ffeb;color:#315bff;width:55px;height:55px;border:0;box-shadow:0 0 0 12px #ffffff13;z-index:2}
.frame-label{z-index:3;left:13px;bottom:17px;font-size:8px}
.sticker{background:#315bff;border:1px solid #9cadff55;color:white;box-shadow:0 12px 45px #0005;right:-5px;top:60px;padding:18px;transform:rotate(6deg);border-radius:8px;font-size:12px}
.sticker span{color:#b6c4ff}
.art-label{top:0;color:#777e98;font-size:9px;letter-spacing:2px;left:0;right:0}
.art-label span:last-child{color:#8ca3ff;font-size:21px}
.art-bottom{bottom:8px;color:#777e98;left:0;font-size:8px;letter-spacing:2.3px}
.ticker{background:#315bff;border-block:1px solid #7590ff4d;color:#fff;padding:23px 0;justify-content:flex-start;gap:0;box-shadow:0 0 65px #315bff1a;overflow:hidden}
.ticker span{flex-shrink:0;padding:0 46px;font-size:11px;letter-spacing:2px;animation:ticker-drift 28s linear infinite}
section{padding-top:105px;padding-bottom:105px}.section-heading{margin-bottom:42px}
.audiences{gap:25px}.audience{padding:46px;border:1px solid #2b3044;border-radius:15px;min-height:450px;transition:transform .3s,border-color .3s;isolation:isolate;position:relative}
.audience:hover{transform:translateY(-7px);border-color:#6583ff}
.audience:after{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--cx,90%) var(--cy,0%),#6080ff25,transparent 55%);pointer-events:none;z-index:-1}
.audience.dark{background:linear-gradient(145deg,#111621,#090b11);color:#f6f7fb}
.audience.lime{background:linear-gradient(135deg,#203fc0,#172a7e 65%,#111a3b);color:#fff;border-color:#5272ef}
.audience h3{font-size:47px;line-height:1.05;letter-spacing:-2px;margin-top:35px}.audience p:not(.eyebrow){color:#b0b8cf;max-width:390px}.audience.lime p:not(.eyebrow){color:#d0d9ff}
.audience .eyebrow{color:#859bdb}.audience.lime .eyebrow{color:#c7d4ff}.big-icon{color:#6c8aff;font-size:74px}.lime .big-icon{color:#aebfff}
.dark .button{background:#315bff;color:white}.lime .button{background:#f4f6ff;color:#142452;border-color:white;box-shadow:none}
.catalog-section{background:linear-gradient(180deg,#0b0d12,#050507);border-color:#1c202c}
.video-grid{gap:36px 24px}.poster{border-radius:12px;border:1px solid #363c50;box-shadow:0 12px 35px #0004;transition:transform .35s,box-shadow .35s,border-color .35s}
.poster:hover{transform:translateY(-7px);box-shadow:0 15px 45px #315bff28;border-color:#6f8cff}
.poster:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#03050a99);pointer-events:none}
.poster .play{background:#ffffffed;color:#315bff;z-index:1;box-shadow:0 0 0 8px #ffffff12}
.clip-number{z-index:1}.card-meta{color:#91a0c2;letter-spacing:1px}.card-meta>span:last-child{color:#8da7ff}.video-card h3{font-size:21px;color:#f4f5fb}.video-card>p{color:#828a9d}
.license-banner{background:radial-gradient(ellipse at 100% 0%,#315bff38,transparent 60%),linear-gradient(135deg,#101421,#080b13);border:1px solid #344674;border-radius:16px;padding:65px;position:relative;overflow:hidden;box-shadow:0 20px 90px #0004}
.license-banner:after{content:'↗';position:absolute;right:30px;bottom:-85px;font-size:340px;line-height:1;color:#6888ff08;pointer-events:none}
.license-banner h2{line-height:1.08}.license-banner em{color:#879fff}.license-banner p:not(.eyebrow){color:#b0b8ce}.license-banner .button{background:#315bff;color:white}
.steps{gap:45px}.steps article{border-color:#2b3349}.steps article>span{color:#8ba3ff;font-size:13px;background:#14224a;border:1px solid #3a5294;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;margin-bottom:30px}.steps h3{color:#edf1ff}
footer{background:#08090d;border-top:1px solid #232938;color:#e0e5f2}.footer-top p,.footer-policies,.footer-bottom,.footer-top>div>a:not(.brand),.operator{color:#949db3}.footer-top b{color:#d5dff5}.footer-policies{border-color:#252b39}.footer-bottom{font-size:10px}footer .brand{background:#f5f6ff;border-radius:8px}
.page-head{position:relative;background:radial-gradient(ellipse at 85% 0%,#2541b726,transparent 65%),#050507;border-color:#202532;padding-top:80px;padding-bottom:55px}
.page-head h1 em{color:#7d9aff}.page-head .lead{color:#a7aec1}
.filters button{color:#b9c1d4;background:#0d1018;border-color:#30394f}.filters button.active{background:#315bff;color:white;border-color:#6f89ff;box-shadow:0 3px 22px #315bff33}
input,textarea,select{background:#090d17;color:#f4f6ff;border-color:#35405a;border-radius:7px}input::placeholder,textarea::placeholder{color:#737e98}input:focus,textarea:focus,select:focus{border-color:#6f8cff}.search{color:#b6bfd4}
.plan{background:radial-gradient(ellipse at 100% 0%,#5f7bff35,transparent 65%),linear-gradient(145deg,#15265f,#0d142c);border:1px solid #4965c6;border-radius:15px;color:#f4f6ff;box-shadow:0 20px 80px #0005}
.plan .eyebrow{color:#98b0ff}.plan.secondary{background:linear-gradient(135deg,#121723,#0b0e15);border-color:#303a50}.plan>p:not(.eyebrow){color:#adb9d8}.price{color:#fff}.price small{color:#9eafd4}.checks li{color:#c5cee2;border-color:#ffffff16}.checks li:before{color:#819fff}.plan .button{background:#315bff;color:white}.custom-price{color:#b1c2ff}hr{border-color:#ffffff1c}
.creator-visual{background:linear-gradient(135deg,#152b7d,#0a1125);border:1px solid #3d5599;border-radius:16px}.creator-visual img{filter:saturate(.85)}.creator-visual>div{position:relative}.creator-visual p{color:#acbcdf}.line-item{border-color:#252e42}.split{border-color:#222937}.large-list li{border-color:#252e42;color:#c1cce2}
.callout{background:radial-gradient(ellipse at 10% 30%,#315bff28,transparent 70%),#101521;border:1px solid #35446c;border-radius:15px;color:#f4f6ff}.callout>p{color:#aab6d1}.choice{background:linear-gradient(140deg,#151b2a,#0b0e16);border:1px solid #30394d;border-radius:13px}.choice>span{color:#8da5ff}.choice:hover{border-color:#6583ff}.choice .button{color:white}
.auth-page{background:radial-gradient(ellipse at 0% 30%,#203c9d28,transparent 60%),#050507}.auth-benefit{border-color:#315bff;color:#adbce1}.form-panel{background:linear-gradient(145deg,#141b2d,#0c111c);border:1px solid #35415b;border-radius:15px;box-shadow:0 25px 80px #0005}.form-panel h2{color:#f4f6ff}.form-panel label{color:#bec9df}.pill{background:#182859;color:#a7bcff;border-color:#3d58a1}.check input{accent-color:#315bff}.check{color:#b1bed9}.text-button{color:#a7bcff}.form-status:not(:empty){background:#3b2b13;color:#ffdc9e}.code-input{background:#080d1a}
.clip-layout video{border:1px solid #313c54;border-radius:15px;box-shadow:0 20px 70px #0005}.clip-aside .pill{color:#abc0ff}.clip-aside h2{color:#edf2ff}.clip-aside>.text-link{color:#a6bcff}.source-name{color:#8999ba!important}
.faq-list details{border-color:#283044}.faq-list summary{color:#e7edff}.faq-list summary>span{color:#8ca6ff}.policy-index>a{border-color:#252e42;transition:background .2s,padding .2s}.policy-index>a:hover{background:#315bff0e;padding-left:12px}.policy-index h2{color:#e7edff}.policy-index>a>span{color:#849bdb}.legal-layout aside{border-color:#252e42}.legal-layout aside>a{color:#9aaacb}.legal-copy h2{color:#e4ebff}.legal-copy p{color:#b0b9ce}.legal-related{border-color:#29344b}.legal-related a{color:#9fb6ff}.skip{background:#315bff;color:white}
.reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}
@keyframes float-one{0%,100%{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-14px) rotate(-7deg)}}
@keyframes float-two{0%,100%{transform:translateY(0) rotate(10deg)}50%{transform:translateY(12px) rotate(7deg)}}
@keyframes orbit{to{transform:rotate(360deg)}}
@keyframes ticker-drift{to{transform:translateX(-100%)}}
@media(min-width:1600px){.hero h1{font-size:105px}}
@media(max-width:1100px){header nav{gap:14px;font-size:11px}header .brand-logo{width:190px}.hero h1{font-size:76px;letter-spacing:-4.5px}.hero-frame.one{height:365px}.hero-frame.two{height:275px}.hero-art:after{width:370px;height:370px}.hero-art:before{width:325px;height:325px}.audience h3{font-size:39px}.audience{padding:35px}}
@media(max-width:800px){header{height:77px}header nav{background:#0b0e17f5;border-color:#303a55;font-size:14px;backdrop-filter:blur(20px)}header .brand-logo{width:190px}header .brand{padding:0 7px}.menu{color:#d6e1ff}.hero{grid-template-columns:1fr;padding-top:50px;gap:45px;padding-bottom:60px}.hero h1{font-size:80px;letter-spacing:-4px}.hero-copy .lead{max-width:560px}.hero-art{width:100%;max-width:510px;min-height:555px;margin:auto}.hero-frame.one{height:400px}.hero-frame.two{height:300px}.hero-art:before{width:380px;height:380px}.hero-art:after{width:430px;height:430px}.hero-art .sticker{right:0}.section-heading{margin-bottom:30px}section{padding-block:75px}.audience h3{font-size:36px}.audience{padding:30px}.license-banner{padding:40px}.steps{gap:25px}.creator-visual>div{padding:35px}.page-head{padding-top:50px}.video-grid{gap:30px 18px}}
@media(max-width:520px){header .brand-logo{width:185px}.hero{padding-top:37px;gap:35px}.hero h1{font-size:61px;letter-spacing:-3.6px;line-height:1.02}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:28px;padding:8px 10px}.hero-copy .lead{font-size:16px;line-height:1.7}.hero .actions{gap:23px}.hero .button{min-width:210px}.hero-note{font-size:10px}.hero-art{min-height:435px;max-width:355px}.hero-frame.one{height:305px;top:40px;left:6%;width:54%}.hero-frame.two{height:235px;top:155px;right:0;width:43%}.hero-art:before{width:265px;height:265px;top:70px;left:8%}.hero-art:after{width:320px;height:320px;top:45px;left:0}.hero-art .sticker{font-size:10px;padding:12px;top:55px}.hero .play{width:43px;height:43px}.sticker span{font-size:24px}.art-label,.art-bottom{font-size:7px}.art-bottom{bottom:4px}.ticker{padding:19px 0}.ticker span{font-size:9px;padding-inline:25px}.audience{padding:30px}.audience h3{font-size:39px}.audience p:not(.eyebrow){font-size:14px}.audience .big-icon{font-size:58px}.video-grid{gap:25px 13px}.video-card h3{font-size:17px}.poster{border-radius:9px}.license-banner{padding:32px 26px}.license-banner h2{font-size:36px}.license-banner:after{font-size:250px}.page-head h1{font-size:49px;letter-spacing:-3px}.plan{padding:30px}.form-panel{padding:28px 22px}.clip-layout video{border-radius:10px}.choice{padding:28px}.callout{padding:32px 26px}.steps article>span{margin-bottom:20px}.footer-top{gap:30px}.footer-bottom{font-size:9px}}
@media(max-width:350px){.hero h1{font-size:54px;letter-spacing:-3px}.hero-copy>.eyebrow{font-size:7px}.hero-art{min-height:400px}.hero-frame.one{height:275px}.hero-frame.two{height:205px;top:155px}.hero-art:after{width:280px;height:280px}.hero-art:before{width:240px;height:240px}.sticker{max-width:145px}.brand-logo{max-width:100%}}
@media(prefers-reduced-motion:reduce){.hero-frame,.ticker span,.hero-art:after{animation:none!important}.reveal-ready{opacity:1;transform:none;transition:none}.hero-preview{visibility:hidden}.hero-frame.one{background-size:cover;background-position:center}}

@media(max-width:520px){.hero h1{font-size:clamp(42px,13vw,54px);letter-spacing:-2.8px}}

.license-banner{color:#f6f7fb}@media(max-width:520px){.hero h1{font-size:clamp(39px,11.4vw,48px);letter-spacing:-2.5px}}
