:root{--rian-primary:oklch(0.58 0.22 280);--rian-primary-hover:oklch(0.52 0.23 278);--rian-primary-soft:oklch(0.95 0.05 280);--rian-primary-ink:oklch(0.30 0.14 280);--bg:oklch(0.982 0.006 280);--bg-elevated:oklch(1 0 0);--bg-sunken:oklch(0.962 0.008 280);--bg-section:oklch(0.968 0.008 280);--ink:oklch(0.18 0.02 280);--ink-2:oklch(0.42 0.02 280);--ink-3:oklch(0.58 0.015 280);--ink-4:oklch(0.75 0.01 280);--line:oklch(0.92 0.006 280);--line-2:oklch(0.88 0.008 280);--success:oklch(0.62 0.13 155);--success-soft:oklch(0.94 0.05 155);--danger:oklch(0.58 0.18 25);--danger-soft:oklch(0.94 0.04 25);--warning:oklch(0.74 0.13 75);--warning-soft:oklch(0.95 0.05 75);--brand-primary:oklch(0.48 0.16 320);--brand-primary-hover:oklch(0.42 0.17 320);--brand-soft:oklch(0.95 0.04 320);--brand-ink:oklch(0.28 0.08 320);--font-display:"Syne",system-ui,sans-serif;--font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(30,20,60,.05),0 1px 3px rgba(30,20,60,.04);--shadow-md:0 4px 12px rgba(30,20,60,.06),0 2px 4px rgba(30,20,60,.04);--shadow-lg:0 12px 32px rgba(30,20,60,.08),0 4px 8px rgba(30,20,60,.04);--shadow-xl:0 24px 60px rgba(30,20,60,.12);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px}html{scroll-behavior:smooth}body,html{margin:0;padding:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input,select,textarea{font-family:inherit;color:inherit;font-size:inherit}a{text-decoration:none}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500;letter-spacing:-.01em}.display{font-size:60px;line-height:.95;letter-spacing:-.03em}.display,.display-sm{font-family:var(--font-display);font-weight:600}.display-sm{font-size:40px;line-height:1.05;letter-spacing:-.025em}.h1{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:-.02em}.h2{font-size:24px;line-height:1.2}.h2,.h3{font-weight:600;letter-spacing:-.01em}.h3{font-size:18px;line-height:1.3}.label{font-size:13px;font-weight:500;color:var(--ink-2)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.eyebrow,.muted{color:var(--ink-3)}.tiny{font-size:12px}.mono{font-family:var(--font-mono)}code:not(pre){font-size:.875em;padding:2px 6px;border:1px solid var(--line-2);border-radius:var(--r-sm)}.code-block,code:not(pre){font-family:var(--font-mono);background:var(--bg-sunken);color:var(--ink)}.code-block{margin:0;padding:16px 18px;border:1px solid var(--line-2);border-radius:var(--r-md);font-size:13px;line-height:1.6;overflow-x:auto;white-space:pre;-webkit-user-select:all;-moz-user-select:all;user-select:all}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--r-pill);font-size:14px;font-weight:500;font-family:inherit;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;cursor:pointer;color:var(--ink);transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease,filter .15s ease}.btn,.btn:active,.btn:hover,.btn:link,.btn:visited{text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none!important}.btn:focus{outline:none}.btn:focus-visible{outline:2px solid var(--rian-primary);outline-offset:2px}.btn-primary{background:var(--rian-primary);color:#fff;box-shadow:0 1px 2px oklch(.3 .14 280/.18)}.btn-primary:link,.btn-primary:visited{color:#fff}.btn-primary:focus,.btn-primary:hover{background:var(--rian-primary-hover);color:#fff;box-shadow:0 6px 16px oklch(.5 .2 280/.32);transform:translateY(-1px)}.btn-primary:active{background:oklch(.46 .22 278);color:#fff;box-shadow:0 1px 2px oklch(.3 .14 280/.2);transform:translateY(0)}.btn-brand{background:var(--brand-primary);color:#fff;box-shadow:0 1px 2px rgba(30,20,60,.15)}.btn-brand:link,.btn-brand:visited{color:#fff}.btn-brand:focus,.btn-brand:hover{background:var(--brand-primary-hover);color:#fff;box-shadow:0 6px 16px rgba(30,20,60,.22);transform:translateY(-1px)}.btn-brand:active{background:var(--brand-primary-hover);color:#fff;filter:brightness(.92);box-shadow:0 1px 2px rgba(30,20,60,.18);transform:translateY(0)}.btn-program{background:var(--btn-color,var(--rian-primary));color:#fff;box-shadow:0 1px 2px rgba(30,20,60,.15)}.btn-program:link,.btn-program:visited{color:#fff}.btn-program:focus,.btn-program:hover{filter:brightness(.93);box-shadow:0 6px 16px rgba(30,20,60,.22);transform:translateY(-1px)}.btn-program:active,.btn-program:focus,.btn-program:hover{background:var(--btn-color,var(--rian-primary));color:#fff}.btn-program:active{filter:brightness(.86);box-shadow:0 1px 2px rgba(30,20,60,.18);transform:translateY(0)}.btn-ghost{background:transparent;border-color:var(--line-2)}.btn-ghost,.btn-ghost:link,.btn-ghost:visited{color:var(--ink)}.btn-ghost:focus,.btn-ghost:hover{background:var(--bg-sunken);color:var(--ink);border-color:var(--ink-4);box-shadow:0 2px 6px rgba(30,20,60,.06)}.btn-ghost:active{background:var(--line);color:var(--ink);border-color:var(--ink-3);box-shadow:none;transform:translateY(0)}.btn-soft{background:var(--bg-sunken);color:var(--ink);border-color:var(--line)}.btn-soft:focus,.btn-soft:hover{background:var(--line);color:var(--ink);border-color:var(--line-2)}.btn-soft:active{background:var(--line-2);color:var(--ink)}.btn-ghost-dark{background:transparent;border-color:oklch(.4 .05 280)}.btn-ghost-dark,.btn-ghost-dark:link,.btn-ghost-dark:visited{color:oklch(.8 .04 280)}.btn-ghost-dark:focus,.btn-ghost-dark:hover{background:oklch(.22 .06 280);border-color:oklch(.45 .1 280);color:oklch(.88 .04 280)}.btn-ghost-dark:active{background:oklch(.26 .07 280);border-color:oklch(.5 .12 280);color:#fff}.btn-glow{box-shadow:0 0 28px oklch(.58 .22 280/.45)}.btn-glow:focus,.btn-glow:hover{box-shadow:0 0 40px oklch(.58 .22 280/.65)}.btn-glow:active{box-shadow:0 0 18px oklch(.58 .22 280/.5)}.btn-success{background:var(--success);color:#fff;box-shadow:0 1px 2px rgba(30,20,60,.12)}.btn-success:focus,.btn-success:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 6px 16px oklch(.5 .13 155/.3)}.btn-success:active{filter:brightness(.9);transform:translateY(0);box-shadow:0 1px 2px rgba(30,20,60,.12)}.btn-danger-soft{background:var(--danger-soft);color:var(--danger)}.btn-danger-soft:focus,.btn-danger-soft:hover{filter:brightness(.97)}.btn-danger-soft:active{filter:brightness(.93)}.btn-success-soft{background:var(--success-soft);color:var(--success)}.btn-success-soft:focus,.btn-success-soft:hover{filter:brightness(.97)}.btn-success-soft:active{filter:brightness(.93)}.btn-lg{padding:14px 28px;font-size:15px}.btn-sm{padding:6px 12px;font-size:13px}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:box-shadow .15s}.card:hover{box-shadow:var(--shadow-md)}.card-flat{border:1px solid var(--line);border-radius:var(--r-lg)}.card-flat,.input{background:var(--bg-elevated)}.input{width:100%;padding:11px 14px;border-radius:var(--r-md);border:1px solid var(--line-2);font-size:14px;transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--rian-primary);box-shadow:0 0 0 3px var(--rian-primary-soft)}.input-brand:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-soft)}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13px}.badge,.field-label{font-weight:500;color:var(--ink-2)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:12px;background:var(--bg-sunken)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-warning{background:var(--warning-soft);color:oklch(.45 .13 75)}.badge-brand{background:var(--brand-soft);color:var(--brand-ink)}.badge-rian{background:var(--rian-primary-soft);color:var(--rian-primary-ink)}.dot{width:6px;height:6px;background:currentColor;animation:pulse-dot 2s ease-in-out infinite}.avatar,.dot{border-radius:50%}.avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-lg{width:56px;height:56px;font-size:18px}.stat{display:flex;flex-direction:column;gap:8px}.stat-label{font-size:13px;color:var(--ink-3);font-weight:500}.stat-value{font-family:var(--font-display);font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.stat-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--success)}.stat-delta.down{color:var(--danger)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.stat-card .stat{flex:1;min-width:0}.sparkline-wrap{width:96px;height:32px;flex-shrink:0;position:relative}.sparkline-wrap canvas{width:100%!important;height:100%!important}.chart-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chart-panel{padding:20px 24px 16px}.chart-body{margin-top:16px;height:220px;position:relative}.chart-body canvas{width:100%!important;height:100%!important}.leaderboard .table td:first-child,.leaderboard .table th:first-child{color:var(--ink-3);font-variant-numeric:tabular-nums}.segment{display:inline-flex;background:var(--bg-sunken);border-radius:var(--r-pill);padding:3px}.segment a,.segment button{padding:6px 14px;border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--ink-3);transition:all .15s;text-decoration:none}.segment a.active,.segment button.active{background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-sm)}.segment .tab-ai{color:var(--rian-primary-ink);font-weight:600}.segment .tab-ai.active{background:var(--rian-primary);color:#fff}.code-block-ai{border-color:var(--rian-primary);background:var(--rian-primary-soft)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding:12px 16px;background:var(--bg-sunken)}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:14px 16px;font-size:14px;vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--bg-sunken)}.logo-rian{display:inline-flex;gap:8px;font-size:22px;letter-spacing:-.02em;color:var(--ink);font-weight:600}.logo-mark,.logo-rian{align-items:center;font-family:var(--font-display)}.logo-mark{width:28px;height:28px;border-radius:8px;background:var(--rian-primary);display:flex;justify-content:center;color:#fff;font-size:15px;font-weight:700}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{background:var(--bg-sunken);border-right:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-section-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);padding:16px 12px 8px;font-weight:500}.sidebar-link{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-md);color:var(--ink-2);font-size:14px;font-weight:500;transition:background .15s;cursor:pointer}.sidebar-link.active,.sidebar-link:hover{background:var(--bg-elevated);color:var(--ink)}.sidebar-link.active{box-shadow:var(--shadow-sm);border-left:2px solid var(--rian-primary);margin-left:-2px}.sidebar-link.active.brand-active{color:var(--brand-ink);border-left-color:var(--brand-primary)}.sidebar-link svg{flex-shrink:0;opacity:.8}.sidebar-link .badge{margin-left:auto}.sidebar-logo{padding:4px 12px 12px}.sidebar-user{margin-top:auto;padding:12px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.sidebar-user-mark{background:var(--c,var(--rian-primary))}.sidebar-user-meta{min-width:0}.sidebar-user-name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{font-size:11px;color:var(--ink-3)}.sidebar-user-signout{flex-shrink:0;margin-left:auto;width:32px;height:32px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);transition:background .15s,color .15s}.sidebar-user-signout:hover{background:var(--bg-elevated);color:var(--ink)}.main{padding:32px 40px;overflow-x:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.topbar .eyebrow{font-size:11px}.dashboard-empty{padding:32px;text-align:center;background:var(--bg-sunken);border:1px dashed var(--line-2)}.earnings-greeting{font-size:32px}.earnings-subline{margin-top:4px}.earnings-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:stretch}.earnings-hero{position:relative;overflow:hidden;padding:32px;background:linear-gradient(135deg,var(--brand-soft) 0,transparent 100%);border-color:var(--brand-soft)}.earnings-hero-blob{position:absolute;right:-40px;bottom:-40px;width:200px;height:200px;border-radius:50%;background:var(--brand-primary);opacity:.06;pointer-events:none}.earnings-hero-eyebrow,.earnings-hero-value{color:var(--brand-ink)}.earnings-hero-value{font-family:var(--font-display);font-weight:600;font-size:52px;line-height:1;letter-spacing:-.025em;margin-top:8px}.earnings-hero-cents{font-size:36px;opacity:.6}.earnings-hero-meta{margin-top:12px}.earnings-hero-meta strong{color:var(--ink);font-weight:500}.earnings-hero-actions{margin-top:24px}.earnings-trend{--chart-color:var(--brand-primary);--chart-fill:var(--brand-soft);display:flex;flex-direction:column}.earnings-trend .chart-body{flex:1;min-height:180px}.card-table{padding:0}.card-table-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.card-table-header .h3{margin:0}.card-table-header .muted{margin-top:2px}.affiliates-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.affiliates-search{position:relative;flex:1;min-width:240px}.affiliates-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.affiliates-search .input{padding-left:40px}.affiliates-table td:last-child,.affiliates-table th:last-child{width:40px;text-align:right}.approvals-split{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.approvals-list{padding:0;overflow:hidden}.approvals-list-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 8px}.approvals-list-items{list-style:none;padding:0;margin:0}.approvals-list-item{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--line);color:var(--ink);transition:background .15s;cursor:pointer}.approvals-list-item:hover{background:var(--bg-sunken)}.approvals-list-item.is-selected{background:var(--rian-primary-soft);border-left:2px solid var(--rian-primary);padding-left:18px}.approvals-list-item-body{min-width:0;flex:1}.approvals-list-item-name{font-weight:600;font-size:14px}.approvals-list-item-meta,.approvals-list-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approvals-list-item-meta{font-size:12px;color:var(--ink-3)}.approvals-detail{padding:24px}.approvals-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.approvals-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0}.approvals-detail-grid dt{margin-bottom:4px}.approvals-detail-grid dd{margin:0;font-size:14px;color:var(--ink)}.branded-page{min-height:100vh;background:var(--bg)}.branded-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 32px;background:var(--bg-sunken);border-bottom:1px solid var(--line);font-size:12px}.branded-topbar a{color:var(--ink-3)}.branded-topbar .branded-apply{color:var(--brand-primary,var(--rian-primary));font-weight:500}.branded-hero{background:linear-gradient(180deg,var(--brand-soft,var(--rian-primary-soft)) 0,transparent 100%);padding:48px 32px 64px}.branded-hero-inner{max-width:920px;margin:0 auto;text-align:center}.branded-hero-image{height:240px;max-width:920px;margin:0 auto 24px;overflow:hidden;border-radius:var(--r-xl)}.branded-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.branded-mark{width:56px;height:56px;border-radius:14px;background:var(--brand-primary,var(--rian-primary));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-size:24px;font-weight:700}.branded-logo{height:56px;width:auto}.branded-hero-eyebrow{color:var(--brand-ink,var(--rian-primary-ink));margin-top:24px}.branded-hero-headline{margin-top:12px;color:var(--ink);max-width:720px;margin-left:auto;margin-right:auto}.branded-hero-tagline{margin-top:16px;font-size:17px;color:var(--ink-2);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.6}.branded-hero-ctas{margin-top:32px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.branded-body{max-width:720px;margin:0 auto;padding:0 32px 64px}.branded-description{font-size:16px;line-height:1.7;color:var(--ink-2);text-align:left}.branded-footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px 48px;border-top:1px solid var(--line);max-width:720px;margin:0 auto;text-align:center}.join-page{min-height:100vh;background:var(--bg)}.join-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 32px;background:var(--bg-sunken);border-bottom:1px solid var(--line);font-size:12px}.join-topbar a{color:var(--ink-3)}.join-topbar .join-signin{color:var(--brand-primary,var(--rian-primary));font-weight:500}.join-hero{background:linear-gradient(180deg,var(--brand-soft,var(--rian-primary-soft)) 0,transparent 100%);padding:48px 32px 32px}.join-hero-inner{max-width:920px;margin:0 auto;text-align:center}.join-hero-mark{width:56px;height:56px;border-radius:14px;background:var(--brand-primary,var(--rian-primary));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-size:24px;font-weight:700}.join-hero-eyebrow{color:var(--brand-ink,var(--rian-primary-ink));margin-top:32px}.join-hero-headline{margin-top:12px;max-width:680px;margin-left:auto;margin-right:auto;background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}.join-hero-commission{color:var(--brand-primary,var(--rian-primary));font-weight:700}.join-hero-description{margin-top:20px;font-size:17px;color:var(--ink-2);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.6}.benefits-strip-wrap{max-width:920px;margin:0 auto;padding:40px 32px}.benefits-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.benefit-card{padding:24px;text-align:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-lg)}.benefit-value{font-family:var(--font-display);font-weight:600;font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--brand-primary,var(--rian-primary))}.benefit-label{font-weight:500;margin-top:6px}.benefit-sub{margin-top:4px}.join-split-wrap{max-width:920px;margin:0 auto;padding:24px 32px 80px}.join-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.join-info{padding-top:8px}.join-info-title{font-size:30px}.join-steps{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:24px}.join-steps li{display:flex;gap:16px;align-items:flex-start}.join-step-num{width:36px;height:36px;flex-shrink:0;border-radius:12px;background:var(--brand-soft,var(--rian-primary-soft));color:var(--brand-ink,var(--rian-primary-ink));display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:18px}.join-step-title{font-weight:600;font-size:16px}.join-step-body{margin-top:4px;line-height:1.55}.join-perks{margin-top:40px;padding:20px;border-radius:var(--r-lg);background:var(--brand-soft,var(--rian-primary-soft))}.join-perks-title{font-weight:600}.join-perks-body,.join-perks-title{color:var(--brand-ink,var(--rian-primary-ink))}.join-perks-body{opacity:.8;margin-top:4px;line-height:1.5}.join-form-wrap{position:sticky;top:24px}.join-form{padding:24px;border-color:var(--line-2)}.join-form-fine{text-align:center;margin-top:12px}.join-thanks{text-align:center;padding:64px 32px;max-width:640px;margin:0 auto}.join-thanks-checkmark{width:72px;height:72px;border-radius:50%;background:var(--brand-soft,var(--rian-primary-soft));color:var(--brand-primary,var(--rian-primary));display:inline-flex;align-items:center;justify-content:center;margin:0 auto}.partner-link-card{padding:28px}.partner-link-row{display:flex;align-items:stretch;gap:12px;margin-top:8px}.partner-link-pill{flex:1;min-width:0;padding:14px 18px;background:var(--bg-sunken);border:1px solid var(--line-2);border-radius:var(--r-md);font-family:var(--font-mono);font-size:15px;color:var(--brand-ink);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;display:flex;align-items:center}.partner-link-note{margin-top:10px}.partner-code-block{margin-top:22px;padding-top:22px;border-top:1px solid var(--line-2)}.partner-code-pill{flex:0 0 auto;padding:14px 22px;background:var(--bg-sunken);border:1px solid var(--line-2);border-radius:var(--r-md);font-family:var(--font-mono);font-size:22px;letter-spacing:.14em;color:var(--brand-ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}.share-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.share-card{display:flex;flex-direction:column;padding:24px;transition:transform .15s,box-shadow .15s}.share-card:not(.is-disabled):hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.share-card.is-disabled{opacity:.75}.share-card-body{flex:1}.share-card-action{margin-top:16px;align-self:flex-start}.share-card-soon{margin-left:8px;vertical-align:middle}.settings-form .slug-row{display:flex;align-items:stretch;border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden}.settings-form .slug-row .input{border:none;border-radius:0}.settings-form .slug-row .input:focus{box-shadow:none}.slug-prefix{padding:11px 12px;background:var(--bg-sunken);color:var(--ink-3);font-size:14px;border-right:1px solid var(--line-2);display:inline-flex;align-items:center;flex-shrink:0}.payout-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payout-method-card{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line-2);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;transition:all .15s;background:var(--bg-elevated)}.payout-method-card input{position:absolute;opacity:0;pointer-events:none}.payout-method-card:hover{border-color:var(--brand-primary,var(--rian-primary))}.payout-method-card.is-selected,.payout-method-card:has(input:checked){border-color:var(--brand-primary,var(--rian-primary));background:var(--brand-soft,var(--rian-primary-soft))}.payout-method-card .block{display:block}.threshold-pills{display:flex;gap:8px;flex-wrap:wrap}.threshold-pill{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;transition:all .15s;font-weight:500;background:var(--bg-elevated)}.threshold-pill input{position:absolute;opacity:0;pointer-events:none}.threshold-pill:hover{border-color:var(--brand-primary,var(--rian-primary))}.threshold-pill.is-selected,.threshold-pill:has(input:checked){border-color:var(--brand-primary,var(--rian-primary));background:var(--brand-soft,var(--rian-primary-soft));color:var(--brand-ink,var(--rian-primary-ink))}.row{align-items:center}.col,.row{display:flex;gap:12px}.col{flex-direction:column}.between{display:flex;align-items:center;justify-content:space-between}.grow{flex:1}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:24px}.gap-6{gap:32px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:24px}.mt-6{margin-top:32px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:24px}.divider{height:1px;background:var(--line);margin:16px 0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;right:0;top:0;bottom:auto;height:auto;border-right:none;border-bottom:1px solid var(--line);padding:12px 16px;z-index:90;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;background:var(--bg-elevated);-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar-section-label{display:none}.sidebar>.sidebar-logo{padding:0;flex-shrink:0}.sidebar-link{flex-shrink:0;padding:8px 14px;font-size:13px;white-space:nowrap}.sidebar-link .badge{display:none}.sidebar-link.active{border-left:none;margin-left:0;border-bottom:2px solid var(--rian-primary);border-radius:0}.sidebar>.sidebar-user{display:none}.main{padding:72px 20px 32px!important}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.display{font-size:40px!important;line-height:1.05!important}.display-sm{font-size:30px!important;line-height:1.1!important}.h1{font-size:24px!important}.h2{font-size:20px!important}.stat-value{font-size:22px!important}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approvals-detail-grid,.approvals-split,.chart-row{grid-template-columns:1fr}.approvals-detail-grid{gap:16px}.benefits-strip,.join-split{grid-template-columns:1fr}.join-split{gap:32px}.join-form-wrap{position:static}.join-hero{padding:32px 20px 24px}.benefits-strip-wrap,.join-split-wrap{padding-left:20px;padding-right:20px}.join-topbar{padding:10px 20px}.earnings-grid,.payout-method-grid,.share-cards{grid-template-columns:1fr}.earnings-hero{padding:24px}.earnings-hero-value{font-size:40px}.earnings-hero-cents{font-size:28px}.earnings-greeting{font-size:26px}.branded-topbar{padding:10px 20px}.branded-hero{padding:32px 20px 48px}.branded-body{padding:0 20px 48px}.table{display:block;overflow-x:auto;white-space:nowrap}}.text-gradient{background:linear-gradient(135deg,oklch(.72 .2 280),oklch(.75 .18 310));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-dark{background:oklch(.14 .06 280);position:relative;overflow:hidden}.dot-grid{position:absolute;inset:0;background-image:radial-gradient(circle,oklch(.55 .12 280/.35) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.check-bullet{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.check-bullet-dark{background:oklch(.58 .22 280/.25);border:1px solid oklch(.58 .22 280/.5);color:oklch(.78 .18 280)}.check-bullet-light{width:20px;height:20px;background:var(--rian-primary-soft);color:var(--rian-primary)}.check-row{font-size:14px;color:var(--ink-2)}.check-row.on-dark{color:oklch(.82 .04 280)}.container-marketing{max-width:1200px;margin:0 auto;padding:0 40px}.container-narrow{max-width:1100px;margin:0 auto}.nav-marketing{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(248,248,255,.75);border-bottom:1px solid var(--line)}.nav-marketing-inner{height:60px;display:flex;align-items:center;justify-content:space-between}.nav-links{display:flex;gap:28px;align-items:center}.nav-link{font-size:14px;font-weight:500}.section-padded{padding:96px 40px}.section-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-sunken{background:var(--bg-sunken)}.text-strong-light{color:#fff;font-weight:600}.h-floating-title{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--ink);letter-spacing:-.01em}.section-head{text-align:center;margin-bottom:64px}.section-title{font-size:36px;line-height:1.1}.section-title,.section-title-sm{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;color:var(--ink);margin-top:8px}.section-title-sm{font-size:32px;line-height:1.15}.eyebrow-primary{color:var(--rian-primary-ink)}.hero-dark{min-height:92vh;display:flex;align-items:center}.hero-dark-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%;padding:80px 40px;display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.hero-headline{font-family:var(--font-display);font-weight:600;font-size:clamp(32px,4.5vw,58px);line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0}.hero-sub{font-size:17px;color:oklch(.75 .04 280);margin-top:24px;line-height:1.65;max-width:440px}.hero-actions{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.hero-social{margin-top:40px;position:relative}.pill-beta{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-pill);background:oklch(.58 .22 280/.2);border:1px solid oklch(.58 .22 280/.4);color:oklch(.78 .1 280);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:32px}.pill-beta .dot-static{width:6px;height:6px;border-radius:50%;background:oklch(.7 .18 280);display:inline-block}.mockup-stage{position:relative}.mockup-glow{position:absolute;inset:-1px;border-radius:22px;z-index:0;background:linear-gradient(135deg,oklch(.6 .22 280/.6),oklch(.5 .15 310/.3))}.mockup-window{position:relative;z-index:1;overflow:hidden;background:oklch(.18 .04 280);border:1px solid oklch(.35 .08 280);border-radius:20px;box-shadow:0 40px 80px rgba(0,0,0,.5)}.mockup-chrome{display:flex;align-items:center;gap:12px;padding:14px 18px;background:oklch(.16 .04 280);border-bottom:1px solid oklch(.28 .06 280)}.mockup-traffic{display:flex;gap:6px}.mockup-traffic span{width:10px;height:10px;border-radius:50%;display:block;background:var(--c,currentColor)}.mockup-url{flex:1;height:24px;padding:0 12px;background:oklch(.22 .04 280);border-radius:6px;display:flex;align-items:center;font-size:11px;color:oklch(.55 .04 280);font-family:var(--font-mono)}.mockup-body{padding:20px 20px 0}.mockup-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.mockup-stat{background:oklch(.22 .04 280);border:1px solid oklch(.32 .06 280);border-radius:10px;padding:12px 14px}.mockup-stat-label{font-size:10px;color:oklch(.55 .06 280);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.mockup-stat-value{font-family:var(--font-display);font-weight:600;font-size:22px;color:#fff;margin-top:4px;letter-spacing:-.02em}.mockup-stat-trend{font-size:11px;color:oklch(.65 .13 155);margin-top:2px}.mockup-chart{background:oklch(.22 .04 280);border:1px solid oklch(.32 .06 280);border-radius:10px;padding:14px 16px 12px}.mockup-chart-label{font-size:11px;color:oklch(.6 .06 280);font-weight:500;margin-bottom:8px}.mockup-rows{margin-top:12px}.mockup-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid oklch(.26 .04 280)}.mockup-row:last-child{border-bottom:none}.mockup-row-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;background:var(--c,var(--rian-primary))}.mockup-row-meta{flex:1}.mockup-row-name{font-size:12px;font-weight:500;color:oklch(.85 .04 280)}.mockup-row-channel{font-size:10px;color:oklch(.55 .04 280)}.mockup-row-amount{font-size:12px;font-weight:600;color:#fff;font-family:var(--font-mono)}.floating-card{position:absolute;bottom:-24px;left:-32px;z-index:2;display:flex;align-items:center;gap:12px;min-width:220px;padding:12px 16px;background:#fff;border-radius:14px;border:1px solid var(--line);box-shadow:0 20px 40px rgba(0,0,0,.3)}.floating-card-icon{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--success-soft);color:var(--success)}.trusted-strip{padding:20px 0;background:var(--bg-elevated)}.trusted-label{text-align:center;margin-bottom:14px;font-size:12px;font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.trusted-logos{display:flex;gap:48px;justify-content:center;flex-wrap:wrap;padding:0 40px}.trusted-logo{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink-4);letter-spacing:-.01em}.hiw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hiw-card{padding:28px;border-radius:20px;background:oklch(.18 .05 280);border:1px solid oklch(.32 .08 280);transition:border-color .2s,transform .2s,box-shadow .2s}.hiw-card:hover{border-color:oklch(.5 .18 280);transform:translateY(-3px);box-shadow:0 16px 40px oklch(.3 .15 280/.4)}.hiw-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.hiw-num{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.04em}.hiw-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:oklch(.58 .22 280/.15);border:1px solid oklch(.58 .22 280/.3);color:oklch(.72 .2 280)}.hiw-title{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em;color:#fff;margin:0}.hiw-desc{margin:10px 0 0;font-size:14px;line-height:1.65;color:oklch(.72 .06 280)}.split-50{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.feature-list{display:flex;flex-direction:column;gap:12px;margin-top:28px}.feature-prose{margin-top:16px;font-size:15px;line-height:1.65}.brand-mock{background:var(--brand-soft);border:1px solid var(--line);border-radius:20px;padding:32px}.brand-mock-head{display:flex;align-items:center;gap:10px;margin-bottom:24px}.brand-mock-mark{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--c,var(--brand-primary))}.brand-mock-name{font-size:16px}.brand-mock-headline,.brand-mock-name{font-family:var(--font-display);font-weight:600;color:var(--brand-ink)}.brand-mock-headline{font-size:24px;line-height:1.2}.brand-mock-url{margin-top:20px;padding:14px 18px;background:#fff;border-radius:12px}.brand-mock-url-label{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600}.brand-mock-url-value{margin-top:4px;font-size:14px;color:var(--brand-ink)}.brand-mock-actions{margin-top:16px;display:flex;gap:8px}.cta-block{position:relative;overflow:hidden;max-width:680px;margin:0 auto;border-radius:24px;padding:64px 48px;text-align:center}.cta-block .dot-grid{opacity:.7;background-size:24px 24px}.cta-block-inner{position:relative}.cta-headline{font-family:var(--font-display);font-weight:600;font-size:36px;line-height:1.1;letter-spacing:-.025em;color:#fff;margin:0}.cta-sub{margin-top:12px;font-size:15px;line-height:1.6;color:oklch(.65 .04 280)}.cta-actions{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}.cta-fineprint{margin-top:16px;color:oklch(.5 .04 280)}.footer-marketing{border-top:1px solid var(--line);padding:28px 40px}.footer-marketing-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.split-screen{margin:0;padding:0;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;font-family:var(--font-sans);color:var(--ink)}.split-screen-panel{position:relative;padding:48px 56px;display:flex;flex-direction:column;min-height:100vh}.split-screen-panel.hero{justify-content:space-between;overflow:hidden}.split-screen-panel.hero>:not(.dot-grid):not(.glow-blob){position:relative;z-index:1}.split-screen-panel.form{justify-content:center;max-width:560px}.onboarding-copy{position:relative;max-width:440px}.onboarding-eyebrow{color:oklch(.72 .1 280);letter-spacing:.1em}.onboarding-headline{margin-top:12px;color:#fff}.onboarding-sub{margin-top:20px;font-size:16px;line-height:1.6;color:oklch(.72 .04 280)}.onboarding-checks{margin-top:40px;display:flex;flex-direction:column;gap:16px}.pill-portal{display:inline-flex;align-items:center;padding:5px 12px;margin-bottom:24px;border-radius:var(--r-pill);background:oklch(.58 .22 280/.2);border:1px solid oklch(.58 .22 280/.4);color:oklch(.78 .1 280);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stats-mini{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-mini{padding:14px 16px;border-radius:12px;background:oklch(.2 .05 280);border:1px solid oklch(.32 .07 280)}.stat-mini-value{font-family:var(--font-display);font-weight:600;font-size:22px;color:#fff;letter-spacing:-.02em}.stat-mini-label{font-size:12px;color:oklch(.58 .04 280);margin-top:2px}.session-aside-foot{font-size:12px;color:oklch(.45 .04 280)}.session-aside-link{color:oklch(.72 .15 280);font-weight:600}.session-aside-link:hover{color:oklch(.78 .15 280)}.session-form-panel{justify-content:center;max-width:520px}.session-form-head{margin-bottom:24px}.field-label-row{display:flex;justify-content:space-between;align-items:center}.field-aux-link{font-size:12px;font-weight:600;color:var(--rian-primary)}.field-aux-link:hover{color:var(--rian-primary-hover)}.step-indicator{display:flex;align-items:flex-start;gap:8px;margin-bottom:32px}.step-cell{flex-direction:column;gap:5px}.step-cell,.step-dot{display:flex;align-items:center;flex-shrink:0}.step-dot{width:24px;height:24px;border-radius:50%;justify-content:center;font-size:12px;font-weight:600;background:var(--line);color:var(--ink-3)}.step-dot.is-active,.step-dot.is-done{background:var(--rian-primary);color:#fff}.step-label{font-size:11px;font-weight:500;color:var(--ink-4);white-space:nowrap}.step-cell.is-active .step-label,.step-cell.is-done .step-label{color:var(--ink-2)}.step-cell.is-active .step-label{color:var(--ink);font-weight:600}.step-bar{flex:1;min-width:12px;height:2px;background:var(--line);align-self:flex-start;margin-top:12px}.step-bar.is-done{background:var(--rian-primary)}.flash{padding:12px 16px;border-radius:var(--r-md);font-size:14px;margin-bottom:20px}.flash-success{background:var(--success-soft);color:var(--success)}.flash-danger{color:var(--danger)}.error-list,.flash-danger{background:var(--danger-soft)}.error-list{margin-top:20px;padding:14px 16px;border-radius:var(--r-md)}.error-list p{font-size:13px;color:var(--danger)}.form-actions{display:flex;gap:12px;align-items:center;margin-top:28px}.btn-block{margin-top:28px;width:100%}.alt-action{margin-top:24px;text-align:center}.alt-action a{color:var(--rian-primary);font-weight:500}.btn-split{justify-content:space-between}.swatch-row{display:flex;gap:8px;flex-wrap:wrap}.swatch{position:relative;cursor:pointer;display:block}.swatch input{position:absolute;opacity:0;width:0;height:0}.swatch-chip{width:40px;height:40px;border-radius:10px;cursor:pointer;background:var(--c,var(--rian-primary));border:3px solid transparent;transition:border-color .15s}.swatch input:checked+.swatch-chip{border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}.color-field-row{display:flex;align-items:center;gap:12px}.color-input{width:48px;height:40px;padding:4px;flex:none;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-elevated);cursor:pointer}.color-input::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch{border:none;border-radius:var(--r-sm)}.color-input::-moz-color-swatch{border:none;border-radius:var(--r-sm)}.color-value{font-size:14px;color:var(--ink-3)}button.swatch{border:0;padding:0;background:none}.swatch.is-active .swatch-chip{border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}.upload-box{padding:20px;text-align:center;background:var(--bg-sunken);border:1.5px dashed var(--line-2);border-radius:12px}.initial-mark{width:48px;height:48px;border-radius:14px;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--c,var(--rian-primary));font-family:var(--font-display);font-size:26px;font-weight:600}.upload-link{color:var(--rian-primary);font-weight:500;cursor:pointer;position:relative}.upload-link input[type=file]{position:absolute;opacity:0;width:0;height:0}.choice-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.choice-card{padding:14px;border-radius:12px;cursor:pointer;background:var(--bg-elevated);border:2px solid var(--line);transition:border-color .15s,background .15s}.choice-card.is-selected,.choice-card:has(input:checked){background:var(--rian-primary-soft);border-color:var(--rian-primary)}.choice-card.is-disabled{cursor:not-allowed;opacity:.6;background:var(--bg-sunken)}.choice-card.is-disabled:has(input:checked){background:var(--bg-sunken);border-color:var(--line)}.choice-card input{position:absolute;opacity:0;width:0;height:0}.choice-card-title{font-weight:600;font-size:14px}.choice-card-soon{margin-left:6px;vertical-align:middle}.choice-card-desc{margin-top:2px}.input-affix{display:flex;align-items:stretch}.input-affix .affix{padding:11px 14px;background:var(--bg-sunken);border:1px solid var(--line-2);border-right:none;border-radius:var(--r-md) 0 0 var(--r-md);color:var(--ink-3);display:flex;align-items:center}.input-affix .input{border-radius:0 var(--r-md) var(--r-md) 0}.input-help{margin-top:4px}.svg-block{display:block}.avatar-stack{display:flex}.avatar-stack>*+*{margin-left:-8px}.avatar-stack .avatar{border:2px solid var(--stack-border,oklch(.14 .06 280));background:oklch(.55 .15 var(--hue,280))}.avatar-caption{font-size:13px;color:oklch(.65 .04 280);line-height:1.4}.logo-rian-wordmark{display:inline-flex;align-items:center;gap:10px}.logo-rian-wordmark-text{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1}.logo-rian-wordmark.on-dark .logo-rian-wordmark-text{color:#fff}.logo-rian-wordmark.size-sm{font-size:17px}.logo-rian-wordmark.size-md{font-size:22px}.logo-rian-wordmark.size-lg{font-size:28px}.logo-rian-wordmark.size-sm .logo-rian-wordmark-text{font-size:17px}.logo-rian-wordmark.size-md .logo-rian-wordmark-text{font-size:22px}.logo-rian-wordmark.size-lg .logo-rian-wordmark-text{font-size:28px}.glow-blob{position:absolute;border-radius:50%;pointer-events:none}.glow-blob.tl{left:-10%;top:-20%;width:55%;height:70%;background:radial-gradient(ellipse,oklch(.45 .22 270/.4) 0,transparent 70%)}.glow-blob.br{right:5%;bottom:-10%;width:40%;height:50%;background:radial-gradient(ellipse,oklch(.58 .18 300/.25) 0,transparent 70%)}@media (max-width:960px){.hero-dark-inner,.split-50{grid-template-columns:1fr;gap:40px;padding:56px 24px}.hiw-grid,.split-screen{grid-template-columns:1fr}.split-screen-panel{padding:32px 24px;min-height:auto}.container-marketing{padding:0 24px}.section-padded{padding:64px 24px}.hero-dark{min-height:auto}.section-title{font-size:28px}.section-title-sm{font-size:26px}.cta-headline{font-size:28px}.cta-block{padding:48px 28px}.hiw-card{padding:22px}.brand-mock{padding:24px}.mockup-window{border-radius:16px}.nav-marketing-inner{height:56px}.nav-links{gap:14px}.footer-marketing-inner{flex-direction:column;gap:12px;align-items:flex-start}.trusted-logos{gap:24px}.floating-card{left:0;right:0;bottom:-16px;min-width:0;max-width:280px}}@media (max-width:640px){.input,.input-affix .affix{font-size:16px}.split-screen-panel.hero{display:none}.split-screen-panel.form{max-width:100%;padding:24px 20px;min-height:100vh}.nav-link{display:none}.nav-links{gap:10px}.container-marketing{padding:0 16px}.section-padded{padding:48px 20px}.hero-dark-inner{padding:40px 20px;gap:32px}.hero-headline{font-size:clamp(28px,8vw,36px)}.hero-sub{font-size:15px;max-width:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.pill-beta{margin-bottom:24px}.floating-card{display:none}.section-title{font-size:24px}.section-title-sm{font-size:22px}.cta-headline{font-size:24px}.cta-block{padding:40px 22px}.hiw-num{font-size:36px}.hiw-card{padding:20px}.hiw-title{font-size:17px}.brand-mock{padding:20px}.brand-mock-headline{font-size:20px}.brand-mock-actions{flex-wrap:wrap}.brand-mock-actions .btn{flex:1}.step-indicator{gap:4px;margin-bottom:24px}.step-label{font-size:10px}.choice-grid{grid-template-columns:1fr;gap:6px}.form-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.form-actions .btn{width:100%}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .btn{width:100%}.mockup-body{padding:14px 14px 0}.mockup-stat{padding:10px 12px}.mockup-stat-value{font-size:18px}.mockup-stat-label{font-size:9px}.mockup-chart{padding:12px 14px 10px}.trusted-logos{gap:18px;padding:0 16px}.trusted-logo{font-size:14px}.btn-lg{padding:14px 22px}.btn{min-height:44px}.btn-sm{min-height:36px}}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.problem-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-sm)}.problem-icon{width:40px;height:40px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--rian-primary-soft);color:var(--rian-primary);margin-bottom:18px}.problem-title{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink);margin:0}.problem-desc{margin:10px 0 0;font-size:14px;line-height:1.65;color:var(--ink-2)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-sm)}.feature-icon{width:44px;height:44px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--rian-primary-soft);color:var(--rian-primary);margin-bottom:18px}.feature-card-title{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--ink);margin:0}.feature-card-desc{margin:10px 0 0;font-size:15px;line-height:1.65;color:var(--ink-2)}.feature-card-link{color:var(--rian-primary);font-weight:600;white-space:nowrap}.feature-card-link:focus,.feature-card-link:hover{text-decoration:underline}.audience{max-width:680px;margin:0 auto;text-align:center}.audience-title{margin-top:8px}.audience-body{margin:18px auto 0;max-width:600px;font-size:17px;line-height:1.7;color:var(--ink-2)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-card{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-xl);padding:32px 28px;box-shadow:var(--shadow-sm)}.pricing-card-soon{background:var(--bg-sunken)}.pricing-card-featured{background:oklch(.18 .05 280);border-color:oklch(.32 .08 280);box-shadow:0 16px 40px oklch(.3 .15 280/.35);transition:border-color .2s,transform .2s,box-shadow .2s}.pricing-card-featured:hover{border-color:oklch(.5 .18 280);transform:translateY(-4px);box-shadow:0 24px 52px oklch(.3 .15 280/.5)}.pricing-card-featured .pricing-name,.pricing-card-featured .pricing-price{color:#fff}.pricing-card-featured .pricing-tagline,.pricing-card-featured .pricing-unit{color:oklch(.72 .06 280)}.pricing-card-featured .pricing-features{border-top-color:oklch(.32 .08 280)}.pricing-name{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink)}.pricing-price-row{margin-top:14px;min-height:44px;display:flex;align-items:baseline;gap:4px}.pricing-price{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--ink)}.pricing-unit{font-size:15px;color:var(--ink-3)}.pricing-soon{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--ink-3)}.pricing-tagline{margin-top:12px;min-height:42px;font-size:14px;line-height:1.6;color:var(--ink-2)}.pricing-features{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.pricing-note{margin-top:16px;font-size:13px;color:var(--ink-3)}.pricing-cta{margin-top:auto}.container-faq{max-width:760px;margin:0 auto}.faq{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.faq-heading{margin:0}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--ink)}.faq-question:hover{background:var(--bg-sunken)}.faq-question:focus-visible{outline:2px solid var(--rian-primary);outline-offset:-2px}.faq-question[aria-expanded=true]{color:var(--rian-primary-ink)}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-q-text{flex:1}.faq-icon{flex-shrink:0;color:var(--ink-3);transition:transform .2s ease}.faq-answer{padding:0 22px 20px}.faq-answer-text{margin:0;max-width:64ch;font-size:15px;line-height:1.7;color:var(--ink-2)}@media (max-width:960px){.feature-grid,.pricing-grid,.problem-grid{grid-template-columns:1fr}}@media (max-width:640px){.feature-card,.problem-card{padding:22px}.pricing-card{padding:26px 22px}.audience-body,.faq-question{font-size:15px}.faq-question{padding:16px 18px}.faq-answer{padding:0 18px 18px}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.border{border-width:1px}.object-cover{-o-object-fit:cover;object-fit:cover}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}