.public-body{background:#f8faff;color:#0b1220}.marketing-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.adora-brand{display:inline-flex;align-items:center;gap:11px;color:#101828}.adora-brand img{width:44px;height:44px;border-radius:13px;box-shadow:0 9px 22px rgba(22,93,255,.2)}.adora-brand strong{font-size:1.38rem;letter-spacing:-.04em}.adora-brand-small{gap:8px}.adora-brand-small img{width:30px;height:30px;border-radius:9px}.adora-brand-small strong{font-size:.9rem}.marketing-header{position:fixed;z-index:100;inset-block-start:0;width:100%;border-block-end:1px solid rgba(231,236,245,.9);background:rgba(255,255,255,.9);backdrop-filter:blur(18px)}.marketing-header-inner{display:flex;height:78px;align-items:center;justify-content:space-between;gap:24px}.marketing-navigation{display:flex;align-items:center;gap:28px;color:#586577;font-size:.84rem;font-weight:700}.marketing-navigation a,.marketing-login{transition:color .18s}.marketing-navigation a:hover,.marketing-login:hover{color:#165dff}.marketing-account-actions{display:flex;align-items:center;gap:17px}.marketing-login{color:#586577;font-size:.86rem;font-weight:750}.marketing-menu-button{display:none;width:44px;height:44px;place-items:center;border:1px solid #dfe5ef;border-radius:12px;background:#fff;color:#344054}.marketing-main{overflow:hidden;color:#0b1220}.marketing-main p{color:#667085}.marketing-hero{position:relative;display:grid;min-height:850px;align-items:center;padding-block:145px 85px;background:#f8faff}.marketing-hero-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,250,255,.99) 0%,rgba(248,250,255,.94) 43%,rgba(248,250,255,.78) 72%,rgba(248,250,255,.88) 100%),url('../images/landing-hero.webp') center/cover no-repeat;filter:saturate(.85)}.marketing-hero::after{position:absolute;inset:0;background-image:linear-gradient(rgba(22,93,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(22,93,255,.045) 1px,transparent 1px);background-size:46px 46px;content:"";mask-image:linear-gradient(to bottom,#000,transparent 88%)}.marketing-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:62px}.marketing-kicker,.marketing-section-heading>span{display:inline-flex;align-items:center;gap:9px;color:#165dff;font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.marketing-kicker::before,.marketing-section-heading>span::before{width:24px;height:2px;border-radius:2px;background:#165dff;content:""}.marketing-hero-copy h1{max-width:680px;margin:18px 0 23px;font-size:clamp(3.2rem,5.3vw,5rem);line-height:.99;letter-spacing:-.06em}.marketing-hero-copy h1 span{color:#165dff}.marketing-hero-copy>p{max-width:610px;font-size:1.08rem;line-height:1.75}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:31px 25px}.marketing-button-large{min-height:54px;padding-inline:27px;border-radius:12px}.marketing-button-light{border-color:#dbe2ee;background:#fff;color:#111827;box-shadow:0 8px 24px rgba(15,23,42,.06)}.marketing-button-light:hover,.marketing-plan-button:hover{background:#f5f7fb}.marketing-button-outline{border-color:rgba(255,255,255,.35);background:#0e48ca;color:#fff}.marketing-trust-row{display:flex;align-items:center;gap:12px}.marketing-trust-row>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid #ccdaff;border-radius:50%;background:#fff;color:#165dff}.marketing-trust-row p{display:grid;margin:0;color:#344054;font-size:.77rem}.marketing-trust-row small{color:#7b8798}.marketing-dashboard-wrap{position:relative}.marketing-dashboard{overflow:hidden;border:1px solid rgba(202,214,234,.9);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 34px 80px rgba(20,49,111,.17),0 8px 24px rgba(15,23,42,.08);transform:rotate(.3deg)}.marketing-dashboard-top{display:flex;height:58px;align-items:center;justify-content:space-between;padding-inline:19px;border-block-end:1px solid #edf0f5}.marketing-preview-label{padding:5px 9px;border-radius:99px;background:#eef3ff;color:#165dff;font-size:.62rem;font-weight:800;text-transform:uppercase}.marketing-dashboard-grid{display:grid;grid-template-columns:125px 1fr;min-height:390px}.marketing-preview-nav{display:grid;align-content:start;gap:8px;padding:20px 12px;border-inline-end:1px solid #edf0f5;background:#fbfcff}.marketing-preview-nav span{display:flex;align-items:center;gap:8px;padding:9px;border-radius:8px;color:#8490a1;font-size:.68rem;font-weight:700}.marketing-preview-nav .active{background:#e9f0ff;color:#165dff}.marketing-preview-content{display:grid;align-content:start;gap:16px;padding:24px 21px}.marketing-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.marketing-preview-heading>div{display:grid}.marketing-preview-heading small,.marketing-preview-chart small{color:#8b97a8;font-size:.61rem}.marketing-preview-heading strong{font-size:1.04rem}.marketing-status-dot{display:inline-flex;align-items:center;gap:6px;color:#087a55;font-size:.66rem;font-weight:800}.marketing-status-dot::before{width:7px;height:7px;border-radius:50%;background:#16a673;content:""}.marketing-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.marketing-preview-stats article{position:relative;display:grid;min-height:94px;align-content:start;gap:8px;padding:13px;border:1px solid #e5eaf2;border-radius:11px}.marketing-preview-stats small{color:#7c899b;font-size:.58rem}.marketing-preview-stats strong{max-width:105px;font-size:.7rem}.marketing-preview-stats i{position:absolute;inset-inline:13px;inset-block-end:11px;height:5px;border-radius:5px;background:#e5ecff}.marketing-preview-stats i::before{display:block;width:62%;height:100%;border-radius:inherit;background:#1b5cff;content:""}.marketing-preview-chart{display:grid;min-height:175px;padding:15px;border:1px solid #e5eaf2;border-radius:12px}.marketing-preview-chart>div{display:grid}.marketing-preview-chart>svg{width:100%;height:118px}.marketing-float-card{position:absolute;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(218,225,238,.9);border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 16px 40px rgba(28,51,105,.16)}.marketing-float-card>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e9f0ff;color:#165dff}.marketing-float-card>div{display:grid}.marketing-float-card strong{font-size:.7rem}.marketing-float-card small{color:#8490a1;font-size:.6rem}.marketing-float-one{inset-inline-start:-32px;inset-block-start:104px}.marketing-float-two{inset-inline-end:-25px;inset-block-end:32px}.marketing-section{padding-block:clamp(78px,8vw,115px);background:#fff}.marketing-tonal,.marketing-pricing{background:#f5f8ff}.marketing-section-heading{max-width:680px;margin-block-end:50px}.marketing-section-heading.centered{margin-inline:auto;text-align:center}.marketing-section-heading.centered>span{justify-content:center}.marketing-section-heading h2{margin:12px 0 15px;font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.045em}.marketing-section-heading p{margin:0;font-size:1rem;line-height:1.75}.creator-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.creator-card{padding:27px;border:1px solid #e7ecf4;border-radius:17px;background:#f8faff;box-shadow:0 8px 24px rgba(15,23,42,.035);transition:transform .2s,box-shadow .2s}.creator-card:hover{transform:translateY(-4px);box-shadow:0 17px 38px rgba(22,52,115,.09)}.creator-card>span{display:grid;width:52px;height:52px;place-items:center;margin-block-end:29px;border:1px solid #dce6ff;border-radius:13px;background:#fff;color:#165dff}.creator-card h3{margin-block-end:9px}.creator-card p{margin:0;font-size:.86rem}.marketing-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.marketing-step{position:relative;padding:28px 24px;border:1px solid #e3e9f3;border-radius:17px;background:#fff}.marketing-step>span{display:grid;width:52px;height:52px;place-items:center;margin-block-end:27px;border:1px solid #d7e3ff;border-radius:50%;color:#165dff;font-size:1rem;font-weight:850}.marketing-step h3{margin-block-end:10px}.marketing-step p{margin:0;font-size:.85rem}.marketing-opportunity{padding-block:36px;background:#fff}.marketing-opportunity-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:42px;border:1px solid #e0e7f3;border-radius:25px;background:linear-gradient(135deg,#f8faff,#edf3ff);box-shadow:0 14px 36px rgba(15,45,105,.07)}.marketing-opportunity-icon{display:grid;width:70px;height:70px;place-items:center;border-radius:18px;background:#165dff;color:#fff;box-shadow:0 14px 27px rgba(22,93,255,.22)}.marketing-opportunity h2{margin:8px 0 7px;font-size:clamp(1.55rem,3vw,2.3rem)}.marketing-opportunity p{max-width:760px;margin:0}.marketing-platform-section{overflow:hidden}.marketing-platform-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:75px}.marketing-check-list{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none}.marketing-check-list li{display:flex;align-items:center;gap:10px;color:#344054;font-weight:700}.marketing-check-list svg{color:#165dff}.marketing-device-stage{position:relative;min-height:460px}.marketing-device-desktop{position:absolute;inset:25px 0 40px 20px;overflow:hidden;border:8px solid #172033;border-radius:17px;background:#fff;box-shadow:0 28px 65px rgba(20,42,90,.2);transform:perspective(1000px) rotateY(-4deg)}.device-browser-bar{display:flex;gap:5px;height:29px;align-items:center;padding-inline:10px;background:#f1f4f8}.device-browser-bar i{width:7px;height:7px;border-radius:50%;background:#b9c3d1}.device-app{display:grid;grid-template-columns:105px 1fr;height:calc(100% - 29px)}.device-app aside{display:grid;align-content:start;grid-template-columns:28px 1fr;gap:8px;padding:17px 11px;background:#f9faff}.device-app aside img{width:27px;border-radius:8px}.device-app aside b{align-self:center;font-size:.69rem}.device-app aside span{grid-column:1/-1;height:24px;border-radius:6px;background:#e8eefb}.device-app aside span:nth-of-type(1){margin-block-start:17px;background:#dce7ff}.device-app>div{padding:27px}.device-app small{color:#8793a5;font-size:.62rem}.device-app h3{margin:5px 0 18px;font-size:1rem}.device-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.device-metrics i{height:57px;border:1px solid #e2e8f2;border-radius:8px;background:linear-gradient(135deg,#fff,#f7f9fd)}.device-bars{display:flex;height:160px;align-items:flex-end;gap:13px;margin-block-start:20px;padding:18px 22px;border:1px solid #e2e8f2;border-radius:10px}.device-bars i{width:11%;height:45%;border-radius:5px 5px 0 0;background:#bdd0ff}.device-bars i:nth-child(2){height:70%;background:#8fb1ff}.device-bars i:nth-child(3){height:52%}.device-bars i:nth-child(4){height:84%;background:#165dff}.device-bars i:nth-child(5){height:64%;background:#76a0ff}.device-bars i:nth-child(6){height:91%;background:#0d49dc}.marketing-device-phone{position:absolute;z-index:3;inset-inline-start:-10px;inset-block-end:0;width:188px;min-height:355px;padding:29px 15px 17px;border:8px solid #111827;border-radius:29px;background:#f8faff;box-shadow:0 24px 60px rgba(14,39,91,.26)}.device-phone-notch{position:absolute;inset-block-start:6px;inset-inline-start:50%;width:60px;height:10px;border-radius:99px;background:#111827;transform:translateX(-50%)}.marketing-device-phone h3{margin:18px 0 12px}.marketing-device-phone article{display:grid;grid-template-columns:34px 1fr;gap:2px 8px;margin-block-end:9px;padding:9px;border:1px solid #e0e6f0;border-radius:10px;background:#fff}.marketing-device-phone article i{grid-row:span 2;width:34px;height:34px;border-radius:8px;background:#e4ecff}.marketing-device-phone article b{font-size:.61rem}.marketing-device-phone article small{color:#8995a6;font-size:.54rem}.marketing-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:auto}.marketing-comparison article{padding:32px;border-radius:18px}.marketing-comparison article>span{font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.marketing-comparison h3{margin:9px 0 22px;font-size:1.4rem}.marketing-comparison ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.comparison-muted{border:1px solid #e1e6ee;background:#fff;color:#6b7789}.comparison-muted li::before{margin-inline-end:10px;color:#98a2b3;content:"×"}.comparison-adora{border:2px solid #165dff;background:#f7f9ff;box-shadow:0 15px 38px rgba(22,93,255,.1)}.comparison-adora>span,.comparison-adora svg{color:#165dff}.comparison-adora li{display:flex;align-items:center;gap:10px;font-weight:700}.marketing-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.marketing-benefit{display:flex;gap:14px;padding:22px;border:1px solid #e6ebf3;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.035)}.marketing-benefit>span{display:grid;width:29px;height:29px;place-items:center;flex:none;border-radius:50%;background:#e9f0ff;color:#165dff}.marketing-benefit h3{margin:2px 0 6px;font-size:.98rem}.marketing-benefit p{margin:0;font-size:.8rem}.marketing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,410px));justify-content:center;gap:23px}.marketing-plan{position:relative;display:flex;min-height:470px;flex-direction:column;padding:34px;border:1px solid #dfe5ee;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(18,43,91,.06)}.marketing-plan.featured{border:2px solid #165dff;box-shadow:0 22px 50px rgba(22,93,255,.14)}.marketing-plan-label{position:absolute;inset-block-start:-14px;inset-inline-end:25px;padding:6px 14px;border-radius:99px;background:#165dff;color:#fff;font-size:.69rem;font-weight:850;text-transform:uppercase;box-shadow:0 8px 18px rgba(22,93,255,.23)}.marketing-plan-kicker{color:#7b8798;font-size:.75rem}.marketing-plan h3{margin:8px 0 20px;font-size:1.5rem}.marketing-plan-price{margin-block-end:28px;font-size:2.8rem;font-weight:850;letter-spacing:-.055em}.marketing-plan-price small{color:#7e8a9b;font-size:.75rem;font-weight:500;letter-spacing:0}.marketing-plan ul{display:grid;flex:1;align-content:start;gap:13px;margin:0 0 29px;padding:0;list-style:none}.marketing-plan li{display:flex;align-items:center;gap:9px;color:#4e5b6d;font-size:.87rem}.marketing-plan li svg{color:#165dff}.marketing-plan-button{border-color:#d5dce7;background:#fff;color:#172033}.marketing-team-card{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:55px;padding:48px;border:1px solid #e0e6f0;border-radius:25px;background:#fff;box-shadow:0 16px 44px rgba(18,44,98,.07)}.marketing-team-card h2{margin:10px 0 13px;font-size:clamp(1.9rem,4vw,3rem)}.marketing-team-card p{max-width:600px}.marketing-team-card .button{margin-block-start:12px}.marketing-team-steps{display:grid;gap:12px}.marketing-team-steps article{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e2e8f1;border-radius:13px;background:#f8faff}.marketing-team-steps article>span{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:#e8efff;color:#165dff}.marketing-team-steps article>div{display:grid}.marketing-team-steps strong{font-size:.88rem}.marketing-team-steps small{color:#7a8799}.marketing-faq-section{position:relative;background:linear-gradient(rgba(255,255,255,.95),rgba(255,255,255,.96)),url('../images/landing-faq.webp') center/cover fixed}.marketing-faq-grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:70px}.marketing-faq-list{display:grid;gap:10px}.marketing-faq-list details{overflow:hidden;border:1px solid #dfe5ef;border-radius:13px;background:rgba(255,255,255,.94)}.marketing-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;cursor:pointer;font-weight:750;list-style:none}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary i{position:relative;width:18px;height:18px;flex:none}.marketing-faq-list summary i::before,.marketing-faq-list summary i::after{position:absolute;inset-block-start:8px;inset-inline-start:2px;width:14px;height:2px;border-radius:2px;background:#7b8798;content:""}.marketing-faq-list summary i::after{transform:rotate(90deg);transition:transform .2s}.marketing-faq-list details[open] summary i::after{transform:rotate(0)}.marketing-faq-list details[open] summary{color:#165dff}.marketing-faq-list details p{margin:0;padding:0 20px 19px;font-size:.87rem;line-height:1.7}.marketing-final-cta{position:relative;padding-block:90px;background:linear-gradient(135deg,#0e4de1,#0a36a8);color:#fff;text-align:center}.marketing-final-cta::before{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:27px 27px;content:"";mask-image:linear-gradient(90deg,transparent,#000,transparent)}.marketing-final-cta>.marketing-container{position:relative;display:grid;justify-items:center}.marketing-final-cta img{border-radius:22px;box-shadow:0 14px 35px rgba(0,0,0,.18)}.marketing-final-cta h2{margin:20px 0 13px;font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.05em}.marketing-final-cta p{margin-block-end:28px;color:#dce6ff;font-size:1.05rem}.marketing-final-cta>div>div{display:flex;justify-content:center;gap:12px}.marketing-footer{padding-block:60px 25px;background:#fff;color:#172033}.marketing-footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:45px}.marketing-footer-grid>div p{max-width:250px;margin-block-start:16px;font-size:.83rem}.marketing-footer nav{display:grid;align-content:start;gap:10px;color:#6b7789;font-size:.82rem}.marketing-footer nav strong{margin-block-end:5px;color:#172033;font-size:.86rem}.marketing-footer nav a:hover{color:#165dff}.marketing-footer-bottom{display:flex;justify-content:space-between;margin-block-start:45px;padding-block-start:22px;border-block-start:1px solid #e7ebf2;color:#8994a4}.marketing-motion .marketing-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.marketing-motion .marketing-reveal.is-visible{opacity:1;transform:none}

/* Adora authentication */
.auth-page{position:relative;display:grid;min-height:100vh;place-items:center;padding:30px;background:radial-gradient(circle at 12% 12%,rgba(22,93,255,.13),transparent 30%),radial-gradient(circle at 88% 84%,rgba(97,141,255,.18),transparent 28%),linear-gradient(135deg,#f7f9ff,#edf3ff 48%,#f9fbff)}.auth-page::before,.auth-page::after{position:fixed;border-radius:50%;background:rgba(22,93,255,.07);content:"";pointer-events:none}.auth-page::before{width:340px;height:340px;inset-inline-start:-180px;inset-block-start:22%}.auth-page::after{width:260px;height:260px;inset-inline-end:-120px;inset-block-end:8%}.auth-shell{position:relative;z-index:2;display:grid;width:min(1180px,100%);min-height:720px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);overflow:hidden;border:1px solid rgba(255,255,255,.95);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 32px 80px rgba(19,46,112,.18),0 8px 24px rgba(15,23,42,.08)}.auth-form-side{display:flex;min-width:0;flex-direction:column;padding:34px 54px 42px;background:rgba(255,255,255,.96)}.auth-topbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:20px}.auth-back-home{display:flex;align-items:center;gap:7px;color:#667085;font-size:.78rem;font-weight:750}.auth-back-home:hover{color:#165dff}.auth-form-stage{display:grid;max-width:470px;width:100%;flex:1;align-content:center;margin:auto;padding-block:28px}.auth-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-block-end:15px;color:#165dff;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.auth-eyebrow::before{width:25px;height:2px;border-radius:2px;background:#165dff;content:""}.auth-form-stage>h1{margin:0;font-size:clamp(2.15rem,3vw,2.85rem);line-height:1.04;letter-spacing:-.05em}.auth-intro{margin:14px 0 25px;color:#667085;line-height:1.7}.auth-route-tabs{display:grid;grid-template-columns:1fr 1fr;margin-block-end:23px;padding:5px;border:1px solid #e7ecf4;border-radius:14px;background:#f3f6fc}.auth-route-tabs a{padding:9px;text-align:center;border-radius:10px;color:#667085;font-size:.78rem;font-weight:800}.auth-route-tabs a.active{border:1px solid #e4e9f2;background:#fff;color:#111827;box-shadow:0 5px 13px rgba(15,23,42,.06)}.auth-fields{display:grid;gap:15px}.auth-fields.two-columns{grid-template-columns:1fr 1fr}.auth-field{display:grid;gap:7px;color:#344054;font-size:.76rem;font-weight:800}.auth-field.span-two{grid-column:1/-1}.auth-input-wrap{position:relative}.auth-input-wrap>svg{position:absolute;z-index:2;inset-inline-start:14px;inset-block-start:50%;color:#98a2b3;transform:translateY(-50%)}.auth-input-wrap input,.auth-input-wrap select{height:50px;padding-inline-start:43px;border:1px solid #dce3ee;border-radius:13px;background:#fff;color:#111827}.auth-input-wrap select{padding-inline-end:36px}.auth-input-wrap input:focus,.auth-input-wrap select:focus{border-color:#165dff;box-shadow:0 0 0 4px rgba(22,93,255,.1)}.auth-password-button{position:absolute;inset-inline-end:8px;inset-block-start:50%;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:transparent;color:#7d899b;transform:translateY(-50%)}.auth-password-button:hover{background:#f3f6fb;color:#165dff}.auth-input-wrap:has(.auth-password-button) input{padding-inline-end:50px}.auth-form-row{display:flex;align-items:center;justify-content:flex-end;margin-block:1px 4px}.auth-form-row a{color:#165dff;font-size:.76rem;font-weight:800}.auth-submit{width:100%;min-height:52px;border-radius:13px;background:linear-gradient(135deg,#1d66ff,#0e49dd);box-shadow:0 12px 24px rgba(22,93,255,.24)}.auth-switch{margin:20px 0 0;text-align:center;color:#667085;font-size:.79rem}.auth-switch a{color:#165dff;font-weight:850}.auth-visual-side{position:relative;min-height:100%;overflow:hidden;background:#0b46d8}.auth-visual-side::before{position:absolute;inset:-3%;background:linear-gradient(180deg,rgba(10,58,182,.06),rgba(7,42,132,.38) 58%,rgba(5,31,102,.88)),url('../images/auth-creator.webp') center 44%/cover no-repeat;content:"";transition:transform .7s ease}.auth-visual-side::after{position:absolute;inset:0;background:radial-gradient(circle at 75% 18%,rgba(255,255,255,.22),transparent 22%),linear-gradient(110deg,rgba(16,88,255,.16),transparent 44%);content:""}.auth-visual-grid{position:absolute;z-index:2;inset:0;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:42px 42px;opacity:.16;mask-image:linear-gradient(to bottom,#000,transparent 78%)}.auth-visual-content{position:absolute;z-index:3;inset-inline:52px;inset-block-end:49px;color:#fff}.auth-visual-kicker{display:inline-flex;align-items:center;gap:9px;margin-block-end:14px;color:#d7e6ff;font-size:.68rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.auth-visual-kicker::before{width:24px;height:2px;background:#fff;content:""}.auth-visual-content h2{max-width:560px;margin:0 0 14px;font-size:clamp(2.15rem,3.2vw,3.4rem);line-height:1.03;letter-spacing:-.05em}.auth-visual-content>p{max-width:520px;margin:0 0 24px;color:rgba(255,255,255,.84)}.auth-stat-row{display:flex;flex-wrap:wrap;gap:11px}.auth-stat-row div{display:grid;min-width:140px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.13);backdrop-filter:blur(12px)}.auth-stat-row strong{font-size:.79rem}.auth-stat-row small{color:rgba(255,255,255,.72)}.auth-alert{margin-block-end:17px}.auth-terms{display:flex;align-items:flex-start;gap:9px;color:#667085;font-size:.73rem;font-weight:500}.auth-terms input{width:17px;min-height:17px;margin-block-start:2px;padding:0;accent-color:#165dff}.auth-terms span{display:block}.auth-terms a{color:#165dff;font-weight:800}.auth-page-scroll{padding-block:30px}.auth-shell-register{min-height:790px}.auth-shell-register .auth-form-stage{max-width:520px}.auth-shell-register .auth-form-side{padding-inline:42px}.auth-shell-register .auth-field{gap:5px}.auth-shell-register .auth-fields{gap:11px}.auth-shell-register .auth-input-wrap input,.auth-shell-register .auth-input-wrap select{height:45px}.auth-card{position:relative;z-index:2;width:min(460px,100%);padding:34px;border:1px solid rgba(255,255,255,.95);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 24px 65px rgba(19,46,112,.15)}.auth-card-wide{width:min(680px,100%)}.auth-brand{display:grid;justify-items:center;margin-block-end:26px;text-align:center}.auth-brand img{width:64px;height:64px;border-radius:18px;box-shadow:0 12px 25px rgba(22,93,255,.22)}.auth-brand h1{margin:15px 0 4px}.auth-brand p{margin:0}.auth-theme{position:absolute;z-index:3;inset-block-start:20px;inset-inline-end:20px}.otp-input{text-align:center;font-size:1.6rem;font-weight:800;letter-spacing:.45em}

@media(max-width:1050px){.marketing-hero-inner{grid-template-columns:1fr;gap:55px}.marketing-hero-copy{max-width:760px;margin:auto;text-align:center}.marketing-hero-copy>p,.marketing-kicker{margin-inline:auto}.marketing-hero-actions,.marketing-trust-row{justify-content:center}.marketing-dashboard-wrap{width:min(720px,100%);margin:auto}.creator-card-grid,.marketing-step-grid{grid-template-columns:repeat(2,1fr)}.marketing-platform-grid{grid-template-columns:1fr;gap:25px}.marketing-platform-grid>.marketing-section-heading{max-width:750px}.marketing-device-stage{width:min(720px,100%);margin:auto}.marketing-benefit-grid{grid-template-columns:repeat(2,1fr)}.marketing-faq-grid{grid-template-columns:1fr;gap:20px}.marketing-faq-grid>.marketing-section-heading{max-width:700px}.auth-shell{grid-template-columns:1fr;max-width:720px;min-height:0}.auth-visual-side{order:-1;min-height:270px}.auth-visual-side::before{background-position:center 36%}.auth-visual-content{inset-inline:32px;inset-block-end:28px}.auth-visual-content h2{font-size:2.15rem}.auth-visual-content>p,.auth-stat-row{display:none}.auth-form-side{padding:29px 34px 38px}.auth-form-stage{min-height:520px}.auth-shell-register .auth-form-stage{min-height:680px}.auth-shell-register .auth-form-side{padding-inline:34px}}
@media(max-width:820px){.marketing-header-inner{height:68px}.marketing-menu-button{display:grid;order:3}.marketing-navigation{position:absolute;inset-block-start:68px;inset-inline:20px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:9px;border:1px solid #e2e8f1;border-radius:15px;background:#fff;box-shadow:0 20px 50px rgba(19,42,90,.16)}.marketing-navigation.open{display:flex}.marketing-navigation a{padding:12px;border-radius:9px}.marketing-navigation a:hover{background:#f3f6fc}.marketing-account-actions{margin-inline-start:auto}.marketing-login{display:none}.marketing-hero{min-height:auto;padding-block:120px 75px}.marketing-hero-inner{grid-template-columns:minmax(0,1fr)}.marketing-float-one{inset-inline-start:-8px}.marketing-float-two{inset-inline-end:-8px}.marketing-opportunity-card{grid-template-columns:auto 1fr}.marketing-opportunity-card>.button{grid-column:1/-1;width:max-content}.marketing-comparison,.marketing-team-card{grid-template-columns:1fr}.marketing-team-card{gap:30px}.marketing-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.marketing-footer-grid nav:last-child{grid-column:2}.marketing-footer-bottom{gap:15px;flex-wrap:wrap}}
@media(max-width:640px){.marketing-container{width:min(100% - 28px,1180px)}.marketing-header .adora-brand strong{display:none}.marketing-header .adora-brand img{width:40px;height:40px}.marketing-account-actions .button{min-height:40px;padding:8px 12px;font-size:.78rem}.marketing-hero{padding-block:105px 62px}.marketing-hero-copy h1{font-size:2.8rem}.marketing-hero-copy>p{font-size:.95rem}.marketing-hero-actions{align-items:stretch;flex-direction:column}.marketing-hero-actions .button{width:100%}.marketing-trust-row{align-items:flex-start;text-align:start}.marketing-dashboard-grid{grid-template-columns:1fr}.marketing-preview-nav{display:none}.marketing-preview-content{padding:17px 14px}.marketing-preview-stats{grid-template-columns:1fr}.marketing-preview-stats article{min-height:72px}.marketing-float-card{display:none}.marketing-section{padding-block:70px}.marketing-section-heading{margin-block-end:34px}.creator-card-grid,.marketing-step-grid,.marketing-benefit-grid,.marketing-plan-grid{grid-template-columns:1fr}.creator-card{padding:23px}.marketing-opportunity-card{grid-template-columns:1fr;padding:28px}.marketing-opportunity-icon{width:58px;height:58px}.marketing-opportunity-card>.button{grid-column:auto;width:100%}.marketing-device-stage{min-height:370px}.marketing-device-desktop{inset:10px 0 70px 0;border-width:6px;transform:none}.device-app{grid-template-columns:78px 1fr}.device-app>div{padding:17px 12px}.device-metrics{grid-template-columns:1fr 1fr}.device-metrics i:last-child{display:none}.device-bars{height:110px;padding:12px;gap:8px}.marketing-device-phone{inset-inline-start:-3px;width:145px;min-height:272px;padding:26px 10px 10px;border-width:6px;border-radius:23px}.marketing-device-phone article{padding:6px;grid-template-columns:25px 1fr}.marketing-device-phone article i{width:25px;height:25px}.marketing-comparison article{padding:25px}.marketing-plan{min-height:430px;padding:27px}.marketing-team-card{padding:28px}.marketing-faq-section{background-attachment:scroll}.marketing-final-cta{padding-block:72px}.marketing-final-cta h2{font-size:2.4rem}.marketing-final-cta>div>div{align-items:stretch;flex-direction:column;width:100%}.marketing-footer{padding-block-start:45px}.marketing-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.marketing-footer-grid>div{grid-column:1/-1}.marketing-footer-grid nav:last-child{grid-column:auto}.marketing-footer-bottom{align-items:flex-start;flex-direction:column;margin-block-start:35px}.auth-page{display:block;padding:0;background:#fff}.auth-shell{min-height:100vh;border:0;border-radius:0;box-shadow:none}.auth-visual-side{min-height:220px;border-radius:0 0 25px 25px;box-shadow:0 16px 40px rgba(22,93,255,.18)}.auth-visual-content{inset-inline:21px;inset-block-end:20px}.auth-visual-kicker{margin-block-end:8px;font-size:.61rem}.auth-visual-content h2{margin:0;font-size:1.7rem}.auth-form-side,.auth-shell-register .auth-form-side{padding:20px 20px 30px}.auth-topbar{min-height:43px}.auth-topbar .adora-brand img{width:38px;height:38px}.auth-topbar .adora-brand strong{font-size:1.18rem}.auth-back-home{font-size:0}.auth-form-stage,.auth-shell-register .auth-form-stage{min-height:0;align-content:start;padding-block:24px}.auth-form-stage>h1{font-size:2rem}.auth-intro{margin-block-end:20px}.auth-fields.two-columns{grid-template-columns:1fr}.auth-field.span-two{grid-column:auto}.auth-shell-register .auth-form-stage>h1,.auth-shell-register .auth-intro{display:none}.auth-shell-register .auth-fields{gap:10px}.auth-card{min-height:100vh;width:100%;border:0;border-radius:0;box-shadow:none}.auth-theme{inset-block-start:12px;inset-inline-end:12px}}
@media(max-width:390px){.marketing-hero-copy h1{font-size:2.45rem}.marketing-dashboard-wrap{margin-inline:-5px;width:calc(100% + 10px)}.marketing-preview-heading{align-items:flex-start;flex-direction:column}.marketing-footer-grid{grid-template-columns:1fr}.marketing-footer-grid nav:last-child{grid-column:auto}.auth-visual-side{min-height:202px}.auth-visual-content h2{font-size:1.52rem}.auth-route-tabs{margin-block-end:17px}.auth-form-side,.auth-shell-register .auth-form-side{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){.marketing-motion .marketing-reveal{opacity:1;transform:none;transition:none}.marketing-dashboard,.marketing-device-desktop{transform:none!important}}

/* Keep the supplied photography visible beneath the text-safe overlays. */
.marketing-hero-backdrop{background-image:linear-gradient(90deg,rgba(248,250,255,.97) 0%,rgba(248,250,255,.88) 43%,rgba(248,250,255,.58) 72%,rgba(248,250,255,.72) 100%),url('../images/landing-hero.webp');filter:saturate(.98)}
.marketing-faq-section{background-image:linear-gradient(rgba(255,255,255,.86),rgba(255,255,255,.9)),url('../images/landing-faq.webp')}
